g,f 506862690,75708369 412191416,85037755 387720320,105132981 508816748,122962553 470898435,131269177 285179538,96790109 281484464,123550971 520448450,83450583 489604666,108402013 490490026,69156541 293963914,78954131 522190664,79743977 322763742,75421205 341522492,93336163 406640442,88473129 355798010,121722479 473615978,74117177 363872608,124923445 466771408,100441639 286113220,118884559 405112314,122204699 347420882,119823629 353945218,126297327 533835932,127410341 504734472,114251977 398176618,89932553 496479186,77698773 324151652,127683131 535567274,70725257 348023566,91691537 392303678,119040145 337130654,90809125 533767354,80411733 418940794,98652209 516513642,72177141 423956620,76712463 451903778,71374971 273135444,103153231 465745714,127624197 490681468,80815943 469920970,131579937 438383424,129782741 297677067,80772043 303528744,106140249 274334000,77882517 355615538,122104653 459352186,96477105 322328050,102067647 359013726,94858709 450004492,127913419 405924904,85753483 423030346,93123367 370344244,105504667 520598106,118012175 303807114,86619357 524952594,110175481 286663538,96877815 283609770,100951849 287547234,81838727 297779328,101858879 337736740,131948223 499306162,82906133 515874338,72769781 527700512,113909321 321769300,90467361 467898612,128713145 439103423,87127255 438107194,100028971 385389730,68568659 517680342,92679181 417050876,81910759 499171154,67417881 373462106,125102671 372379282,71585981 394505200,119630281 338249418,74540453 430411474,80383469 522217298,118284283 431393554,85101061 346059980,132959359 476717650,131066953 506123806,73159353 506343002,118684349 471535412,108431591 290792496,75681341 485410720,76232369 336665250,112801639 286150756,118215311 431961778,121277441 361557130,83438719 413810252,79511279 405934634,116414271 369425606,125110507 326217170,84479641 374722360,72463673 414826912,84926701 431095956,113443129 365915130,127713337 358169936,128587285 412863812,119706877 315493366,69064409 357683340,95577183 293187584,83837649 401326058,128773415 436516572,133623339 292300076,97606295 328956394,87703441 348972786,116259509 299970017,106866825 417324586,114101147 492302678,131754653 394701962,73746209 361909002,77348945 310782110,84144963 506401188,95767311 455951914,132452047 464481122,100360243 496642112,106200103 355626906,79035663 469305890,98601203 508136664,100608841 318689658,130204163 273131474,106226117 441984394,99193267 394797044,85458647 423804122,95527903 294525987,81436113 450428535,130746307 284922038,76943919 387574874,117968567 306948810,91922879 316368556,113982793 526568146,82745113 363047155,125162699 463990240,96328311 394698957,68011998 507402766,73061495 410678412,118850905 297967282,102747907 272891282,106073367 508890434,75220921 485153890,128962955 356798806,131112991 529383658,82421149 351271726,129377569 353441586,96060417 330346786,70221727 427816090,94685253 397701678,101380913 347365754,131933347 470964792,102349187 486586998,80737683 317521278,117356211 329587642,71390821 477305912,127788589 451141290,107328663 511025204,67900535 506814858,75961977 456663516,71637123 417565528,97128669 388765234,118559265 404357650,87385003 359296254,111886919 452844668,126337591 451304430,125980981 323556630,109306037 356875770,126926103 515369258,111733669 309377738,107132503 488736082,90003995 519148068,132621393 474576484,85345489 358579912,98130265 522691072,123279519 346083102,133740969 378303882,73835671 456208378,132171895 393448443,74066250 347240466,120638509 327049093,85181273 322048018,115150115 500114650,77703133 437460970,125900357 294997786,78158149 493943090,84456095 388532234,87552531 459495932,132732743 353330602,97831247 297059320,93134487 299548501,77676629 332717122,100781655 471540588,84758501 460618766,94766977 470858556,126178309 286996146,103604397 308845834,73126231 433404432,119801825 486378714,80602111 318041604,83786153 379137562,102219039 515089533,119671292 377669844,89417701 302052698,112739241 434927948,120409335 335365646,114655913 485829544,83969077 534455820,74353625 274493844,96371513 428759193,95006262 377124138,83948281 277767468,83721041 478419810,130759009 389660106,104181223 464382692,70088643 495722432,102538437 270860570,122709729 497729854,133433427 455021442,91996099 303383683,115441600 383071260,74294821 310183594,107454733 280226898,107936549 524517080,114884297 310003674,134086987 306909650,133221595 488329346,92079911 515396314,117423695 294274904,99666885 380240504,122545977 332821194,68242913 412364146,125408553 273241860,124160245 489008658,67503435 412210814,81943925 457699154,132822051 421200596,82368041 439835216,103275667 380816416,120088793 301683736,92599939 281027114,122115113 445082970,92674993 290365884,100837707 457759782,71736765 415984622,87295441 521187546,98563655 510099668,110767789 475210586,80287833 510739858,74023611 521222184,109569141 442561036,107897753 375647592,73563695 436441906,88035773 279706906,120569101 527650228,112455251 476905266,85886973 414107042,89479847 442855218,74384551 507238098,109568231 292209406,76810729 424924474,133691011 311658938,131562669 478186860,81320675 513229452,93352579 410119544,92019605 291486394,105062095 413060330,83534251 380931912,101182409 396273732,102372567 404599866,86131149 314155202,128845899 282506951,104092173 529944922,95148171 281754978,112789991 475885346,78036495 425119802,131445773 300713306,93000079 412640322,119845067 459277682,90964879 285728924,95005191 431416778,110794975 352334224,129836015 292752434,104485385 487590256,80120017 335129546,103662515 507640330,70062291 363765466,123877919 283790258,76473625 468594216,91596281 359857674,113416499 483788786,100983765 342331376,77040281 360621188,96064565 381344866,131687907 448129598,106158213 323160258,84941349 527353446,97393835 290899586,83152077 438379034,85927089 305026376,111117367 429844114,92457309 527930698,112371185 324762488,126348697 506314954,114397873 346491828,76289871 269846946,83190617 465303776,90727765 360400513,115272138 307137898,126029579 328030304,129736039 409123770,76298771 279134418,111037161 385719404,89488773 361032796,85723733 334116604,103665203 482149840,75962237 448099488,67131731 371068786,104161721 445091042,84617431 449107752,100492779 270833624,92833973 402809178,92186565 312045713,68537998 463046964,90545927 386884184,124492425 293797244,107272071 314104042,115257523 427251420,82733975 456476098,106529055 299169880,77735317 504859712,121823169 460616210,93427935 508570164,123324583 421915596,117591275 345864700,116567703 394271388,118452885 302368018,116635621 362956226,122576177 393931978,74920563 508016370,109345651 515248546,94323259 291181242,75566947 460995970,133043573 272016864,93465175 303828089,132646384 283532540,111630423 312809428,107680511 372365582,106802891 303739778,133270965 303944932,89541483 390647213,104472366 330944282,100727941 273755690,79253537 346869330,110685635 422549666,85020613 355907990,81696431 436578938,71101961 495915234,82537991 310954530,131486457 349070458,78372361 425680090,123336965 390078146,84230571 284010282,106644571 271191148,93805095 522584418,72175763 442405728,107187991 269325104,124511599 299169496,114614061 350145522,121019401 297704290,115407267 368953492,76196049 384863742,86768119 346569402,79885557 389953464,88151899 282499004,76801211 335256864,110306955 347578698,120634957 395205378,122551119 307366344,72338317 302504868,109492631 295200598,119704643 347368391,76343363 343143354,115389707 393957800,126401577 311486080,109628165 393350180,89769313 269106842,110598069 302292154,117051491 509622738,74601507 491109890,68015171 388675718,86559389 500573239,132807800 348665396,126953539 359542002,97331935 421661378,124318009 464352442,105853821 425748540,94453243 533876682,83087107 490546300,102841845 311440880,84172741 389959170,101905393 283593988,95342899 303588048,88910097 311616798,92026307 436699248,98634367 275692384,99361561 310435900,109733551 424379826,111920875 370163754,91245247 483642016,105659173 308821522,115639717 363779194,123976027 347603408,116373233 456243056,103784435 310042978,110799545 443854882,102799145 332372946,132047233 370316826,89317629 499051960,85952493 385197346,75448003 467461220,96225511 519440398,92506741 478323482,87322655 471315260,131431607 299051490,100482813 320240202,114837515 408672696,119254205 408374748,116074713 443407442,132651675 512173914,111437719 524690856,217707893 374104838,105114089 530482714,98820981 469611890,68970505 331220410,102044645 466304316,93825385 411441730,77531073 372215156,104948307 341075748,75649311 479448020,75703883 269737802,103031225 448792506,105384135 486872322,81479905 321359682,72488051 387923000,128261421 409429650,123276907 422500586,111741797 493504852,69610807 326678067,111783097 396294098,124866035 353100752,96619321 367138753,131894289 534650588,97605499 370058002,132249501 288450033,123835138 504356850,110212983 335999724,76430369 506073650,118965621 529480769,119634420 271262290,104411409 409310756,121853951 278747930,95721231 319945876,68389963 477215084,89898661 370499810,105883673 293847524,122573105 362602542,132377677 345886805,97438313 398900690,71593439 465590552,125918865 400660602,128888747 319752394,101292851 356245794,129028119 269254468,118326759 466913904,126938147 361995432,129112945 325696690,101407357 448664250,85850449 340879468,93655447 499243606,128707395 478870353,77825881 513707980,111788639 533577290,70411303 510339834,106760487 343589154,129834225 480322729,100957954 356122582,79107039 491927506,80441785 277741632,109179261 418503770,121475217 386351130,89670099 401218580,84316747 300939734,107135673 352260314,97851301 337562369,94135313 381642114,123088845 392787685,124385665 441812546,128039513 396608643,101478128 536224762,82096753 349564188,95424863 461321010,67901043 371516280,117761565 485972572,133839435 445716610,95912095 509989826,95976587 317723196,129951855 469875606,126880381 501112628,84081915 386947485,102892556 382784604,117869123 396087830,100895401 387285560,118739689 332903634,86643477 442883262,96903833 348106210,111045259 453305692,96290513 270605584,124330285 438190152,98834717 412561090,114863659 370939720,119600033 441417690,73591111 482279706,101123295 452882838,133252055 400686826,90857485 291721042,125531685 526782580,122638063 374869530,87028139 396995026,89439885 378666762,69026945 390456170,123638721 467564220,73689165 445732336,86083521 422420710,236458317 363147978,98653519 428852952,182668239 295813554,115711529 307666410,85998145 499227248,89737251 512809898,79623229 525438642,81308463 354326834,94601143 276402606,117468309 457208648,94293057 321561866,116611395 355540426,125588675 473993742,78078539 530106188,120542417 275999492,124947913 383120578,108388513 422216824,112776905 438482186,99096817 346388994,117173943 296362122,119016391 313865584,67109603 342859554,94257343 286960027,103965766 347533770,119197309 484037642,74348343 491207020,103796235 515324362,92435695 366553148,93852547 340000106,77140839 483942402,100946283 453536968,96961613 295973490,80167485 375706242,84758821 300749324,100138049 440555958,128067831 421571558,92006315 410100346,111904937 491333714,103521123 364700874,77359303 403633092,85700105 474332088,107310793 432842124,121574011 436242818,75144453 509453098,121842933 349276890,118310229 363531418,71270851 370756202,132223853 348040928,112337193 481151786,87718105 527736572,114758559 417651188,117610975 368476734,93870867 527047786,71925071 525169956,69847649 515144332,94367119 400982938,107804365 344494098,131841297 491105368,126608025 487359034,70645903 375813316,118410275 340636740,98889987 306682008,131017021 345468028,97831557 502960320,84069613 290803370,106837555 471613002,79319041 312001980,108108999 419517682,77821271 392974354,74086417 289038421,105444223 453808539,92818418 492101194,75739655 500650194,87683417 371838084,72896345 373202100,102809047 414189490,88529661 429573572,86899357 493133378,68970625 464196362,108176571 403989210,96516079 441097408,133597409 439880202,102786227 278658540,95788647 301445274,115872011 334869930,115261045 467612064,80066943 413820286,109581231 387449172,72170999 463627332,131884987 288434226,75898861 269649312,109218733 329453026,128888325 455177308,103233331 443890338,94787077 381773096,132491353 275346482,102848709 524673148,97954697 293306898,104852503 327360708,130800025 405514968,80480013 406599020,118764101 346863746,110436717 527431670,72578021 515813680,124860091 363795112,130725251 363286130,75870769 358704156,123744967 368125970,121732281 287539194,75513485 511188428,122479787 417395746,75850055 338008034,82347133 405468872,80807027 380690208,68240719 432741562,95600485 342474762,94100003 386215744,68883241 404361516,117170503 292831768,99458827 359541612,77939311 526030458,121981649 434158954,90775771 444200628,86811739 300167732,115290287 421933637,118985022 521229184,96362729 271028002,94137391 403514170,78454037 438675768,95478747 381505108,118837587 526514130,73618981 526499226,80293183 517373138,70933827 449144068,127809303 335828076,83544031 377622948,88748883 536571042,72542447 464706816,127203297 429530122,76119427 379054152,89131545 268531294,125734747 279138226,120049557 274798520,100982191 533000160,112952189 329419976,119119623 453944120,128457497 403024894,119525167 301784354,99680247 290968810,96345817 437510050,95318173 514172292,73643781 296586968,80239485 516306836,98028579 511151538,93744537 322334208,126822089 407873728,84178307 296420032,100592853 438666198,130116501 458785626,92161953 316696250,91849903 313282770,67860155 492868200,87183369 450463764,73885463 385095802,86778865 338788741,93355803 441979866,100993219 288397446,100074719 515443682,69423115 310097896,110368857 385601415,112925382 362336874,109175403 368869780,98779477 521642018,124286381 369840448,75016887 438281020,98911929 362767886,99397679 488417700,104597639 426234952,85572517 528920810,95871647 343923016,112155297 462291114,100818015 320756136,112714811 318972354,133836009 407420865,87355315 456277306,91247819 346096248,98044583 516743560,115511393 307033295,113784189 350362366,95260397 476294690,72781447 387085154,67347503 436150930,120846291 424179580,95143411 418558836,100376831 406389203,116675945 351996224,127203221 471676458,83765885 425967906,82801577 519291198,119866181 531098618,117265217 503102138,131054381 530520392,82446889 355471348,124374563 426120138,84944465 360067722,127214257 409417746,111733421 289672130,82841813 443638082,100263135 354990802,124477673 309236994,106053201 451606602,130566145 477447730,87381049 430327906,94510741 514122042,68832951 494208010,81581531 506249056,74765307 318740194,69270885 460404051,94873190 314463090,108919579 327852138,70221405 328562479,90141124 363187312,93149097 343594048,112757097 517290482,70462021 479319324,78067801 498489050,105562931 355133074,81530659 525496922,119186761 471101546,126481713 459750868,128253421 507429660,122386935 377398048,125772517 360158410,81155247 375000596,130298235 458471828,103960259 411487644,83468463 287482068,100583689 496868560,88107619 526407146,114419753 448266202,85954593 460399376,128258277 303275964,70862343 521299202,81808785 334020544,128654189 375149340,98736145 378587130,75114159 512336492,123830915 438145298,128210519 324869490,92153503 462861352,90673361 455678954,73332113 321965700,72805903 313805778,115105979 510180808,77171793 448628890,120709683 535700242,81865901 354830876,134006977 496511122,84954229 327250794,70631495 453954364,92629639 405175164,117002579 472331468,82918067 365701724,133920913 295513562,117180885 277088322,76314885 354722804,98527897 306323362,127981495 482734930,102270155 391811144,89615317 458568514,108772253 399296244,107594583 529196834,113228187 489069702,131096177 468565418,94602815 349748008,126315457 344907344,110995635 350962454,97558591 313925554,115122927 292996195,107522529 288130554,104466893 354023990,96222007 465014832,92749047 281497634,79383985 373460386,84803683 510617442,99969663 525871804,72906315 482336160,92057551 310929370,128613111 320309310,134039661 326352320,85230231 491178882,67970913 369797206,85257729 489949604,76962727 498907522,128415185 270323018,111424115 369145304,132498509 453479702,67887497 317202218,114636993 404644490,123032971 455810282,103030291 346973194,80207545 340881606,111690795 291473218,123795055 348419374,116387231 351224060,121360399 448683704,95598157 392430554,123779513 277274314,110268505 459482254,82623731 290399186,83157181 306481066,91692565 315901631,113874238 392681470,67954149 461482993,127354888 271090520,124914245 491362722,103679033 315094676,113824071 352285706,76901729 302362260,112484767 383625322,119577551 492923218,104218155 403213696,122776095 428057886,90260427 484200890,129407569 525259146,115031603 380323698,130955309 382727632,122151941 299809362,123670209 347784450,94522241 507125026,122202627 384917522,102412487 298270738,80702719 383571530,104498573 360697442,113682571 312444738,129354151 437455644,103785019 353012058,79810123 368678110,98655623 299476386,113680117 534173754,125128549 357860128,80034831 412407522,96897313 293887824,105790223 293053434,104204233 419277480,124789857 440982328,97018807 445123376,101660399 415749282,88415061 289606570,83428461 384966192,101954065 276152278,94080515 472048600,126846453 409619224,84531943 491377360,132100221 406016786,81593117 340669270,92476473 269330890,119166325 321814202,132529847 511287104,114506949 277859282,107039267 280225970,119660007 324388050,117268655 535356564,71209117 516031826,112826339 462620084,129254377 510962346,75925267 433876122,75706289 459136450,130068089 516954042,94436043 520347002,113931803 287070994,125611145 442124222,128009875 335582666,92443941 378007306,121825369 410079748,91338035 530505388,115372531 382890340,74535899 396899194,120730971 285452016,83792633 308171448,86422917 502324028,133494097 464007720,88162745 463549600,105116565 373705212,124791355 466057578,91916035 278036274,98560225 303142216,106083577 369830680,123580207 387869280,84935481 522747556,117907143 385414008,120176455 404000508,76558999 286689474,76653995 523074432,117578221 310829624,112284869 391685058,123957981 375623250,102857829 498035330,126383587 526459458,73612991 353778754,80924591 308432835,72612215 517192762,93170831 282069498,121739905 495938660,88357155 457166855,129653231 520840058,83857733 425828684,113020631 450365394,97930333 322920692,102770403 536322042,119692961 271531688,110820129 362044378,126380643 424956856,118889505 507540142,99445785 340269956,128548819 359384582,79506445 485664646,129618103 277283158,103144529 511341108,77583399 336819094,99870579 467489824,74542233 463643058,70170363 324437670,68874457 505114608,109142275 297021258,115525991 401602752,128674701 326408294,111522281 308107654,133180385 526142530,109300831 396766416,83978259 495223002,100901209 400150074,119634473 444280432,108227809 443372274,87001435 376899632,121919639 521007840,101712345 491268356,76645019 460663244,132284233 377020676,73106611 331098396,76955921 282191816,75737697 292164050,117743367 304933250,70001629 495694730,78196007 375859350,69948441 397367586,84918789 311660100,131128987 268786002,92585433 488094290,68275289 373520058,131504801 336074760,129183325 371015042,117991021 274458592,100853811 529681218,80717425 288794994,124306455 426206642,82721449 271660024,104880373 419058884,81147811 331917093,114609999 373924608,71319969 507615762,114159069 382469144,71952443 414683386,89528641 375927202,84192849 499903198,129752231 307614505,110921714 506112576,79432349 395411354,120158109 420556026,84105545 347892280,126492305 378752980,119510919 359255152,97873457 360578646,78108753 500222020,80966025 498253346,88905579 274012192,93796469 425679946,80508749 414845736,89519737 393640098,125670207 517931096,96954329 489331256,91253545 426301314,83216649 435649316,114323101 440836068,100199497 313684042,105658137 490161352,108219001 496743698,128725991 279175188,112962639 273156308,109828043 351863090,96396549 462167400,75385027 377348052,121599987 290188278,125629863 302981220,71799155 525051610,93497997 513717370,71951551 338899652,114137181 342511074,112355101 367096442,76899843 318035626,85462137 526979770,98146007 330446050,71803783 506157082,75389525 294016513,80923876 296087906,108326901 491073328,103188209 510541892,110528483 378847008,130147965 318327096,113524209 460519936,107914027 439782282,94382715 506278464,110731859 293495178,116355165 350731722,96316403 309827201,70847918 520810060,73316915 473707192,101770923 392070637,89410763 492978852,91000195 486365903,71663865 350003586,95094609 360452442,128499041 372546014,71273485 490261018,108014251 507583328,67224581 297471756,101155101 511801656,79492917 351787310,81134067 281597336,97821987 376907680,91108693 467308331,126902960 421046970,75953983 401809128,120444365 353968946,80883027 495019040,78065929 528924540,112026095 281770669,101608921 416135962,117655001 406752890,88419347 300422718,100017413 442970786,72513585 481405960,101920113 500839056,77622635 394077896,126464825 416139370,124035707 519731360,116217053 459851208,108955181 344814770,79773555 288500524,105655603 475016880,85386065 461540854,95869613 471371219,108130426 483709942,79196383 468051912,126556685 393268082,72851015 535367368,80141281 352487036,133968345 404250013,118004786 402481818,104087765 355376898,97046227 316554082,114684111 504159584,96332579 479361250,80099513 292854338,76872371 361903244,99712787 299838666,122202315 322697652,127081293 405978056,76610153 359131738,79153623 287524522,121838711 332774147,114064744 448606924,93519583 389004460,104436431 348908794,96436945 407935262,116773361 327815271,87758820 270318168,99410017 416320320,83164661 278608354,95396965 400839130,71004865 514742130,114768789 338835524,130706985 269064778,81400659 268672880,78521639 452300258,94746809 345766940,77701103 392114248,68994901 505073106,69331467 457507760,130577217 529401255,115730527 480353372,100750817 310994906,129381303 317746740,85740717 332174442,69721627 341075518,139777357 334030320,223414251 294569146,121023677 530491208,71874217 451125108,133998997 421135274,84134203 428614162,95516973 309317060,113561717 467999650,127738833 505007378,75192865 379479922,121682577 490704916,76327193 307550794,130256691 451028616,130193917 339864892,120332103 307938772,130097179 535999034,70984199 353245338,96205897 354146425,115322964 483081802,92011711 333871482,116958563 302444666,113112595 399873778,129245903 371920077,124211919 297705202,100615229 429548610,95397425 446288482,95577227 412011636,85043121 502843618,78924301 289870714,104789945 299920040,99821579 284870906,94554793 359053396,129415973 397467682,119887373 302358222,110713671 291633746,117233131 418321770,90322881 519131804,120710979 477177300,85769543 296898906,103570535 354610348,113317265 356947234,113857353 534004500,98639123 523939586,68687063 400618434,73385555 462899298,102026309 280275664,107766289 407965946,87620895 527900284,111044599 500665394,82981001 449057948,87659879 421384429,83595803 384372882,118182115 517336014,94216315 324892234,92106997 391703884,68918219 374346458,103135469 336930642,119703915 412739914,110174927 444729384,85311825 507899666,118185151 454731156,134058897 351791987,81136399 413505404,89236123 412307946,89900093 503214010,78494161 481651962,71339627 340950130,79393891 299454434,101433051 399319082,127985241 304775732,127588167 350257726,83172525 269053096,83043493 373993658,124235133 340591938,133521471 451012474,101105273 342559632,125996887 287119462,106725883 527431896,94225697 453343656,91934801 466831594,106138409 383222786,91074763 482916804,100916583 430426962,121057989 309945570,92228505 382503418,86170891 528864044,96213235 293422978,76682745 280911492,108687187 279795992,83865829 342770194,82660609 493328218,69505189 333332730,86784687 485040751,128618900 422313730,93349767 321200336,109204921 496803874,70952771 527741908,109874183 425841892,90444465 306613722,107609809 520755832,68843149 454996624,92509999 309213538,108341523 330949896,109980235 484735930,129705089 370632398,123251691 430620815,88591584 277870137,76252928 373240938,105559265 490480706,69391685 396166600,93427299 414444722,76557373 292874684,75597667 403769226,122932987 399387194,85288821 502664594,87824379 444585298,100213203 534282222,69282001 485279177,87461600 438869450,128585495 469261430,101510257 403899234,100103399 460342754,176129135 441449298,108321595 444099142,107376007 519422106,118655165 400026982,118617367 492731498,108572409 413609706,110530399 325588450,127027587 472556778,131849761 317799058,113606383 433709874,95283039 346912859,95129133 282847122,79897845 374539024,105234927 352348882,96294621 390569514,128816247 335044625,102585212 338028616,129477201 436380356,129250631 300726712,121519705 320422501,74293742 501061714,87471567 270916808,98885727 417222068,121058347 438670938,69212251 379125836,108516975 311688732,128754231 304476322,106858945 444017242,99923735 354263410,115318359 325816114,84954687 389125862,117635473 352792906,131610779 500017546,82358049 501965790,80851311 367929324,95993763 362238010,132623975 521504580,123016931 367616216,83875013 353922194,128416683 354539956,112481185 453383298,131553999 437446230,129032807 286854674,79874027 278071584,97590411 472415502,88784913 506475770,68335463 334459234,101188373 349584416,115970213 523354946,94043161 285821716,82281649 452626620,94456235 485716447,102070510 411673741,77606790 415053148,123893407 390733722,86875003 504779480,122887359 274852938,105315299 343156826,79198733 451719830,105368485 392205940,128431327 302147498,133086679 403563514,91802645 346364816,79914427 308940362,107464041 370027372,106162379 515303786,112566055 477361202,126646243 311275410,109841719 343151482,131261765 347642044,131814699 350961648,120468625 305451104,122299943 268726331,79810128 290163244,104118441 379234734,73358719 321830107,69156463 316776938,105026441 281407928,120235675 298308194,120919825 430321190,81649025 281648756,120311499 418067922,117339311 490700024,134044393 389175560,105428035 533441524,110949591 473175018,72553475 499964442,88997459 268928184,100227727 530556096,73963689 350297170,132287379 326053278,68202007 453283656,72969369 332380690,103969325 464288982,71034013 332629466,114779285 456922776,68182197 306134346,90827749 329889588,131465235 331903050,73780743 372174598,90460657 532033728,94416925 295069300,80151911 461717122,73838459 364327722,129982207 365080986,83281801 341401138,128257831 404364210,79719733 303408826,112629021 483956012,91153207 398333664,108143833 333554282,74409363 426016856,93347405 403276586,79746581 501380614,102670947 429126442,91472557 357958018,81559155 479553434,101604465 518592072,111017575 428738938,90588421 534623604,112340967 492789148,103766723 470891226,77982131 359864882,97932481 529700602,71678793 533999538,113156905 389101562,87406453 484602442,76180511 298094714,102318807 507510618,79612049 298524476,123332187 360633448,128676187 389087411,118966476 469290730,89688451 329483770,102817455 535034914,74928247 321108632,88796811 443427128,108107367 333901186,113354787 309049954,106050401 491852328,107964857 372099446,74871675 357601389,76290974 317921780,105942059 512028520,95447497 479500479,80606638 438900188,95261301 284838164,110612295 476859902,89109841 467789602,73629323 490557906,78683095 332189018,130112717 401618426,86287671 302030858,89120739 369012274,125862063 497651124,89913279 524254626,72884891 419868612,111288171 304235376,117293665 524518954,93483029 303554722,129717157 478729404,132544915 397126170,91963627 417870064,109428057 283911773,101131970 283562536,95038605 519583180,97347025 299088442,121060747 409477696,122505835 411167658,88644903 508652322,67536153 475389634,79702991 277248972,77138581 312831530,111228279 505381426,121690653 412581460,113462917 492144568,129632889 491290496,80937375 452994258,129488563 326864302,116210675 533034850,110264361 507292826,118578747 498314978,82045961 531074434,70255065 348783830,83045675 411520666,120976419 271653998,124828437 490904376,106459467 275165030,93867087 366662050,109230133 533163761,82735557 435410930,86927879 383707426,130678641 532535282,97478079 448818266,98371919 510185334,117756087 387404160,92718387 336484074,119961289 479906330,87453177 317504040,112894005 332607522,73549825 318432328,129926849 307814298,112053757 417727276,120279469 422181726,91668591 335694100,114451555 487617958,86626945 453820482,107982399 415744546,81650897 406399489,116678281 294846865,105454489 508155506,74815971 344809890,116300909 483698038,78816387 295949952,122698847 428491708,76416199 403184898,117105645 431500642,110877935 439190592,99160409 441418624,107683677 275840958,125153735 490224216,77408417 332368418,86723847 295483946,94411467 373263440,90676353 496811096,77693153 439573006,73404041 446139570,127680159 345793674,118757843 383318108,125237649 429454386,121009167 346455236,79841599 499260023,106094580 268968676,105795001 333107658,128200685 500470682,90138243 388252592,125658845 470267092,90776539 524723996,112653119 295845032,100575227 439196974,98295393 308917848,69489567 319852610,102281009 486740106,107081599 303701162,115710923 517678290,69016409 508199386,70169355 373782876,124434571 380071062,88526731 349003384,116020855 335945442,76091243 469280724,264646615 361004978,133244189 385624162,120794473 502937082,133433241 289679298,105764523 330328922,112576309 301708340,94126267 535111608,117182301 327139964,110930583 522508010,118373529 469977570,126047259 366400666,98749549 397611042,84730205 480866008,133544485 276673962,112539447 512427036,115990485 385960904,105239519 323721138,91800265 442339530,108856123 419368106,81526957 332301640,68829565 309858226,95566213 483798164,76637583 434356728,80210413 373085322,132988553 269816490,124219659 316717592,67496619 474277098,125873009 472110692,81901531 414477050,98691189 458178072,102777669 514364594,120738783 472256458,83846123 372563966,71774871 332247936,103981605 354915068,111853413 442296896,94325517 533475456,121440453 405964100,113790259 526065404,119267867 428581250,124683491 450968186,131863719 342381086,129649191 379300162,88913691 271966576,105938883 290894634,103626337 373276122,131203419 439228652,108989953 379073810,73964929 407605234,75721673 512495626,98225545 370387778,119719503 313600034,84590313 464411999,93062981 490133404,108851627 363981786,123845995 527605131,93361260 376009266,132581131 280671530,100969721 374086458,132887055 322567514,104137643 366138682,123699089 273511366,100553667 314903762,91387477 428968536,121126149 292852050,95220883 301024802,99580915 393939380,70595905 354645616,112321577 311697850,126208571 476293332,71959447 368078514,132963547 365372628,100321007 367531034,125392837 429570656,92485125 454740308,93714831 523055496,118974649 396317010,90400455 455006804,127355689 336129426,132751559 498620052,76224587 496740070,133997269 528679466,96235291 325018826,70556341 488995936,90356237 495973266,83007255 469680850,94947489 531126688,116345903 389117483,103884805 397455050,122074613 484242434,87547231 288365720,106270901 448183170,130113797 352594226,114371255 338320730,77898227 315359162,96088637 474157558,84988319 470154802,73873439 396199962,125699977 324932514,110022219 332521754,89787811 348410184,115884647 307634088,72168401 504522240,99373139 502556426,78559383 284610084,119872823 412028946,121325821 416187026,75520237 350082850,116092981 475167920,80097049 324260010,125907623 465669210,98895081 536511792,73047785 280778212,123421877 402897338,127211069 501458746,101238217 516742930,68349415 466208184,75009997 315277952,91078707 518569166,92670213 533034898,99430359 309852212,115984539 358418818,113046385 311444658,106272459 327353840,101236177 397311402,120864433 446128668,84710427 316274660,114764239 362672970,112687833 433311002,90955501 376637020,84080143 303984562,133371303 520332076,72472623 339948348,121572935 470190724,83460103 453957498,73039801 318404564,130478821 445242796,94043951 401305590,100799311 281036016,107474637 458439880,104115231 517954034,124137739 344712387,80564495 442547062,129544905 329371930,104123135 300581738,113976365 417109050,85898123 282580298,120764735 426950984,121397951 446905804,73056649 321875122,92057245 353036362,126867937 530392782,69776707 268767238,81362443 509470746,110275509 456340890,68115767 475167458,78866471 336588110,127347661 319964650,84733051 272817330,93339371 535043354,69423315 273920650,81051547 304499010,89243105 524418146,83380197 510728306,113637597 462081292,129283717 503490056,110582565 406979682,121746291 300728008,116022521 327983784,67116125 399558976,92206535 314185050,112778533 303049116,126090385 322558106,85469407 522328610,123546019 327579186,111388867 450995266,126138643 293582714,101206807 466803018,126266163 419985802,88101537 323491844,116892979 496866122,86111181 463219188,81450873 442751152,132880107 410210162,87338675 281756444,82833515 522865832,124275877 270127142,118651645 533449080,94580681 323765586,132498681 485808026,76513125 372463456,130147029 356362040,112985063 449164840,99982491 435033384,84414025 491879484,107996859 282092274,101365931 351777050,80316381 287385018,77410963 273761640,93426333 312285450,95048949 441978586,104951871 381400466,132548363 291662313,77664646 309381168,113998439 536085132,100108927 405636950,85506817 329680778,100908665 408719108,122756953 294174108,117197095 503283864,101387897 474389524,85045053 513371116,67516087 535265658,81430943 278898102,83483149 311878714,85606957 400636794,90813861 268583258,119202265 332620266,103055363 427831726,109304989 454420714,88954471 394487018,108330545 330905001,129202252 372153242,73260381 269305239,125663163 476949220,83409689 514338042,72643381 435100770,109726229 325724984,116085661 481452010,86328431 420480274,80968507 530445738,82505607 471152366,130682021 421643058,123738129 465351754,100544141 311388546,71206949 437390854,133396335 445674922,105329517 375011520,92114919 505256226,109295363 410453299,87038614 270982148,106751463 338533808,83003975 453042604,133956695 350407338,96321343 416634068,124313627 463109190,93252377 320388745,112651796 493070056,81274765 454119268,104155795 363857242,132211959 293119726,99604723 371737212,124169987 454388176,104471043 307994170,127383853 533368644,95979217 532600026,70390201 291563336,95166231 529290244,99969249 510370850,77145731 277170216,107005417 428496424,92065145 307878666,110610031 286076956,116955291 356493114,125812645 284444050,96858973 308464370,130963819 523792626,81260287 335020338,70060673 372336530,120509539 449937786,84697281 519464652,111288629 408581772,117418935 357749826,79097993 466871088,96644057 408650408,87976361 530140157,116885159 398194402,72827089 436326426,74278355 304858808,86061213 340784378,115567157 298809410,108229695 510928890,113511367 375847344,85399837 402854890,90919709 369104218,125094525 387991698,107129979 287378376,104479109 326619970,74242091 452266140,115767941 463569208,74198109 500533137,106790324 535570466,95021207 416448114,124594475 514642538,68121993 417236656,110265001 312353050,130561435 489177660,103245799 277109490,95136543 320991082,73714197 398863794,102748579 380137180,89343635 276859836,98067459 302340738,105337445 457170346,128858591 327447820,87731367 377969522,103004123 410441714,91024389 464611698,130841553 317908970,92045993 326113234,90693905 478351912,87449033 515453560,68788677 506006994,69747477 526841544,80227361 318849220,74524551 290497538,77224759 286314946,96658965 352202724,129883021 388400144,103301445 505604042,113469307 482493710,128220325 300267918,78267739 354927100,96582371 279277226,96223195 437425638,96152929 315985154,67396469 525162410,73742223 269660178,92536639 332023528,130938813 285055528,77215625 346298138,79050549 533463248,121358041 351496436,115756447 275208378,110266785 476691097,90108475 353593234,131859315 444227914,85911529 335444826,84681849 494273378,129232835 478629146,105623575 446620682,102660785 430690054,110662995 379516530,106541545 432128402,115244853 426748912,78765045 323427122,92032035 314973034,131180395 394977944,121213531 535160898,120817561 423329916,93542475 399824782,90706855 531010442,74979393 525622972,83843451 346581982,95735083 371387930,130090049 349965738,111035161 473438490,107133611 301079976,106729851 444924227,99344174 275726516,95719845 301679698,79992785 533923168,94802921 433148050,124589825 317487340,68509625 363523682,129638139 498758386,126492473 377793452,86777071 485326906,101286461 465854066,99106985 434698914,114313129 464517642,104537565 409117034,100639277 532467522,81926001 512374505,92963873 473434080,77544083 490939442,125943679 460698866,72092025 416330460,81798451 534729592,75155013 440048734,98362697 275956506,104931019 338938650,113633975 502226858,133273637 359980072,113305385 295056496,113867041 286435042,96601989 475841748,77830655 401344264,85947989 488930996,127020267 269977468,121064835 348855810,119199495 395591394,71218435 453903618,108352735 462637266,101554105 277589538,105570861 513341050,72314993 297803976,69889475 433093266,109224067 405867298,115684431 361073580,133963601 325186834,110499241 355778102,98340403 366172122,116841707 337086832,111622525 361127692,126280855 276146113,119058474 504770722,73975383 290538540,118955949 515122770,78855769 398231490,101651065 467039146,102022955 507752992,71773659 421678642,81009723 326538188,68563863 486117290,101148503 466396786,94421191 329149572,130346481 527363955,114187499 519072538,116145771 308836178,133895341 497534108,118434557 282221018,95441267 445801968,130750149 313180028,129189861 363738346,109674251 345135143,116151931 425937268,96037667 495154258,131377847 476994250,91760297 272009012,94697229 343432122,119333857 491643760,104436487 474570954,103611889 457696194,89078145 388204914,129780267 511702674,113726895 297673734,79319975 444888642,69211233 528868140,125235093 408370130,121861119 478678426,128600967 376129200,90444465 408376080,120221673 423583930,112083285 445115882,103855893 469336492,125925399 400204642,126637095 367134888,124750193 375472680,71969721 322062768,116397355 434756580,87755819 281859726,104731767 452005962,92529329 438995878,134201781 404939706,75730727 289188850,113619755 405384986,111892107 301603480,108977737 430746842,124016975 402918068,118896803 441401850,103566257 465909642,96002627 421701622,122368189 385048770,132682101 348517980,95132067 497782138,131557175 471412938,81398219 299652384,81491405 511111114,67457413 358598954,110819411 349097256,100548429 467554212,104955383 364905538,116319325 409005025,122461329 406435552,76005271 503321431,76132862 535371018,123515541 331165114,129257831 365993938,77387169 285499834,98389971 296220786,94905621 423203682,78393327 505436610,74900401 413384800,91445205 271034782,124088927 300513720,81197381 286489379,108135302 464256138,100696973 321923004,113007813 468428850,91172889 273628612,125779059 422755530,112013785 409197166,76996715 523426770,93043107 363135892,82844763 276798108,124480367 278238362,110422529 321685609,104175357 382177994,74577959 501440362,105735193 452122090,130535061 465230160,88492521 414189818,97207899 277793146,98113913 325435280,91357345 328831170,74913329 330648628,85811687 453426025,68035917 517916562,120575991 340429978,120156597 339191226,83690765 411471364,115820263 469581994,101508065 320785554,67921291 276941674,112265629 381371154,120322649 446300258,130287615 456694216,93030175 333618130,111259047 449232664,71442703 305838768,85872651 447168052,87063123 450202824,84720617 330758762,86911215 291834892,99361765 371054364,85231703 475751411,107063919 273958674,107253559 456444744,98897009 515513250,111885615 417753992,78085025 385116090,123014909 473479264,127501761 512948882,75840395 328826682,89491139 531050338,70024449 496666098,90035047 473424520,83947829 286618506,95353953 280149722,101513095 351219598,97769499 387499732,87341635 464741244,111944837 427663674,83876895 301393052,123143919 391550226,91023453 440292738,95313243 319910077,91471973 406785282,83242039 534983954,95065921 301919652,92290905 424086138,116344475 491708338,107229829 292279348,124661951 403317002,113674739 462374914,127015825 358413538,130522861 519381048,78870869 517293964,110146145 346477970,126159013 372753490,134193037 428577434,80092661 488743004,80866955 368564124,83228691 287651390,96061153 306437730,130722263 299409170,89908337 449854762,120190299 498350770,78800761 362750978,129338219 518373402,118964729 412114698,125139435 321222981,116822264 438544536,70493683 532932706,81138855 415815856,109464173 497733818,88957099 532669126,100465431 294756402,99071971 319766878,67812823 522683184,118844471 504313006,118211725 433311614,90856721 322090558,113040217 368552058,115117487 446419258,97775287 353501764,130600531 275403682,110229381 320070365,126278605 428113946,122427545 362322402,76022381 510917674,108151041 426137826,83553635 511193594,122360273 427875891,120021502 291801658,106193043 280005334,107164313 316483642,114132255 408482696,111192309 496721716,78813797 490715323,83439702 394708666,92095945 322190192,92170577 480649454,75606517 383340110,87830689 414748490,85950209 507259756,118713495 312824754,74650227 528846872,69824437 419642934,118408641 489462410,76685341 438633124,99115501 526080194,82028183 385629948,87281311 373939276,90555895 379875218,118867169 364380104,79151935 346341671,78687099 513991458,100568853 281830874,120562951 502526810,128621381 279553420,97739559 512998642,123907547 281070432,121755959 365801474,80645135 519309972,76687259 390230326,89091465 524334682,72980199 301477952,122645641 405318840,115550557 420763714,131749963 465489964,72655759 372400338,102946071 340590352,131762333 422546196,89815415 319644570,116978313 357391138,122132679 393918588,89906183 477564344,130481349 283543834,102708205 469160170,105731741 457604028,104319511 453250904,107419437 439021152,95034491 303235458,73033837 292689754,95585863 499053298,82602137 355677962,129929749 385728394,132948125 454687018,132953521 432702658,120777615 424996392,90232667 510237097,123497856 497145242,128096899 496332220,128612871 392244482,103458677 395248298,70569777 366891082,126510947 509482170,109628131 475086681,108202864 381612826,89728443 488026152,80886841 437906482,133500287 364084306,82326919 474442490,77854055 335943634,96885605 504368258,96382665 509423642,105636599 494244274,130274199 522716386,80652055 373332904,130499897 414428410,98671903 325269160,110154513 461027018,73290459 284164940,119730603 486271282,108626051 510154820,69538411 451569154,131503931 421639786,123447055 384827020,74491671 469649112,94839169 439307954,70342193 325973160,104708569 293869894,200384105 341808170,130086553 399262980,69863739 365046648,98741409 391999596,118923357 442166000,74550365 403581354,117124755 274361052,73578605 517089221,77261038 530974474,121045257 442848318,107083465 280137217,103492262 443439378,132903101 457050764,129084383 334218058,116818897 424858784,78397779 372647146,119389559 423513072,83047221 493412442,71193627 524500690,122419057 274019280,105168691 295153994,81362201 348688530,78650899 316962856,130321981 359020170,113391541 414342142,88316641 512811208,117858677 422934584,117767157 413382026,79479249 488179890,126650273 309998572,110662539 436322586,70049005 416855940,112706695 362694214,134038047 478751442,87495867 364706888,117362517 323911604,132284039 345441170,119010781 408697546,100105469 369096750,99104521 326261394,103470509 275596170,106337253 371498898,68459989 415584322,84423693 293778800,123539749 338737220,76174525 518771928,97151693 283483752,76473621 486246626,101708317 381534504,149617633 464892684,104599923 339001916,117748447 497344920,107903251 381184282,108811431 350919422,110089975 462085365,94639690 448123533,131161435 333385964,131991363 484204746,74423593 438823566,114373095 334367370,102433555 311727816,129574219 445066642,131659005 497946906,83662743 295032210,114912137 390920414,103239373 273634738,110942249 473350254,77056663 470919953,76563870 429945944,86029951 305870604,110858681 519724370,93693003 463613822,101629757 346671272,118301985 505674026,70724085 503010284,84114855 280494655,111784016 490273436,81554267 322522848,75067111 416208568,124187017 454591922,123506871 502811554,83474567 486064318,100894887 519142708,119612195 311839902,69056041 332864578,101965351 440438278,70405497 300616225,115176407 319359621,103478747 428042842,86599369 340709270,130375277 454608600,92470511 531859296,115995421 519340834,119559207 511851760,97158193 282502194,95976649 327557244,69954805 335864364,93520653 534349592,69120431 513883696,73674679 351361754,133706325 310639362,85543189 322608810,126698501 338843898,78590663 522297354,74783723 363964474,127829123 375177378,132957361 427898588,94267699 489230314,75649311 361572498,93312147 445273210,106503423 522200290,113844521 445188316,115697301 417083382,77913731 304846428,88528159 297282146,119521077 490309867,80086921 446081978,106580147 521749078,68015903 321398338,90424371 358543080,112871447 434405880,90224845 471959424,108889565 357580176,149742309 514932730,72696565 406174512,119249761 277514420,110227119 496604626,69130089 469449890,105552101 401765882,126209589 344245858,133009647 508167818,99576177 395331218,71275599 475364006,84002075 454032848,92958169 380492054,68102681 488802218,75661943 498090800,83320517 355739224,81682669 439131938,102523983 463400690,100973005 333761918,110300015 360175906,123780355 488865172,102961775 455114978,74169269 402564108,123672311 536422444,98974667 466710269,93592518 359978450,115243005 269310170,104770671 296279794,101910505 531473914,79943685 480568410,82431527 511632564,77969999 490138706,69540367 312937226,115123267 386594220,103262463 532235256,111424679 512592084,112801643 495709572,83364131 273553202,109961357 340352842,130547903 450287242,107904471 379429474,68691789 356182267,115014195 510602408,123600513 413087770,98093503 353649992,97873847 305785090,106621073 520121366,68926533 391400126,119876885 477916584,72277265 496140236,101170427 427286866,115544949 481585802,75122425 380781304,86210079 339216306,75746249 318450880,84270605 451586082,70335329 404351018,120679855 382392666,86744395 434270888,77391345 416392876,84880035 496528244,88456071 452580666,125926543 447043526,106382345 529105849,115676486 319485162,115169905 513469554,111402599 492487650,130851203 451029320,68845163 498214312,79766699 430820578,87455877 523647792,113619957 319522776,132530701 498654942,101651435 318576618,106105993 285019430,119992795 311466204,75304383 442676440,99971533 417679290,118108115 362247730,116574771 299660634,123994081 380582360,75194013 270059414,79811093 478899414,93884039 452634964,72870977 282516212,100992043 278311950,103556013 531405770,121665413 349444544,78754597 402942978,99890337 293739834,115255141 368705650,94204345 442634612,85945727 368270240,133481901 522640060,117915891 307646816,70465497 341063262,113096819 290816770,101585081 346600010,78663175 440535634,128171891 294373176,114023173 428056888,76502213 311202874,111782767 314352128,111394961 360658744,128432633 466751684,127303561 322540296,127360665 408125804,110418487 296294466,107629803 521850866,122894165 423333546,86244369 269639756,99316369 274216832,124037813 310654676,111284769 374283736,106359719 315082324,68236799 269374898,81428519 513261220,113228955 334083626,129189591 330367210,86452807 464044460,127057463 346021664,94420193 295713658,79499435 525685698,94194557 478975751,130257074 430389024,91005757 388255904,117808911 268769268,78641597 469240906,91439939 404831766,118553661 372059504,83987777 499482724,133721081 418717926,121212409 345497634,79004647 480639994,129689183 371004898,132138981 449152956,94673615 481129310,101080575 426853634,93320007 333311922,72119369 409466162,100563083 488785394,91511839 277203754,111559715 389970788,75398805 442142600,100185337 438464434,85973115 427184914,116463249 271192746,94292239 365581754,100027125 530011802,69698449 443003736,129981761 283180440,125775505 488992296,79374145 463245934,106037139 477133362,141093233 415827280,124179509 406906932,100121267 505684050,73979299 434464316,93587847 515216250,70228899 453430966,71629887 339572196,126996453 319063394,74127905 425678552,82126621 270009616,99291261 454831274,98684165 435385314,125265033 472080938,130768009 466710794,70826619 444473224,97181683 402646886,123010427 494684498,130259521 287285770,123771487 413342260,119211547 407164584,122026397 487186376,107858949 436320106,107592867 336386194,132566789 280129193,101109638 312963834,109725607 326701640,109232849 482453247,74876600 274102274,107230171 407770024,99935441 522379442,67417911 454479704,90329517 289405530,124794821 460314884,103731611 461620052,74803021 484823356,106313141 536648320,99771485 444075356,75067335 378180282,102216073 481876354,73338149 496226447,85422077 483354590,90396095 385676882,132980393 401975424,101445317 325804956,68478561 291525744,125132855 271315227,124806481 406407372,122313041 513015972,67184059 529853394,95084283 507711356,72030489 517365362,77871533 371444118,92110887 358826042,77779317 300042904,106830087 462045004,100470603 394491226,122084239 289345124,102931115 528121818,80570795 389252252,122108011 277016416,97028413 489341890,91255643 449854416,102608831 534573996,112885155 360757864,127577591 389399546,77742809 471040626,131475213 431177922,85506457 411438004,88396745 511114556,77192635 485004002,73778455 414905842,124366293 325314602,97098753 280648782,94594119 531488034,94530225 296017954,99112377 364342885,123580995 535815346,69244497 354062912,131253207 480403456,81055375 284054754,121391613 332619125,130470530 444987556,98854537 532503042,112224891 310085148,127631575 533656640,96010811 376092180,67149607 473534480,116689061 516282304,70610061 382649658,84380389 504246900,117030051 335008834,112002163 497431090,102547981 455620176,104508821 354185362,78552469 276919828,109294287 376223818,103195511 522327320,113418167 520266938,98082621 324641426,85973415 316853954,133690199 457785392,68197387 478123994,83618745 409841098,98623849 401858024,96291195 368359130,121697247 309710916,116694719 471819234,131108913 421840302,89908181 406738768,85059375 435708404,109685703 396179290,119848559 422711874,115589307 402262848,102125981 531721842,99374459 440365618,100409023 404127976,121846501 323238044,109738191 382362266,74553087 334324180,111512851 286237766,104026093 399819078,122000307 462711826,106266849 439894866,95091117 307415266,87940017 283201290,96609079 312910880,112668521 470584632,132189393 428458620,95776047 506292896,114180027 345147688,112265789 363595918,130970433 389406106,128586245 374788890,90789875 344106082,131215677 442913490,94442247 385773058,133036163 440930654,132008509 424048634,111739745 478897566,76511981 396311778,126917267 500386602,111499173 525912582,119099001 502782368,103239349 275997066,77114029 504021810,70983425 494498954,87854373 461772672,109208531 388765522,122454869 363298727,130657238 281345780,112948063 376272026,130641535 323202356,109725815 348635900,115493357 459199664,93816297 391014256,122905089 372497346,133104373 455751224,90840597 285326870,76828683 501293924,85230783 375889826,90527467 332385116,71528301 529895620,95406123 385994866,118223677 471471236,89953813 285922124,97297255 331051278,87446697 429749578,95860695 397409394,122631883 518711940,71833603 306479298,90129167 339213122,75918669 526133202,113994109 465661870,101747135 374524812,74006813 517219388,116904043 514409682,121111575 372000570,91667703 525084862,86849767 276244623,103778977 458678618,97444171 412221144,89072655 423617592,78247699 476516494,75881729 508148666,76450085 480744394,81032033 518990714,94827697 357735778,112778065 350644439,110128576 511705458,75696713 319204764,114485079 409945258,87041535 470954796,127469713 386999180,87948613 367674240,133146085 336178234,77492399 420502210,119270979 273344274,77659351 327192634,88766857 488855346,69179323 314120562,85331467 452463332,103583391 510453572,113453111 295857500,122327407 318191106,107251361 502280924,105382099 308479298,69445211 395308712,72992925 317229980,74789439 363146354,109869919 434268458,78095177 324821452,74801521 416022354,125482943 421304138,116073805 440043930,128863249 499125928,128313553 433679432,120976597 429533868,76146815 471928242,83854513 422930658,84706143 475065980,130821011 297753198,105076541 451350288,100050903 507599122,123068215 318256968,67134849 331305898,116243781 406404538,91689615 328008864,72068353 489368976,107378229 523686826,97167109 429574972,76073423 359571378,130879009 533057018,124967101 525893140,83446887 474356504,88231819 296186430,101677461 426276380,113050995 318309748,128404057 479666057,129049744 268727546,78169879 388002200,85666217 316882770,132100473 282723584,77334709 472555944,77490227 422773032,112486161 407824610,260615967 342348476,120822563 305325262,85460517 482389258,84834777 292917794,98214567 295090580,78610907 389896746,92097731 447596446,98451429 311952202,131170203 507636018,109185451 332753488,71536653 414014324,89544533 462620058,131340127 482964061,83761039 363425657,77211134 446663231,105709042 274468458,124426321 442957696,99616757 351263708,81000837 392872050,127405369 371124210,132075785 466501322,75044831 453258618,134084169 443905618,129981367 445294429,87736177 493300098,88012681 527436588,109765683 349990966,116185391 347593340,80113219 340404810,128566141 457911754,128820275 450247054,69004373 535042300,120602151 497631418,78332253 523151586,117832047 295118020,121729161 269775464,79006213 318987018,67709487 450877034,131677541 330605228,87311615 384738306,89523777 413120692,110751731 526002634,114004177 331141586,128820325 320128874,68676751 513863204,71417227 287402312,98413081 432575860,94335903 295370568,116054129 302238106,69649139 369442458,131867839 397902562,70838603 319813248,132615685 486828222,83323603 307358162,88463879 272003010,77674621 320642504,91277925 322789072,116602193 453401744,73006881 360541732,79247575 528636954,104738499 487790780,102920965 319301436,127283325 327002224,85440211 366207304,127113779 500077016,133792711 492940410,76111121 497115234,84911467 424386058,79607369 401213332,90240885 364662650,127473183 370332506,118077175 496201604,79817841 528251592,80990705 478024136,88821101 337710550,131270913 506250330,118637619 429509898,87014555 495360480,134046177 521009684,118425757 508056904,76154937 396528434,91837741 306202254,133529523 397999698,72323967 354483410,96915399 521914218,122935731 399200306,91386015 531409418,83614087 307772962,69341589 431105904,116105813 361241140,116221859 320079826,90358711 364831658,99337593 461233928,96792989 279815306,100863651 290791128,106453041 317830788,90272471 375198604,105763485 532883602,98882181 410435660,124447273 522598266,122867987 488126958,76221221 526417650,68194161 395286868,120886659 309603692,109111165 377429458,106681635 486278210,132164595 451679134,68299069 409450829,115468562 481692837,100694413 386566044,122613683 492594866,68533755 313665616,90926925 298808410,122054575 284071316,120035449 306948626,116754637 437128605,97594246 534539898,83178817 502290914,130717373 347321418,120648153 425422418,110220777 301799994,108626831 307981530,126406929 471576562,103877071 467013498,89360577 483996976,79822671 319999063,126166875 334274064,114915117 374946216,132941649 513374562,73288483 526457586,123719823 472793426,90774891 348469950,111032599 300985084,78605069 309896628,71080187 399498810,108679979 428655704,90586681 331595370,69293775 499312168,132684785 316941852,67593103 422898730,123448059 312061639,111904996 488678376,75572153 530665698,70626017 324355700,111048985 442693234,67315433 459335058,94249573 287876158,82398513 449952873,127851900 431836562,93273117 467256780,127298001 350965282,127212483 405391072,115490957 436354120,71147325 448987144,102071377 476130386,72571469 427363980,78742681 409000104,97013217 426004034,87412765 288248212,102703595 530484498,125044529 350042320,81606879 352324154,94889851 308140498,111718679 463715370,101213873 310809340,109750971 403438538,79867683 380043420,118562863 450762100,84808823 445016386,93940829 498557308,106891155 507897400,78848341 453280234,103759357 394960972,70800559 535840562,81366971 423412772,122451939 400006766,90760257 374604636,70272291 282641128,72656451 419521066,86870517 277710444,107682853 460175106,97582003 408689298,98105887 385623736,123486005 449906144,86353701 322704188,112228541 469317042,106172145 385085776,89240785 268696400,102021343 285612372,76192233 400592946,128915005 357468466,114331859 316232090,112326355 407537164,76990411 520637948,81302679 469222248,99453325 320431506,114525495 363837314,132559721 474678636,127291607 447808930,126576597 526847927,69123737 500637586,133193349 475958194,130403681 360313846,81089069 291674130,101241043 442551298,108522547 375217956,104019703 401518124,92167415 363045580,102176913 438279996,87757627 436394596,102572883 417361908,83672953 295732474,113566465 501825762,78185609 405631448,87578673 302845820,127253065 387775250,129229817 275593244,94041757 493509762,127248787 406992480,124080535 512044738,116612679 415027642,113444095 323774263,85754779 440350634,95998595 290456594,118264877 475234178,126992329 317597040,131640947 289941258,83185525 342715172,130688851 454205152,95645827 444513618,87453965 526521004,69199579 523730658,92995057 485399650,87314245 434317666,120969245 354704770,111863503 528091850,114910351 421699562,121750541 519137754,117320825 490309146,67325119 277657944,83640223 485779624,100910517 312872476,131667383 353928874,92957921 426970694,123568713 406619506,123516367 326614194,131969355 358969498,124164145 417775764,111136099 297392184,101870551 521893192,109173535 461793150,102089495 440584106,93442959 530426638,121253329 309325914,104928287 467485044,74191671 446088364,96569127 405051240,122495131 492021463,108809707 377979963,74314702 343640922,99433451 378158783,121335013 356371824,98002355 373324194,72044811 435575158,120210529 356487275,98013838 342426892,92526543 415280468,88403887 523643116,97713245 464016704,126907209 436583514,132137929 398206906,84962847 326186052,133339219 447558088,95655753 303104068,129641251 390176702,88899807 451902218,103032799 285533212,103309639 282776994,107111677 446486570,98467339 431401481,110771403 379091357,69004359 422633010,83941507 293156411,81873570 370337147,118568423 362153244,125817759 349249138,134179653 385985772,68241921 435144328,89763027 375403600,91169953 287981546,97226935 408195434,82593357 351853664,132306539 436695834,85151605 427453844,96308111 479223936,106814143 446773154,87044913 345146178,117691397 284639418,102566979 316140442,91640327 526942536,94407253 331607112,111887031 346880052,98403297 271359450,78100871 521935172,110450847 462263184,126015601 492267697,126581853 416536738,99612979 493945092,126348649 450982042,87302961 429702750,77366683 504569924,109468681 393981768,128276961 493683240,131420811 340339410,82846657 277673178,101230467 375186266,71771909 452652332,133873833 409737524,90871119 285796802,80296437 532322850,117233553 275379258,93022787 303220084,73188795 275925116,117758611 501951076,129469009 304386082,72200481 274989596,120357867 416487492,120724311 289082266,94472123 459044234,104340263 474936800,82322993 492071252,76882915 294452122,123491499 370760624,72641495 278478676,76289097 505497618,74120705 468764448,131016905 325515304,103416913 429475484,94328355 489471626,90542697 400541186,74555899 333093058,114664103 360536010,112541805 474144338,104799687 365184418,128419755 308636154,111065549 394670499,129557973 404516288,121834781 372748580,69535179 492526984,104263563 366583540,75680663 422528568,120256091 496999986,133109611 324019396,71502099 354849018,113503923 407491382,80722841 500989874,133712275 518853562,108363581 529241946,98828109 466708914,96070251 424560916,88764783 326187124,101250403 401666330,126052111 279713718,103032845 426696008,96126713 447179432,101859323 276034238,117676937 452414604,71687003 395424138,92066633 469425562,89727883 280342308,101008119 531507148,104308643 498827452,129000663 450409824,94802917 418620696,87227679 354754258,129275247 495721074,109421041 498623358,118977711 497910274,78164409 289251113,117851190 271512586,109894445 433559960,113659997 521046148,70948621 440953898,103524779 362774688,132429497 470253460,77683331 521177184,96735165 427017200,122458317 494064084,132020343 344750154,132315985 283394538,102457931 435489576,114339819 371255770,120389869 404907170,97690675 513962114,117696889 420003152,95696649 499479504,78797417 348732586,79155581 380938468,102468341 276380924,78657635 518329098,125330329 400774802,129566191 529842732,96220241 515756466,111455215 344907642,81169825 411291328,77801783 462171090,99852981 504023994,75474337 399260740,72312791 370458168,84486701 362124324,109411387 289748730,103396853 458679810,94230557 355583932,98288705 381979482,131808405 507429664,100623025 357440696,76537243 398352674,107976057 369818286,117735251 505338684,74726919 459785276,96867963 434244482,114753727 393206310,123887517 447503382,132671047 462181962,125987081 314939706,133326911 430816626,114348741 435703628,118764393 398559874,123693417 339772564,114511119 478124564,82621461 377342450,123921429 274805042,110357117 352875690,123435619 505269034,110032405 452350076,106841451 506714602,96677059 437842026,84766787 431662548,80277183 405724360,73634239 434387596,124247331 365411112,124865073 514162170,69275491 491884360,90749843 300495576,117201901 323359338,90888709 416129026,99751987 326133194,86910043 406787370,88011265 285348000,76583237 337335978,120779133 493233773,102858148 371868150,84810969 492735450,103792883 299943534,106672189 286392422,76076883 349924050,116235603 416497506,110123617 525594712,79833493 370559474,84663529 346892942,96479725 502266168,77851763 452667160,71710753 288309602,81900981 447604706,95660411 431057410,75853959 468112239,88484248 278673157,95409225 468296594,126748685 365176020,99481893 526562602,80250515 471275714,73466565 449126369,84963191 385158714,130470677 325406058,74236639 482236376,105976109 329154762,114791195 475917234,108361297 349144722,77050099 428731078,120968975 268792300,78745843 483148178,81462759 416959602,99394139 485004200,105092771 474336468,131206789 342650312,120695185 440421746,129055509 297500650,123017945 488487658,81388003 347939226,112751509 384134700,122304979 458224910,129720473 510108361,110595700 299869660,93338875 297973176,81126901 503192826,84723645 297374288,122400037 341362310,128948009 429859703,91934724 466984850,98735319 348010050,132684509 414285306,114491865 376152714,132066697 302951946,105160099 481627252,73861983 407424882,80568695 268861820,103471339 394374546,126177647 439484338,71406477 312793812,108584803 444028162,99133297 275443702,103594725 461913746,101873559 436147546,114280281 449181122,94752537 341660274,111597333 300062218,122785943 457766794,88948573 428697162,124152093 358591304,94966911 334972802,104502757 507398656,113423597 493080146,70843343 355700840,113589845 468104106,96797531 336462234,92720075 358348288,128691729 360805877,116303202 327679250,115184131 515788328,69140129 375711306,117588025 287792230,108844857 507431690,99251723 411447304,125821693 422892562,94733613 468026709,100880885 412228162,83280635 366600738,93750835 485648521,80393955 472975594,84079473 464961498,98392861 318574876,128399507 471998814,88117539 338533364,78122807 476144452,127622241 503158738,85360439 417010136,85073213 415207582,87000121 485354290,116956131 409517926,84413225 318171967,107161631 347245482,110139941 392687010,105991099 491745730,100917449 281863116,82364267 502000170,111774805 430237810,112133579 344380682,74500677 313397438,112829897 534464464,73361289 501636234,104877201 400188389,120047683 532153954,99404833 348000768,81628969 483016036,76554639 467783146,126737829 465840928,100794797 319436002,85073173 295471762,125173293 325170266,133049511 381118938,119770525 325301612,75121189 336563672,82855313 467957944,74613133 352066850,127097901 472728108,83102363 288165834,124503043 387276546,117523795 419709007,94324014 451419462,67315201 499411826,88034205 278617574,96893505 493176186,131726349 464810002,101075947 434942982,79832479 287895552,92542061 407230132,112646119 339283970,129083885 312138697,67250011 389665674,125234241 456986284,129061521 392790426,118221785 328400440,104433685 409784544,75861357 496337728,79731187 302891112,73011717 337997994,121473799 516360828,133041253 339753152,114815957 466358940,94354581 523124026,72291307 339202610,78524391 293092786,116995881 402236118,71294865 455737098,94037247 374645154,132657477 344498330,77604593 293185978,117322251 288198666,124927569 465006738,131511259 506750684,96194795 507145396,74503565 391390786,126321793 523717218,72135625 528019296,109911387 419630242,95141381 301977090,98798283 298520242,80276485 388817080,105527423 422109864,89125985 514485234,78840555 454941370,68745971 397376858,84852347 449959538,127776633 517924220,111703475 307246266,115643875 365106314,123900445 519733442,120848475 321775498,115207019 336393192,83789413 393574850,119365637 284410398,76706041 453220665,108458603 273239065,78541566 458912706,129643391 493286370,109039375 406160952,122346717 362826860,76502539 468109459,72057434 452427764,92465067 389543858,89231883 388561758,106567113 382371312,97552983 424233603,117224336 496296874,82555337 397272570,72143165 272916522,107145167 377854844,119814325 271497893,98972452 478520050,105565071 444170442,99630657 286252306,76594841 487289618,76223505 487202838,126468527 500610018,69098277 530281922,117135551 368378322,127721519 442043653,85407996 479163206,90548499 439199176,87050065 468065926,131017463 493115460,88016259 502015074,128965251 282341864,93910591 481911530,100855937 388983976,89966929 415200449,124038326 495770166,83378611 404717562,89116425 511381130,70774977 384206664,134199409 280868650,112112409 536446530,101291579 440627884,74550319 399695658,128071395 327135714,68033923 442767530,69731415 534329188,74674635 276809892,71434993 319009312,90999359 496411938,87018741 361082896,109382685 503340352,111206743 410570368,117716517 305282258,88581413 368738208,126303973 430561020,92235725 369842264,133217941 426317322,78115429 385711736,89009733 467709146,126248653 350645342,96335505 343095604,131259563 491586650,81326461 275467008,101124795 348720508,81537285 369705104,85317949 365537673,75645148 341620346,118601199 300930200,99490481 347932520,81496597 382910274,119990249 417974108,87425289 273756002,79220483 297490898,79773725 291431512,118589021 526733824,111018113 470731878,130464435 483284086,106608771 460434792,108556545 492503960,79741987 329292343,74972442 384018672,102565457 336797690,120708917 375424134,73884175 429952130,94879701 374418914,125480117 289721322,106679431 449231284,85247495 422481148,82087427 428120534,115244965 306319114,74830111 363299400,68778789 487263858,67900105 279673812,108517121 440307650,103770329 422664664,117764193 357629728,79752981 486365880,103099675 403519986,79803989 511320437,114316713 505921516,113465751 455236762,92633955 488883842,130157017 452551658,84038025 488687888,86147569 457396790,92986169 530796987,121902726 363230018,123411969 362184734,94364305 461521838,99090479 515416564,124862545 330710274,133387457 317163202,94721999 355670780,95010103 373092586,125139509 448627018,68858811 465068314,101310671 502505724,105263003 452449676,131073153 431940960,87371709 418087226,118042681 351632406,78014177 446090506,93491829 312445522,84238481 324510408,74031889 379299964,87010035 462798272,131152343 419300138,84813057 336355995,114806175 507807050,97970553 305883794,86281931 279851754,123016795 522302626,102595435 341105874,133487765 425616433,117019486 341803746,93380257 336858170,130090247 407723348,89973327 353921364,111406409 494363450,87993703 289605982,125626393 346129090,117440435 374906250,101374457 482949034,102668351 400335674,102552931 373758956,88433591 534108130,73157181 443794284,103164699 314108562,107947387 301132000,99096417 415782636,84561747 344122320,81148451 281800480,101312513 356087554,115111941 334027354,112658867 296858178,103035579 499846002,76968245 288793430,125263057 349876234,127319071 397684366,120322779 441200380,85266807 426983946,111602777 381248362,88562567 534576338,112029615 297258458,123347879 354265466,96120593 277317090,120495863 450109314,94983647 291442906,125392153 395450330,71172697 530167466,82740691 276813382,81633467 363061722,76657465 340385964,95567179 514317776,124718243 353699724,80541639 340607578,76071809 372821506,70792701 420459762,112850729 352330920,131530729 480748872,132823157 358471382,113998405 495435258,128892027 379929102,120096001 388601394,124913073 441350610,107667047 514504406,120622411 446072274,71418283 331184680,103881081 437356812,107516983 370177194,132292777 394835620,118038485 491109042,107581547 453240106,103938491 328647474,114695167 467164794,106255839 355236896,128623653 512329876,77873203 369196616,84334295 421189010,122963397 526393458,113728197 383709506,104941457 426087354,83159155 494155522,78460079 427659722,94406771 452976438,67450949 527697162,69173381 431839532,80688629 403609008,115585851 361651628,114200547 429123404,109238907 359207896,80614533 343338302,100040141 503313440,128159885 281896074,79057053 335428698,84146637 527345906,97327947 454445000,89342105 464819586,105364537 282429224,94721291 468164282,88214459 322377642,72899481 505625264,123603169 427085938,83623365 274309266,109934509 352709428,79864823 301475626,107470345 351859506,97323577 436402442,100149337 526712544,122667789 316494802,107736155 463555164,97608551 466189048,131147549 328744090,89124775 410986594,114392213 424456058,87847497 503629938,69625975 307982178,86494709 400378308,94735641 318571560,106135425 369095618,75740251 488607070,80402653 419566458,113317833 520995402,79833639 335967244,82165183 476414626,83632751 520290344,70803011 289897842,93706887 320281578,87907355 471605034,104042611 295145376,80195821 427667754,125398063 395919246,121820683 465854602,100927027 278816686,76408339 387027650,69125065 303853850,88682955 277036930,76322957 534072194,120116577 514406482,96879029 300919780,119754739 362523802,98741531 431341906,87206009 495726508,104882043 497018934,105918737 491799434,126197031 413583906,125466155 493914864,77745857 458428684,72449955 402536172,76428151 370126506,89489311 323609680,77032503 368626872,128947333 428532034,110518009 502042786,133521585 288619458,113647015 514250980,71334267 333166730,72154729 441514844,69663823 333824202,128724879 285069338,100917127 401258678,71805947 466980242,130362165 271436488,119329083 323821456,67257671 317318964,67530843 495294634,129927307 320907500,110469151 503804360,69659501 413996014,109926021 365513258,123796919 398340202,71900271 313376220,82777849 274351378,106906913 508502434,69745073 520732204,109309361 528550722,125772957 389957440,85107409 402404572,127355667 330127004,101156507 318653796,116904121 378785084,75268209 437641898,126405579 340624728,100650231 349647866,133559345 293611258,103714919 398059744,127719893 389793338,121750259 483378216,133162201 279996620,122691123 341463322,93275221 484704116,106813267 295909642,93369783 387905140,69602201 477569882,81809949 451275154,97332403 352912492,78160523 300238690,80115123 304354170,88579821 356783480,81499209 279002588,75581247 353347196,114535155 482858272,87029851 536544338,73160945 475527172,78855809 286801814,76728371 446747028,101150751 319107890,90477527 484192042,81203701 440944954,103617007 292048346,89313891 310786442,68733119 388666066,122278017 509750963,113565416 304574904,90019881 433480468,76553205 481878874,71459243 519294534,71873367 372134506,119159047 444498632,74368447 313460234,130827777 317743658,83916503 392265430,119795791 345851858,95073481 425504984,116202607 438256702,94606267 313215388,68877983 428323238,121015513 518606524,111507343 457916762,67414205 322270122,110040683 476297591,80608250 495332258,82445873 400199402,75100641 304029392,126833073 454776301,95909286 406647834,113101825 440872194,103440503 288804394,96585627 383616850,86402439 332828074,69540989 282926498,120567689 481122882,75806407 433230128,121229205 311856516,129616545 527677738,122292803 432028378,83818257 401746468,122401835 442253528,103492833 296360988,107375021 324435122,134092291 332032748,127987215 434772397,110804069 530362066,74059621 384987874,100734027 467078210,90405523 284566538,99069317 342208162,113326935 301383618,117010387 296324034,77861613 363094346,117193561 468528818,68415035 334804986,84160515 523827168,122549569 327187356,101294655 331416186,69613957 515898738,100388495 399691146,109036165 293808500,100776415 514889872,117987765 303904420,109383213 285495598,118592909 340020360,132014321 353844690,125261181 528385210,72595753 415025458,124127845 488082290,87884025 372768284,122711393 310275450,133741277 450622906,130486419 375076506,106346837 333171592,114631857 395887724,84159255 331459674,86834565 316847690,67560213 518076801,92623103 306588616,81252851 428944688,91819929 299175684,101188859 477731706,91410497 316834746,129263539 352579098,96498065 440088898,99831287 513424786,96863779 318915980,74387195 421674794,93829993 403154920,87290261 358795082,129078339 323542328,69080011 300394546,107333145 417632352,77667837 353286048,114535589 300606499,93927338 425583114,122826371 276168694,81355347 358324538,128618327 423730468,79677935 273749944,106277689 534187526,74280505 517784144,98037447 487698378,86705825 481342442,76443527 532574986,121911957 525496022,93134159 510762364,67278755 509443140,114138803 471628766,156081687 368211058,93456081 522044282,110101589 463306428,131435203 309236722,110103791 502977318,85514087 353656038,77691541 355311122,129241149 382392208,121612889 315200946,114123543 357366652,121712439 452253776,101010033 342062522,128243335 276774388,99899321 287683236,125256151 424310360,87132669 373039804,119067639 372727378,72507399 492928994,80225579 384627796,86908371 355211370,125764419 369247616,71483057 412019448,82590901 282901114,102393433 373866312,131242105 303911542,71556081 302355306,115369621 395850320,102530625 404168832,122063957 446605662,93659067 297261050,116686581 459275536,129905437 484172106,106848639 373279122,71036553 449534026,72140223 417728200,83322763 377337698,131683047 397261714,89399211 444380794,93610647 349298200,111315577 306468578,69799711 459754746,108552233 340253979,113129970 460319786,103418419 270890126,95026195 402315018,127383159 394610306,127164897 504418002,75017783 303876548,109841507 362470148,92562495 433157436,114266091 442107072,132260429 385579386,69344541 299755600,100570341 534579074,116164955 360702764,102545169 287247706,78700125 382445260,91127319 528611144,73749901 326141750,74715183 410472868,84668105 499873138,100735059 337917690,92460607 409077138,76444437 379930676,103074495 311971980,113174895 390931770,75351527 470033080,130358829 337120001,76534005 516282413,94368466 406621590,80635823 480861480,91116213 279866346,122647785 470834632,130757159 460942820,96792591 390094696,118036783 455316211,98426390 530289624,98809293 273476410,112172945 456453098,103302863 300433326,100063829 276005994,106078187 493213142,131559197 403756636,88921283 355178602,132039289 430341600,125046737 366838600,127185189 521337130,121944805 443647338,100164165 294183634,102088961 417660664,113408735 433108060,94330643 483335682,101478329 424258138,111859723 515277682,120793263 512533802,67491679 402654886,76101773 377316878,99458535 292057622,105477873 374410372,117886015 403030049,91128329 372312148,125138567 318736218,105254767 409845482,87598059 393569592,67276529 305232338,127473981 459874690,128132303 482649402,105666383 474642252,104044181 305702493,132427084 327385046,70409319 357915730,113502659 503239762,106483343 531911730,71298785 433605534,76248617 519843337,119832589 485531520,100777861 307659956,133636891 417159930,115031867 290140398,95977453 355552240,103552723 446319874,100714105 444750154,69217693 369907338,103921739 445272948,102280971 420304218,86368109 505014514,95069349 380557992,87585325 512092562,69437061 439427680,76837095 513495870,116663827 281875348,82347711 365671386,133199545 452045030,104987435 528543582,67412323 497225812,134027277 492539174,87475265 347343714,98252657 334335514,103627967 317602442,113254401 423452620,82077955 520400980,115005419 467301082,95809675 325596236,89856881 316919232,105009597 423259218,96351357 369210040,119225905 330176324,130806275 381529070,101020333 478205660,76546019 302277672,69544149 462913218,131214383 406919124,111716227 275005562,81601611 532931326,113181811 427587786,94634893 411010458,79621499 502407466,85419371 300149922,120001955 363827706,126421703 529910618,80646821 411070370,88823657 395850834,106693081 323539970,117079599 473848190,82277107 464604850,90938123 320427270,113106039 429915956,86552481 329855578,72438799 346417296,133748527 312146216,67327013 335636962,76394401 277183756,76844935 383841548,107508151 392307572,118031335 375519762,105003401 402748090,116617329 446829396,96164211 515290230,98012823 405376394,80058907 473015210,78102051 273550362,93262639 389615377,67237922 338061564,118580243 445392905,101033331 480780573,72989566 506140842,114934537 381560026,74854709 476925526,89888135 454285858,67912761 450982704,106619321 318090058,68877405 394801114,127352021 473087698,88410297 491590482,91418193 308708340,105132867 480719402,76079945 394850344,100776585 334704882,130558479 516198064,70501561 509096154,70081659 458597641,90596143 508398421,71658348 302205029,126758003 326777794,110296261 289270484,95798291 422221570,90146621 481533154,133731949 278218690,77762375 398372330,107702691 521406116,72870291 446305486,99527969 301729370,78244955 278360306,96511323 424271066,78279997 316575688,67645729 505932064,123708783 313198890,113501627 512201964,67340641 476176618,131673085 524632029,117542213 404578457,112258710 385864098,88644657 407797220,76973615 358780994,70569679 490774602,100705487 512161650,116563503 449443330,131732099 485554762,87747173 414717900,84432963 416085626,81879975 311432170,67445257 414361508,125591731 279186194,83078859 497359186,81888649 437540762,84910411 472991834,77955773 362893756,125099163 297958277,100522333 269525704,77899985 351264298,117108857 503974168,93002173 424861724,118134165 474633076,126208657 395092778,125956999 476616052,89036057 305543872,81451659 354663810,112475089 373995568,124291351 271447242,119053137 440838612,95369023 271769360,104270937 376754058,130733433 336605666,131616893 469710290,98615421 471254658,83841905 532555492,111170047 478372138,101001163 478987048,132553091 462838244,108669531 300107584,81390157 376494388,104832805 286276874,118422077 370944095,133641318 451744522,71311733 412257778,109571261 406245226,100612071 509725926,70601337 445901370,130918625 281585626,110785749 436593058,74307677 527449382,69234827 333249239,87502803 430890586,113346565 473625314,113336349 380423350,122348689 414411266,119463499 318783714,132587351 355541470,81314407 370749034,118582547 363511274,75934823 398753210,127524385 529171156,71350579 394181658,118387495 290695596,97071247 438040068,94730775 398298040,92221877 525070706,118232205 451071346,84282553 504844982,109194555 275561236,109067251 411877562,113957945 317563778,69063579 304943492,89940575 392852730,67947605 478437242,82072915 508322298,70967535 408774486,118453635 278334762,120232309 305401068,122319105 463735448,105509881 434316298,91340433 417460773,114679106 374181830,73493523 285802024,108214531 366172450,126422915 483362184,132539661 316980128,114885765 270325524,99122749 500701562,85977403 436008218,113736487 382464730,102002439 468456570,132774441 291957836,102991539 398412866,91002765 268654316,79077779 474493624,103593905 283475410,111644329 451516732,86793315 340445338,82655359 319651730,101661065 424282124,123136463 289851242,125368725 424491608,104506983 286333282,103401935 402625714,123579185 440499112,96059229 497350242,129989107 501842909,76713973 414043734,78765777 311317972,108115639 478462474,82005439 452301142,127101579 346156682,119764615 435919778,125299701 491756752,120996935 331205164,112746321 532425874,95679031 394398010,85527567 356190874,79822907 275350714,122040753 449233752,84599597 268699872,79777235 474400976,82235799 290505180,103691297 488925449,131487720 439290698,71501783 299236410,95731593 274140092,77713451 500526994,77319457 298663120,115365433 490802378,70611197 528093178,104710995 360510298,132117357 479165386,101406307 430848644,121329643 441064786,133873809 462589030,73484997 361996120,123184501 450502962,87627353 304200732,89806445 304433084,116078459 366483512,124948757 303317810,86890239 315102024,129210197 410947594,98766793 340152200,125934243 416312514,88237271 284145770,110497075 435766850,120841341 339264282,92958125 502474124,132464383 391840938,84513285 488453006,90777517 360739162,121985957 321565424,110930705 470817650,77959303 319205930,90460629 468305554,74697313 383598086,87512449 431041746,81280461 504271700,114409711 302357208,127135429 301837698,123983043 274941424,79021517 504060322,121715813 286896196,76528267 317915819,67945734 485466190,101162361 451959338,71181047 448814026,72340047 322190882,116874497 502361984,82827889 343508848,129880353 276363835,92686561 348266260,119016691 384422780,89171847 403007314,88960385 294530570,115006765 484251474,102712277 428031160,119676683 366848456,82875969 304973354,72131527 516771032,116909415 440575320,99605013 339417898,94943309 463279862,92845327 295745470,100360059 451859712,101046245 502101604,81431153 334363482,86334115 469008538,102063147 447726264,99278551 409414812,84184397 510054204,71801093 519140722,70326177 480615216,76878113 321215668,126572095 392188786,86125583 475077692,76109585 502256516,80807045 443163322,104267539 361010530,76096137 450307006,133814731 487472626,79427397 417495338,98021145 401833754,70489815 342223210,112419773 419678842,122013073 352687130,126730615 448357486,132968761 456617482,107201153 444805840,86227865 423515564,78552919 370649394,118112399 477359698,104627951 430464634,123867583 472092562,88366585 505890503,99506971 474117386,71503187 299958906,115902635 473114602,108772199 394010874,102812887 479279646,78075509 480644834,80090823 345256994,71609963 433716544,95218637 474168906,102978855 528701226,100089461 465820746,125925607 414192418,109681257 359683986,80789113 523550378,113545615 442233306,103375139 313812108,128289793 326702362,74077163 290326988,118186475 502019634,128030411 342236578,119497671 443611930,133843727 384736546,67337715 418180970,123842599 300535781,80071303 339668138,100534187 316762658,132091923 357638194,128340187 303097488,69526871 329658464,129342425 286953893,104535535 520858290,114202797 420050162,122844227 486129514,129847173 384798870,86703475 395805258,71443027 457358460,108456803 454791826,108386961 307732424,105496265 370905546,131069379 467673002,72009309 284072266,111331011 534037670,124872807 275697400,106547329 372175474,133000107 453195778,93934823 268469674,98471089 501060028,68981563 514901472,73353749 290804818,123845369 356030192,129012821 434422524,184006911 394001196,89913385 269441676,94306521 424153062,79104007 449506410,106163481 310338666,69794951 361460342,126697541 463291026,90179229 457816114,128152437 386320950,73934335 363174764,127657381 339976130,93946081 316674154,113008705 456113172,67688347 367054852,77146619 442861624,128511495 425787251,68766334 290186366,107068335 408615050,99238061 475061219,131590077 289726236,106550471 530074952,112936669 374587308,89076191 332257698,114433075 503716426,109227111 452081354,103107217 401137840,90799545 436671658,103355369 302112798,133535315 387127312,68605909 533123802,124631911 357061695,95422573 279833000,80804117 442552650,101121151 457641314,100299087 412852116,109376949 284543282,79485325 373987426,117594877 275785338,107761533 273651530,112150761 462610278,102599745 349316042,126173141 404817858,97715367 467716726,74295613 407731994,96980091 352449266,123306907 382918338,90405339 483779392,132391965 282427378,94426457 355262592,112617711 324860114,116459747 435822218,125242605 523290154,113431277 346399124,126225963 270645962,80763439 510794476,94933733 516092450,125357605 366434338,124111747 347856662,80065149 466455790,99555399 296439936,79586905 431593584,88038461 516415995,124987719 520554272,109088943 340999954,77124385 394147226,88062733 330912824,112835131 371617186,123830645 472377282,87024933 372593094,103059493 437345058,129443695 463370344,129059991 403115172,82883707 370854650,119640019 418830114,79416495 318444074,68089219 297466424,102060425 314748170,112256927 334692008,104560497 505277466,94920991 287420304,75534445 445744546,93488241 272903050,120432157 350356404,134155117 495296308,101820775 377055296,85424381 523528266,75319775 420153426,93953343 461820578,100458157 380170546,107273419 433932914,92666715 362509802,68346129 345756202,97126333 298014770,120773159 361977568,94701193 308833888,84448983 414461250,119117049 451252302,126303217 390986842,129508645 287679130,114319665 400420602,69490009 411680546,77932957 511955368,75734825 481098796,129568207 424455570,85020707 456898946,97501103 419276314,81221327 482240472,71454677 361105314,110403949 331693318,91655395 469436570,101608625 288533154,118463629 366445938,116124283 476448098,74256103 391652188,127047027 371763426,72005401 477537202,72727483 515578624,117408901 279672962,112796561 499525698,77703623 349028858,116247723 506330554,78070523 300935684,107310663 471174218,90032005 533080666,95499077 343856330,131086003 463923834,95817735 393869594,129129083 396974426,124856663 513264180,93614127 437712762,74482579 313095706,131010445 400416361,108685820 368091122,133308947 497921210,89861583 309644976,68023461 468394046,94439689 307070969,86191924 443190858,108083205 448250883,102170823 397217048,76187057 468337084,95169291 383778356,74756233 518766364,125372691 312070530,90402307 354517002,129495775 326652787,104519904 401013300,125998171 396554560,125233533 324297826,126297839 402950923,80899421 415790031,85791251 357770586,78658843 511281226,109139413 338625018,93073719 273363106,107254763 489121320,69157969 494477522,77514745 524743064,95109649 304267964,88253467 302560474,86758561 324741538,133754105 438574464,104178637 319025634,117147171 446091064,85364157 465671680,102440149 309755378,134014499 396932496,70441549 489553345,104354844 381197018,86178747 428403620,120630455 458027931,94898817 418556922,110805479 276957962,95476207 417009240,113962013 510429249,117657987 392329912,68436015 412064242,124312477 353776089,133928755 478751896,80475265 516825768,113036453 271933234,111117949 353537042,124902381 298529592,79168501 495678944,85055129 350240952,83499691 328816098,112818225 448749026,104359353 281467698,110633613 368808188,131971585 462641712,90657465 519517490,97338173 384366234,86193131 527739960,118448395 427660250,92860961 383951338,69104001 295116481,107898076 487879236,87683119 385814984,87923319 391405968,104850029 420522602,123830289 306708888,70311039 483933600,75594223 426300018,79887033 365048882,92984851 351953002,133858007 479573160,71950897 479588276,93910573 485801290,90548289 283202088,111226745 411861274,85199693 300179516,119574143 436398572,133636221 503637504,96133697 450871810,131725441 374246780,134062999 350837674,127008971 478310976,101403751 442228426,108884225 392693386,105685227 373044824,70976469 322760842,133182555 416961522,84683815 529793922,116647231 475289748,107355391 457045800,132523465 483316648,80155611 329837410,73342301 434623097,121569412 323317946,113692471 460863090,89738843 408737952,90617445 450674346,97065187 489306316,80790321 274585146,100513861 444513412,129831931 383939172,74511459 310477671,110017581 491688450,67859921 407499342,84768269 461853858,130267373 481994014,129618243 429863786,85061349 442593616,107758211 348521554,118166861 285803974,76501977 286974058,79832467 470655120,127006305 288514052,97990833 385435468,100997193 507338538,122394177 494428460,107006023 504958758,113979409 495597330,76076131 437855746,133498757 531635346,94674841 374128234,85962295 519090938,124503365 340736384,112927375 522017086,71395473 361576082,83614423 436048322,94404405 404313794,116242097 404005594,112521235 385536676,89547263 490155210,108033533 332580020,112283803 507350082,94629641 535279386,111595407 449370358,69058521 516388682,123917469 443904236,133038913 354826762,94399509 370799532,106013161 505012146,74312517 503361346,73729997 415553402,110208203 409685052,98032475 438061012,107586383 317406120,132120453 289650556,94523555 488776464,105607115 272713792,118158343 450532132,131721183 418679308,81129507 318993152,110995647 430368184,117602299 363192626,71128885 461980724,88896315 394196884,67826393 376068782,84844199 402264730,122550097 481390850,76786009 299230754,124082243 425168146,115397473 302081882,86456013 380823726,102463891 324732416,90507353 455175452,96066069 336863762,129924183 434408458,86517463 385442876,130185691 533097605,100647535 434536050,113583265 494512426,102903693 309618776,115360445 346984570,127025723 361351154,81297729 514707172,68750711 429315280,114724609 288852594,79633399 394309985,129501062 273379752,105841345 446664514,102454671 275905520,112261809 532096488,97133137 374351496,118629517 308480482,134164525 290853394,103719369 304146608,114331447 351427442,98454403 321244310,85883623 531481698,81338083 331900654,88635989 470505762,103187857 318262570,114978435 358954236,112208147 410492740,87363827 498154042,128185501 381085762,122507723 330252570,115825267 358924082,80262519 391006612,88666463 387197522,106458465 282875836,104344037 272417064,104119337 318888500,127508711 387558260,128196895 383361630,124918255 430534746,91343283 278094292,101578123 435896842,84848689 439747240,133819869 491603746,80489507 398462566,84966727 288410314,96472891 318647362,69060147 425538314,112677735 453199964,107746859 407403756,76952855 533651746,94411081 379400240,124226919 531661844,75352853 506322386,123478047 363053050,95022791 328941250,129920507 533060099,124580586 273671562,118136085 446304634,84882225 493059236,126896329 403771274,118154837 421191452,84657403 525831978,81606995 401159844,92072719 343524218,134103309 393190874,129248687 339975066,93297253 295710890,81248581 305981834,87683041 318697898,130159105 501386818,85048669 271503304,106927469 431235330,114427143 521102394,71478347 461630042,130189421 435910496,112459105 337181386,119427069 377610396,123228461 343846770,97819575 419323730,89720009 367073074,93743587 472041016,76613991 471365122,73186503 376249406,104626827 524371776,94651729 280433426,110095929 526203558,110135251 510892124,93844955 457009244,108785087 296237629,80379213 297924296,81080025 339424348,93603209 282536852,82016411 403789610,77196939 320178146,87564911 439386674,84047563 483862692,92153241 307578784,87738013 321781626,116444749 379032658,122214177 386139244,86254843 465916034,106560397 467695004,112793897 351136330,120494093 280784522,82641931 441187250,70366111 481325330,71376651 293945002,99523677 462557540,131467723 289918122,115845225 474852130,133301347 427228946,114861095 480402732,104029397 271826994,92845531 339000258,129746125 353965042,132029525 463022676,92260503 375402548,69767739 452930978,130079233 440722460,86371611 447295114,102063583 451996984,72615723 456606656,99529837 441505890,70666073 307388762,109147223 430657514,86428995 451688794,131938515 296940322,79597955 534797084,112509957 281526252,102198055 274477456,93684415 336590520,111403761 286505952,76070471 510141376,114550907 393874244,67895645 461379108,92437141 399502322,102565679 498125856,128169905 530352504,112131471 311999580,114506379 323042450,68423989 277561162,107477003 311985660,112457581 308157258,89659551 331130558,111174425 298746784,107930207 521681818,97315811 438789290,126317179 481695236,129675461 309580314,73047259 402159046,108345665 461975301,91848662 367764634,99374525 281887362,94885959 524397892,71917867 434238786,120215507 347485938,127015243 447409402,94220229 395794786,90534391 535427656,113848615 427130122,116823363 315808191,106714830 351156008,80630597 433869532,87540375 392661090,87777823 516033618,70545987 391503319,105356877 475105138,91572459 454821374,104225327 516315740,74913329 369786856,119174597 466544522,130963031 281962600,107314831 433620242,116606801 307326134,133492237 475805819,108311835 501367112,85208069 307384460,70332289 450587758,102331673 489999828,87285531 381808406,125804257 385849244,88652579 473357404,126693937 456190034,133932895 446784676,98991445 388452484,121337613 372981198,117807163 465886564,74047771 387954650,89297803 280615266,99749099 303086114,126483481 425672376,88800211 353609128,125851177 503933295,95268109 452246824,87505057 406924673,112409809 516531778,123999159 399298619,91079097 459753746,93555593 404437714,112332219 441571666,73914423 395569186,121341965 355053756,94618151 436683418,247910455 430237152,125219133 451626592,94846485 409557764,76532615 337656046,127469675 423026178,123422111 381247162,122800171 472630794,81676453 292343932,76914201 370128058,104837879 475746090,103967225 503382548,69138207 353495780,114088103 415935426,90338875 473257882,83508089 404688272,99353889 271191862,106361433 296609578,80446465 463928320,89926053 472138322,81475651 413509866,81977069 413543466,99001271 299983032,106868095 443483922,98899529 351017562,114308437 440999348,131219277 365785944,116518965 468954184,90946753 508136538,109205383 427092674,110374019 411204994,125455677 473464450,132792099 366610962,122661961 294100478,120960441 442632124,93343799 361667434,122916025 483604196,86343817 384815322,90384345 469118458,105725923 479552656,129199537 382963784,130887817 295287902,93871367 388644682,90122019 528203628,110747737 403419334,90967263 425587681,83220780 472479450,108549149 511712770,69414959 354611492,98346387 481885530,73300817 525418901,113862102 274929816,92794025 506327386,68197789 346896396,133039195 468486050,95200395 528980160,82454733 492297474,131522761 418676908,114486583 368768034,97943719 409478866,100249881 506353940,99215605 431450410,91829569 460549490,92585353 348751216,109518129 373952882,73308971 364564168,115634289 393880915,119710959 466603098,126197057 511710856,125023849 393476850,125697561 286769064,102197377 277914544,108568549 491504690,84487309 325035572,111056111 309442750,83295711 493918818,76357413 314047314,84663501 514013128,90541071 317660834,74810393 503373584,73732369 535418914,82087297 473391388,125989859 475832258,131234097 380686977,123558860 533122674,74289715 423527616,89773721 407498948,112638663 287640207,97462071 320376060,112828685 311237784,112432289 402244568,70893133 384062914,69514189 373576056,118040041 472644034,126359207 494259528,119947019 322528594,67591655 505855258,118953013 317657724,85649023 401768396,107840941 476954984,108972579 295810600,81113325 478064978,84145013 296928462,101287279 501060856,101031377 315234978,91331079 420487146,113109987 528452530,82876201 390864156,106162851 524240188,83160931 375511934,71914937 462960432,101018857 279726930,109041143 534054250,74691199 471852122,127316523 333143090,102171609 498018304,83199649 353206818,79258859 338350338,128418851 413770468,88585919 286817716,124052571 514993106,94158829 431132982,117898325 278644680,110118409 424849332,121290089 312797720,128164613 536682842,121012621 383461474,121864551 532094058,120932943 437353018,71224339 412419434,119670713 421205842,94338777 515312978,68720025 293104984,124379925 354164882,131979377 459034514,98158893 498468244,129022163 507241084,74690123 416916028,114055119 301689618,81492133 319467428,110887427 351528914,133311269 295283698,77000197 356424498,96985473 486278234,102031789 309260578,73098943 345668789,121141806 415625474,89613151 514596096,73112325 531260858,109535613 297863694,216871951 456730434,104782601 343919746,94024921 419141218,117250017 309717150,71177107 487384962,103898865 429378442,114159467 307061802,133238827 320976092,91208167 457156770,102783397 521233882,75003303 435780162,76490375 407592428,118480879 276125202,112599517 384224468,74302919 436854962,75306857 290848858,105523079 491242152,70350921 434047578,114016309 296423971,119567676 305105884,70420007 330307506,128506253 441223874,67304081 366037210,77331895 365098972,126924403 310942778,90599133 313354578,106741309 498190458,89255069 474378114,89277111 276097886,77744523 387431118,68073999 534602842,124346333 456323306,129360295 464110803,92941319 508380650,78643907 495846474,67436649 490721154,128204773 488613446,76440565 390238424,87329949 272728784,93838943 303782356,108095831 431452567,96248182 491520280,127731769 366629096,132377875 349666466,133262721 314092794,90849235 518901068,98533141 400509892,84555207 307652904,71950425 457524844,98199659 359036830,130000715 515862548,69580363 329830370,130750129 432814498,119747507 460318022,132470691 307352490,133520609 288178602,75758943 407556464,111550671 297344730,82179259 302339866,90914989 401161439,127296624 507372082,70053773 370368666,132279951 522508914,71869175 282589794,99382431 313932292,68390251 492909718,126939633 510283258,122188363 334609242,129156601 389819320,125105513 531349786,100626911 471801194,108278163 289777962,90693723 354875586,130224917 463715650,106524761 319826542,127887497 453075738,68021577 293400492,124338483 338965064,77573953 297252024,103415173 296977378,93729681 350871128,133902977 280843950,97971831 497028464,90738229 313558980,129312549 465979810,101887947 391590028,125652581 459459520,75200001 298104042,78339441 313919328,106450325 529805418,120523729 344022218,76225727 330232874,116357503 396998378,87752065 441281292,73708623 460617072,133391871 354897808,133530135 329002090,116187387 291998066,106218935 509906410,75588759 317479810,113831797 314972046,197184051 399063162,121730915 376567090,124124001 492290194,90263289 505246368,111604031 454634156,67858291 314303528,71454445 483370752,91215933 278695155,75736213 426318636,82390775 288061434,114532315 337029192,92403957 376126096,123924991 345390620,126719607 294672698,99000569 306997616,115406551 275534090,106579035 330359230,111385737 515047720,120714811 459891880,103753189 352391776,124878725 475824882,88276113 482066226,71470989 436785146,132163995 324202592,91854085 289023144,125059421 401556253,90847769 510724388,113597891 499008090,102238347 283510522,83546699 275713112,79041217 491763402,130977723 521048218,123108373 301249278,92484799 445684778,86282439 504217050,76242705 497256258,78984579 460047160,129318609 375129238,119164247 504210394,114435467 513384698,111334295 512743772,77536755 491667866,87239799 274479514,107470771 353425668,128377127 536604036,74903335 275212022,117794161 416779114,84488685 337491584,120933493 421970130,86065217 351792282,80498251 309783564,73016643 291806154,105726207 487168908,107211895 345497954,117752483 419228456,98628657 348004402,127223447 495622898,83725025 416837760,85868849 488363946,107541319 434687968,123349405 401066336,127133973 431931364,88056107 311271274,91611817 434968150,76050817 499534156,82956463 301494474,89248101 288012990,77550833 312717515,130173049 391865882,124918863 454569146,93688283 463855386,73239675 464390546,99808389 466940294,126889913 454929612,92746221 467753060,94618183 467741722,94631077 493872626,88398041 288784732,82512543 469836672,107901949 317344310,73510475 354030522,123732539 410205546,91799669 312434986,131560499 509696711,96128075 371538922,84122215 462127652,106001831 432520514,91786201 462333016,106142157 454927258,133828681 402190199,107567382 404252601,81127147 285758272,96980861 511648162,70501097 426869792,118672811 403094616,115973233 532620808,119991613 500969612,90039551 421987074,79407705 391966280,87246593 275403116,122294751 392923620,84556347 512514402,72730585 503901010,96019333 422881098,96282253 534440220,100120277 415792458,78769483 401788794,90387911 471882498,126285019 502761450,100938025 300919386,79062573 522455978,82732697 301677224,107459669 459271968,90224349 451829204,93454281 408952274,91624247 282337694,101257579 490110690,80377883 440916224,70520079 471662482,108324253 333824216,86477629 435665370,93536091 400445212,91008911 502393474,70127991 513083186,68273431 531887378,117014591 307750458,87446899 463460634,99742227 307929530,111536809 371589770,90259135 376276220,122218369 391262376,118644405 492874978,77495443 451629876,72514063 345301274,132479955 293132366,107699963 461545538,101932785 404086976,111249169 525015162,97994883 293106356,83185587 421798786,89043807 277070648,76212909 481171474,75130955 525659562,96603313 368900776,126055293 418743714,109873449 448101812,96718899 315135754,91004989 402880578,109604379 410383108,122315025 483994416,90686151 493488090,75556547 275793656,103828213 535260898,69316589 510144826,96110129 314681304,110528101 316421754,68611855 327632934,111727385 502265594,83696705 360481792,78066353 450104562,87959993 363192008,109751895 377455236,117947739 389886818,129976931 504492930,125209047 437452666,84661483 322270512,133127353 342319540,119017575 436579001,74053719 496482018,132249357 358346882,127611337 503710124,70532301 437439514,68673189 302551313,109327241 482021580,104026953 277684818,109141609 361319588,76417683 527745052,82977223 440957074,133570207 426947746,119505085 313534478,74078013 291600132,117941875 463827440,88312561 373011172,106867481 281951164,96408227 477028306,74404173 427033034,90022891 469754002,127277699 498251746,106763527 418861184,77864241 455230038,132450525 340922317,81625815 454415368,72151923 384641874,101115703 313928648,108969433 423558494,78396387 278241170,76665299 385933724,120999873 358615578,110703429 344358380,95754205 270499484,101831801 392214744,74360009 342769818,99597925 495745300,129964497 427217282,116864109 486748460,107061819 295830990,121418647 536515785,121059219 305094780,86413387 512077228,111844557 312391208,107150225 518657080,124406519 489694050,126931597 420510098,111616865 354704388,78634311 447460986,85709147 450213672,126406405 302439408,108184913 400884996,119219365 531226186,124733647 410848680,97026577 432102146,124272079 428645976,111342081 445087200,92669989 504196698,97507951 533099954,121625433 526425730,68245695 433981184,92332917 367922300,134074599 422753066,86644047 449726882,130735711 302916650,126668219 447434644,100833251 284368400,109353025 382545420,86174595 350849460,79464779 482782386,133248461 319613224,101239921 432934683,110276610 329794632,71303065 328337546,114813015 394300088,90385903 444901818,126389533 496726802,85044341 445558002,96382981 457477122,107274877 407316450,99825057 363217770,113711895 344457090,81235041 466288381,97125391 411417242,125729701 365582644,109442439 480055210,91333321 386926874,75156511 288994530,94834555 352803594,114301353 466906004,88890131 345670522,81248463 332194956,73278163 310103130,87924489 427538804,111950031 422243754,81340173 318038867,113416109 400066424,71406525 310041004,109226641 300352314,114853391 287825218,98003735 296530601,113671479 278061586,120793767 432445834,120789465 421481376,111504985 367014769,131116268 535312108,118339099 271387162,119264753 404956234,88509131 448745871,105827432 341566458,94314235 513951754,94094205 288644792,105702203 293465354,114251207 392994146,119062417 535737420,100101507 269034992,103231113 522905802,97360005 435769636,111141263 357471610,114691407 524213434,96722083 379815106,121087051 276139680,119170385 288042218,114525763 353366330,125009403 420153846,119257773 406308242,90197717 354582730,126540485 296304092,100247239 407266794,87002729 468356202,96909633 439033138,73583295 520025100,92661955 521717576,121868233 464421952,71230809 325104768,74716489 416396098,109630139 477728066,74728151 445477774,93716889 509098364,76684087 320654966,109384219 515429714,116130611 406533754,113608837 289386522,119533671 291253932,97996439 441531618,96418321 436166712,114672981 391295874,129857203 406742036,116280625 306430248,126631273 354617506,131872945 362448612,125881103 433160958,193462241 282288530,96071615 344848914,77882439 402110836,117413689 459890616,104495413 301040442,113826507 320779816,75134665 428568124,87990791 414234228,98640575 431182994,76871633 310871596,71353707 361374226,115481671 273186666,107231269 296909026,95019373 379221438,120768859 432909442,115068913 529818762,82440583 499700294,84868197 525793968,92862333 296715874,120043315 272071948,100434109 270403594,121583635 507139544,110804913 377998290,68873459 361936352,130547635 282459434,112890167 426108422,238045557 388807570,89369521 328965562,115411895 283076729,121107645 334130956,113735707 339083964,83138875 391256826,77395037 306762420,111828767 302911908,109483655 452992050,92734881 285993994,103630029 395812466,69575213 394092640,67909357 486031757,132884286 418864514,97106803 314070498,74207859 378263556,101359925 524642606,97743695 377196354,90795907 334289346,114910785 346099554,98435601 288277042,120269535 505615674,118848243 401343308,72992947 429870418,119714879 438411578,98992781 383061442,121321807 506485896,100428627 519355722,124528411 381207672,88539925 307059498,106533225 525630922,82122089 510759850,70669529 468147764,131031683 377548272,89326985 452995344,103912127 430463704,93391389 450254506,86023443 501807202,82588953 422472978,117458415 435517180,89844885 419584854,122142939 512858466,79660053 534097844,110104147 470215370,88964407 393487540,73059175 353108202,130719335 332100628,128130937 409060508,112041109 535971450,110584553 412386782,125754163 533799666,98554717 464126250,71296219 434286194,86122231 501057172,77985639 412433842,83782353 289293808,94710105 344082020,128779281 473700208,78900529 409260518,84696085 461973004,131370483 496253346,86297031 321901066,114616369 532710668,115609063 361036332,127544917 500516424,100389191 429982026,110435463 322214240,88312519 525759522,113382665 477649490,107833543 353475714,126504155 395601112,108578917 273393844,112128807 379839002,108849449 492226472,75656579 288637538,88086765 407026466,80236223 453740906,73317947 421573986,79194759 444937244,127511767 365291048,132765433 466792767,101004346 327695622,77757077 388809514,75346533 380828506,102408161 424394178,87530665 426278516,96112343 357545978,127293719 389921958,75190831 504173290,76526749 302579554,71825681 282014682,118623899 476373432,85945905 410070917,97504017 288702516,94480395 406638710,85021279 278601512,100783201 501326010,134028871 343744204,92448363 428307690,80860427 294597642,82420445 268950258,79888117 527608162,82387045 302708234,126827653 529557906,80762975 350315986,132639411 302854418,108469661 367480970,92466725 507044203,71081076 448750274,130045283 397320700,117827189 487184610,103328789 402607418,101281653 495760200,79130999 311461690,113627107 495936666,132941557 408151514,87191607 512023426,73390905 274444722,99039415 347306308,99002591 309355234,130813607 333128132,73252275 383660912,125763439 400836370,92264361 338867312,118997201 446199730,71312643 306199888,132791581 444469668,117398873 290604058,76141123 402043594,120934113 496530760,83129825 429368702,76450275 378777726,86457085 430927092,111000207 416424160,88158683 351482636,115377959 506101688,71002805 524901096,109272141 310105682,89292465 407349304,118461747 437455408,74231297 316277914,114044887 506097834,125095193 488171586,80292239 506922070,95795669 514967580,76994587 346101530,79716511 284184146,122513619 332986590,127998887 505518456,110001825 348730146,119682757 329965900,129496891 511035004,132822737 463110652,88819667 348237048,127568313 423400022,115504461 310945090,91595891 470527360,90127169 484838097,78836382 494834210,131509385 473861194,88111227 414368956,109752475 276548160,104053895 527810106,80797141 336138683,98837871 431942090,93255447 502358178,70652211 331960826,131821435 478442456,133486685 384428626,101128355 274391674,93517739 302153154,131571889 278183322,95196083 400997114,126146863 449748249,131642912 321249028,116310195 420853216,85232247 530495058,115795659 412453402,83370457 346885938,118122847 304846737,109842312 456855732,128026875 458456162,88610021 373473448,104262293 337119542,92548953 277044666,124262145 306933018,105655115 279392698,109629707 489784763,108036007 447163202,130273373 430769435,89029872 380277146,130651569 326281874,90581971 468237234,70532641 533074814,115461969 315338498,89394299 368493338,127674289 356855480,78388609 421581088,84128427 284874116,108046451 270317178,92290917 361445674,133260217 285149564,96732671 291091146,95988869 401109482,70805735 469882210,89385225 451597183,98487271 511443268,109956895 410528772,84472209 439527114,108014627 321166194,68780791 329021239,102324664 389730578,75418217 369744874,105934455 277572536,101880937 511738682,93702555 292506494,107754933 423660702,90239583 335236410,113556617 499837786,132832491 511462706,115746407 371507282,106522551 413241448,79466009 427716792,85895851 460407210,128002375 521262706,98361051 519749420,68772855 410892018,79156233 423265168,93278241 311618168,129483409 293532962,77765951 401542458,72910071 430402954,87138799 471536998,102860417 330422856,111478109 339368372,120240655 506274828,70929631 421104210,84073493 326438593,74760306 331823810,116760809 317529010,113478285 481605192,125309419 302811626,105955833 523660395,100268656 338326488,88602807 391912184,103950679 289436882,100991077 511866209,73064510 350001650,130114081 295403064,123729235 302706966,117398373 473042298,78310963 362699298,126932713 470076978,89278755 506462280,117934993 456040034,125239419 475540396,103266083 492412284,75882635 486290834,73901999 371237748,120417319 358601146,80929653 377822862,107246823 276916820,189061059 348297962,132827181 494370962,90759733 325453474,116224429 312939638,130261049 337023478,99906967 420448722,117296089 401921608,107644977 453314616,89206493 368922804,76924941 505364002,96246169 316838872,85525149 292777682,105964585 461014636,75472831 364518130,124043401 340860234,118712259 374325578,130380605 503007194,70561375 339183398,112852635 290815498,82861409 399218324,68366193 345059298,116069473 313661244,115044267 285608682,96833737 338870042,71350851 396490936,91414735 532360346,120473553 409321520,87483999 472712892,77106377 321581994,90373735 358841590,77673573 454227834,70419717 363604658,76318947 449270952,93176837 516157712,96548221 429347914,79725449 286748298,77089615 483014058,75648377 492613028,103429907 450916416,126958877 328071520,89779889 269846462,80075295 403638562,79931303 352605324,97477023 395033018,71672883 285486090,81995113 373918914,118736361 415388850,96940201 276492458,109465869 496523448,69109509 323926450,73819233 502296450,89258399 403036034,122109795 518395369,120796213 296413354,122843805 280483002,101673805 472982300,72316199 329251733,87926157 509546452,122689499 336710882,128396279 481811786,82323461 341393874,78645795 508933138,78613789 510911850,118783675 341648040,117740385 441226182,104501405 451706364,92275185 359419864,80851657 316243890,92753589 510265048,114432805 502442764,130377587 454595027,133890875 424538182,122943839 427055650,87334489 463494852,126803137 453964490,72412053 463546586,89682581 353126218,97891413 425960568,88194359 406775652,85515705 395899536,108770821 290692280,113371069 462892548,75122593 438370128,74637309 290439464,115674585 472818530,72349479 290355988,103517167 407137684,96779667 423279842,112171665 394723316,121646723 295524976,100087981 381608770,108934963 286914482,118682955 501245768,133635397 527266882,72705965 490364444,71183363 466420200,96385983 525738024,69950987 357639186,128696499 510964138,124432397 450587834,97382631 404000674,99598707 490931506,127515531 488007738,68273873 459694410,128566181 306763346,75107347 516763842,112023633 343369116,120028479 519144216,98124651 433224284,76880419 401277153,101779874 294010538,108196249 432379938,114999965 397825562,129141963 396426124,85355051 445728272,96960619 352575374,128223657 488748576,90595661 455777344,72049723 379845660,124763801 431026346,94440105 393711362,73750947 369747474,103786805 452507121,131315332 308202132,117176599 441965496,131992891 384582594,107255731 422349018,110024545 295666479,102376741 295334650,95039773 511716332,68615843 492842698,68799037 478296506,128986601 489048978,75558261 475136298,130151813 519992922,125275125 343589442,118008197 293736594,125508831 391861464,104427073 378718046,102257861 424009034,77719845 520218140,121696311 453012202,92584395 310634634,132453111 418217560,89827981 481870490,71789439 407607162,110305543 317336205,129709855 381958770,101955131 287902868,133170813 369089514,97778733 447462782,71959717 509565338,95543911 413034656,82541077 420077417,92026755 323010154,109552927 495207594,89817573 511791354,111873051 480006810,128862275 525711434,68643117 320871204,73810335 479999516,105717769 526491618,95135729 508634594,76620961 334383581,131564097 530813618,100243395 330287754,71161275 402436506,103930021 448098676,101021427 508064984,119072833 442111892,103589501 521122886,109201201 530791884,119613267 462396290,104152599 409967234,116484505 523329320,81107529 378313954,119258939 459667752,96853793 442413962,119640859 363602052,130486085 449982506,96888113 315414984,111859421 288136562,96816899 296745336,98807569 373468456,122667835 474515282,107382769 280581556,77457919 464753098,101500161 319363430,109567509 272203422,95311815 433041290,86296791 327826690,112268925 536795024,70014861 341694760,117757217 451932338,129630965 326406514,133423327 510188532,98976821 469463495,126587147 536655258,94164555 451619758,68791985 292188594,120817583 302385866,68638663 377188756,131008071 395288178,122468513 459508778,91013539 483427234,101153755 328365074,88230475 318769490,128702105 329078792,132053387 417376202,79123375 274653774,79473201 486239442,101861599 519010426,124966373 432697642,119919235 313879786,88852881 298180746,120926823 287578146,104470541 533823988,116410869 503056370,79034211 497924418,101697637 379994130,92069043 352709690,112858129 366922628,76866491 515050330,111916695 284068554,124866471 507414056,149862105 486574434,85986559 450508290,72068367 419077984,120300537 354690818,129639163 280361502,76824811 291570450,115030537 331769090,73815575 475852759,83066891 397808274,129170415 398801786,121074781 299595226,113281489 301392896,81697487 415222216,81832185 341425408,129355601 488367082,86774099 328050754,102732933 531241160,120148185 396936136,127564881 364746586,126873907 461419872,72614313 504208090,125252475 374568903,90234203 333562428,79687073 495302234,86941419 366732874,76135723 315732682,112085789 402335114,71890829 403840850,116373243 533650072,120386625 491793650,81679267 490074748,67145719 505733082,71222421 384291480,90093187 411631562,84275775 402801986,86020859 332627874,89232679 530623018,120595615 404959118,75653769 368645792,131184603 506326866,99192617 404598506,80957331 534846122,125330995 398019276,122847591 475933610,88118231 403843228,119409861 347227250,81740583 434054016,109166853 513588784,113156329 483236186,72303535 387811338,106991901 391118950,75158497 336869000,111164627 391446206,73878753 340270842,120063915 524502028,71896409 423259936,84351569 315284434,105639017 354550802,112329363 463184490,127800699 499618724,77656229 287118164,113821803 345915576,132759047 445551706,67160133 524073082,97874561 380523360,88389445 355988716,114844983 292313350,193340945 497083366,77843779 534934544,112486943 440065832,85884185 452893140,105862089 531028024,68156647 530192720,73543999 446583882,103910561 532778610,115410919 442907288,104522621 430795954,91209153 317919560,108480297 414832968,115013897 367999122,76125085 498632010,81828853 411947282,99687085 442732250,96391879 300758474,96302001 307944404,133286533 311343882,109917633 475456594,106542261 312152196,84757751 439778898,99870923 432813762,124617077 453123082,103832099 378779796,88733003 417221906,99205725 278730680,94874997 334114754,88073499 278245962,105610783 400404314,123360315 527332616,122489265 376789587,130848296 496088284,75797855 434782144,110459527 430962042,113625189 313347994,107609615 382639258,102093901 508261628,109227359 502561658,102681883 327250464,109607291 517949218,120257203 434771346,90543409 440639978,103365307 314398314,129771457 412495476,125763765 350791240,127204311 303173664,126595781 346495964,128505541 448547465,130415601 336145308,128497767 337543079,83876090 323415082,115766411 437727898,107866461 321510178,128738881 466027922,69984335 473477066,84981549 468535302,131778487 527719034,72310797 388864844,68334131 278515676,107081079 435192544,101953915 290940554,96039135 504147458,79016229 362912594,109915513 499799354,101732945 499349590,100983431 479399070,87355215 356859264,78988251 355877728,95858633 506437126,117600313 408796578,129818079 347168442,117109559 528892968,99709829 491132840,215153615 528112482,122442657 333533053,73273884 298568107,114322070 406944959,84519053 283029634,102288349 414431170,97457393 534904608,95306221 356001100,114398827 294048832,105640611 276833914,120468179 466473258,95232285 534421834,121533157 339737850,93029401 406071351,76917486 275424936,100902915 372446572,69486751 478875424,72378621 386072170,124408113 335897434,141832097 360365360,131936171 481594469,91924054 280172540,82333159 382307505,107937108 305856730,105454501 486459394,80226325 277047578,109223093 472746576,107553509 492578692,80029859 445585728,97624647 311862492,116342053 391511040,119863627 419935472,117220323 426217484,85140699 402904506,99723727 319863138,115975967 476413538,79348313 282319696,108768945 288889922,101754333 491736722,104634543 402900904,96885801 404938578,97751337 533129724,120573975 468299864,112936495 490490626,108098357 482385330,88798127 484378466,127945419 418368342,121558263 283666018,94873343 499866154,69625351 400012620,90733599 506328250,109180153 368779760,122014865 337301540,76848827 337975938,128289317 271912850,83692533 270142642,78067355 366633242,127459021 405091874,119521251 280043530,110745363 272876794,92492691 472134603,72727565 519010138,93555573 318620786,74509223 297713066,79757577 454409600,98922517 441191042,87579591 362120138,76772313 387236810,107638013 484018218,83851809 512491092,72694587 455136116,131925867 336944523,109993538 269549750,106163497 373245416,125675059 447466020,72022595 509832940,110436595 362585898,109073953 444361870,132944145 336110532,127807581 354285106,130764999 314483810,115193799 401052360,71167015 426517722,111258127 499149056,132982681 386429178,124727511 285128624,82044769 384940332,88994627 330710130,114779411 378013322,74357723 500866304,150850399 440630618,95243319 362069452,126434517 520559728,73387133 469544314,102615145 338996336,98734681 536178116,68981565 380746762,120185585 315886186,131337921 340517410,77407743 523932610,118820993 356888904,124572017 268725418,103340567 272325738,119327001 321369706,133378939 305868881,82180593 437985276,113377765 503346356,123388257 428946282,79212093 430544920,114581381 446643892,96701271 273505480,93781497 321604666,115512467 382523018,133266205 533479756,120343423 325761018,102265029 279326376,97433315 295447714,114159361 283030859,121899089 286889334,95923787 442413067,108540967 293876032,94163063 393963376,67886179 417230560,82981177 521119314,75151333 472081890,84136681 298941586,114448203 525185120,98345181 365627058,116534835 376117830,70649313 371271866,119280113 447791973,86803355 394072656,125825551 356392872,112079085 535367794,82092041 459111538,107427269 448185184,104899525 484878288,133879909 367237410,127736405 338893794,117727907 491937484,131633685 491430774,76017871 306695778,88158941 377600050,75202077 482119822,106610615 326739410,132908851 475834460,73415219 462202060,74615981 454800762,133119967 446935148,94265139 474208410,73443275 353420562,130345151 429713098,87290623 280773514,95894277 432381004,119043369 475085496,73638581 351729594,77901919 533843678,124794205 464484034,75418015 510530236,75668483 363998818,133701361 504684586,118720801 473200240,105831673 471654282,108245705 346362724,110423053 272285930,93451053 454287380,70447255 473168928,107112901 465413650,130610173 413629546,98697501 283761014,122817065 423609264,112839737 422465434,112926685 364469666,129399897 374947586,70509463 491991120,75737097 309934122,69877315 495264456,101879327 536713004,74253229 452028580,72569763 342787340,93011581 428908244,90262829 430802238,109966659 377574962,73588465 378577442,85128275 497594434,102071687 473111436,78750119 447525296,85954521 471746164,107567347 494126786,69454631 507190482,115211997 313370852,68422647 381065328,122945001 385416322,120547899 322185050,104314965 472030890,88254835 401353522,101357249 534178018,83057111 426386522,87465431 297879430,102405671 419965106,83487493 435504940,90247607 345142608,110837209 505226068,114908165 455947402,98500297 482549400,75613865 373162762,125263151 439560674,85462289 518263720,73029289 269409336,123793497 341327034,82983459 494669827,77168371 283198368,97963973 495830866,89204723 420273900,67876793 451067634,131306473 320293714,103306127 470191466,85919587 358500658,122964557 325789826,85253793 370390026,120018815 333863658,103759939 423864060,82243727 409902162,77460053 386027298,105307389 417549618,114680655 278944200,93069439 499157652,70812411 300607378,101732183 377105666,132105527 476216482,133540869 482647962,86551813 427774320,90811967 511653572,95006511 447435432,101712163 299888514,83847973 374802476,118855803 459789314,99709743 461948218,126804749 496650576,88222005 317645116,75226927 428063132,89086817 416252098,109957627 392292464,74960345 491252882,131892967 406266714,97339995 304937852,89152091 289075280,122270593 378581706,123460749 371509432,104887147 268763930,97804073 441419126,96927379 272868762,78855983 403281084,80195683 475414696,77680305 427666034,118557973 513799237,73308836 297502384,101858257 290298398,218834219 531442986,81341977 320931392,115999757 502543232,70175397 291655050,98094781 277138354,121004579 478864774,101510209 491434704,130593817 293842730,82816985 518750396,94072351 356259052,111753699 317893987,73877855 380473030,121115709 523156514,109892707 372059712,105650377 510623250,98182651 329824445,113690882 355032160,128743549 332251418,116558979 434264376,92919997 473873760,107969671 360919650,134196737 426951164,90924149 417347944,124712077 444403962,83958389 504469986,97335345 343922530,120996821 327515046,114289625 451114824,93593669 289751406,94749739 512261194,72934905 506542702,111736483 470761586,129050935 530152842,123820137 309783722,87892927 405820370,90944675 288858950,97715337 282769266,94489331 466852648,101053413 438906042,85793403 439387162,94940187 381478402,121047333 419638578,82099811 486266506,133739713 304615058,110322117 313454586,92092731 467857328,106856449 522900146,122571481 305976940,115988903 414072744,124925473 271663370,119402625 494885690,86957079 365306140,93307215 523046898,110678103 385902136,67500549 333368404,113788045 330762760,129279949 317026157,67627885 281012806,74553643 456394610,88082575 474990676,71344095 376634438,248911519 399856035,70345808 527570770,80621183 442481378,103688463 393543960,105563845 360312280,123960741 499069690,67887409 435922658,92927143 485112546,104898877 408368298,81792905 335204612,88562995 315068624,107519625 335850620,82230315 362950154,100477973 271272890,92644221 479999762,72602799 283979924,99226735 371262378,105739989 523770610,124093765 463943241,96188377 487985626,85852001 309914018,126190987 354949040,112392993 341276410,121552517 504486386,125623737 494878698,71094445 411690542,109348705 299733666,95626429 277425766,120157725 497477802,101197325 355277330,113407633 293473080,106326423 439599708,74413445 503650576,72883559 532764652,116429175 333307298,112160765 416333586,119946881 343507624,119695409 405274498,115470429 445704410,67337395 492071546,126293541 418600320,110643951 313587294,74098611 503750277,95354399 385410186,102614657 346741634,110005887 513573778,72252395 390719982,68715777 452477890,127280661 470308508,103141327 477067578,88945803 316473554,107861273 497204062,128141197 297686738,103155587 314053562,113820455 487952386,77151525 353528496,97282653 321387354,101989797 352206630,97244325 469462538,95783675 322526978,67590171 379581060,122139087 529194016,99988685 348738522,133115937 487954018,80122921 314949816,74192031 402103544,70826081 433728593,87366442 375480274,119469645 491092050,107847467 396221508,108840861 361619850,126700223 355609800,86239059 505390306,115259069 306292960,111015005 367309608,122885977 476975538,127643513 395885164,102729547 478874018,86426933 397770499,129350197 519236018,125217913 281980495,83266272 523116120,96670073 424257954,123626661 348861642,121012477 480933874,89964681 276315978,103926391 371249730,84055569 375343841,90798195 370307826,102045503 432941546,120262415 282389184,122130129 531066034,99579699 357832006,78634859 367393984,83695339 325189194,129538281 396743738,102114337 414250416,111303133 361443620,94307205 352406398,80240617 480531162,75277137 471951970,83995489 315478342,68471305 410406484,87904403 477142728,104470707 425619842,95025911 426745458,85600351 470185084,71414547 520821083,82170315 348238474,97762267 531803986,124400201 462475484,126094839 501280782,132393371 509345922,79081941 314861514,108906777 318661108,111262543 296129306,122474193 298406840,120255583 503650634,118778287 462227875,89555904 492563606,126481897 530698668,111554579 377608930,121309115 476607446,88953539 313566052,129523225 457278428,93133635 313242186,84470963 429550848,87560013 327254794,72013891 380514076,120679799 426692884,112162307 462901244,98856465 383601890,107930393 457600866,68600871 392837819,125254233 361266362,124765605 303132482,116747435 398275666,70183199 429804238,114843277 301278562,78491665 514269154,114845209 498528026,101968273 453064266,134121869 509867480,99901217 345253002,120556061 342988526,94111959 341599948,82449137 536531892,95131661 400712434,101849031 422660586,93166701 520148078,117996239 498879713,107892094 323836497,111546708 310159113,104922934 378632952,100833781 392540402,123786005 315097210,112500387 307555708,115734045 289071370,124581747 335639868,99494285 494277394,92200919 520217564,123193541 301949492,99856183 403839276,121801131 269405290,111503155 532362778,71466499 372133816,106877065 364216008,98594509 405353436,86811093 314531226,112223251 492840552,107477903 381583624,123968923 352411128,79501465 318114198,128239345 519328048,120658071 383707672,121175629 357857269,132901294 517851956,70266923 309540008,107212081 507641420,70117191 271089610,81026465 493179178,130406773 298690640,81201333 503342664,122908541 378801478,101239217 340818316,129376543 292797100,104332855 506152096,72360667 521364296,124338021 435542450,125653021 533872708,99977929 352634872,111264257 413349981,79378095 296985024,122613485 377671716,89353805 459576932,73157385 291929164,119511377 392637154,100940823 357421518,132835031 500066784,89768753 324694570,116617077 295929726,105436197 345132162,81267245 273517386,103110895 375547362,125315459 475647548,75987601 497014210,100901415 372359688,106709369 528191954,81216347 295150912,122372771 311969394,113231953 486911898,106973357 526015994,118587217 338916140,113532141 368362354,82126543 441406658,132163447 525789810,98576447 435258872,111013261 502096738,69878035 378296322,123689747 378230938,107572331 341933138,82091967 325313314,117176605 353393604,130650871 355037974,115217449 281422408,93956327 463460174,131390385 366605560,87783879 369941842,71896137 482656433,132126184 299752362,108288125 368012570,115465797 399175352,127535989 391024386,123259615 456508068,98552241 431288778,113753063 379910160,89935711 490221696,131255551 444229742,71245555 433632690,109056117 410934402,91140851 519225754,115640017 436376284,72246471 300015810,120521977 498853810,70750075 299148554,93213917 372928642,69614421 491984322,130779681 378073474,89832637 400688044,92118095 485530960,129474337 394252730,86139541 337796145,118992230 316314574,90717079 437997844,104606743 489523260,69539751 367100460,127625293 284562746,98759971 482072132,133695851 522362618,122833081 451188808,97301649 357927523,133144142 338614762,73795595 348218712,96772557 435310610,120310527 376018530,106460889 293404106,92162015 471830387,81557919 278261267,122154288 500140200,90004709 442893798,100082323 449862668,127544447 279524682,97792151 328676722,89559653 399425888,119918193 472814306,108710589 398512342,85356817 328623666,102440459 495313002,83929499 356457544,113529511 424433098,121925893 335700242,114660673 279651828,122239839 335678682,131264749 293642290,117044027 269004474,103157225 433733394,80242297 294906740,79069751 336843410,99320339 390553234,73576185 531002468,69354931 309809810,94271397 280622256,83271995 392022626,86361087 523987280,81138201 482668450,133264837 269011546,94337899 320736738,91880861 379114626,133879495 268732694,103199019 462916498,101490317 448334780,125872019 294429276,102361567 496253341,89453827 347423906,126076153 521525258,119335477 281901400,76998549 489379250,71090701 519649442,67550945 378698106,75419407 372352824,106779053 488872292,90334603 340338960,77542377 521096898,96488105 445672104,71553245 272637824,104955999 434838706,84517989 374054976,73047501 437959698,71233807 357088466,127474007 452675554,102340879 454107706,93206013 291617048,75944421 332092578,114210095 328227206,130496271 460757904,89809585 529074708,84591069 479317666,127304719 397099484,126637559 409754930,89797047 432324464,103139271 269828438,79016833 352182912,133417121 431339698,119897619 467116290,97449583 470366764,127186007 534074024,121101609 468228022,126602263 312016162,131373991 427436786,93079759 435569666,110966915 471847866,82568195 387553806,118301321 421253168,92495097 349810176,80144879 348904890,115270395 381913866,132292717 451952984,130170175 516009036,69102951 484429280,129267061 472628316,78003037 365679669,132274829 385956722,89937873 382826098,120959137 511308978,113707087 355080186,125798721 442333930,69317197 293524498,105273941 358457424,76209027 299780802,76377183 322281500,110347947 364845810,115360481 315463388,67276051 337191378,82423139 304473714,70487491 338998410,95103789 509478586,122147591 332047450,113597639 498147810,82613767 380975794,75362627 286321258,95481049 352737770,110013591 455752578,103026033 504975912,76795089 338525144,129645513 364961994,98149715 341744364,129462789 453058266,108244521 387615300,68373133 507212794,114408011 490681146,78659821 497716955,128106714 492750650,130681373 371490930,68516273 318061253,85790218 507115338,96556297 287619706,97798923 506313792,95149715 419014252,169991069 398203548,70284973 272731890,118949197 358889978,115127107 297920368,106103199 485696570,71477525 531059112,99359877 417110686,119660969 422065992,85761759 512391154,68601425 492818200,102829149 282448964,79656051 277145230,92412419 410588706,89819743 280618580,97496195 269817342,209089553 456693336,129658041 474335474,85251553 379186962,121132659 530624668,111582375 404078162,119225813 495198052,83574115 450027221,85996417 432034088,75523585 317771112,129942467 301305178,98616247 348469424,82946027 455251930,71660057 329409651,130599326 285227680,115146525 367989982,109963481 432303675,75526334 463011666,127010407 324567044,68759245 482591082,100790609 328742754,87605281 454200754,99203329 501416252,129352201 518643282,120089795 507912596,121946683 511558005,71635213 386727704,71597621 517371920,124825633 350647802,117518705 468311650,106726805 278482722,108303627 355963520,78842273 409649716,118042947 444996826,93620413 479757346,81409547 367507113,77298501 420308264,93894241 335746288,130467991 519106497,124482176 460078098,133313269 456611768,91273005 522865418,83074269 483061240,133494669 489796932,126270857 324653736,109343629 480252692,71743687 445927330,71960431 398874890,69789815 272915938,79369859 500496314,77801111 388271504,69300811 374691468,73175707 376196070,118538579 335579082,119703465 508800378,100302439 454636236,92368647 289885978,97092821 425022714,117376349 534063618,116438503 383407514,132207947 380755306,118892209 316272364,67928671 335751946,92919783 288027036,115505703 276829122,120105775 507671108,69893259 424219388,115850255 410023120,76318261 340067962,113072199 353289738,117107789 401646690,129561637 303576216,133219249 357924608,261679035 352067274,121397081 352340788,123678355 370909730,123912099 480274366,104890591 352854872,131725317 457134624,102962749 314149228,68037895 297232026,88120601 291077878,117974469 463314776,100766353 430677322,113671941 340460582,113128111 438691514,75006659 383514234,84816331 291353776,103521637 402579738,75119773 474121752,89811679 305909016,90591341 502828442,68496961 286226472,102706409 366928748,83203805 273325306,110968257 301570224,100952133 535113162,93811565 471841474,88924729 290596352,82785241 348492130,133732011 348725332,95536777 444814458,75412827 275149386,107400111 364225394,82866237 367766476,133557831 490124184,131106039 381790002,68087675 305963042,112778735 385212506,75223899 382488398,244672371 274091074,98621839 396854962,121750373 509810552,114193405 315249466,108529765 497598186,132934191 312204528,130657965 523846096,68431253 456798152,67287591 411611254,79678253 400213950,121470183 402317042,124504615 473771640,130949205 389294684,87048291 502929802,82505849 380076590,102459285 415429522,110267361 302362250,133441975 377477908,84671279 513371652,74269169 522996132,70668565 419358597,98954564 427603526,123568671 525953882,81494639 375797434,71104111 299220648,100520685 445812578,67306105 428793962,114057905 514946402,78206373 308085058,126770057 513332218,69747043 351735364,80205931 483840248,91945047 291478732,118160747 429723116,80892111 454151722,99517711 316913010,114788993 269583306,111254951 522384407,71235971 353861368,83147965 513156904,113016025 383761968,74619053 304616114,105440495 470948706,108309449 330740626,67547845 274282160,118560173 525345602,98967571 439063802,133964671 359572760,128659137 407697762,111254995 476624454,88654157 270786431,124333072 292493936,115972289 340221156,110105099 393366690,124137415 497311722,70138563 352299580,79520611 356815642,79597613 330822690,103982663 392126940,104974815 457305458,71638595 523852578,120782145 316561290,67544509 517546578,94716221 529946280,120342157 346464252,109893529 520312346,68720701 468939510,105667321 419300410,100152139 399579634,122100791 409611164,89618091 471036050,77948839 390729308,89492959 425492114,115342979 274811248,122518133 278536056,82997221 324823496,101121553 406440544,86497877 405332258,97106887 298184490,93695315 404482326,121738153 376790306,104466255 418611284,78114847 403155760,77239035 536430250,73451147 344720738,81538153 302754866,129923321 269509648,111163793 419813748,122845599 374497424,85138219 366427992,77210465 311661522,92122451 363202080,125051085 383234066,74027627 477709914,78338631 288335602,78767493 310064812,84485325 338579728,127873815 402740056,123477017 271766148,82950311 467246034,70231193 389430812,67155079 293165114,97354829 439705834,126100405 454128756,133134207 426367760,87737009 363186642,98750437 346174042,94754043 425614122,83814699 339960100,126462305 407753658,99110459 401174810,71513561 382436634,118071815 530465352,120510079 417023082,88949547 408589663,80327821 527781874,80869549 473436576,104891765 508292418,93441921 442637250,129792387 460277250,93493787 487107722,130127531 480180388,76257103 532904626,124668599 331496540,103880115 522774762,72029079 462656042,101763301 509823090,93386361 487474658,91805189 487821882,67956709 372288488,73041841 386411864,118975081 535029780,100105911 361532514,76485121 524853664,125522273 520419624,75049417 457533990,94508555 286285034,114102025 453722238,95946473 402134482,120684697 523531682,80871091 421112392,83406023 409998170,111570967 387026326,106077421 294776282,108113507 435816718,124105533 272208606,102136341 524892363,109882431 373811352,72896513 362118401,116666279 439629594,107141987 301664634,120118573 484920500,73262523 286970418,77267539 529526554,83316085 277909520,107398517 317562354,84691521 454647250,90444699 400878680,90734853 421729552,81016489 268768404,79445397 291435104,118135465 321642280,130568213 518253076,113442287 477056712,79358813 434911086,125125391 412493920,84988237 371735422,102777307 308265154,107772051 511220986,67157987 342491474,99802509 339741937,131578206 384708930,86156757 406111412,115571551 358054170,121999041 423260338,113149031 284349506,96974405 506537732,70893651 373337298,91061043 322680372,73887159 512528914,112972697 376043370,70440487 468279104,100821927 508015556,69302411 518031132,116020605 433942548,81744695 485450440,105001381 534578922,125262899 423266632,120158295 466314470,130538949 513261186,75517093 383043408,121741005 500258344,82073363 432336624,120619765 322406082,126701745 374731602,131516137 301463975,93276286 353116562,126504581 363015924,132562759 422978736,117445947 462167026,106286907 408611296,76635363 308723946,116675607 441563578,100226489 350023250,98410791 460189844,103066993 292410898,77779559 482473484,76674015 371944226,105107927 342206018,120969763 474714784,72981629 432515376,80954023 492435322,77872249 400115664,101065795 404801172,91485699 299665818,107985857 287391971,82511190 452402146,98067719 321402952,104061913 478677162,105751629 272190065,80721805 407086725,111679088 316846376,130339947 528110998,123525295 330602238,86837847 426753970,125117089 515992320,77385429 272842063,80336968 330812554,115013927 303879810,96133929 458399265,103864885 349824506,80643859 486061234,132145609 300729546,122799379 493690642,75631861 335082566,111368137 383427612,86455791 445097560,98110421 329021160,70170657 282207378,97126789 375134120,105532329 334080956,69924329 362505492,76591449 332321450,71513853 395275498,69964369 505288914,99887149 387726820,106143961 288299874,103432573 450626242,98511097 293603518,121038589 274520530,102998817 453348546,123408255 464447226,105815397 505498308,94658309 329104244,102285643 285423568,118368637 514986856,116295993 295858650,81197319 367526410,76593743 374660536,117840409 494873194,104055679 397964586,92235955 449185474,71845431 405088778,121339167 476946466,107891867 307565818,69427531 527746356,110701101 478707696,80772563 486330458,75405867 284300226,76927571 453208410,67767121 514744850,77058015 459992128,108620483 436295038,129279017 457426632,89208353 268798802,105950855 476149818,72829665 358472706,111206645 527212474,68318985 350989256,115492477 412901986,98140007 417648370,113423271 442377196,95896383 348147154,126116997 490548216,130810869 437531034,132886701 274422514,103335537 389231666,89814905 292219684,98089139 493500458,71221069 434351644,120507781 287134346,102620865 404468530,115935759 281255436,83025021 409232884,86439985 282546507,120307016 345111082,97955659 530661160,70811121 415054538,89389353 349507842,78771331 313468236,91002559 458345346,104090097 506566662,100484161 365149490,109329715 428443620,81177443 428678153,85414249 321883570,100971305 478055980,85973365 520842904,98247093 368809968,121854593 417367376,87205439 526376386,68131797 353796786,132005473 478406940,132388027 494864656,82301127 487209775,80293091 440201450,71667779 359553094,129217697 473406082,131340417 369589624,125104511 377997142,123372999 384041626,123213225 381925504,87259663 272253682,80371361 448544926,130146591 486764402,107214039 393930870,105029983 469080500,89801595 321815602,85744171 378949032,87827825 360295127,78107467 523742588,118564115 358978082,97486145 305363972,70002983 475148720,88336251 527203900,72369499 377550376,91538757 311926488,107450997 486137010,132788503 472840414,77137241 503814114,125428565 468876040,105629133 348263088,127784465 457678248,133760905 322674898,104100315 364481730,122449781 509586396,67420327 338974608,92867821 284504036,76174671 396093378,70795539 454045870,68273803 379217050,133015537 470639188,79212259 292781714,117639409 489969946,107447089 314249096,128055945 445141704,106708281 461861946,90257697 485247656,133001025 462159534,127119985 495728970,134161115 517987634,123955327 338623533,113234967 356632826,79855865 272871970,107995373 366278496,77282569 396045656,100789031 416246482,124781319 335530594,131179447 422131946,93376387 365680634,100305953 345906906,131913239 484508802,73577893 379233484,68768723 275615266,112459331 419558894,85023593 490319074,77557693 503030042,128100377 465373866,94525305 269603842,112234133 506535194,68415241 289198552,83224409 394768754,69800503 392823530,67445473 297350484,103522419 435451840,112202521 385828410,121062821 512025042,123898503 418712408,110686871 336498090,100103371 360184916,104043149 297051440,93920609 326206172,126413331 501344732,77143195 362160040,131027059 463765212,89760683 285298322,96016921 536435762,69813357 530085792,115386437 506052904,77079577 337673366,127734307 363360098,116340539 474784584,78099295 439170948,98432685 531477002,119587055 330443071,133571138 292503354,97696969 517480714,75757495 361958972,109103615 278421596,102783261 380916114,102654437 459418556,94322547 536206124,95411053 401176394,125863577 357586040,129714617 504601434,118375021 273587730,93951015 357921130,125818883 358360706,112837759 412769254,125387235 297023490,92945807 493171428,86818787 270874842,110661099 480522311,101168397 350517592,120427805 274961388,92484907 506332850,100531329 317625992,75249697 443354746,94607047 500825882,106039973 279126118,94736233 392940892,74222983 480303358,104041831 463008370,88795199 501374516,128183883 287400230,108421479 496156482,69035777 372523170,104817263 289848439,101535317 518315172,98426317 515238274,116334891 422643514,82056401 394292604,69208133 522679706,74687485 450868792,85203541 353734968,132023757 396498002,91214541 294801684,99964407 505533512,70989035 449655754,72168015 471283902,104150739 399994138,129144507 369312810,84953029 460492690,128867171 392487386,67858859 521235944,121664869 445618450,105905949 427350149,87721408 527172830,93736939 335668358,114643503 396375818,124917275 384060722,84698447 300245594,101768721 523350010,72161273 338747218,92735837 456563240,127966721 367467234,80429983 355830772,83348835 351532114,118625449 413451210,85598341 471520554,130161035 341559146,118994727 286606548,103692123 335465586,70518537 363551042,110021105 308648278,89597205 320112482,103725543 434929888,93801813 475037956,82153403 353889035,122401406 462019842,100731311 481432330,80287611 282813044,98131859 313359295,68843527 499043666,104971095 490395410,70939337 336630714,114526501 307675386,111878217 528571088,116803011 532396736,127842059 318286280,128657619 413663746,115716951 458038852,68393247 447809677,127146286 274238852,122095475 339017386,128183767 282824010,76668105 419937546,84163003 289683418,103720319 273395058,93338809 300737754,104666403 298838728,117841437 450646560,106196541 513032730,69899069 316747522,68845783 474219364,82054351 380211666,102464949 294151866,103399427 360515290,94769481 465189700,112085049 439469112,129980805 361962130,125821753 503343946,98920891 451230930,95398467 389877704,88142583 506002036,79534211 378528426,70744449 378744320,89333997 500612658,69155865 436532386,104730827 391028082,73798723 280216412,82643075 491002660,86440703 279505650,83060691 488208204,105297937 439674150,103271627 327702344,76325835 272639970,106598537 336436060,78283599 513271546,111265965 471101426,78300777 379305034,74097995 501235196,76588007 433243080,119353983 366447674,82633303 326380522,67767923 397073523,118254343 305889194,126119605 384671564,74644447 486827306,70758057 282124026,111145153 488722226,104481965 433508054,89176605 360776770,121944561 487256112,90155469 397769428,91271507 326995544,73415517 526465608,115373839 329891884,72121869 391340810,129839021 510416171,95260929 436828042,129158693 509111470,70085089 356571810,112990877 512797060,92376667 510407634,123763225 331731498,88004189 427046522,93537541 382511088,89661507 380978234,87601753 446722402,86705875 400679898,129508117 459270060,74932707 417158104,90384725 381786474,117512229 361298554,110646859 442093354,134190465 535744330,121208285 534467698,74692643 469925714,107464075 517277984,114056261 293345516,83389547 325446354,114004611 444197642,75352443 448048322,127033769 470257669,89759221 322026906,115088119 414953626,110994385 404738226,113040741 420261138,112954431 514368810,72319639 374816628,74205841 278790688,76739661 489030656,87569051 378211618,119498347 481072714,100695261 380814716,87770619 506000120,94755701 393579458,74503373 480151576,129317847 459115314,108464145 442442570,99143741 399901978,122837049 430491976,95954153 451807154,67224493 462971834,89453841 320023794,104708537 509990952,95970877 356109654,80000079 487263394,85516533 311812098,131197983 519755906,119869895 426044442,92860289 520235086,109536087 454758274,106235135 354558909,129456212 287158593,115324764 292060458,114847303 530852490,93101949 341757680,115121903 427893246,76688041 449479016,133399671 448515762,125913659 405844056,117539695 463774106,74401373 284497336,110327517 505789656,75452509 295973300,80709807 450248122,102630311 352339996,122521347 515890386,116288001 331165225,86778817 349151310,109214705 279029306,121286247 285192904,111527353 329898482,129076615 418444616,123755667 497094222,88799885 472009930,88604367 444588754,96197767 316741060,85231599 516719098,67936039 310312338,69903723 425161234,115164339 375654474,132481347 399663386,128288193 500771850,106288093 476816288,74597997 342145458,75562715 362612338,81886765 471016676,77213613 475655684,107384085 442296186,108536751 493386186,127301019 480099298,74254743 280109842,101720653 302708858,132074859 272705750,207827991 387809432,103214197 367740412,100608847 359220327,99784596 356906148,96759487 453577624,132573791 514058363,74448382 339076004,93195243 447193394,67901361 276826922,120892747 393692352,74107989 280427094,76020133 524411682,113900701 448141564,126251379 354750684,134063441 344717434,116446437 467958978,126709297 369802068,84231305 345142440,132980473 350164764,96600789 502896306,106536955 338876732,127552081 384901442,102652907 368928588,99666381 287473378,83149781 348904292,79012487 343031378,81943529 351670410,126808703 303230954,133141037 503718601,122552486 271032692,109661463 338413850,121606911 348138040,83872451 313998150,115079891 383239390,87988333 487364538,70316491 506633314,69022205 471172963,86531388 478357212,125124077 475776011,83281660 339935666,77083193 324748034,75283351 458089354,93068269 461626656,73852657 499739550,121285267 376322775,69848120 394617580,122049039 278198068,120544737 397367021,123680285 436683562,128390769 517994142,97863501 434995354,77018871 490355990,83109793 422199514,93645217 454509942,96501013 279598680,101376149 281735344,97635551 516452258,75530629 342562742,92457035 377008880,70263407 468398714,89897627 297855586,92956319 482590452,102363259 483140264,86587009 449427346,118520613 440536204,100797479 397932122,119966601 344641572,111134315 294241742,100709911 449329538,106466207 468271674,105514689 403149186,96682947 421654986,117684019 365426070,93303241 403743458,121657479 427849722,111631489 284021782,93635045 339980371,81205271 370128242,85819325 289820428,104761367 275107580,103307909 409509098,89845579 469026466,127571603 454512388,73382647 471469536,84699429 370944402,70754329 473085442,104097245 325729810,133176341 495334410,105882741 496536586,83246155 527878432,110835757 305698570,126118523 405690516,115735203 311852266,108261577 349044426,132840507 293159480,97840161 317354896,131775015 507376738,70091991 381596754,73553219 430557130,76950361 361606386,134004923 288480796,92461115 454352634,99219683 535093914,81700943 517603146,115564719 396183464,69729251 417204964,114826243 400444720,108789311 413071476,110289555 446784816,97378395 501962940,78260631 351503792,96436689 443729484,107486101 360599082,81286119 335482928,101663689 501190720,129692561 304543380,91136347 327120482,74938289 466694082,98773849 499421980,89573233 343796092,115840291 309469266,88333727 281569626,123408559 273477282,104817651 381839098,101374835 344522106,110476183 273924524,105622299 526316570,114995461 358747340,75969809 284975096,108340797 493648910,92220165 501650090,106911353 487698578,91095067 418793744,88684565 476364042,85588667 482375546,92221383 522483290,97780051 428785620,125489499 462053402,95712831 282377876,95951471 291965140,83721639 459540394,93809535 368761410,125408295 332248714,88425797 334076700,111082113 482103674,73066283 395472072,127241401 374695536,104112825 441392069,107755010 384079228,120683811 501267501,133225823 321842326,112828733 385121276,124853345 479445900,79976623 338348978,115089091 347084910,109766779 481016588,87775079 437198598,99078493 377916218,69035339 514092328,125613981 321088956,90553691 465770019,70166342 454610802,74309721 422230220,111678335 463391480,98826253 386689028,105150127 518479540,124635661 323910690,116701391 402485032,92252699 445934136,68272165 503629138,95388925 352990146,114580307 334654920,128907107 385640334,107183385 417695262,85371881 400501938,127575867 478933834,133556021 448762704,73052147 318736500,68404181 309127666,71345671 503085066,82521825 511244088,77249797 520606162,68807647 308501442,126035147 317065546,106312281 524706716,112905895 298238912,93541489 312400082,114580235 526581754,97263399 470241568,102523983 347822770,127072045 314590928,128633861 417378830,87889015 367654550,125851965 504482906,96029545 370226222,105684553 313141798,129780175 486683988,91895271 463035992,131456325 309688225,108512094 385404036,75065083 460638880,104661057 381811866,67937671 290282114,118433217 419973756,90031823 274396290,109774775 341265146,81880675 486530346,87459675 488928680,75939513 297426346,101656401 280536402,94791625 276712248,117446081 332245186,69592043 348049362,118150043 364645794,76820617 504939274,76712135 531180488,117281235 487452244,99043905 421247826,89708297 378693770,121475413 491954548,90273521 325421944,85423921 498661062,129225555 332375626,131874641 381128658,131829849 476383314,108881027 470480532,103178811 354315978,132106773 473805456,88470459 486256178,100664349 370297738,104419221 488046583,87836190 500586490,100905217 418986530,77833415 470310848,79621671 357901842,78483881 500102633,121583379 454723354,104065021 299055410,123769129 487669504,133175097 503776014,95058639 461632878,73696287 374432626,71288097 446474972,101360635 524206578,71841487 341778618,128376141 385313370,73434187 302629452,117008843 383084572,132295935 391906580,87155431 461589262,70736351 426494226,85787893 500248362,77425471 355834992,112006021 337680702,93588175 301027690,100072829 419246178,84694175 519392618,92460879 490987034,68188801 357374322,95080031 499128836,129572873 448663684,99335449 444715866,94021853 458669594,92939305 530570329,73648209 349751962,94997087 427354250,122540105 376034348,105155593 399231600,69984565 294387014,99222425 413356244,100390571 492483256,75783581 367534570,115699423 481320936,101023223 410906082,82693681 451244856,71808593 286300178,96987367 478196282,86457511 439861368,133818751 458511658,129618067 456146746,90927201 356523636,128995221 530812564,119553241 296040138,93273073 273639416,79822277 471722674,104955893 513149090,93207023 341560962,117821285 359185084,132304201 518672824,117216161 271307106,80890793 404953186,91031643 425948842,123272573 447338464,101657357 492903066,69319311 286449770,124612437 359054298,123447313 414874450,77226347 419862952,112368125 353075780,133403581 465592392,99187803 390842986,118475681 510852794,122544381 271908065,104103245 379963308,89981173 341860832,83552901 362102474,121776873 459707610,100436711 409307786,118076969 461570018,90229029 510470954,122247527 404748722,91952653 304353480,72161027 373164402,82112387 428482356,114467631 383285564,124921789 279109246,93110263 323811946,101974083 361951544,126863205 361965440,110671103 469325706,132782981 487335896,108015661 487271584,83836315 332214764,91510981 396481784,96128455 283558362,83397555 489708122,77471085 474591700,82936367 528482954,123941047 304083028,70990817 360773576,124607241 512302500,120423179 270140988,102021553 393543135,119593222 501523090,102659535 467392824,105929631 407177701,117381087 462528383,101105486 399383538,120033295 427253308,93297539 397704673,70632770 284685164,122557727 331589988,131991811 373175271,131461409 457263986,98496391 435698794,79922879 284890948,102617585 472827394,116469417 379962380,88581015 298076922,99034293 393036328,128109329 302845234,109481243 296630868,98988013 361338362,132245203 469465322,91732089 298131928,100996049 513954684,119714243 316453242,131844477 296385770,108274137 389496418,102629941 317747930,67583083 512393770,96555505 391335126,104972167 403250298,87077615 469201194,101548787 332120827,89454448 327771498,102656349 446731226,97998391 280147210,110704931 301250452,101197497 508522994,78524047 400779802,103907473 377919810,74240653 347364432,133965165 503450482,74432641 381714548,121709497 454297108,68911569 457767148,71747781 434902336,90952509 513865068,112135167 506883688,74966165 424878836,118374347 520040826,122448945 506457585,100238143 336276572,81915151 430242530,94853655 478366258,130031515 514717692,119886215 470213658,81210041 429635196,110856883 522813660,109338235 322338932,74352761 440770458,100434267 506190580,69693009 411099927,110430976 415338410,120714217 311727378,109653815 528497136,94926241 448710542,105047485 504804680,88829943 293776210,94793413 472103986,107297451 333730288,83906009 496649168,106281225 389772362,127098919 535876858,117955009 454662898,97834099 439150784,69337501 318606154,74645765 287200888,96438821 496584796,78375547 475437762,72911473 526812368,110096093 522765924,96860187 303729460,110724027 368655856,93956585 268907372,93595627 275692298,122124103 353146386,130046735 401422882,85519963 511767218,72682385 333376788,72425745 485797244,105009703 323824886,115742833 337681866,99046793 384268372,68684755 491180610,125995605 494636346,107317691 290553666,116882101 453428266,92448545 282678232,76003949 334235250,70866775 424724953,122039243 447223122,97883143 479590616,80127337 420395908,77913451 423870396,90762109 353563036,113842703 316422546,74072155 418065242,82707245 472409738,102955445 472783082,107848613 472006618,90006873 344493952,109426201 421639896,93312621 396268962,91805531 383543826,123608561 453600602,67697267 525445998,115416159 445721866,96211605 436794346,98798543 301599386,107070999 396418570,73572127 485136098,71792549 508602252,94482995 511617992,98302773 355034738,94921543 529308150,112100165 497942356,132270243 508632688,99376675 352448578,116623123 355261032,111782661 478946802,129446851 384467738,122171383 461798104,106422113 478112636,104357683 467790842,107133837 311158658,131382181 289742882,104676889 376032834,71139493 514564376,125827849 418768782,88738675 380579754,130662553 508523562,67440747 270556266,93348481 293742776,114281541 361074722,110440027 386108266,124412303 431922799,87138910 403486018,113361287 330332902,109200023 399607618,128147047 487927442,91753811 422589690,85389767 298455570,102727677 358399054,127977457 434502442,112565059 413822132,125295501 516114462,93937293 387463210,107332791 427411604,89214891 289546012,100929903 334299090,88892071 444085788,73985015 297761736,79841905 434774018,86033167 489407948,126198093 493847742,106913803 364592052,125211631 424508210,92712799 397881026,121495381 409595924,100266931 489404208,76228635 351595032,129206015 283500896,93838151 504943702,96425687 429252026,93856783 383818714,88167705 465455932,92612901 535679130,83819653 335815568,94028749 375000914,121240051 480877274,91883665 523783416,117873151 412100818,99955407 536498914,73107133 521224473,121978865 380726308,67930955 294580602,108667259 439699034,94924325 346234698,95018253 351637610,81152871 347670002,116377447 415204680,100632737 289996530,118278237 352133572,97992541 416007994,120642493 377726722,130422263 529569504,69955769 296506738,107190357 288773792,92909829 283837728,104019371 432995220,124400689 514720660,93977439 319306954,128073459 480924801,80903335 376360434,73155877 387364562,126681577 290000282,124160801 510905050,95061533 400897042,101642937 357601996,96696071 508053228,69831219 307779258,89770227 269624550,102584069 277557386,80845407 318388478,117206447 503800316,73320441 357892184,114031407 452140840,84002697 472787296,130430679 426719600,118568499 387386354,67274131 452749736,101718073 377236770,124644349 302647944,133000413 269114642,99952145 271482210,124887583 425030682,88323089 396223634,85094711 320118290,84131035 281443006,104299871 313836154,84608637 289213170,97561663 293826018,92459071 281437746,106174931 449200546,85058357 391300510,124851227 488317554,126521035 388639106,77042655 509659002,110639211 442724754,107340213 428177612,79767495 449228682,106637027 454570242,92184033 477323284,74706095 504716042,121693579 383140432,122101105 517966896,77828969 329827298,127795987 460322370,128674815 499185652,105194355 294567792,78799247 308906634,71508081 515058304,124010565 300517122,122601979 354886448,94391185 415934540,120623391 471055026,82392223 444273980,132727795 365625584,110784473 402499786,122944467 279975290,94673995 313463320,115994743 469008018,107008609 329927106,73162877 471927963,84974820 291749834,116047821 427791890,96215789 501312746,105754119 481471708,89424863 411460024,115330621 300086064,100587189 479316538,72156043 398971252,124154831 362717100,116582903 505568087,74900822 284516056,82286445 405994472,115660563 349720010,133969413 418667099,84206007 439931778,73484175 518857152,79074333 347260138,95862755 440521292,96172763 387007714,119060329 464469346,104150451 348879194,111143469 373728170,133753661 392182474,86688353 426096138,79108837 403491906,99319173 331938780,103154667 386883613,89684631 423292554,93193683 391309616,88294057 431697770,120523813 374576400,71244609 270417170,106382671 369143074,70514805 285709026,89982923 534241130,123445909 270541226,117950123 284618010,106893171 368313876,79935859 341474570,77398435 518567524,119699443 409975192,77152681 310362078,72968669 463956218,131269589 296250178,78077887 499607730,90009981 419227714,113545845 383573884,101292347 286383946,76280481 474134052,83003281 297917192,124523937 398794400,70066405 525537506,114555881 437118136,86238349 410125834,76322191 394991530,107314747 339792794,99882493 375545896,71834557 403426058,121922215 298009370,115478715 390050338,105539479 388006826,124165921 388472852,90090907 410685946,116771555 380124442,120898637 408844714,98405005 483644670,102322749 512581458,69676083 298246542,120213765 337440530,76634621 407863714,119905933 348915754,117126405 345323946,96878069 391892282,123907113 481653016,100972577 395015136,119822731 520355770,114390407 352842986,96011649 471528888,102391291 497456940,129332169 466409812,90315755 294696128,98144615 270112624,118519445 479192866,76146473 397192970,125761279 446353826,94222335 283735418,79390911 453691330,88971329 456000978,129832899 309971854,83058551 408529096,115619353 398492276,109017649 355313458,129239871 342622842,92542781 471770146,73269239 331517658,116780839 298932600,121936647 396524072,125391273 451150888,130156525 340402428,93399481 530150896,129910711 304904658,86023387 281659973,82071464 270692468,93309919 499302258,130972295 345841018,109567449 386484292,125302819 318930442,101501063 533243278,75086393 443808490,85775091 418507354,84796045 366861242,111544421 278065584,82124731 479836816,81629585 454200802,107040165 318929924,117344751 296850137,77104479 523435042,68122575 521886474,93700527 463505994,105757843 475922856,77990861 448030196,67852825 498656386,75754873 449805434,131062287 376941938,130923243 507841835,70839039 370335028,72811543 353307922,112836439 420598684,91639765 411176256,124486115 359945438,96975303 287142682,96569851 398725684,74635387 363105398,130123041 499693080,102110217 481976330,71560951 514808938,92621883 507483682,77906241 535821372,128101581 410458082,100407507 457086519,126983584 522192108,119189921 461762100,73759877 529900610,125011161 480751502,78387611 477576858,74583537 357925738,112858597 531911816,112453141 295672178,121937309 315109698,128513019 354515762,79061411 485861607,105316300 486260292,77242551 407432564,75799289 396043732,125532679 443935218,96165255 454771748,72075323 518013826,76896293 311829058,130457531 404810276,263164199 352627484,87985957 363855053,127271031 400241130,101156557 456923765,98123523 321754480,109879193 324419914,73470591 469758183,95131989 355596362,96639355 273328370,106590453 416447242,85574667 289615626,125502561 319108394,111084247 323173970,126046695 471538434,83632615 436649104,74239739 406512218,117938241 316262898,110534517 325882428,132149397 311809064,69042249 456906050,129668111 280628458,75761361 358895786,97194635 401623204,101732721 483723306,92213823 366759873,126715307 493648290,88937189 327249929,87758752 488077200,81731611 498926624,132521241 343744370,131528457 298796499,92301869 515078206,71338777 483447818,87699425 301133994,99874643 326351458,109806435 367403526,109681181 283634986,77543335 419434378,89398477 522751192,110773341 466759624,74973613 401991514,121628365 474010034,130189493 507114824,122518811 423070464,116516143 454989564,96886939 398940340,108743803 333456707,114325681 353837002,114511845 523878036,73168569 428298162,120649819 369967796,72467159 477787650,82487381 523231698,99710505 499702898,77935585 298251844,102550111 351834252,132340667 411146932,78808815 378580498,100839351 336070072,83472923 497916997,88464508 508802834,117972345 302182353,86892904 372213783,75250989 299354079,81247059 440471112,85181065 282890850,111702819 314530858,130024005 400545464,119222295 364867818,109976843 529646432,74465429 458020372,92095739 270553814,79087879 269764794,118060925 315864636,84769311 358357364,127974555 296737746,78787621 300635604,78406793 475812306,73759423 313414387,113190932 317073066,130185349 323163097,117323354 394883416,72877749 531981291,124667352 397930861,102193505 365649541,83053830 376846122,103039269 347287842,118402247 449102376,95003193 445820034,94275145 349586922,96739419 323749055,75273531 346866042,98502051 459316210,92582629 315507536,105662713 489707458,70837121 387281584,120615735 379536206,73563609 279695200,83125797 380890954,131747779 424348532,88575747 495827388,105008795 451791528,71649401 474436540,107463931 378084162,75095363 290765932,123918841 402790292,79941035 291976124,76059341 393957164,88501841 498067066,70026817 277115233,112238359 509423370,99411355 412570944,123082327 482316684,81421985 397097384,108138373 513438924,67247359 278024778,107110369 360790808,94201993 297201474,100468103 355846216,96668911 347762248,119013961 494117602,69119253 275259600,78400081 509106194,117681315 433353530,95073279 278719394,78353939 514260312,71727609 276453786,124411543 502431972,82415399 399970922,70334355 281448364,101958067 384968048,124803999 353717394,123636169 439573944,128537803 343492690,120589389 388206762,129777085 536135420,71202457 392866338,105486417 436034866,122687477 306849538,89917689 456854517,96751172 505503553,109169973 383465178,120030823 494982306,84179043 505231388,99448425 344281668,133331203 418432404,78740423 299350276,79458745 444449704,74703171 424745827,83930297 358481964,113137869 271949624,101720047 273489622,80765853 333295162,104078801 491770154,130979071 476135617,72263119 514728812,117997691 321113776,114524041 459211352,104207877 493504618,125890549 450015482,94907577 430345012,110869957 276800388,79844343 437910056,84441577 391513060,88965387 270417648,80010993 427477452,83789555 318750130,67185859 488089042,79686641 489824170,77545531 448974842,126902863 280154266,97013493 356039470,128589797 377715044,121508757 353187290,126118425 483473356,129445067 340867038,257624569 470697612,94714621 346839244,79816899 495200624,84064605 352595112,112562611 361538594,99563225 280859738,108497675 362560934,82183705 497756792,90898257 314758320,85444381 472608250,132766347 408570075,80011880 305974666,87595843 379308418,88700933 406638136,76454215 491538488,107575077 479096064,87984131 495393906,82122315 424881410,111971457 483550466,74508901 378809658,123622953 481910110,105368985 517082746,118720183 280618924,97487347 446113476,92363395 394093810,88704267 531117456,94397881 485937416,90312395 418561984,113783405 523366042,121274113 354922322,111935821 460590120,104807683 509956252,96167775 531087076,112644703 513397360,125149599 467179266,131162389 501380586,82861353 407217018,81774531 318320620,113519095 380719037,74291189 471657842,81517201 274892268,125058595 374384096,122538547 478625858,77366845 409863186,77513805 434817546,87859775 402635368,85565323 356005852,109623615 419852308,121920551 498697800,83522201 479251426,133294237 529271280,70190565 456047906,98979867 427825154,109481413 309271188,105316179 397346956,85073381 297985608,120583357 404407178,86694481 422323998,120060059 284264058,109413167 295406250,120992925 409918234,76150647 467429930,72020269 278866156,123333529 296500642,77995427 397132066,69462795 446638976,85244325 509849628,72175189 395284168,90903103 375773754,105115163 336375722,100120507 419088754,76055487 361061568,132552027 282350808,107747753 414540594,124819285 285923766,83782861 438885754,127997925 385711659,109476951 378147130,88625571 279415544,83078677 310580362,128779725 277936704,95735205 293019600,95115757 510026458,113607927 396503138,100814877 496008458,75796907 446115598,98030135 387894745,74745627 320663024,112648959 475957314,127117261 446823250,127101901 369272304,70769933 339226050,132294735 469507394,131967093 272527212,105267411 498634162,85476965 364155736,93700357 453507678,129612173 332945244,77615157 430074488,77442175 362706928,76173061 372579978,89438027 386650180,104568299 277067208,76240731 369397988,103872501 356745002,98234551 272421124,119235159 447151056,98375533 421833784,92117607 274645770,124146627 480679194,82208435 515572848,116171033 357512906,128402541 457706674,90639819 284951696,121203661 320770008,116118305 462355434,101723923 427539444,87483559 300814844,101550931 472051202,79144763 451874883,102653343 522786676,67155613 403185300,99332787 412573120,109544743 457954703,98329387 525506408,67502295 476155259,75716472 469121602,72136677 451409450,74158105 397178370,127658359 439892078,99474005 284635386,122195749 403583412,90715245 327607314,114463357 348646282,98483081 434041542,90036103 344639518,94590135 274135554,98857947 399546533,90879642 274308424,79267161 353364970,112185327 377085930,84600727 460609450,128093255 292248312,118237967 347333908,119178023 323272220,91817187 431111138,75590509 534360914,100300933 440189506,83937861 390661010,129505803 426237190,82813415 390167602,68832787 470022706,90041749 455737754,98418237 410865022,86284423 303576244,69549995 353912970,80880405 449436712,100203931 466191530,89336957 506696842,109364607 384599322,134081163 347596138,110486035 305944098,105411969 275600608,107543141 419416410,75533345 365253092,111047279 317635388,116774129 283248240,101108581 340329724,93057237 395118642,91299227 393978138,127487925 511334824,69406093 312168456,75306149 384883472,74837757 394011892,104000439 273530356,102863947 298654712,98819025 281921356,94715241 421716074,118234143 338494090,121548317 491602194,68647791 293356256,95831457 325721358,133311125 290544286,75727781 454370826,103382681 518165626,78585457 406343112,122639623 501691442,128137257 419101072,125027841 476895534,104437047 283749344,83784391 512898818,72101169 315498874,114376823 280837362,94569013 275535674,117904679 442296432,133318133 395059416,125314461 393488702,103581321 302020412,107418139 512035714,72705723 530901766,67663771 322599596,74243593 334184778,104823719 290748856,105617237 310037170,88867459 299210652,78625031 371784466,131361337 464806138,75357077 308058524,108927683 363907050,77570517 488883768,69182893 522684574,67489743 291856080,99476931 460238066,96570885 455452204,126928105 286842416,124611905 489451236,134110239 527007296,68855287 388869050,104921671 422058940,83607921 326304738,71410435 522857461,80852019 463063090,124377847 431665818,81634707 343706802,119845209 297114186,99545713 356829872,78507285 517596682,68056905 424878170,85627945 324073399,109179772 478445922,128272325 321340042,91662207 490461426,108057211 271523186,108656801 392587290,68123877 312175906,114865121 346455810,120659703 511758548,71875245 384794204,73487547 401122716,120270723 307669860,132948627 282299976,82413593 478665932,132702001 282391764,121725537 324273328,134055307 277286508,95825723 469849306,126143775 287748063,108449003 520096176,121956923 358532338,121740955 530201922,112099569 474151512,75040909 492720404,107938773 426983993,83551134 300725742,102439523 431508922,119993027 529696384,112897245 360375866,97677713 458700304,107338381 345333770,133343609 454240602,71910467 424401940,117179359 529357290,97195613 307844458,89718831 353827932,125835231 386468130,121919661 322940170,85668081 450718842,86206315 324488858,71531061 335041290,89210961 440862402,86322835 438407926,116738463 509938958,75141119 425389167,84929096 517888194,122242165 369070880,83303509 290040712,75700745 400542556,108828063 279918316,119717015 534102314,74607419 374262336,124136237 481910562,76866467 397635670,120639247 275203032,94306343 368582898,99197077 508038042,76530561 304990606,72544843 524085188,118934931 369795674,132613845 452181698,85907649 370753066,131036691 510225474,110918063 348530456,80161615 351798216,120546697 518827802,78240449 438016562,98700615 344214666,95234217 416265981,125449951 317596634,111274623 332675242,73983859 467395378,97167267 498581444,105035759 288048602,82827669 389339960,128829565 391897012,105308859 325808154,116976573 328276410,85095459 321628290,85932537 457914099,71402694 418893378,75710977 436004574,91611157 367639886,92917171 439030840,99062741 341124081,129278708 323398162,85186331 300616714,122480293 486188666,76119831 459934780,69202041 402708546,96908515 288855050,94856283 307001306,110949393 462964094,92865209 498862766,84460995 448047194,95870755 290764468,118198475 278755282,104882371 479175460,77823317 527470028,111075443 318630202,111209237 527221170,68924641 472699170,84399359 363296052,125155707 289083786,95861017 442651498,94768741 303420448,133226593 428926034,77290151 402149216,92928747 418855330,124825571 491573438,127261291 387297028,103574877 293720570,80188401 330013622,113854681 383768002,87814885 324954730,75373435 297652490,92924927 399030192,71243401 389843508,71815923 274500210,113204141 514803252,71590503 320786770,74449101 469127480,102198117 334857398,189967517 278257540,101963475 332708040,113151609 514382100,73127083 335731169,114665646 309139938,70163201 384023402,88967911 511454188,118552419 284577020,83528103 324617138,85372105 492434674,108569297 403239898,91908995 516089285,112077972 284699066,109536251 423741172,122835779 276789888,92784975 460783052,67920611 399087700,127976163 516442498,77271893 357130682,81509977 353904138,129514035 520974626,81591411 349689130,76887291 529668900,115847715 369386558,118121851 379687210,122579893 450739050,127712169 428764348,124077907 400008310,94832595 508128298,109202729 298592946,99025423 527095388,74404347 410217708,86146615 290101098,118378723 359693864,115318381 509611178,118806603 492443522,70049809 474465940,80715095 504713898,122162057 333283626,100877347 378780970,120346017 320455342,127791609 371823048,106092739 535738300,72545871 422781147,102753489 514397836,94345719 507061878,71160311 508587432,76926201 384690994,89388501 390959594,69127897 292307210,83027965 358877164,113495819 305092008,106645609 388235304,105852405 380509156,122511603 281585740,107673311 270703938,77862379 388294514,123937855 380351356,122387599 312018730,85805789 294598578,103372435 293775866,116964651 346553792,126385153 464259740,99140399 422645020,82960513 338799648,75907317 523739834,122444819 343273842,93644923 490083922,81765643 327613324,115319447 325838602,132889613 314831298,85123167 279102691,100364487 351861363,95651251 294551380,122865547 431041720,91144293 340032970,129594055 414789082,121492147 466499088,101971005 482256392,128598349 452433810,67232359 443049497,108088236 480778024,92268213 507164104,109992037 397663434,101421101 351291074,96032209 356548136,132774355 431896792,93457605 346143688,133931565 289812041,114411598 359074210,127378395 516804186,75800085 429575568,95626753 383411826,131701163 394153855,104788883 532159930,111521233 420489418,121641423 369203814,117754033 289822716,82780719 291209162,115600397 297218154,125688791 408634980,118406173 466667790,105947133 342737210,100039307 495857856,84171997 474863346,92131931 298446394,121766051 530040762,120121373 395446825,69664286 380506538,92199989 437250514,128634379 441537610,74635539 449673732,100069945 414788795,77892345 529837182,73506903 347598826,95408181 339552002,131589735 285283762,76791057 327452652,72742463 386246546,88473685 371736804,84113827 270252910,74615021 315036948,112072779 465118578,127490357 282635946,99231013 393677877,120375308 427728834,115430971 497199274,133643621 453884062,96590223 339274450,117951193 519282120,93339367 518494504,74476203 528200588,98149499 417161488,115144379 381257300,132232599 305987464,89979349 323712964,72227703 483338844,108006835 349554630,127768925 415009552,82047277 415499226,109395739 298448298,93214011 507687148,124253283 324976660,86416295 492018940,102873443 508865052,75085203 323537866,102953843 498920120,79910351 281276098,83141413 474495824,131876787 491715380,75732811 455025382,72079695 357035914,78302259 274616164,80645549 383363258,117824567 275572074,111315607 283219184,96646777 353580342,114738561 498816472,129463583 391135976,70805639 460535842,128217851 393183274,67605681 498339194,90791909 506884184,98781319 471259874,104695837 459030566,94400053 285527682,121788945 365753570,127921933 499219970,129802567 518322818,124710035 473500476,132082195 493545770,87770955 504668524,122990995 465806884,100377667 504228436,74655287 392699538,106168209 447592402,101840475 269925978,109346779 432829658,95677601 410215502,117669269 484569450,77498937 493478802,131467365 392634666,86514907 531174274,112595657 289209584,117654081 444659618,69678147 344861221,128422094 352222548,121348991 276272985,111241814 457694106,93304885 518934226,119582313 459859330,101486611 417992264,113630013 497525016,80363423 366181680,126573393 341418882,128802925 333347600,69565457 463746378,72402071 474747620,108051243 517020450,71007769 320818548,91075779 309666136,89125599 418125840,85399117 296540082,99213381 291476060,96055279 376987072,85404949 355278256,97688363 498579786,70065879 473300338,107893921 462036842,90364345 461616924,133240187 433068930,76797163 528793398,74704965 476024018,130377975 522713602,115044715 403193458,88400259 448282390,92703947 313096042,68350127 421175106,95579589 327875038,86309821 352228842,98443429 285244468,103705267 346922122,126326155 291536300,117542683 462485794,102046727 278324036,102017107 411234698,115971613 314471402,114796237 517361930,71351397 324241938,85704885 441653958,132078659 420067490,118575243 415156318,110685457 458839274,94366795 489254992,107045761 319692010,103437479 334857290,69913079 533977650,116697463 313860298,91523399 302468336,110729255 340734026,111484991 487149038,80504839 403406658,116992815 514888616,67674521 524985954,97864405 489650841,83024627 456441756,72593995 533805554,72719797 412957142,108356687 405658612,122508479 385530402,130381111 330584434,70040309 330868650,127700649 498129522,83432085 505161406,96194989 380754922,109031505 468332708,126103699 501938514,133677401 449744244,95029019 298367430,69755195 303054402,70852449 383878578,73832591 409915992,87773461 279013066,99634725 464429986,100871959 403214482,87410653 379788750,102442155 482487271,74845118 319764144,88226875 532773498,120842447 310548866,67199957 492098234,87514981 294694026,100843011 403019056,115989205 287655146,116853229 364073746,129748131 481391366,104858069 328660386,103641153 270081227,81747038 412492296,119553843 417227690,89236765 506407976,69146281 531199590,70668551 434355328,90894597 516519042,116742571 491374924,131842385 315273666,107755111 269342912,99096625 438232092,97605461 506449330,114970831 531479880,116917093 411177316,86048689 371851418,132853505 341587496,98807989 462368838,94511111 291335330,95015313 329251314,114723661 506334178,74717853 493960934,76951005 511915322,75755425 488587818,68036215 500383338,77648571 283166274,76673977 346801720,96295955 467130204,127093143 407419310,106975627 310217684,109619243 351150322,80445035 372272554,104762629 320323946,75131171 340759850,114021861 455809810,94303843 460137234,96838901 481208466,130418219 303121786,86714365 322352076,116193035 384142322,85990761 486489004,100737755 399019042,91177263 359208106,97154547 471168634,102919179 365974116,100333813 510581626,118245001 464748643,91324211 399092292,91639175 427941898,120036447 534868002,72762863 419482752,91315371 516397864,77082889 442328282,107700839 402815546,113617131 515924790,97307839 431747408,94629737 535800752,120403979 342474882,131424943 334800424,68688597 503548930,110508749 518871316,97158911 444899100,92596135 322220074,90555223 325609404,91330299 493570690,69170375 505552300,114594677 463958334,74144877 496461748,128642835 302923006,87443607 436397074,104706417 297275994,82730209 521286696,109215491 369390722,71368541 349282938,111018823 366928660,128813023 518218234,76502069 469566332,127774579 321582262,88109259 478352290,132276947 415379330,89302137 313483804,131811755 459088266,72585375 317644856,110930157 494636196,108362003 449983848,97244523 488421095,81654846 365967210,93042185 324841338,134206017 284563058,108215981 399872400,127853889 281113438,77152473 325126218,109501903 484922026,81162031 428551154,114946675 393187098,88182365 458326490,123127379 355340962,123119217 506909930,95813839 314056786,91763339 279974984,112900297 491651384,81800303 339003522,92638243 291656042,116062039 451093450,126027455 353608912,117144077 445290272,92345665 346278250,126457501 375248954,123958183 320847812,91026597 377316682,84072201 307170650,116889841 446877906,126291849 284804844,76481899 379338594,134003345 338471776,80219111 290190018,121161297 414742398,87009635 392240922,68348971 360994032,99319005 495883890,125836783 402837906,98547129 523630020,109633197 448270472,93890395 310958374,91981927 390990376,105394739 473909610,84044075 293181796,107320793 298493314,108355679 376343032,91726561 466966694,100514919 360099824,125137649 516986434,119911755 488512194,127846635 311385378,114501595 483541962,132649543 384712914,107457655 329587892,115986923 468819138,102169365 475154082,78283427 384519994,88859989 455630069,133437437 423893320,89713479 452310320,71987719 418995354,85949035 310880560,67924523 383474452,68657713 503368579,96447006 272130562,117753041 348053042,120721433 368998322,125749209 491288690,107229717 450542130,101459863 438035112,98509451 533568106,94821381 392989248,120112835 496663192,84233589 497083812,101525079 431288850,91217097 367841912,110204925 372469866,131561801 379231716,67265811 280111242,101695739 499902239,133688652 441665282,95710027 328787614,131620085 335362898,88489395 334288512,88955905 343397794,83508493 347051490,117268035 407963258,123287513 383590859,67771255 407836754,99980393 522821208,74575205 295975618,93494071 294489810,113987327 475400282,80657363 392629866,126687555 283216322,99438205 444057826,108555331 338577060,130802503 340764298,120114205 426475586,83171821 309854954,106059251 387507018,129235801 421908052,116656299 414954898,120555361 301507834,119953881 492860479,106214931 462154693,92843069 419213882,77671361 323722100,90544601 363081738,75810731 335829152,132014563 505150834,76386953 494941447,133846912 405408762,88658083 466781224,107969661 433344813,124578092 453012306,97788123 479507114,91401395 379878304,68440897 296623858,93516821 290287346,103900795 331381413,87412036 300374682,81646209 526472368,109744251 315823100,74120699 337239376,99559557 430745900,81291503 491325636,75540081 451789540,131093255 327907632,131687613 378804944,89192249 452940586,96516673 274757832,110337337 341768152,114081093 507533936,99301091 460240538,107863455 290782018,94312619 505822284,69743899 307273912,109939795 359203338,124097079 396130962,106979805 491584148,75707775 309752252,113613309 465044598,106777299 300255738,92905739 305706288,94895229 371636904,131199393 528622276,94830257 328456538,70276379 395583194,72649723 336876122,128702063 336948146,94511835 425091762,119041395 323432462,132588007 269448608,104363205 416909434,125808837 273767106,78096043 349968178,134103025 530582570,74408713 359562882,81198167 297746946,121223089 339448354,93618543 445760746,97685033 331708210,129704703 326120336,133600363 472634892,130307045 419082514,79130335 401225526,107768341 458267634,68614113 423018226,112537547 387141058,67804693 305076092,88555107 406021090,76589951 510911194,109883519 344218228,133463467 496140306,88194373 459970490,104812675 411737498,78110773 504867956,109266291 365177092,116076671 429540570,120996171 355627504,94897025 408186464,89755445 360632308,79257265 466689786,133007193 429761898,87269083 397863496,94119123 461594898,127269787 447517550,131290387 403228678,77094879 412819714,85416671 299519532,100973851 332078562,103956373 286963074,118792999 396597620,72346743 534420162,81157783 345590010,96280843 371645998,90645623 439660586,73598395 286315932,104859859 304548678,132177009 478091552,90042065 375075332,103486283 515173946,97128691 314386510,75036981 453842902,73215335 385351316,86517247 342135296,129728303 350255192,93412121 386723002,89698809 528843844,95288737 427843638,110598489 419711456,119432295 489304252,87283959 485136346,76491393 288139218,94817705 428577922,109149839 438286098,107129661 331895624,72872655 424240394,83981365 268843460,93797607 390319994,72374979 425966258,111716213 283894718,82241875 280602844,122726871 479858578,76203839 530355314,70861627 505558168,71125293 516100066,95062629 451635410,85876187 474033362,130371895 416455483,125441203 491068570,68428737 517974954,116821031 394708482,85475253 508783646,72161077 285515914,83370007 464581704,74403307 284344374,121271225 429041152,124721973 341644629,114138549 347604090,132758073 379051222,119898637 373515610,71408443 332284796,100847787 356782308,98418869 499229802,82454981 426166512,111257105 293794776,108455855 465231842,71275887 447488813,130461122 436092678,76494657 382940042,120940207 298599826,99493427 272897498,105656101 516125674,93053149 341831450,95648817 434614474,111128537 291526618,105056199 280099114,96852419 365136540,133230807 289425416,82891173 400300962,127538035 414390516,124192503 534920988,111650703 361565880,92768131 284062804,101764303 481226417,78540606 383636474,90240125 321935658,114347675 428992696,92550717 333166034,114780417 375553300,132316347 418078332,87109881 283589800,122639795 495161852,82418729 402690360,85566319 292607842,96794499 377776786,130095071 536586474,124673997 414072302,113471047 487579082,81727943 302879954,117378977 505847232,121941069 468454210,94433527 336050794,132461221 314072764,69139591 451076106,97913271 349175228,119734115 356782749,130548790 416714426,83947095 407572032,87634325 310230018,126339009 321188008,109214921 532250108,116323091 380435727,86596061 316822058,85857915 320996718,110008109 461985480,100947375 477862724,75996489 512570384,93685611 529898500,115760009 407492802,99689585 290794772,75801599 483957490,102705965 397100322,101215371 358067906,124439665 491211160,82383655 316261732,83095869 521144618,68145545 396471338,102171489 453036674,129857043 394647842,85491485 491644594,87952433 316053288,130892381 430872124,102803481 461249878,72294547 413118386,112081411 419222490,118146761 476068642,74554229 429356042,90685677 435630826,109180173 336629352,99648013 436219490,132300545 372708122,104090227 487042268,79806011 375879308,104849235 299300330,102372945 305918848,115041883 530692956,80016983 465648066,100205323 279166330,109661087 532878560,69334009 281360978,121449895 287230070,81945899 317932410,85584735 507633410,114285373 510905828,109822145 514091954,112303495 521341116,100017747 380180808,121696761 490669528,127198389 426136972,89419763 273708266,98822777 280683218,97843493 457130568,92486537 385019386,131591071 349223562,111796387 368559352,133492941 347059042,126305561 320940154,68937177 498092838,133631961 329304758,71128703 524512375,71644376 313399274,130429953 473008864,124387099 323567743,67168519 309073264,112067777 511366810,94707981 369887146,103304599 428330706,110541847 424329994,85779055 277488074,123624449 344515250,99168533 300960220,99567393 452699284,126167099 410373434,123519903 334932022,91267975 291254362,77425513 448820194,68916163 480862666,81994897 484523474,105219397 425021092,84996019 320662159,134027511 442517078,116965005 372313174,104977209 313183084,111531811 522618994,117570181 507713838,131122209 398479526,108570639 412934000,85332247 522301652,96576073 288713762,113351745 283838116,107328179 272052864,105414241 371475066,125463341 492154986,79842935 268767543,123759487 476907546,80260349 351836276,132943805 336409706,131130689 287920486,97790019 420621922,112442175 401876996,72894979 318599544,128684207 338110090,130564555 475837196,88136999 388965064,128913641 376752412,124526443 490813970,127440871 528932502,126445283 343371724,131061579 481984650,133715357 358547610,110277835 500791202,109719929 288045482,113601769 338636019,129714984 321162904,127940373 388675900,67543559 466664244,126953155 435741634,83612021 460659258,92713163 448810630,71857849 443556346,129704759 277706486,76607943 433198994,110609679 487183750,104344809 319251962,102690779 287183026,76477955 374712104,121616585 501991644,103197487 439521518,132896535 318740448,128130001 330698666,101822035 535670914,117340503 351184588,132277679 497721488,83105053 403778836,98171355 367941158,115522779 496946926,79235005 282549468,120007453 341319757,77242319 534936690,79734683 535067626,98798543 519795562,67528759 363023420,80829219 340784518,131436147 429037606,87797953 295130002,99048355 401089788,92059723 339711788,112351401 461249410,72252403 481798898,128482299 291645110,98068085 270098248,72350323 337582672,111618697 519837993,70489064 490366724,126071579 451418672,100786133 289865072,101045073 494102674,69131465 291217086,94403191 384499434,118482827 361641434,76551493 323370098,96676375 310196690,88030195 292807090,116150989 411700756,99694899 362300662,116924093 483710234,86727699 514891774,96783979 365491252,109347341 409016010,87343983 453445578,108124579 446998746,69569199 535806552,81529685 488677570,76742147 511588102,75387269 505625972,77939831 277320728,121664443 516423191,116016785 335903330,114639133 497788882,128217889 433067682,120916065 454789994,131164239 445701506,126052981 392948946,123367539 505267298,118419667 453843794,72055537 464487838,100349259 452487594,72495173 408446864,117205961 343338090,118114547 286101912,119868753 273967586,103412827 394771242,125801141 284023120,122889245 319762490,127910803 423784314,94898475 386617946,85667053 379550068,101724531 307699558,86448187 412614890,113835575 396521552,122705537 373086800,106838077 481738548,87968035 504333184,76253029 349729138,81335931 298481892,80248689 275704298,92573271 376586258,70150003 415665328,109067825 363110688,93771849 311825970,90497229 495384480,83409663 377658756,73819063 486309338,73634719 459083824,94396263 304492695,85223670 317033266,111106963 288885906,122444013 333995036,90046367 365180092,124903167 440823666,101696337 386536549,119357562 364765292,97094843 325076419,85131027 492004018,70242271 368965570,128960989 368598762,81919105 310092938,132185915 485080284,79540305 466694484,106105191 411888026,116240449 428208738,109351185 277921324,108380271 440019840,130523951 532552666,116358853 372786408,118747421 433091624,124279677 441325148,69715869 513326308,68000935 421740851,115517429 461729832,70714363 384941075,124822471 268685868,123629967 280328898,81693599 292273666,104619879 459000408,104528541 395484706,108544429 473077915,103156620 437913244,73579801 523383708,75167795 474451114,73009369 396256082,127367295 426201958,83816599 393051560,89760857 281048762,106746355 402571289,91850971 299381978,115821359 525506576,68565709 292504888,95394699 308661258,111679439 340858310,114277109 351604626,126038747 390655524,119636425 374864672,84505485 334611618,84894409 316731122,129902167 331338620,130809919 423904642,115833805 384406646,108495583 383116066,82281563 470489458,88683495 341741548,111252811 408411568,122039119 357387114,77714693 470395418,71536075 291882996,76858063 379137528,73509425 381500516,68498303 501877802,130797359 389932194,68939941 311324162,114765585 296886258,113511789 357687876,96674575 467244060,126886951 296177658,79999547 516026282,95106493 443460426,129767975 399148362,119845091 456980988,68975361 429010282,130755339 318999666,68147093 389427306,69142257 456797152,68626359 473431492,130614283 297453034,115847993 419838520,91242303 332626464,113036413 332273406,224501117 505023482,125769855 411675890,111827537 355166298,130087243 379561452,86258885 290578498,77641773 351276906,110296477 407376018,75575221 322186162,130333753 336039834,114532705 333834642,111745021 497537312,70423581 295331228,81362069 311211886,130549783 378867890,86546601 451899646,100001129 514526786,67939169 525468088,71393449 414397870,121134031 377371952,124540585 519494266,68418891 466224382,70073317 296538058,125301507 472206882,85161421 428433404,110168151 388392524,86862253 536432066,70800833 303362036,108178851 376475362,71738153 379778381,132463363 505675762,110985353 316324136,105730073 314232266,91449615 276342693,119199786 400324384,123718993 438445738,98980785 476584836,131859905 269815484,112231847 450194810,103613491 298360290,93517369 459667156,100428571 319384162,75461313 518469426,76171645 434750664,93831473 350727346,132236329 438396108,130102161 472087650,74413841 368838316,126088875 320962282,84819847 331108521,86456869 420085722,83738123 459356178,68072901 399682330,71551329 391146408,117671425 283192664,112712413 460562218,129131117 449007154,86495501 516212546,111340523 300083738,95545683 350933194,80358851 282553783,113045918 484646841,102044030 461326968,72963599 418926162,82441341 277903732,95112583 422579706,94472181 370723978,104286961 311912856,84349371 496936800,69686933 332879775,110633896 490390544,131004889 512197538,111415049 455839466,132274525 438821830,174581225 317264482,107077669 504623232,110246495 307867866,69277695 272637264,123906787 283335162,105939789 285350560,96987169 387631362,71866379 295914984,107278161 492830554,77806745 504039076,72418657 356378570,95614543 471672978,104747539 285380304,104216659 328547401,103649559 482125352,100708779 324636298,104231479 516698698,116422835 344215824,115929973 319982338,110536891 388760642,88686005 319099480,73019953 305040458,90063095 483112610,82967903 465246068,88214979 503674106,121785819 379115378,102229833 403235258,116461877 421575626,113406443 401761192,85978233 315376090,85217013 282684546,120523159 507580160,100163215 434383218,93596971 350491316,117046959 330650138,128954501 441304160,74647569 377747802,87752881 317486002,108156477 396109545,121869928 437783330,92759469 382295214,108070881 330827634,70995181 348087071,95982736 342931250,115108297 509119944,120610845 457781285,104789620 321483702,85077213 507672330,75272757 298914226,100390145 290556166,69678485 496893770,84940713 426585754,93475323 467691384,131663225 486447466,88532589 421609902,77999755 516930642,94170511 405632778,119335063 497991362,103911229 500891986,82200465 504537682,119980081 482819407,80787226 530285272,74856465 394300399,71607885 371213596,92123299 497526103,70498832 399142306,126652981 460727962,128929753 295380186,81452095 300479790,122584497 433391170,92797411 311034900,68012121 520589466,109879407 470250272,90018095 473610818,82254529 373780170,85519163 467358854,93887435 363952820,93636235 329215548,72380427 413864724,123144977 369157044,131863419 284974610,108414999 500492898,88970743 532468808,100235111 429682916,113779175 339296010,81829125 463736496,130932961 330381363,67261195 348802328,98450977 497714402,84737965 273470450,121739049 297269852,107878307 506484330,99436747 393114746,88012755 366417278,126195597 510246972,77428647 388154242,90158149 513737538,121095321 455880426,91109241 515396564,120909991 514758962,69552723 351853512,94999839 289308186,119380167 337763324,112661751 397586042,89312011 380684218,120749747 281053378,125635683 402949802,118138013 315658018,129954527 365225074,133372167 297254992,119899157 449010002,93887671 360709800,123601633 514816848,99811613 294104104,116330537 368110903,92775187 412923922,98361273 291729992,78475213 364377532,130192733 501248060,70560551 411748522,119935609 356547946,81760811 497394228,107404937 529441520,71271255 509636672,118628873 439184796,107183943 342556234,133387195 438434098,100178239 397762088,69621937 290812978,94885549 479041546,91480495 399894448,127879657 438166442,86072211 309422976,115604853 490385490,103121983 379612186,100775169 281545620,94049337 326295816,74758995 373975402,90230643 535876064,123511225 374004664,121901255 406569002,79841131 475398938,85215601 364978068,116468643 396232218,123336621 518367552,125036701 422390728,93335745 371787370,71411369 441793952,99199573 293481442,113841957 532354914,120581043 338050594,118551941 299304746,102269999 455580538,90016325 534756780,94142651 271599234,108811529 453721226,128796183 341935406,126187623 505796222,118536949 454932834,129999857 355587090,109217225 312377940,115001451 397474650,91058367 386326556,74317459 495959310,102152119 497913618,89432805 503327184,206380797 476225266,82441941 342645704,94109981 495285778,129904933 291020526,106657203 390748754,73485407 442895442,103848913 495544290,100885179 424988986,82003077 336965402,83394219 284600190,76210973 345591452,75538399 458618038,103459191 415029825,83345268 338123066,111156679 360708218,131222731 414637984,79508719 415448314,125659083 494410576,82689247 451725258,86811587 308603176,106411041 369618586,70628355 379538410,123407775 500707772,104946779 284659722,95868451 433825626,92346031 526506168,97311789 490302366,105703063 428057834,109171959 457288954,89185025 329255786,71553437 365751936,132336505 475558084,82103709 394252034,127475827 301980668,80780299 372524164,103082025 414811804,108844197 443492570,107423459 364575278,110569585 371720178,72953387 523419584,68327149 368172700,131264929 484438612,102812005 410675912,97547169 286100520,96761797 481085864,88054283 300261620,92377443 356377914,77990969 332103754,130184815 327419708,116185707 473632082,107042763 488426184,105865399 456930026,102458147 334984104,72776147 294411936,120083535 505780384,113330005 365403519,122300471 407689338,90315213 506032882,75927113 280169032,105056393 342379778,131289279 342260610,111699129 419412578,114488929 391945645,73892644 378712240,122413945 303413986,126883659 491578914,131851207 416376130,78568241 280088002,75849421 503293458,68433849 469404800,70596989 351786442,79178189 476375322,78297103 333635738,104587391 533057322,115421437 455191824,133676605 366328574,77946615 347677656,94632365 533325930,117616199 379295226,89292933 358408778,110262259 516506010,97971303 482313156,105254533 531899362,81656981 412960514,77201843 334917528,70607255 293941760,81757933 510851882,99660259 299417882,116475253 305998938,131976495 282841800,122374363 330642632,128845237 432936146,81398267 417181746,99162857 395311038,101041607 510103873,70276829 476273418,89973891 373376642,103796941 499252170,102981333 309908058,86979585 288262178,119061293 374129624,92015769 421518042,111440777 452302130,106288629 275730746,104059125 496116824,83474911 376369152,125583663 275218002,104938209 497305346,129927891 370229562,85247037 407120674,96844551 312712000,114188413 492042378,68599715 316061514,113338323 509513353,79121284 381076092,120737059 461507162,124752215 321231314,68751525 516834106,69056241 274203938,87424137 443683462,103863519 438278210,85432449 449518866,105998937 408577614,84679585 348800698,133878823 454613394,89046331 371653992,84050233 315607836,111725693 366543032,93807899 453462970,90479931 505700162,125269751 422805634,89873695 397940660,127935995 390678328,128968309 299852580,98673771 375975378,86682301 358459454,127991911 313011426,92130497 352835274,80242327 369303606,69861743 457657050,107360713 530990746,100228501 336907146,109383415 287193404,77069591 337774318,113449345 417117570,79504989 401830780,130016811 405845236,88826843 398802674,75463333 420044720,124176177 296770554,115542431 335765192,133094073 455287164,95430713 449481058,88006177 498780314,106090723 442072744,67293653 442754978,94099501 357235604,81094231 500787530,133106821 523033856,83068181 410115498,89493995 452565652,126896337 370995810,133618917 305957644,126158235 327071912,67714173 350193894,96679483 335835970,165573585 368831338,94366771 533677538,120440827 286414178,115042005 447829904,132749771 494057886,82794745 277711010,121638601 308766904,116969341 427004318,121311755 459255042,97548027 529938408,116595243 310825424,113432377 372693714,120564903 303114056,87692673 511538770,109585217 332908784,68792517 338206332,112034099 342225146,93414351 312300482,109731323 453458514,128744159 508378914,67320793 440684916,129833223 445541618,67519943 504935374,118421281 435218204,75795741 401160298,72950213 456949758,68666237 360728860,132801779 359952056,114885001 331746806,71155075 285001378,109181125 526643242,81207897 306078874,86691305 486927150,103636149 455522970,73478395 445318050,86280307 299798106,78474595 468060964,98931267 316875814,113390363 442496338,99586515 276414674,78606063 397938276,122221193 291473522,117985281 313013428,113257037 504885030,94396519 369728698,103865373 526240554,96662517 470436154,83471265 393060688,106360681 530314764,120274031 409290226,123640157 522662610,80526911 477568858,71829339 310983516,115643229 476858088,127247433 419881800,119751319 535953072,74596591 300448264,78884821 474660274,89586803 367736386,128369675 439971368,97777619 414245996,122742593 510115786,121035163 403354508,119368755 271775634,92856975 447892864,97107775 342307418,76918293 282161974,75864583 374094193,73374081 361787948,132180743 342633022,129520887 393861374,67777141 332983498,104079357 444086556,132847317 339782380,92322689 322362210,87465183 315280596,107617707 505286112,73115795 403422724,85685521 334053764,129947217 491218690,68284885 339761628,89976833 365663226,132280681 319736340,74801813 370715122,125445717 453466232,111498423 439264410,73527789 290506306,101596013 438501202,108207201 291119868,114503799 461834706,126257793 521348346,73111431 489353344,87793883 415192370,119359831 323144304,115864741 440814949,128253584 347616378,119056491 272780912,80641993 490324034,86158835 397235306,85255815 336405866,119556275 312598952,91280909 407263978,91441251 319213422,112662807 470416770,73014919 401145132,69828547 340670218,93814559 481442452,90243123 457229690,132220257 327578612,70268059 275066846,117746507 407895066,99448177 510308740,109890953 502035698,88197575 327493554,72058511 272305912,124564687 376394642,105193013 446140724,127513747 401799780,121094275 355231842,130534969 286869324,100614285 402231000,73221301 310338248,116318015 503781816,78176045 392850045,103958614 431091274,91559119 484884762,71666043 312373554,88957031 300557258,96068943 534074568,81016929 308619150,132162041 498350450,102382299 526096280,117816955 312184372,75229823 527778156,114706855 349149840,80452493 306138446,87960035 376609652,132356983 352088490,130930779 487781864,118463651 529076988,70140379 404542852,119042683 414707426,120547529 460135762,101565279 469140690,124302439 495754676,83659211 464842658,88096389 343101026,120884963 283549978,81841803 375546780,71084111 322350112,90346441 322271784,69323965 356836848,98544817 485951711,71523105 355694848,129044433 368406036,93491239 344430446,91174343 505399970,95864923 443991062,197855005 505542498,117501799 423174794,119427631 412031970,99970901 482157858,101730433 281002050,94653773 403716894,79933955 513593936,92686969 396241242,107443493 395326324,90975705 429668776,88996923 320387743,113089573 288093924,97176679 504002370,121681689 386062008,118800761 481215220,73602819 533878780,95577153 297896010,80611817 517159386,68642653 325828788,110424163 392348670,68264191 511837978,123175157 391605298,101113849 523938090,124568721 373382068,103956047 491131578,126052725 446778228,74530695 354027658,114410571 329447592,129258323 288218034,103183093 419206514,81227407 517075172,144083091 479452714,133886749 386193222,88869793 361221791,99741434 359259074,79381295 373954572,118100513 416338130,82475553 443983370,96189937 402175690,70959991 517263336,121524621 414274658,89616275 480559728,91459759 395779818,72892241 433094936,90768571 356840430,81741267 366478908,128775983 342588610,131311259 526182878,67568465 392838426,74273967 274995210,85308827 414902012,79302321 528069130,113869019 449335276,130791237 338928418,110076087 381640882,73452897 407946074,96643749 503167050,100968621 449927294,69068147 478055066,107844705 311947110,92137343 475653944,82665921 493927154,126200867 299442988,81040309 341806500,92844485 312599604,85172915 481282768,73607113 307830106,88113865 426917560,82032687 384981956,100781895 352023362,80844023 290449050,119074807 493023922,103611243 499970456,88778787 380004546,101256639 363178090,115715551 378182038,101511849 515018522,125458723 481989244,107342255 458135894,126772053 352032602,109183719 388192956,67993043 464778088,74295679 288341784,77195317 316317482,131379631 460724946,68189633 317305852,130878777 341376666,112848731 464212650,127129877 341551162,117817361 488855210,87544897 277199522,108980971 271139120,94141077 319748036,132342931 390736174,87195385 283911946,107390411 409560446,123505573 379394320,123898439 383770903,74665716 430932680,110533393 464353656,70216373 374693270,90500851 379864772,122248779 521195448,119309479 500138442,89824437 468003154,106434459 390045236,88014099 341442514,83867747 359928788,112239275 285412146,105580153 409220154,115578563 524670142,69680089 507318018,117877199 282806072,76284635 413422750,86729205 398956556,72083013 416200588,119908539 534742722,69660107 330876222,112834423 418227222,89033519 385248474,131497829 321265128,92026419 519061178,114043735 292364242,115946111 375861700,90812935 525879994,114158735 407022970,76591185 515867028,72550335 503258756,83599055 458848250,69531573 432660052,120810849 399196206,70012171 442963506,134124921 495650818,132804201 306427822,109696387 366240698,110862447 421792002,82563871 330973280,115109373 456828462,127006275 390313386,88360883 308280018,109202689 304605522,112257255 455534074,96535497 384698887,107286205 417904486,122029615 280136128,123310795 366466412,127007187 303272994,70900429 362820800,123844717 318630012,131873983 518966530,69161801 420137316,116012099 393723320,74311269 501169576,77149841 293233192,114892841 414100916,83237157 405656442,120681833 373394660,108389955 512969828,113221347 535604608,120530719 301763512,116025837 330016460,71383615 417396548,109857675 534401250,72405753 420633464,82735207 475083346,131142313 290221462,106899029 405684048,97521849 333358938,69315697 421132598,118260539 298479666,120309951 439087186,95359165 281708880,104478191 431139266,121211433 435930546,111019231 356416316,96664983 375309834,91896691 306060218,116548289 382056320,107555403 403234290,87405959 357356330,80033123 293226259,98983209 400207356,91545663 444375265,129611251 471604376,85603185 300342397,117330436 284749647,100896413 484247783,133531539 270389532,110219227 503215820,129305035 324438426,126021761 444500111,93487010 324780866,132195739 406884930,112301853 503443490,122908177 272073130,104097793 452219714,131532241 353303624,96525241 416636042,113116657 502447548,132544051 474110302,89260637 365054700,92883297 411562720,114237977 456989490,103569393 359402608,113154041 335810954,131657435 510172620,99727479 285413426,105042393 285473942,95066549 442903610,86783957 424402778,123105317 413290964,120580737 315785270,112352513 530926606,99177007 286969348,98211311 490456132,87040297 372306834,132757229 459395378,72273697 284723314,99540535 513643976,125345359 312165200,107139961 412464632,89864015 285137280,122491397 438803548,99185697 457693626,69627221 347392410,118484725 315508810,130776683 365917786,97993535 398038472,119939161 273321652,80314597 454877242,72141789 532681850,73144611 369972938,89892715 516308082,111745985 458675618,103129441 397990772,101557309 432814868,92004629 493238178,67393283 416460194,109204341 456145714,133926107 480134528,81693277 531148386,80201189 314633860,68618413 536617384,94991361 308379738,89513683 510010706,95055955 356926762,122690073 297883576,113418013 501380179,106544785 368123970,83319313 340213872,128650313 302861948,116579143 499394658,84410587 348521322,119471517 481473098,128564615 447362906,126228577 428926714,95162731 320352404,109054225 409749620,112009991 519909064,73338087 451042330,107272369 408848868,87010453 301175352,79757421 414567758,86851533 385808472,86374893 527788968,80464041 449963532,73360395 442419914,107542903 357890954,123206691 406234458,121218937 430114692,79754221 477681350,75549685 306095472,109706647 304423122,86222345 280460718,77469323 493933250,86813595 321649562,85699165 416866762,96609639 447598220,92873875 370828650,131652253 467789858,131058329 313867352,105610005 277492066,123403375 531575026,79903981 436042919,114447502 433627986,110214937 508449570,75478521 456085364,72584949 303272212,117245721 446121498,97743567 532678656,111888605 298128834,113459415 327301594,130511037 429612771,120868146 401725258,120518789 449611073,100224163 445655749,99224765 413899306,88084267 446926322,105460447 383724266,118216305 316874722,133988709 357087970,78249863 275188896,124940925 476304560,131068311 315366034,112693453 314884136,68312725 521385579,71202009 339471924,129850827 398019536,84680607 397690084,91357683 395357066,70969449 272718106,79429911 286747733,104965450 469336114,124490551 348862114,96527009 515271336,94076941 387166186,117650777 360736528,134135177 520074329,78742911 438839144,108986063 313372856,84018945 347815834,78781967 364428994,117265823 471932210,127646327 380314466,87047745 280037890,108428833 430647719,113616059 371844852,105108629 401609618,102196685 490268330,81059069 320692312,91619621 512155714,67508651 414718852,87031429 280895962,95734777 494380964,126881785 443685321,74409207 362320994,94549261 433427986,114074997 380076662,107683219 431530706,121667589 503199432,101668163 383206828,74169155 278905768,191450033 354582866,125854743 527813606,96495237 322498596,109720539 268779506,103337769 508887746,76580037 399156458,121788543 377415152,85537587 313602706,74471123 525944154,79730351 270926434,112036625 524437256,98676665 352204218,117373847 327293904,109474783 436152216,111127991 330728720,89333477 334516784,71965825 436779186,93029587 481511346,73879037 494167066,107106847 415294394,78136107 298239178,107161993 369212580,70743319 383521724,130637983 524567456,97907041 391435618,129661479 287069664,113857925 481559860,101260599 439804018,103022713 495942914,90890677 308662122,111215957 469373062,106712523 311017610,68972171 535772472,69873033 298292164,99079047 269278586,105977425 386261610,68889873 295962386,123152837 465757426,126833217 448936482,127033765 325774648,109693961 489770024,82848923 313797176,106468757 432275626,86048311 517347994,68455485 483229154,86512959 316269218,107732337 317799340,85163451 361852334,127840211 339904194,128125373 529986082,115545967 442867136,105835001 315730186,69892951 313860066,107844759 457777282,71695419 453662298,97379907 504041138,109059391 503647922,76030617 464549434,106584673 306551140,111089807 353524050,123948955 462450364,102005901 453381618,104314991 273036840,110020521 431125880,87363641 419607040,122698113 319620920,103475917 483042506,89028633 353376594,69796135 328453296,131960973 347703162,78464313 284885666,109133509 346989794,119031831 352471492,77634475 406270674,115822639 531382282,70700009 442698554,70871807 284122024,109554681 339634332,121509307 326216170,86925055 311508730,132676251 433609922,123393627 447970600,68042989 476349882,127288473 382555634,81911281 452744612,92367541 346650090,109810889 427294478,176356611 411794542,83697345 435182416,110302611 364344756,129929527 425348440,94963677 296640736,81401575 511119992,70496989 456091380,97859609 536812355,121391395 490310804,70949971 534289336,69548725 319099052,74377251 508624100,72060845 319075458,101549281 479095562,102102107 321244090,74990007 287289577,96801393 442506130,127319107 291520876,96936129 457533116,112302913 411017434,91810021 300013746,117358681 370257884,102090811 353657738,113219533 488870666,90969505 401675954,122965835 442699080,130021081 408769321,81477945 380867968,67159549 340453467,131730793 495599410,67476619 336630426,129393901 335729874,132882005 421791466,124694939 274066924,102979321 329254696,72490473 387993144,68064205 376969938,132614399 476424826,74720667 381991872,130894653 293221442,122797937 284476912,107698777 393758828,67114911 318750826,111762987 439235428,128920007 359422514,130453593 292967818,82273417 351366138,120230443 296729656,122967823 280704156,103619713 404775370,120863957 426272660,87722943 408414792,99685713 274168978,93098143 450990266,129388809 430759466,92196529 533279804,82978559 343063616,113313009 416476842,90644955 504206548,109113293 461920064,67639077 430543164,114580727 507806388,94374349 321596176,90363149 472448314,82067041 376850634,103011985 370039200,104872057 330201752,131113153 427929447,90544157 418278203,119847752 484870796,86007143 357571410,130571463 514602170,96878939 362350772,122972851 490695056,108407869 323574196,103905019 416496120,82923935 489729480,130278489 354360616,117004181 290743524,104905395 305908882,86106031 312470042,96331885 366038146,126471947 460629510,108968341 433902034,90827143 293843370,115878461 431854026,93553255 511597970,115848561 405081114,113424479 536226754,94923635 464755042,130728555 383880154,69999305 356973626,93634973 371727026,90222193 485916690,92068727 288733276,113701939 315522524,91311925 426783456,111793669 372110084,71346265 386370800,104354247 329845786,111253093 521336564,119244187 420021076,122060211 397477688,120843547 278855532,123733579 398307570,125659281 428872338,77482403 384245552,67344625 445556852,84410431 520456074,75058971 401123176,108252905 362575423,92409904 411084890,99326955 399916840,70176275 436983264,94727421 352459130,131634969 421762199,112770348 334204780,87862117 303583558,71105213 407175232,81595437 324612090,113407843 319065361,91604313 445983304,126834447 289810350,107152013 428629372,92204227 359672334,80885491 287739804,102850245 301168624,122326483 356353970,121951391 422023354,94549157 315011584,84921759 270752240,105770989 475931754,77879751 326498548,86311071 476459860,109045357 323155962,75464703 510252464,110990829 307204310,126417281 383601068,74888919 402288858,70936465 409221408,118754581 306073412,87842793 448731022,92550015 466754232,94789005 415531682,78603529 272991716,81061615 423987544,89949911 415807108,119890275 269230474,112445129 298736571,106930375 426188986,115582987 487688008,107579161 463074524,98969569 477632252,85620331 431027160,109796141 294110900,121966095 479530204,87157447 407439138,121878389 523093728,68651149 426253474,122976227 289862721,104232484 482414314,129204063 400490218,120133383 473107962,130742207 407494914,76177131 494475340,131586911 335553997,76516535 384367459,100848340 403326376,80104661 424582332,87493463 522047882,117560217 321519636,100990471 281098314,122064103 313804954,106493829 308177482,86812885 414753740,88408273 478952826,76237883 498577354,102719775 411208658,98047357 402089800,101796255 329147668,129625425 314330418,90942437 457118266,71447341 429492202,114618699 342435314,74617959 341232866,93412973 399808874,128255069 490504064,87164397 383528210,73468099 386843296,118045477 530496382,95243457 402425243,71007598 450074844,72939075 414754722,78525463 502020802,89164749 520660640,121591289 383657948,89914419 501235130,105044583 328445232,88113879 439140578,84092631 333511114,112617445 520412966,122745629 438742842,132482493 510615202,75905221 284378264,104325247 423074084,123691555 433313484,125498221 494642178,67445665 451726495,68565695 378125388,101542091 532026114,73999289 292674268,100886491 432869550,89376097 445293916,72818567 381595610,107026769 325814650,71047629 338157842,129363943 323975834,73633367 309170763,113934071 363629898,83348973 482486034,100686677 282720474,107860791 443539930,130019105 517468810,106275125 385681052,247335543 366036450,83123255 429325592,121729973 296917138,102623797 363756336,99480585 269022012,108652087 528444360,118343079 467361994,92267609 528922144,71975901 466889364,131471727 349316276,111041315 367924948,75905715 488886042,90406673 461445474,98357691 448861604,71903637 534229722,100417423 523193118,70941263 396923924,67400797 360780850,83883247 489331434,80037547 287723706,103510505 395366147,120138143 451997778,131808279 441937616,84947881 351542240,97504183 511773129,94162425 480666730,80570715 459507130,130714249 357028326,87648889 498285280,121616027 356928514,123134647 355281063,128475475 309472144,89286677 499165508,77717221 388566515,67377957 472212544,72400413 280130136,112860541 532182706,70456099 461434138,131504305 523001540,109979313 347091812,128695493 271166389,109798457 471155722,84773013 351689396,117512359 321322042,92163269 367149776,99805081 527779468,67633793 338764794,78068077 511615306,119000437 377879540,73628651 375535354,73151079 527173376,68052369 373538314,67954763 450334194,107019083 408442234,123449069 423044226,88865829 416194192,124219901 348832098,133620031 287813442,97020653 422716570,113665639 456596298,72580187 381742448,125471535 524993298,118145679 335541542,110315301 274593434,119955889 329512914,87171493 381840952,121663115 337218962,119428573 387607696,74738381 392991408,103627179 346482228,107855181 507379050,71022627 477799890,88596467 450741860,106761831 496271400,129636489 514840138,123374967 478729506,76757245 319009594,91531519 516558570,112295969 477006714,108238869 361468002,99581907 433298850,91154917 334621096,88247437 461693914,95718601 508612134,113031617 434810424,124114523 472118642,129797445 323802674,68545841 270992746,103358589 528772764,94794121 313885384,105595233 386285552,74119529 293298354,95637285 469184302,94659653 440532106,99323675 382302912,123030685 300180850,116269085 414183566,78619667 285229070,211170841 522320014,110755631 468559396,126791711 331303144,129147903 409120346,86170653 443411026,127105413 506895714,115231681 471924280,81950315 370206090,80253967 515271256,120980181 390914362,87493047 369052430,109595193 270347974,104457845 316150056,107630449 469863408,148361893 528523436,74605937 428630232,92342493 459744690,101207053 463975050,101405083 270664090,103775629 351254486,110318033 511228730,68080925 459736286,107653119 524357428,116193133 336970370,119260837 493150106,78324471 365055402,127824751 305756102,85945853 454574002,102041743 376478358,106625327 364733384,98811419 388803272,67608369 490950730,107528993 453501426,73030757 506301776,97023549 494182258,80863459 424798592,78300111 492613542,131797521 282349618,75529769 472988106,74823693 271546250,78071797 357146076,86690561 421430346,81965153 440899258,73991991 388996512,86985809 438125786,100125753 283394476,98238587 453272984,126990691 511403914,109601633 363335866,93292153 509681450,114753543 530800626,100596945 525564459,96690370 403659044,108057797 383694236,101268023 370037129,98799659 430713062,79695111 524750840,72326433 329626996,88629259 400062238,102387877 528408106,114018239 389027870,87296093 487137066,69769543 521537096,72035975 321169864,130163125 457918920,129606153 390942849,88784267 473246460,77368865 455529082,104790325 404052602,122421895 456272722,103798167 410116608,115641349 504119706,114939205 307652426,74791905 503809666,114177785 417227712,98548989 338951352,75577465 371713556,120184579 445063888,93438161 501764274,101605597 533016812,113180451 376341946,132534801 494470184,86631909 402684012,86471475 438151826,99412913 315400712,117274667 498415468,85530849 519434778,78249359 536673072,120681405 310744810,106230339 300582926,120991469 453088886,127361895 311847414,128803739 276093890,106928839 474931356,91634411 482256074,91883749 397133238,122961205 442469714,87755691 466198786,100546507 293250576,124809545 317806266,91820453 440019424,95960505 290048706,125046219 434575602,114551987 331002268,111681207 460398250,96680431 286751162,125342817 301359114,94222125 403099785,79871712 420752170,93971347 283051904,83169743 415589804,88430933 438932156,107284307 473787132,103396211 406900822,121904219 508763750,110194509 414016058,109805289 404260882,87501189 394333904,92206047 375254270,73002671 303190172,134136955 275362330,124848639 326423616,112123939 477639665,91574541 454613148,73213223 441328672,73546401 295796886,79367279 393361965,127677499 361532602,81903589 396338462,260826219 425792360,117578007 362362834,99463591 275626552,124256353 344105074,97284351 366558176,100174331 519598666,113445745 314093196,91518031 276671104,93169249 444425946,105455359 417566772,114737575 522402460,122755271 480625105,129765808 428586006,76807853 280811250,99805331 492231039,126935555 284867514,82360067 384004442,132757611 492144934,75801803 463889082,88497275 478727574,78587759 346765874,120932633 485538746,80803363 351708898,126958803 531563412,125397019 375017426,108295353 488798586,78963299 348847362,126912575 514193240,117235895 441184608,74924553 451065878,99620271 402481196,91779483 444077058,75322969 461518754,125986647 421953194,121671667 315029505,110878555 485162458,88977259 418364306,88486679 305460874,86703329 463903444,74250541 529358538,74511945 482106450,91898785 388985410,129563957 447928202,96650035 408293942,117080909 395189890,121842649 420654122,121908091 526066996,82031995 499969626,82930321 370102994,91179207 386307560,68215895 416951512,119886519 271336426,105757391 364757266,133566595 383060272,101681547 393654386,86384403 454435240,108122201 338022478,112240635 291700642,116044551 403273156,91037323 458505362,132556843 428765482,79061191 446049406,96520257 439184634,132614301 280625668,78134531 514450506,68006649 309580794,70995697 403597936,125186851 392089660,106252899 285780170,114290471 426228824,93432957 388107716,105694075 305983186,70215943 320018388,102642499 432820890,76572135 411610514,84176575 534556264,120527777 398865812,91055613 499944324,84672619 510199220,74522871 520584242,67587873 488483981,127395820 388240202,125848259 394370138,125777127 376816586,84878801 511678954,115469675 441746490,94200221 529659256,99685433 498950360,101319751 307424032,72564061 377641034,87437989 476074676,130608247 323577436,75161203 276002671,112676871 402449190,118989707 453262234,90471231 358233050,128008461 348492326,78135385 518424262,75235527 364086598,133020011 435770962,132808643 415523682,114107689 271123594,103501911 332360650,96722799 510242386,118655537 315488382,117002467 322479426,133364585 417173146,81828691 409241218,79029969 359150024,85290467 321449132,110411791 285316538,115073301 513223162,121410479 372530186,133735661 385311428,89501699 479498418,77544323 465588738,68809617 398039484,117960329 287268014,95635339 310100276,69561379 397127082,108700789 324180126,85974385 455801858,97201233 373312760,84117141 373619490,72850971 372717436,103048937 479691178,86423361 508767462,207247509 378011024,124465207 316974652,84853847 516372440,68125023 437500168,70974401 415574052,114186499 386545788,89863175 364005854,110540477 478706986,129001909 278640892,123073381 526352058,122816499 389772406,124460517 341398292,94198515 436256560,70440543 466529564,71123707 490064080,88047903 411155769,113862739 521374138,98505853 322768640,87350237 442804606,96897635 345387742,96323017 348908698,111119783 289426528,118209377 271070114,119202919 462470004,101027119 519837630,123830955 468992250,127259373 275284594,111366089 325182202,86365751 294377234,107873159 271063274,81141095 330012636,78279309 362135986,81179203 471418342,127313367 361877294,100115347 533366786,117058269 460791554,93323481 287614076,82601457 303065704,87447013 471896892,88453969 522290382,116829989 327694810,70030217 508039242,109064931 475843682,107268771 325298404,110177101 389314888,118996785 315688906,73970243 453131902,97788921 425379462,84680589 363137658,82901821 317446586,114591447 520412394,123066433 280248138,81487557 478612784,76771241 308960986,110933485 268901360,98298473 418000250,116447167 364545070,83178087 416303516,87951001 467827876,74265453 456931426,90743457 306850602,110110127 358011688,78167973 319820272,87636265 404235644,118204759 453366378,90196071 501623468,133623957 374001219,122496585 472537490,82308485 481142122,90622879 434193078,87318747 401478716,107992935 487718840,108774315 406279106,87807281 446246522,87666165 386863426,86096567 491333210,78438893 307566924,109570083 361817126,133732215 432555314,95558285 317410540,113620773 372598650,117518791 382210530,102027725 505384386,68476845 383526946,74889847 268963384,112540437 535448258,112568179 330643122,88376097 459849778,67737425 293716536,120571937 422887330,118135673 312914767,67733156 507349260,73824477 530790328,94816723 432725342,87183283 459979010,69095679 352662568,94671385 439084164,132905727 380786058,130918601 517037148,111898999 505259610,121796547 315154624,74447325 291526490,76493187 357656502,112984981 478428744,76432671 443800354,93743725 442782116,75172351 296839720,115536961 295593716,99608725 440430414,107848391 412916408,125163953 327468848,112404629 279736546,76310593 333223000,131108359 432164280,89167135 402482114,123543663 525912778,99192295 423932983,79062182 335191826,88254511 424469754,117240019 466286222,106342619 460172727,103381329 286463568,95846063 297568666,80885237 340838948,126545225 326397988,126976207 366652613,115289930 316021690,91304963 464091096,111906567 323607634,115663879 280903413,122227204 503219274,68494835 371953672,123293371 454329494,133791793 497209152,107035863 394739226,128874443 524933770,67277857 332478034,113295239 464928040,90173025 514889290,117197369 450895778,97513145 468827748,101667595 422955906,118082665 505673872,99502545 357133762,122042097 279428786,120508145 449133202,126605281 369386746,131751531 409531917,86071870 536619576,120217803 516599490,97644565 312398794,84398941 316487144,80614843 433263963,75744206 276188844,103603163 464777350,127554139 313733932,128404941 461951280,70636191 463573010,105551995 353879880,114502513 419341714,84739139 283859016,121577271 535918274,120809657 352764482,129556225 308715016,71639921 330476084,101837487 346019387,97476862 323788770,91771793 457350184,95243595 446728330,87370851 393475274,126645657 367567562,111359501 516971682,124052105 400782687,129555736 506304786,123271959 487288530,107947927 419935122,117938103 418370658,116507703 519142468,111488225 318928314,84329089 458060938,72672433 286594782,191815223 412881104,110449805 336016858,119203605 446701180,131486357 291221872,125750317 417452838,105407911 512069058,73105567 386056578,86463775 435799986,86312691 317354154,90192691 405339679,112969670 282412586,107886011 533112616,80340249 396951586,101657937 427300690,111124541 294976324,122127975 416772330,78441479 462310420,104887587 318239762,111361619 522701602,114647535 331441704,88814205 292829810,125123897 498626052,88285705 284738314,76982167 357488368,98506645 460729192,98463029 327015940,110337923 327764906,111781377 371977714,69765195 358118406,114279133 385177522,75255343 355485298,112009097 500612898,130213643 461806010,89402405 362464776,116837721 528800346,121480807 326184846,68226291 520576166,118727555 401696069,108502119 501347714,89581919 441722536,108630529 280235732,96068197 451167518,96775801 278623424,76440077 349383096,129708487 480265628,86592559 473675848,84086479 455225898,133647761 353492662,78114253 490773344,77389623 380473940,121193865 499864586,76967381 301469344,119663423 361879051,82410686 431573242,76715601 481515316,75803595 322366320,112457967 392270080,68608277 355452806,76808113 476471754,127702567 501944170,128869017 292126882,106878227 280179814,92855471 502304448,133407889 481158026,130730739 347904754,118103311 416907708,96668095 305779156,132446315 279912676,73495977 374943428,103352581 375847234,70141667 520717916,92566097 456438412,98219773 306348218,106583679 272072192,103860069 340449906,96434479 402212594,105049097 410700170,91284097 467291018,106299465 268844728,94190415 349148608,116173265 405976400,83802861 443517274,96324867 403052583,111377714 437049296,103321521 332407210,103012499 393845514,68000497 496552591,82381625 403744768,111524725 370650584,118132137 415359450,83062603 478282098,80245195 310295362,110358903 332883700,129830947 493053124,86448289 406817842,118656947 420821714,118172243 506285970,123295745 334425506,70529025 391789400,129893557 434160986,94484591 455060234,129205237 350762370,73008153 507481186,79659747 313280866,84611655 474759602,82233709 324276746,115663785 350958164,110282563 312442184,91934215 411240506,78971409 482949104,102533185 375999090,125555387 533530372,125192289 343110570,82413391 442863660,133723843 300059770,101198371 459882082,94243757 508081188,100298543 452337722,127156201 291688708,118264105 437773844,86415791 287112458,118601419 354846306,123060517 306511786,70738905 496182226,79469895 353282052,117331903 371698598,84171509 395635332,107140455 535773690,79855489 532643628,100617321 459511058,129194507 436901238,99965287 455581222,104250031 386263888,118875045 468229886,83565979 414990674,118836241 476982804,126690013 472969338,72032773 499912180,76556359 299220946,107965101 506442040,117603199 511779578,115349203 307822368,111113313 404019796,81217449 479551148,104019497 426596898,118787103 288257042,77488435 347273586,95875705 461911264,73478949 515772098,112741855 501512490,68185001 364909580,134074917 412801502,88330861 294730612,80391575 373455288,124726505 401101722,71489061 442245154,108002003 387049652,105036041 353586060,95986845 412748454,84090957 445431710,99126057 397545509,85110317 387575624,124015055 475529610,71459667 393710964,124956957 424385002,82162091 495564306,69504477 450579496,105863457 336827866,119295201 363184342,82489631 336745084,93854311 280721988,121414079 410363558,112907251 470064882,90366875 427042933,96396590 392145930,86755467 370082246,75090943 349409908,125918801 485835159,73515704 301088516,101643755 358211302,75592925 321260842,132787275 351453346,109945035 356052236,78441007 534675356,120114193 289701654,123947065 522533978,109981119 278255946,105559343 282330748,101146735 360549554,128690439 499601186,67168005 348779978,77260965 471895024,71870545 453970346,129276815 475740666,106423479 511405792,92259431 495100922,82989811 364677778,69091911 422371570,116675243 350613506,100651467 491225772,127890135 325207166,115472029 414270884,78192031 528587338,81262743 399932700,123309063 356123714,131135309 270407954,104587941 516308140,113116475 312356363,84881965 285889673,76463769 294904578,80001015 352728714,96652903 322639070,78876671 387851684,105094127 376701738,70598141 407149114,76825847 282253694,82567743 389710738,126132269 344843270,79242705 352333972,129681617 343988106,78002231 297586830,105288283 388159250,87585975 311443042,113099359 293105448,119074269 301143200,108753409 486476250,91387667 497158658,85708717 457870354,127978453 349804298,95911087 455502952,71413295 536100426,111462527 372632120,122946879 304482954,132210321 322878280,91821221 427706060,118783775 301228390,80106389 384439096,75114857 479602386,82674853 527443890,98496157 363566970,82960455 289180162,103607247 399171008,90719537 332140664,126401549 396146498,102420365 498516600,85008229 455893514,107535655 399912476,129285631 313416076,128379263 292575882,118576657 516755242,112925229 321077914,67251659 277116433,102023839 535881288,81603289 462991074,73812547 524574032,97848173 470389698,90166253 497392938,133186303 463425714,69658913 450369064,71666339 495144042,82620535 535099364,213866301 454822312,88803961 311220018,112482501 391876636,74977685 349060906,119298615 533956792,113992683 462086970,98672275 379679588,68345977 455992374,103631943 303096858,88698839 442928758,74829437 522390436,114312821 286661872,96866541 484648869,129978826 354751440,133494095 289072298,97430929 396069098,108692749 344685244,118652415 373801194,105462373 517377684,77565799 356033674,124531191 309319274,107360621 407874874,75991193 317024066,110772539 495916266,129409689 269934076,104495197 413577138,83689399 354139538,111257535 392253040,88217489 500731710,83093149 280111456,111925525 313625186,115080519 341879020,131427723 414177290,98595373 397707642,120220691 285139824,106029521 386607924,71682651 283315538,76267257 436206833,114517147 479065670,92103845 419365258,120317577 423621370,88521927 495113914,67284047 431184402,91657203 477554780,75665381 502560616,85075149 484371786,126829659 515466456,69959749 308225942,126437017 456385786,102778849 348132890,127765863 323975066,104204171 429039210,115085335 356547858,81363351 378797202,73608571 509727194,75546011 274193560,92806897 361694594,99513331 333512242,101344031 291975834,125175433 353502062,131179009 450663216,106386697 355940722,78475341 301335664,78392361 280415572,107656279 524820428,117664149 459651612,108494079 386977116,74187543 366688634,124181109 305915394,70765033 343777715,112490020 534742276,120110945 385509120,120561449 507802418,122714151 367835176,76132763 534245638,113562973 488279842,86272735 307082898,106853277 348392093,120820228 412645522,85512933 522816276,94091307 282928442,95052281 495414312,71210961 293624176,105882767 451352177,106068597 474374024,78658553 294763914,108087997 359007442,131749555 525092264,109540617 352521594,129250803 417379880,88885875 427208034,111702737 410524450,118981743 382841198,74106067 403247826,99577855 276316506,78598079 361039544,121882893 517651354,70337139 427811802,83796099 375285148,130259719 402433966,92231665 332979360,104076093 344089486,80624381 501148078,88767921 509737045,118955294 477774239,75524035 361188730,124470827 435599168,110638413 400919872,69923849 334831720,72441793 314868582,116419643 399749256,91557083 481688882,90946711 520842690,81584035 368801690,126093517 332819796,86619085 305311552,107761069 525783250,68355891 418951744,85330615 514130190,96562413 339480650,131037273 345789744,94391669 288901050,105875407 519788530,125705755 478675234,72716917 415970470,110507941 380890186,101186875 392570066,88279301 334626590,110458213 409273850,97107755 481207384,86791839 328679960,90473283 313707578,84911301 293470816,75634573 396801770,71276155 458650282,92035097 351426762,114855449 351745236,109763109 284068754,95025169 425649668,110207727 341297200,114164005 501215810,132678425 352129882,79555175 335771674,99686789 482589826,91812471 317374474,113870887 334461607,88482237 292481074,76381575 437724258,108778335 375302088,130162449 402941180,85443865 493051304,91093485 335575348,129660151 336913858,109073873 374104234,121290667 407568948,81373869 294289506,81973329 461681306,105141917 302757472,88971949 303186320,126551313 276299006,124736951 292861466,124390011 436281754,106585973 451909156,132025271 405041146,116639149 367912766,94188483 372556988,70749513 269407586,123226083 320964266,69249211 513502840,92603529 309764642,73222887 484749876,104951067 392786234,85985689 450458268,94867403 465149594,69832349 393461270,87255259 390371330,122740217 359751522,122628117 465382548,74169923 391624369,126954886 434769148,125089795 386933178,90026825 471619106,73169139 290700207,125654236 272705972,120155551 427209640,111573657 491743012,81873085 308048462,70638389 268880754,99664747 518114410,76878729 384957652,75282569 526733608,93740825 415921158,109198239 414737700,82271859 331722224,110383663 299549482,83218793 487145160,79822825 323770530,86508731 295996204,102228937 362228020,132286509 381793856,121277073 416176902,110325457 329321896,97434853 434882514,81245997 430916234,124033417 443081330,86670427 278572311,95410483 402102834,70819355 501309434,129360195 431386910,86739869 324524682,134012117 380308148,122380229 300658042,99740685 479393234,74597775 471896652,85409645 433211874,130297645 299905960,123677059 435239650,124094203 345409338,96401617 292397117,96767379 293563922,124662607 275110192,119375001 400713938,69310973 514805172,112261043 343888962,121007749 348949658,97632503 530174466,80508023 373178710,71511129 427720834,96214753 472143252,104482983 364325908,99002855 468054138,69640781 271483530,87830161 269331490,105696919 453913828,92634439 349156746,133124595 515243394,69080957 413498418,79590241 464783978,90125165 294483778,99993449 469395656,101058519 507633012,70064979 320007098,84881253 525357280,83866581 370208946,133312059 414379554,124320059 297364914,122522339 286504156,96964691 476083810,88232205 372058346,80053807 462580056,101974361 517022682,116487465 433235618,123173565 292093625,113779958 278188074,83759379 444798890,127833647 390217994,89100637 369066309,124591771 492575758,75790017 523219068,68304521 289496194,106925119 401624746,122793021 315358332,106457719 535072714,79818355 290608930,103598557 479979916,85394031 491381802,108290239 427073234,96439357 376158266,90650499 376268712,106843049 423540850,121925471 501112668,85918479 432690618,119912815 420273930,85608683 301297488,119626589 344946864,79513531 331018000,86720877 471869386,104012959 287789506,105144387 335611012,83508709 356768932,132699453 387468066,67222457 276976106,76261153 412188900,108172993 464490640,126597789 305650222,115900815 505208168,132705635 519787520,78376421 418256708,88425511 499457986,90032083 497950474,83847151 456445244,91507131 422284116,90123461 283466144,95322929 300121218,81229283 287934932,106311199 278966666,94761557 354663930,112332563 513802024,73883115 439885538,94532877 416132090,124147991 500878114,102146669 369307066,103552951 505771356,98912941 273330324,104844241 371000146,132134235 444402400,103254821 434100644,87341795 437932824,104551417 525654690,72233101 355098348,130409455 449571922,92960121 340154362,93396149 489674138,103145289 441160202,96100759 430303850,93784969 407618592,117197713 280433348,82602927 440219952,108219165 412206012,92163183 470819328,85567509 516870682,72739265 510569226,114430389 291997459,105922560 323513634,100768705 379387290,86668783 497616600,102333145 402320244,119902467 358380594,97888335 332906929,112240743 369177092,84646983 287983666,97160527 477148466,84864457 517301186,77670051 365964836,77560735 415361490,88846903 435799098,78614155 315588306,114381655 438792786,106961905 470527356,103945163 472458852,108163185 344336346,80780313 375343924,71808559 352267816,127546553 346016610,80156955 352770172,112549301 400854902,122839741 315235173,115070152 272981692,99753775 389480684,88282141 269776874,87528139 275425034,118049841 443492724,69751855 482381578,72402259 282370302,104562613 376652984,102841227 319222464,68467809 504038914,119500023 422008712,89706941 287651698,106040179 449217452,93655285 472652772,77998355 346161376,98699849 460057408,107866795 443887426,103179393 529569922,112792851 288291250,82020253 389332802,86800349 448337168,97492365 518176283,132630033 275142826,92939499 420947762,118381661 369925560,84477435 476649509,131724613 376092592,104519931 387711314,68541035 382845755,108287455 406847322,129843495 524329696,119515483 346265208,132354281 508151610,73782113 394892802,119698393 338071512,114955101 338487352,83048001 392132818,125107217 524814146,94208905 462061274,100126219 342134658,83802385 333019739,112151840 534510754,75128673 269753911,105682185 499281522,106244955 415847512,78572807 464217194,96272071 520749000,68703927 497366972,75584279 470217386,83432691 488659288,69400693 364780386,75882075 289688946,93433329 366169730,97832293 458180772,68489165 421869186,115800539 310815393,112033214 460902634,107998059 420470820,119290519 322935970,74464165 469292786,96927015 308565336,111062577 443552060,104726083 273310884,125781519 340823288,77437063 511038562,67420749 439249190,73490801 484134772,87993231 327092438,127255483 374553572,124921975 503476764,69494323 439184018,94810547 463865712,98347649 373453458,85871909 382803396,97527653 384560602,122859355 316603263,90751754 374924964,85777563 276079498,92446537 430413066,121314429 369514568,85349503 418530922,77978263 311153076,91576599 344237970,116825383 482592122,83664739 369901122,105739457 365127098,126424443 335111418,113453879 308663901,89030798 513515914,71820313 383564104,87586293 513051234,113017399 511668068,113446183 280237888,102834259 422737026,123897949 376767444,104472415 460814788,129396127 395799202,69337945 504274024,114493233 451667462,105599805 477458904,72694925 390965572,105068771 447884490,67884547 350596194,121577509 415680780,121040819 480556984,73457501 472747122,108952435 297064082,119404491 437908258,98841437 326074922,113250011 296385188,122358767 431159634,80709049 283294088,122626533 364301242,129739369 525990538,92816123 279332952,95652625 369864520,70614167 366236602,93921693 419892210,109308269 351167722,95865479 490310890,128893037 446580498,75214767 287779610,82526683 338152658,92501433 352921484,131026017 501386722,104923885 296710580,121271273 469814968,101945195 518688306,67567153 506920666,74211337 314474510,87264261 451028904,93765669 405333346,90980361 367158308,127791357 392005634,74366499 532707822,124834115 369749874,91132471 294599496,116058985 526062530,113983619 419957098,95256663 453871170,88709169 341519268,77180503 526261448,96965525 533427066,113173745 532708946,98491177 516565686,96740667 482234650,76019447 291083488,100780453 410883104,80397011 315891954,106621083 469605668,105846345 502532050,68132697 434455268,86167151 275163560,101623531 501942138,68355717 518244986,98383875 490039888,106995661 535393066,119810955 382280698,101650273 466400164,94920663 501819764,103506179 372421464,105139573 364331026,82731701 357920106,121940489 404969298,111907827 464373754,91333685 332229032,128188069 317274812,74963847 504941874,119130299 333252074,69185493 397018682,69462503 419617954,94325425 516937793,97806103 305425162,127488435 497355750,89783111 316924112,68714675 506118722,109167037 389577794,91498565 283387154,106694645 284436526,101131933 416287082,109111939 491234000,81195447 468212408,132062525 326180786,110116799 481865013,132410884 456765280,91044821 493395130,108162059 292750384,116229641 480237984,133355437 510355018,77455335 368922506,128858673 341948126,76091469 478537178,134198005 426459082,116356831 270891794,108945973 411023584,87953125 409369992,76978731 453489466,90218251 531950188,114335045 362457538,82327235 364950450,128421925 432776002,75848643 498001768,78868193 417733564,119822923 475806330,130262047 360603978,122413171 517565826,115841339 432131016,75575167 466480530,106542609 362082978,94071295 356792776,95005715 416598312,100137441 381900776,72007807 274710762,100038867 519838186,111275775 306459506,133116691 412780760,84089025 285518424,97970165 369787804,91084081 512934938,75834309 359923768,130755053 444497222,264699607 463795068,110039173 531926674,81346909 500965255,106018432 495457508,128479887 376959280,117790901 303132680,109424593 309529222,113637525 497361240,89917221 378940970,121422427 284998834,110530251 361817474,99148093 416416818,81938675 434315090,90905013 498264018,78874045 397752439,107426301 421114650,112689191 299015954,80677363 356101434,79920121 377369042,88103153 276996536,95866653 439652338,75317045 371637874,71883969 482403309,87023638 453470994,90220125 515104434,71312621 483572284,86894415 477551266,74373889 343657704,111775671 510270298,67724391 460977716,133243209 482970442,74771635 328661466,103619679 334776816,111660389 420988036,88253467 428469890,122143193 449368730,131737423 361168074,109442559 299310466,100237059 468649842,74979651 286882068,118047125 514182102,119943829 293582834,119138565 468030584,127905383 317020460,73454107 279366850,111988115 331190562,86841255 291485210,77132483 370838796,124893667 300275124,108093215 352261922,110446937 378005508,67249921 434657930,96137865 289126002,97976007 347661802,109881053 326781880,111384431 393309992,127959473 361460660,109554283 401648770,71455847 361941408,133894015 427209714,94806975 425703218,95515567 287263996,108366733 459676162,92496149 479802128,78195815 432730636,87295571 434681548,110375949 309044114,132610101 456410546,98382961 517535065,111758351 389790810,75243835 471435738,131953019 414427664,82265721 390917786,118382775 377475160,125602361 331751482,112922195 514249584,73940495 366924794,76966375 290813183,105430610 511628632,98914693 343142322,133738579 446822728,106373393 499283248,102039609 512635106,120375969 268988104,104853765 377920641,87217846 527413894,114404815 361041730,133320597 371643848,130077441 279568146,124347787 327093186,97045627 422605952,78380389 299287094,123386653 501174740,129341709 389368930,105461703 416413568,99509125 461418986,88998457 445751182,96744539 355346618,124399999 291920330,125122103 372075620,70792705 519089506,114110875 490737324,104571273 504714578,123122605 435375410,120688273 354821174,98555393 466819442,102800459 390170836,68346863 527406754,71307269 290056302,107702075 359584010,79301545 397150474,128362041 344891008,114244669 477885944,84679561 413845352,125422581 522695212,67228007 303408962,71732879 387087932,106003817 359198998,111909163 531500018,81314477 359018830,112286123 403287378,98392345 396764218,101728863 411283473,90104163 465841666,95388865 368877720,78445379 339783728,112339829 414394194,124064645 522995396,113333981 292699466,98510807 386032234,75358227 505475664,118796263 366816194,77126057 345740106,80281675 470228012,83467347 517163258,123880837 380321162,74574813 400276090,104848533 512317746,100343325 499936652,77744351 365519740,82987087 461103612,95160313 288089972,94487799 356643876,132465917 426401520,78868953 303914206,123880461 433543866,95420091 333956232,72638861 472965610,103054351 290768660,94936607 504288692,89213345 524923656,96489817 423081450,113121685 270194232,94190221 438055700,133370875 483963344,91347025 381314572,120554447 398002407,101703311 337977898,75972493 437540032,75093153 456514496,103613171 334415938,112805599 484343122,71916045 479869538,105247107 347942025,134032747 447885240,68828987 437924138,85095303 452522524,73999023 364414380,98828721 304201834,88125567 449491256,72329425 392324832,126665813 279581808,109022493 296729250,122876515 371973784,125652337 400363678,119570755 309416539,107124512 470077176,88851561 425749234,113216921 474384788,127892123 314693256,116492755 382195102,119577457 423034866,78153209 288822286,124266377 314227627,115449401 315370332,107648975 505534746,122125653 422006446,100665373 345249564,128320333 439334476,94730207 417782656,126314457 485019052,133920923 357115554,131224077 459217139,108396934 481613662,132498177 496658722,67524723 419801544,78884781 442081804,128219195 337422376,119070721 405413854,118968709 373224596,106938347 298454014,121658235 370400924,91649087 464962584,70560461 529381533,94773860 380005946,73904125 470465960,75088377 441307002,70535649 343140548,129938819 486146858,77265733 397331260,70133775 450404746,98226335 469259898,99011649 364303824,130778159 367421888,101219015 338653634,93781293 310859344,128597193 310497786,130860139 371497387,124240480 346583190,79760625 527129874,73959313 449397720,106658229 412191826,98503183 375764264,125520529 301141292,122553289 366974762,122567641 499273736,82838909 493045820,108108149 372735842,68985579 340474266,75810245 488721674,102530961 407065708,75965605 502598020,105635561 317286626,113366013 483347262,102270409 354393074,96822077 475504498,89248573 484038386,102455111 393711916,89692723 406306668,122795187 410534178,121965407 427824578,85936971 509694844,70313937 406895614,84899237 391783170,89001837 467448306,100995509 405956564,86813033 392721956,103729121 397191416,122370055 369171306,125775103 382469285,101724424 325743768,129741773 329085748,114237403 423535804,94787039 331261308,112990417 518247892,78285911 405406168,116530629 530694394,80079407 319236282,84158111 319544600,115667839 355502850,113410645 377128728,117952557 315873642,107500211 290462745,133455561 274861570,92298981 379947490,131832295 353697922,97711161 507791372,95856287 519688338,124324921 433602512,81438209 510617774,95799581 534701218,69539841 532008330,119940853 338436390,112330865 358938066,94669313 474997818,73151883 534543352,116885681 418830780,109964715 304940842,86939867 269391170,92610273 473265362,131772237 523177066,113456587 482751394,80757219 320922754,70089165 377288726,70305721 397962678,118135679 316527264,110552941 477859162,103929731 312429754,107179387 302968282,112393635 528080594,82800127 476343362,72591955 447538538,104965567 439398098,95218221 494640006,127071023 472534522,89219395 362329762,109155717 533480532,82333719 444521970,70203641 321078786,104326229 452911048,72611029 396390212,108071531 329417782,130548467 354092370,96058675 495159904,88434725 294649320,99294145 515573810,124557137 403821722,98329611 436350050,86367767 357692346,128270657 456995012,97305603 272047736,123741839 355039626,114854239 365778538,92870395 275487044,78318435 390462932,89123707 488098660,103615343 372984802,125134877 396164144,117905607 356755928,98294769 406167096,97582629 353320150,113234833 338589706,118738503 493511640,90866217 328739978,115062385 313396680,91455461 496060708,78557585 361495874,132849849 443216282,75248347 416127292,87300201 477100682,130584623 501694718,89567133 473427106,103512037 414268048,89844365 452988176,69068189 431105440,120327553 269622104,118594023 438004174,70710813 493866706,69698301 352748380,128280043 422167772,83302287 449442122,94775455 400019426,129204199 400645850,127200097 286341810,76638189 383889888,68223245 308696455,109515712 392566818,103675117 522373358,71958067 388002992,92950927 438488732,73582489 431223532,86422875 369259306,91508881 315903838,85263267 474259772,126943527 326229194,110189061 423215646,91693343 413992610,100247809 412810952,114322321 286231202,106851145 450053674,107066009 305004770,106732113 438431648,128974383 296266068,121386919 380549784,103503573 389166798,121467307 497471026,132247055 410183514,97392235 439439018,133909369 332922112,112604113 367805088,126333829 506411168,118543899 278335530,83535435 270372137,110219364 397327238,122858325 304512240,109969587 469425994,131719483 504586428,72963997 387372002,126528341 418543896,87314031 302042018,70827337 405104756,81426623 315342244,127733943 531185162,99989199 345337044,127413505 431648312,125339263 268700650,80207049 490691298,102862111 519819012,117011825 377537634,87807681 385412344,89031005 491058546,69731805 374137554,118345065 271845076,108899155 431840418,109786501 424188130,79600021 370311004,85266143 315889814,131488485 352971890,126609013 298294394,114684677 273543402,103107019 442534106,70210245 378132949,88811109 352356946,131628561 346838306,76264191 456371410,67341361 393670830,117768773 511209528,110177001 308631826,87142623 529642656,83077661 348054286,95467389 358391322,128528723 522982170,74969865 288720856,69965967 306149780,106698515 373228104,69699933 493899924,69619123 304946050,109431359 478678138,102099859 448037890,85876517 392642954,87973715 293053396,133015781 469607078,94168409 461825108,83053285 352454098,97875259 385441256,108673045 392902074,73551391 441237730,133918347 493440309,81906838 475354418,130484021 283943620,120342205 377965640,130519705 393204180,126381291 298071224,120138471 381959250,130762841 304738162,108664255 283593370,121439209 280435236,108264595 518066112,125691597 498686585,82071795 526803668,73038693 279312840,123982053 298116290,123514601 406737224,117325201 392726584,71291187 391738186,103229773 531009698,116980143 534477162,115578333 322226432,110451071 329511848,103211281 289488720,105141941 342442802,115973645 454409208,72212637 322117170,104252911 362059900,117032497 369763242,85003951 400917506,126066261 350955450,77670743 372355154,106723519 414087012,113456253 481734778,104861205 416336880,124314323 403866158,80960355 299306684,81125679 483009722,72053115 339242382,115145465 500347250,77830251 411760670,86743327 301496754,101131159 352769830,113602441 346596090,131705239 365809514,123828147 480078134,133297407 310591248,112715921 506242274,95871179 409817152,92207617 279166720,101370597 274642260,98571579 456411356,68638139 518037692,78345607 376281162,72614807 463733082,131312389 481615146,133189177 377519456,121359613 330370002,73042501 272703232,111987829 429727570,121093129 371624858,85656045 337696132,128234603 433180218,94251407 268642716,111215355 378420424,72415975 448927314,102674957 328400190,128442865 413871728,122706275 451369498,105124537 508702050,69555977 311054012,115474129 410864178,111673693 416308034,96785333 480684833,105504036 334324026,126266175 332826312,114271501 494851138,77139933 331888124,112090299 276958932,122054003 474400794,108475539 460243118,67965729 327985914,112546165 328789654,86367611 407832154,117071935 315421518,84649735 295174690,80449825 328573692,69919813 271589750,101819105 399853122,121843883 515418212,74146929 405590002,113219415 493991530,77472187 374476220,123905143 448230624,126943921 370688610,84818133 521524890,93445829 403912896,121643245 515679634,100355497 373421458,131188665 391823788,118402509 456617178,90899503 322065912,126631735 292560346,96884027 430201260,86958797 405305194,117137927 393825944,119303875 283391910,94083635 344687018,81086037 478047026,80291399 363641704,133272247 378267050,89203729 535472706,97909139 412932276,84418927 272922890,112889827 520123314,79810829 323026532,109306671 414212530,120541171 331627008,69539841 399012722,128412971 471970848,127426521 390449458,125913229 446401698,105545205 395556282,106672079 514736626,96897705 314074034,84739771 406337458,77532309 289616554,103349657 489742026,103248945 485928700,133946243 296522794,107597397 410633456,112936669 410088658,123597513 508017898,113763831 287348140,98032373 445554882,95758125 429521529,86443892 348514314,72672721 289054618,94504245 419646416,112415413 391829066,118049711 414350652,124469299 470770132,102752713 474814210,106249641 534800266,125660049 453648706,68969313 395346936,122095849 369471602,101924523 432674581,89398670 432717232,87722683 366200530,124832509 448728424,132985135 416295322,124674251 527760539,123468057 297759196,79518531 339632130,82498915 378486243,132821312 303560582,114950711 289711616,97829577 453265902,133791297 527438360,92739419 289617022,97338531 393430970,104210419 300401282,114240869 524340394,110447831 329022168,114038865 449668780,72223839 503224368,106907757 353443062,77616011 364611906,81427675 396395874,125591103 534471254,94661203 463142914,101878685 298109562,108290135 411368540,77901487 359427862,97100055 396088404,123149605 536334170,74491585 429752250,81094843 342626269,82128110 498462770,78614193 364806970,124078673 399950356,121500953 335643788,83471343 506012682,119004909 526543516,93227145 426208706,112917569 350859318,116391437 397848836,90897947 500990130,71157039 491668442,78501475 359020610,129064953 306115914,87786845 339762745,111289054 358708090,80907203 364750522,100591727 351254112,93546705 412020686,82281735 299221596,79307565 304582216,70275817 307655208,72168081 424192500,79176799 475366064,81970765 398591234,69301401 388526218,89259675 422606384,122597941 345262946,81374907 349790800,130296073 410779576,122711565 282568528,104491551 359139402,122425805 298991188,113394659 445245122,104856859 328597098,111422069 530846792,75462071 427352890,123350877 269793170,110265209 308721052,134129987 333990410,104757091 462932466,73342043 464582508,102001413 490891786,68010845 375604098,131989251 403992282,80083383 485104256,102041481 421170562,118040209 272649965,125682048 379834882,121682989 291508250,116117189 432589066,109970429 358951826,81025551 346511562,98080617 457925146,103203759 391214832,87225337 351658768,80060157 411051722,96581161 512525338,115547463 421220528,122622449 422201374,111383677 419968244,124333431 455800826,107808367 516415386,71775863 376184544,125599143 532590996,121224285 330309140,89422417 370108376,105872205 490418232,70925981 364504082,77565035 507665714,95536925 345841834,116586545 507484642,110062113 274389354,87265147 510344508,118642451 464492422,71092899 491213150,107823471 369785098,91679905 406913810,98066079 498019242,83698561 484100458,72718631 269404695,104968423 531087476,70864559 324212394,103153939 274272268,96457541 270277456,118176935 447344514,84235473 390132814,89446303 333602434,113688981 418486312,78924067 350053930,132750069 332678092,91393577 488045034,128157139 426752810,78538865 344261498,116412369 533560689,120774637 369064602,92334181 528392514,122422875 308212178,89788709 281573060,71571053 494279114,76005583 423989946,111860849 287159474,96651923 535207562,125525659 315008656,134076825 512869542,74343669 391938866,88288043 321190704,74170699 534881770,119847843 270408710,99099327 304693968,126072789 505764858,69805189 506087800,122190409 370153288,72810187 455016352,68072249 278871108,83869943 316526760,130613253 403021354,121933079 315156770,110168235 307486882,106629955 315148384,68233385 533259620,75342649 293818049,102111717 467508628,105922967 387468426,68012653 479443056,102708885 448722708,67674269 305559920,126183433 365158436,131890205 535791042,81548613 427801116,96288071 509728055,114581829 404835270,85844999 478786656,80933095 276017290,79604365 482857308,129354373 351951756,110291613 345707844,81218777 369829514,90950573 407900114,123105647 332062036,128801291 441140664,93660909 380883126,101085119 341300362,129213923 532159642,124488125 513255664,92357729 401089216,71521953 305385882,132414429 427669210,111872795 514359320,115099093 416350232,77919327 444500498,128512081 384003288,122284657 300016706,119731871 411718816,109394419 495729762,82501975 296425014,122401399 440002178,128655927 341975962,119973761 275989994,99351683 333336974,73194415 388857106,67392889 508755836,99713097 393970802,87570189 508265344,69456433 430471586,82826421 421814654,88857127 445954802,68637221 292746448,76198205 487416178,89259945 519614190,67606255 356908050,93696225 281518134,104235357 344948386,80882245 459538715,132219839 321626042,128096673 285620837,104276335 283701386,95244441 270597286,103507007 413928696,114536431 383812546,102344235 440622352,132438415 483057246,92186315 338658786,132386569 435170136,124178137 517700996,124241421 358169964,97379901 290995002,96357729 494901428,77601411 297048994,91200777 336223890,120751755 521928530,82006863 350357846,78007771 427832076,120247259 292081896,94878529 445462178,92325681 386051992,124544709 511868618,69879163 440388124,87457503 350982732,77624587 485195470,130017521 519646936,111504101 316834506,112977781 435943746,77097149 527779570,93581215 462038301,105939508 470037970,132421849 498620478,128220103 276363114,105159717 442781500,85949215 378231348,131267623 458398100,97384371 517795360,94910037 376081834,90466529 420442242,86317197 460887152,103286627 509411632,110461693 526208770,73543199 319311026,90720817 272832946,77618365 533280560,112660497 329333976,111434941 494004978,89068713 275327256,78636805 393430812,73274435 282624258,110963857 329479026,71036039 461741658,100428039 507848376,67199237 526282034,67479259 361335258,82659775 318076712,117054267 282267810,122759501 285110820,107826139 514017036,115874567 509169899,70708240 446419658,130298241 491677468,69914235 327038122,101521107 357898016,98478193 401744180,121470595 476085282,82664765 461246889,129079949 407420166,84740583 378412522,101133909 382285674,68825463 400624428,71075023 321821066,133225531 372934462,106907081 410159546,121908285 285878762,79204735 420661762,77888129 466105412,105252527 432796532,119916163 419221130,118226209 426610346,82370573 316853968,74800401 430341236,91023769 343289882,76885557 450663996,105610363 271509970,106780943 279630096,122207989 272871618,92276733 399189476,123133799 309653372,69812119 403281976,98327005 384292370,108765523 307004692,108619119 456887546,67600845 465278758,102759589 397194664,101259769 349432136,127177977 408436494,88007911 504176114,98938437 404475120,83822405 386115082,105008577 331482356,130070103 313893286,132085743 292560050,95882573 453824082,73386819 380238304,100814089 399351130,126622879 489887274,67408893 309236292,72897129 391319772,87267135 302455220,106107027 374394708,69324051 472347206,126853541 481981590,100888429 453051090,98904193 298597828,93718951 327296296,88245961 304933794,72731731 477857250,132073587 281894696,97431571 303921706,115620199 341058210,79055305 379838276,68042515 514260036,68142643 308052978,75484755 501276322,82724917 438457282,127981013 437480354,94808769 363458086,110269309 280163936,97912445 421176314,133872665 299619732,114395867 383229446,102169677 455132784,88498145 421039518,119088603 491519228,117575337 309799386,72765203 465115762,123897091 478350555,74812469 348890074,121067045 398427498,101686033 278102994,108709451 413931411,85049441 409525794,111718725 413429940,78419245 404176082,122913285 484176188,75834211 376145954,125509953 288922258,77261019 508211642,69830303 502101686,83990631 372208491,104660594 504956584,119521213 525380692,83568227 370221785,124279644 374856466,125202155 369593134,106201485 522076388,109435559 286400650,120388109 387883682,91772819 467678722,126330987 520220562,122976041 486478504,100751309 523095462,123583781 335881770,116519187 303894378,107251657 434444354,121173207 374816522,131480861 293975498,115944051 502379714,70458801 375164074,123779349 503302242,87999457 424417890,117294313 324037948,84197499 529089548,71174591 347033772,78518801 441643386,132133817 527185904,122171395 532930709,70736210 319161332,84843257 324573322,91109083 478575136,78047803 294089524,80906497 400166615,128411056 317339527,112782028 383199778,121462407 476158234,88229961 392824233,119848204 382862354,117689527 293308032,81871369 339391584,129054293 325522776,71412217 518121890,71562249 301290788,79751081 447653676,72155721 434360946,76214345 417769274,90992711 270303058,99404965 405420248,123087745 527557586,72425941 530071008,112904533 528684164,70925207 336999634,73171699 507326004,74291747 347521424,80200823 404953878,81476885 432949136,86488715 278534508,77872567 462278516,74930269 345574042,97802873 488892186,127078227 315937314,114480313 273234704,104401285 455354460,128314189 309966747,105286645 412381690,99450933 487982130,88042629 450598620,86398731 363274040,123776629 374997792,81281953 392401434,73344807 425123474,121688389 319390648,116849459 333707842,84267167 473037000,72844713 292479308,124269251 310567221,115515916 485473362,81219185 514044280,98356207 379545026,67761267 349734840,116035037 515036634,124722851 447890234,69075641 375209138,124770913 378765188,86681505 287206678,99751461 296749949,114561299 523015262,118701001 368081786,132749425 346814208,110002767 519057482,108168449 447615448,125901077 487847330,127854719 378091562,67210477 365567308,83180807 467293904,128837843 320779380,74910471 269554901,118014314 506496226,114552859 348159506,111234685 271394126,102036513 487887524,127747833 336872732,129283027 410961170,75758725 438957722,107181309 421598066,112204825 491755746,87998267 476610252,100901421 275554130,125239113 517965128,121522667 271741596,111955899 375548332,73162391 465821418,130445667 391768302,106542675 347074578,95544895 341019704,82364981 393889992,95155499 433291586,86419813 513787010,72422253 284647712,83523405 363911620,100595719 493599610,108016225 474117320,71502897 437701062,71195167 280236164,124521919 374927408,71017529 356585285,78473342 278901083,110527830 325748874,131687379 428435194,124595183 279989170,75579777 422544032,90083233 499326688,128650425 511217450,77961177 369205826,132493463 488673308,86134291 293316660,103191611 500830682,79142751 514670391,121351947 298220830,106735141 297715242,114331993 355100890,81557481 292550270,83726767 427847625,111108620 282731778,101277643 384603728,87068911 452150938,95298041 380806522,87298895 369961440,112048727 355433274,111985001 378593880,107938681 499294754,85693271 395592816,73403049 450963362,93802281 532526582,120986703 516797866,71571149 462597176,98650097 281606604,76209033 388418922,69049281 310660780,71317579 465326220,102497531 446728478,99036803 479489444,106775623 425150424,111175045 328773840,87918697 440805330,103313685 361380424,95004373 355082922,122807513 367816571,126254181 487155762,90766387 426270990,115539389 528442050,119099955 514935458,97873035 467739920,74463967 273042746,79377535 335142068,87726583 418052600,83344375 426880370,118510287 484539342,91416307 478550890,75850851 369442530,130762323 272723986,111051147 459634108,109459797 275447521,117776364 527418560,72751433 460530234,100513897 380956860,88467271 328457256,104729297 338047672,82443739 403920314,91869245 456074194,98616067 314418594,105381895 342437058,114999431 402449122,128632657 272980324,93530871 481732394,71307021 471912232,88085133 467057192,127901089 413709362,124250179 493890652,126221275 319692560,127923049 389482034,106343057 530765602,73592331 331626018,113947839 325555442,84778795 379084508,124411857 427446404,119334263 528455826,109712007 333995096,111747389 454854450,98674771 453535762,102162155 473707124,89573559 300276532,104831403 408301586,87172353 412601274,83173245 465122488,92940287 527841000,117910157 299294394,80312107 326119329,111538691 374468514,84527571 298157234,98988955 300671666,104106259 296367348,78102799 490403530,70942451 423324088,79330595 516801690,121160935 288410478,124734643 513944562,116070917 273068274,110036525 449020786,93129889 442016498,133530043 328179006,129696509 447498576,101163599 366056146,98984223 509813760,118501717 373667066,124204023 502997330,67995499 426172784,88332291 526223984,114888383 332851114,73375455 511032674,96435919 291147966,107528837 304637690,74026051 508542552,94467485 363436628,122524439 499698264,128916229 377781188,120264911 473197788,88513399 483817482,72753709 486131962,101634393 356710994,79056285 396441735,84989562 353012666,129451299 465231298,102509507 471690791,73918768 377360946,84936605 373348634,130456187 421923408,123293409 319826264,115605047 498523562,89896835 290458400,78159089 450284900,93030325 287126794,118231917 526987724,97176291 350842100,95246225 403066632,121821385 399243996,107619307 474004281,108385363 359217124,112359521 409782900,111731927 301162958,121620273 432186394,81691747 336919786,76106583 485916482,73364839 420049628,122912183 330579920,130103319 507090548,110485135 332043244,71693569 320092084,84079211 381276202,74066835 380395098,119845763 523570228,114334825 504498952,69677909 269672534,123759301 348559312,98187175 401924402,107792621 449682492,94120945 428777978,95521499 513998800,97932589 318532268,115292145 455297238,96011025 493477536,79705021 415340477,125767476 508104770,98970303 356865277,94950598 456172144,108582913 345620290,94770313 374129360,91816743 381052746,91737057 521716518,69038903 350265850,77751877 323480054,126169615 438979650,85828165 499238866,132768971 482321192,82666633 284703348,108508079 469728946,91448153 391645829,106897109 458519254,97391721 278281501,95273966 333052658,87398331 508550346,76475981 451704090,93164775 446593698,96640571 423840560,119335847 306955240,110827883 513187426,117951693 417032290,78465791 411097882,84366949 353565109,77619248 503045418,83149341 463929400,92881039 466505850,102122361 359888620,115838183 491964728,79985401 281220066,120535283 275415738,107584745 485494874,128877913 416276034,82924097 313180276,111995993 453614610,103215829 269487680,118051229 342805044,83436787 302218154,88680821 410630485,72754541 488627946,80003205 377422412,119464303 477639988,74471015 344862970,109077955 534621248,112751513 467918628,101624349 372113770,73139279 512068946,100205997 302640516,109453595 285588282,103048039 277990320,120043697 277974812,109396219 401881218,90994259 453732136,132935821 329173440,67184161 496131692,126562807 451407100,106030335 502967594,89046031 486232904,129816921 354945698,117157059 353554282,129978147 426652258,111913901 475780706,87622721 421351910,84928253 291730472,117139841 481602482,91818897 528537578,71966785 312495570,112531603 390550287,71057579 383408962,73504491 343037710,126065745 311104964,67586473 330497290,70948491 499832562,106367977 290642032,116445537 353895740,126442387 453750604,97911099 374344514,120621609 501643084,106938483 486389684,102013871 369122026,106283199 368837056,124437661 307530878,109488237 277432592,83809143 453120212,88775627 432591698,87055729 320160328,67925529 308202308,87772849 475989720,79871085 447012682,71521775 481134922,86708401 319122320,103289857 323143858,84265773 381720042,130773677 290002874,104047757 383634266,133674325 393694082,128025941 301166546,102071943 394981810,128645133 422656738,113286047 517905716,120196071 362186384,109301109 377510472,73677207 356849610,95449167 416317680,113457025 446789907,99137735 377258914,132148981 414820746,126537579 416088754,88855025 403561562,79907073 530203868,70100147 457791554,130910699 337401952,111224215 466698676,128294721 316113858,74983547 461615010,90485955 531903108,93139519 317317876,131744625 391428764,119642293 383353298,102147085 312536690,132045703 516256370,122254047 279331306,119560327 494047694,82053361 397791920,90847645 387141766,120968773 428961714,120345399 497958440,105690741 388333274,67527645 411011624,87545405 437510868,126424515 533376398,123906663 291542234,76743559 306408714,88566137 454926148,103986893 533729364,100517577 423311126,83254661 450172994,93254013 316761392,114778777 328426562,86325475 287498392,100333115 402893018,129250317 288613220,108749477 420084122,95768651 322848408,112964663 468643458,101731569 469718593,94988122 519994264,75050543 353464614,263897561 355141836,114689991 342132898,119530995 366211672,92965623 323722066,75497391 313445346,108738453 518509002,116289321 476759988,85756139 444178714,129024789 287043590,108949339 442592242,102984603 454107716,73351709 358497750,95843031 311254122,84433013 388939936,69647007 516024448,120353949 324666770,133994791 430697554,96299177 281245682,98965987 330976170,69269221 529011130,121168431 449562712,85091797 390077106,100747485 365733522,93501587 306650450,111414421 468086146,89655761 457185128,67488839 356360777,77976399 494476404,130315271 286754836,83098045 374657616,91885749 389028824,106085153 396753050,103310373 422508354,112021035 362126858,133994215 368316338,75737091 449087026,84965645 350398094,110683757 360487424,84000931 453380466,71981109 322082364,112818373 521251952,69196857 520374547,121317906 344758816,97680831 473315530,104257199 447842922,73162953 467633453,103067543 434003708,87412067 495029666,101042931 427919400,94325505 504678299,72644126 271866676,124715593 429879269,95319921 296637372,123727743 513613574,73907833 283490304,122193183 283419142,82305337 318250004,115136625 507377090,74772599 346990372,109671137 448240226,126254943 477888908,126550755 305394298,69822923 320177490,102698347 370212018,70370615 523865834,74999839 275805602,94151399 357761450,111436619 484414140,127982351 303989986,71019327 396345152,102309409 337238688,76375877 299529592,80977383 272717354,93562975 426873098,115824525 510164272,68111929 388671908,104039291 458181665,100811827 490873818,90695889 383236264,123578875 524213410,120867475 447004290,105955667 273773560,79637321 326752956,111783753 298125616,122030315 342035533,130758220 355512012,129408779 474494066,88248885 528362544,68086645 462432130,125979901 474304642,74984067 388957967,119439971 360956758,79509227 338441563,93126383 525930140,93991589 533140954,73219747 295115114,125384899 311984722,93644787 429322371,89074190 360554930,122385547 482060404,104139313 271953042,111133753 381682301,68215254 290996090,125680893 478417208,78319215 467322102,70561375 499663986,78958283 517621586,77802729 304572096,70154441 499549786,128741885 391397970,123133989 290857644,104982087 454666664,103372641 494836826,107334951 425140186,83195677 285135124,122419031 420608204,122776263 424254954,110238281 326344154,110933941 454680874,98032079 363389504,126264985 334674626,71202303 417409274,77814829 450106720,97154203 348276954,111038707 324198534,127416259 455782994,93016245 294550278,68384725 331621698,102080373 272094314,76159545 326638484,75322813 374210986,134085667 271739650,117901615 494477898,71094477 472303028,126554487 513659978,96027187 473178590,103700207 283069866,121132635 359899357,127826144 408126868,117110933 403383210,86085187 292960290,95217863 367405794,128691273 522886154,97577959 390259808,86043853 427472772,78778107 393329042,123788997 520496554,121930339 310004082,116162483 383186066,121152911 271421134,104286047 525290437,119445399 444127417,87176846 416066676,83110215 515941428,96668865 457656302,108220481 455399842,91048325 530851846,95594985 427560434,82481121 464518718,126690639 385067186,107133345 270936710,100220641 312892563,91572450 432904386,84019545 379991640,100648167 344553548,81696959 497480450,88797085 496519496,71006329 295878070,121117003 463534106,88279887 273918258,110690189 296948922,107139647 280739498,104887457 361500174,82099895 497431922,83853687 403898946,87320487 295524580,78458651 451441414,68565793 291423176,82785055 353887273,122402735 382986840,132375893 395216712,122015151 328954436,70322315 389935659,119065160 360014522,112521005 372249688,70826833 293485114,95395497 432837746,86121835 474169482,125942209 421476626,93984779 519927930,97273473 401656218,90583753 296010954,101513889 465368948,95964829 487611134,105018573 293602364,104915081 435770498,125304533 294149002,102282971 365463708,93184503 353602026,109686429 364667808,123244941 359156386,79640037 300558592,102170925 365356262,85829781 321685144,90384149 514734666,115211109 409778738,98856937 527423066,114132951 283985636,108267763 359168726,129935527 535143748,96467205 510054840,99831797 335242018,112450697 521811912,74678785 415373966,114258197 464256098,96098397 448959858,131592277 354613248,112546729 277284884,122109759 481091762,105338647 409115162,126966877 420952688,112665239 468839066,107007379 430161772,87254739 499062084,105777807 314782036,113900935 525893178,83435217 524474834,96778577 315702010,107948187 271621490,79667551 468788996,69465649 297179664,108754437 384853916,67440567 407735370,79257063 390537434,89025385 476756012,101004489 423474884,78153749 523763976,118676801 365777178,109308051 525071834,71727555 349669072,97965121 371829532,103948511 323387372,89552377 295730794,114687219 361075066,110928315 362232354,122721411 318161012,73802323 533353212,68533921 521074714,96303375 455064954,97149517 514096272,96514901 381702364,74718869 396735066,89644693 471516522,78013583 464119056,72529685 373207436,110708921 284965006,108668179 351926594,97780837 448020468,97748871 503469842,73895653 493415804,78170815 465025226,105673817 284830618,94900539 354837284,111852347 365000426,109566647 414427794,115591887 505103744,111755279 434447418,96263397 420793210,112504643 466854578,106757541 329733914,86645513 474443754,131376413 414289008,115541869 390962125,73515287 453418268,108031165 431274482,85085095 319432342,132482423 384868218,120954687 359553458,80314505 320667796,101287475 491939176,81135047 458896466,128590671 452675080,106290949 358517522,125499083 454501003,97743690 456612866,96837837 434878442,123999819 454098882,93495963 490848622,76792899 294951748,120149583 502315026,79662763 337347066,119142575 412928656,85501041 422130850,118297311 295067594,121048469 533052306,74346313 422679426,85304537 495798714,82854615 365999109,82348290 302040344,72897423 504056532,119011071 290462188,106550369 317531242,68893013 278518612,108697979 393934156,104070701 425408978,118104935 481035762,76016159 439796320,74925265 365758810,83133885 501197794,88617837 530043464,119806177 416676750,84767371 382197500,108775529 370539508,68355007 503504210,74596125 323497882,129699313 315528603,128499681 318181616,110642961 494072240,76251421 405298320,115586461 421749400,79195193 403445062,92134501 314595378,108675325 422788946,96275099 417904018,110770523 327179332,89381031 354789314,79942961 427941194,109550785 313421594,129889493 376683594,125118153 425115500,77956807 365576252,98972719 445446674,105898351 463182688,125954663 307355004,108865395 343932446,126442537 425246780,84102759 456784138,91457197 279451828,97804019 288806002,102200389 368851500,99126975 334808746,87081703 530587178,109263461 367669554,77272119 291703898,81131471 475792874,85062805 372794948,118513767 522235418,93185429 413506524,114388887 418485786,88157065 532881230,68823409 468987138,74585201 524724458,71944225 310726946,130807441 316651946,105559129 472593610,108795981 321735372,91536295 421490616,95031077 491234538,108666035 483566770,132185315 368966060,133267415 292228442,76280441 499103208,81865097 417187752,78465613 470037592,78570257 296948274,122515395 451915628,72462425 300035594,81500019 354414958,133188375 532450924,74379995 291318650,98489319 434965680,90963817 276896192,107221605 352149330,121392361 473631900,103656949 287991986,96318193 300409440,124268125 396678554,106825083 509757058,70017659 428879192,92330677 398432770,129100961 524776306,83380297 438183826,86047609 366523696,132176971 504247524,97470499 298079962,116531755 450224790,101249955 488231772,76237211 440844898,85370915 374303352,118567449 449279384,100461151 396640268,107841539 449381224,92361293 315825020,105902575 429202770,110505881 355914920,80157825 308081226,126290271 513911642,124496367 369124301,130845345 463660602,101342411 331848506,102030225 413133194,110646693 317521832,130438065 327433544,103476793 331590034,129841165 468497258,91574509 464698556,92703013 478493082,81988045 387055312,85350573 454030848,133066253 304108098,71314537 518752066,78157237 456572748,103932685 498818466,82146077 289524284,96468707 385059046,75245841 455448490,108795947 439133994,106554931 441626578,71084129 497727772,104699235 322102583,84521726 522528396,109702191 462897410,126966605 349653128,134099893 405755258,116866091 275866602,92426595 456954516,72633245 275379650,106312991 522827634,94114593 500075933,129509391 433780118,81164607 319577658,87091111 378432148,118508727 386591886,68455607 317319356,67626991 516481292,67144253 370361676,84704991 450397954,101491727 337795196,111963879 442533466,85649941 296643828,108377495 418011376,82508225 484342842,74909669 305284716,85316733 507234920,74818325 473473874,81193637 296329928,103383465 320162450,110636417 412577436,86560053 400972522,107631497 507195202,77246069 311389554,84601367 362228170,111029967 514345214,97717185 490086476,91569419 396787074,101345839 453469818,133073931 481131225,80016651 271325298,78147679 330785078,130665549 352375696,123337089 383750250,119586689 348851368,79768925 442717082,133777429 507922314,111094671 459757180,88570327 435939694,77588347 426559988,115635103 286258370,117781835 305913284,110162597 482455652,105637321 411271298,125675073 491753444,75734355 380376378,87575679 512669652,123768877 326702906,67679279 331385890,101141573 389600368,107615641 500986906,76946057 438361938,126339589 332730898,71012079 372140788,102221895 493753159,125836654 343238223,99687384 486220090,71624337 520966634,81860951 369490842,72269151 463520961,88296796 291308922,94694227 388706032,106661695 317321038,111240085 311591376,68642393 276550490,106567797 354180984,95416813 407383240,99132281 473000178,126077287 269940834,124006797 518830986,119998207 456629468,93495283 345726086,110692905 359903602,81208563 346251754,79730707 530022770,117013699 486613832,109535685 492691754,70050829 478268778,102255521 305432100,126782993 462421110,102221817 417812098,91052015 339211950,83124495 422185194,118416693 407381434,112449655 344550772,110812143 518075426,76233269 503053500,83389807 305501880,87222637 434763838,80074513 413836968,115297337 479250958,87625959 435155884,120980535 523053030,118973725 458514802,92748697 276586784,103417647 445075792,106923273 436329978,133071149 339591884,130525137 408688756,96496215 369851430,118457867 362229426,112833327 425234466,92400515 320934080,110257045 437344506,70094339 323587784,133987767 353768068,97579611 273426354,80724841 495660958,89542861 450677578,129755535 483260678,87912733 322212097,104307772 471997210,74345141 299585432,97315987 483053090,115958123 506359496,118651811 332050300,69490491 335425758,132029209 488875728,107187245 447638434,100830063 314355378,90783639 455970722,94032011 464530444,75183183 472193822,83100791 513596098,93794191 428451820,70722169 303881969,117039918 357533366,80082339 482712578,87794879 413281412,125530003 417797928,89114877 345726280,116234933 451538162,97500727 303365960,112686585 278817372,81820177 298919930,80378239 410657644,117497785 379547985,131224551 466823674,96809431 328297378,90021891 393625098,126506451 512014282,124182637 483484998,101604547 399061250,126740227 312683954,88154449 307193468,86000809 272108319,112834328 290903442,96022963 371366318,118140819 470069594,88607031 438205938,103309663 426748540,116748341 456847698,99056179 345998324,116816721 299367556,106601553 291927386,97130825 327067688,68286227 379124160,121508901 452372010,126084957 343489210,121012619 316981722,128289925 409252628,123604627 462132138,100639371 407985202,92151219 472827520,74228917 377039732,67496887 485165762,133912373 422632116,94437071 458900817,97076968 281722258,121891939 483408682,102466333 332529412,69593445 526789564,68782615 466066378,71485577 382772538,121849445 322705340,68836969 343791384,92443977 327949780,130022243 399833658,100689769 411006420,111778949 317070780,73842871 413787866,79432589 370964154,70119087 351669018,79691107 504295186,119253875 451589004,72836775 402621914,108076487 282637776,119423665 391011866,118772929 362775396,116351997 454636882,92693395 502705242,127998919 291217730,106792469 470464898,132792977 278016732,75658387 427472422,84564273 523683768,82405741 443667138,107045073 391655426,123619709 340439322,83421479 521095362,83845233 442729898,104450063 443406886,96777627 334777218,104477477 519879611,98445201 330664188,71685957 300475602,124468633 352449300,94575083 450066002,87715371 304850234,131393489 342964914,120860557 424683236,90182361 365459562,75986871 329658384,87088053 367998034,83448075 441171760,69289813 515202186,76022189 487561532,127517715 347755038,95853493 345870476,127740875 457965668,103267343 286557066,116199395 414515282,125135765 434080140,109304641 378603438,107896889 505924162,74867837 439128646,95548545 433483352,84623805 522830706,93999693 528219322,93852621 339542140,112344783 404766234,123167833 487239395,83186273 494554644,78579103 271606130,109599935 433665320,125786393 449279792,131514261 280745508,96358911 375576186,104785045 458935188,71640303 360775861,99658671 362687914,99270249 273136560,125524619 418845515,87190046 406622194,98629083 495711216,105800013 269060506,78255867 288738042,120008603 389228064,117568377 415947602,124367515 521860066,80084243 270520488,104052617 419113890,114000417 330296889,89469333 335224313,104363085 269208840,102226995 456682762,94342573 331860142,73052171 295127546,78633903 443837386,73119591 281196714,111085273 364441634,125180229 439507768,107615773 454192956,88697799 294909348,105675713 527803026,109632017 305624570,107860319 527705996,117707247 411790634,91914331 527267042,94811397 362961978,109775927 407161258,90520209 345432668,128908009 447410664,105954581 372582858,131492121 414604768,123359847 291056150,106431735 275007618,104883521 413307922,84619567 340122690,128550473 268780954,125428185 338939634,132193541 304137708,72107619 475674378,131280195 321191058,74716379 303093994,86564211 287401418,102536161 501307962,128220199 492614620,82474053 530763184,109439729 499761450,101429769 428245042,85105137 359379708,86257929 425629194,122865239 355690102,96882527 536522394,123978883 463663328,108852489 376851210,108572451 332439970,69036573 478684888,133652069 291920034,124933213 485060410,80335895 317868748,69755771 311496770,108339185 368526514,83867401 492608696,81604557 412341066,109219107 422607698,94471117 437177794,118123849 364847634,82025103 535055660,114048041 283470514,106013203 288513844,124862443 440875546,86269707 500697810,88758123 392425050,86581033 407435906,99702437 511170508,96175853 448575086,130430673 521646454,98119829 324872434,101916779 285245008,83442445 501497234,70601739 442350914,100345615 311431698,108169455 278311658,76742137 337129798,111168317 387294576,122630577 372096226,73376055 394193687,106361248 307019762,126444913 356217416,113431215 358756690,97165987 316140130,91262689 405521834,75722279 494909346,104219309 483927514,72614571 315617544,74493353 383052778,86107435 377250964,91424355 534696884,125099843 515993082,77998959 504852890,76822641 297058984,108778449 475402874,103441901 465200988,132094335 483816340,76647107 336237514,119481603 529979922,116667323 332556968,101126361 515280852,117426085 374232372,69365391 477484778,89683427 444689704,85020569 420760869,88658832 311619874,129245079 396946902,67371273 375808378,91534257 354447602,124359787 310480384,69045157 271034490,111101893 455063752,111368427 340904444,126311513 442795074,69978789 272763804,80383899 408106010,111087187 460817062,71911689 437845714,95561175 526521820,72500183 389639762,129927231 423564574,84056123 352043466,117595251 417936602,110727581 452190018,92905517 517954458,72525563 322873726,67261311 354872290,131882249 440615086,129247141 483894419,72292323 302738666,93442181 281890344,97572337 513913506,92697069 330026328,116029189 284389970,106913859 516492500,68976043 348774126,109383277 522934846,114747841 291331032,116572349 462467272,99577903 526329310,68285127 419914354,113925575 517870318,121265965 385114650,74754679 315648924,130699461 388242058,89306523 405113460,122493681 497914596,77614897 519933299,92753146 496949552,133807903 512275000,116756577 464102442,89814627 306274410,88521145 366227384,109394483 459702010,104361813 338959142,83133917 273459854,123802577 493692356,103170603 300743451,96709750 460787252,132484485 496001730,84215137 468175864,73542189 304950766,85603897 305243697,116704681 320630812,79349605 506130066,71192551 531543826,81553567 409878010,111336039 333213090,114720159 340545065,82751750 521372058,98215451 477295578,130430709 365892146,100459433 396611960,108110489 412653018,124655937 358424314,94915139 391101532,127093807 360216676,130080005 420914480,118476011 339846338,129232153 435354322,124074087 528405402,94013251 370449170,118914591 295842905,79213038 456122932,98363407 491855500,80881039 297833252,80468555 277789714,121011521 271305178,124463489 534109520,83308297 296069580,100918633 310057416,108153153 317044668,114949575 453234338,103569681 424966768,122964531 462262728,106112025 410927156,100626855 286620266,83686509 438500722,132741839 503625874,70588557 330694018,111769625 313561596,131896343 527920938,80750163 307745218,86298833 384636848,68825825 424081148,122487821 299212588,97233329 481457403,80991880 516138826,78106627 343760466,130664557 467976940,100880257 419122834,88181957 297420726,93219013 520072802,68200883 289915610,101259991 295145548,101387349 403394760,124849271 370247354,70369543 312074530,113695819 320757378,103602695 490694522,69423941 376903774,70251879 490567756,97533521 475098018,126316413 496521567,100836879 335175474,112389463 364520628,132147767 533433612,86725757 523174104,69205549 376792106,91641241 407140074,75773841 458486344,90601737 304830618,109624027 524548604,129671241 413784094,84781903 307745762,88342589 491481188,108454787 433708660,123542135 391409818,84239011 524871896,109522575 379160602,88615467 304569738,89228457 347759762,118256459 476965488,83476869 529192032,70140329 471288618,126943959 501020844,78717775 533551914,72973841 498320246,88934723 316473410,107623301 535066586,75058013 394092276,127822187 394017546,129220835 362815362,116368859 448797060,132055857 303430824,112658545 516686706,112873297 495091360,80351163 428925602,124709719 527154010,72439149 515740157,117113692 394698498,70737967 349473762,134033515 272380436,78425043 467926482,97090611 406127576,75804665 377611882,100974677 518415924,112683527 469360244,68428871 500277010,132945529 463657256,70139365 504698016,78631517 449037259,73311002 357223448,114695915 362752724,100150725 498906636,129161605 439031218,74525635 344115784,134059263 421680114,75983065 464069314,127087167 517616146,121239669 450967440,72394589 445413034,130191083 468637804,70377163 432235248,80943535 387973944,120743431 485804252,104867377 424981722,95656731 435621666,109923319 327330194,70581279 353340642,83340397 348943312,129446223 519660834,125169431 445656132,130814731 493254026,84118199 515253876,117198383 469773312,125918123 442696636,106992155 400231722,70278581 535155538,115392935 419740148,83488657 466975424,126157281 325089362,70911955 527289306,113515959 268758450,118425093 370106986,82476783 399841970,100709989 345243488,96199329 482058536,73480585 441277696,104807461 418368588,122092141 388625026,85545485 320852786,91989393 300139970,81027507 302488638,71640763 478192384,80740927 276847506,95428083 298699958,107889467 470050938,79617151 451168394,132102901 278047434,99638031 523194210,109836055 281737922,120818349 515532932,93770413 385056752,124796367 291585066,77045277 312298542,130897637 330832528,73247627 403020978,112247819 424679648,118306455 519272098,119639319 457971874,89616775 417473626,84038199 425153778,118009295 521771698,98223037 424845034,78568143 272980132,118138973 460858930,99890963 298118112,115525253 331553592,114776233 521209438,71486553 471927090,81434531 417321464,83055047 455233516,97027911 534481442,75118321 427036954,132580215 285298834,98418983 419136217,78829808 500528192,102157701 370145078,123285521 438860072,99567333 326178968,116058661 282249536,103850099 328452826,129656235 494030004,67515815 313851164,68103495 416920354,82251885 316868484,72501475 274124730,117649283 412398081,86000294 331860570,130429779 452686426,95070691 300952922,94024965 408290288,91418407 490492950,91596437 377476586,88343055 353633400,131541649 481143060,76955195 396866602,87276753 294122026,171905165 378289034,85043977 438804802,95401981 530420346,96052025 498196424,128414949 511145768,110017757 370080240,91415785 457944904,134096993 374765122,70515511 472360114,74119179 334266530,89066109 492797526,107989505 482967188,72002843 359362602,127624005 362730588,121662355 370461728,83911663 514765922,120807383 279799920,83076115 396139650,73124009 328490106,115750931 376491738,131981153 482128244,79884803 461201786,93511729 467562664,102688505 326438308,85353269 474957256,108078105 528600170,82897069 483141234,89094777 339629984,81994637 471402682,79358039 487053394,79616371 476263042,130757289 393240704,125463545 458622206,129868859 524855058,73226037 494992660,67530099 434017935,89473600 489853748,102266823 350210378,116600345 291724286,96875577 497384776,70213729 376107994,71997445 417671738,100470309 294938658,94366445 445266266,84451755 465107658,106750245 345763428,79385347 444932040,131037333 277945530,101964245 373469328,84780657 271312738,92687467 268627576,118814409 314763048,105837081 500446536,129245095 433481186,113636799 414092466,124563571 430139482,109616561 517897410,116790561 303671362,86627609 377993568,120986711 509825216,113628555 465090290,94605707 464779216,99394329 491841862,87405187 340884510,83272043 379873124,124728261 441137903,108448416 330656898,103958161 425024004,88790141 354609466,125948787 446214834,117735413 334154210,117062735 506850562,110451949 326889818,126420187 325960060,110071055 520065826,125198291 385243242,107873867 392281550,87988429 289931778,78540089 398658330,88209413 434080218,75924807 387070906,69056829 427942762,114536853 319689768,130513949 338867702,80021175 273094328,80381749 447256986,84168181 293801370,78507623 325222826,84596459 503335362,120233945 534371350,120104327 504131736,113972401 339637730,130935437 441092154,84935701 289015450,103275605 349219604,126107637 381738266,123103981 312823674,109777895 517365517,67975068 376547050,125173111 305416258,133879707 273394714,93518097 432003456,92094937 532410986,83396775 415106370,91680075 356913794,128119611 307660728,106742117 353390976,147225853 315869466,68549347 336316290,94941539 362403430,77039867 318122782,112386891 302108108,115615995 270174746,99628221 294235440,121987337 508710072,110768649 401652202,102170269 287694016,97577229 292155258,96651595 404329238,79900379 398613314,84479733 297511956,116517071 294693490,79155861 356696058,127957967 528262572,125337131 337246352,92661579 354827981,78891725 381424428,102735463 520764658,101979587 530738626,95604295 353721626,123661825 394736250,103585365 525228840,113862757 423447880,118498153 340206064,98844259 531944034,122575595 293577490,97491505 410528618,82650791 500422990,78253593 360573952,97289419 414216404,84881409 428071892,90686241 423141914,111932897 279798946,100857397 405783930,123138263 370182230,123222733 472598674,78685501 534054429,74706721 288651242,97033539 462561639,127006299 511444532,117447679 406009314,100364385 275765976,94158549 451859157,131084629 392914388,104023301 522544650,68412409 321999434,133665463 299337906,101382997 493745378,69143909 343247206,131423135 375331712,121886811 276926972,102049031 519099276,92500863 346415722,79811481 335395922,104412991 531979082,96360997 329077036,71522481 365237465,133937964 336196808,94348057 416545026,99606919 489155190,105099319 326706709,133666543 425301286,112424077 299571098,81190809 304624540,88134075 417737596,109457999 410945124,84470393 410215218,77327211 373737546,104212871 477584892,82482011 296924952,81026475 345074208,96169329 493775386,131817139 379261320,86624489 485871928,86506375 427289478,116855599 528995024,70059221 359810337,132808617 334389866,111477325 470585744,104034109 447102784,99544147 435124184,93772181 394931994,73276929 324883482,100739663 306456972,128775107 377904954,101615101 319676322,126214603 458817584,97306209 435479858,91478755 349600866,132978017 471264277,107715137 515057254,71442995 386655234,77446127 379710052,107063647 453947548,71890047 458525714,97771671 315633078,74407779 524849068,94190357 432824282,84527085 461186938,69061189 359594108,130541759 482906151,75901255 428805332,95776899 492329640,107946795 529441930,121624971 373297498,72888477 494582650,76420091 521849800,74704193 438700036,98130277 444341850,99290997 440176845,98281293 346760976,79730603 456673602,133336451 397367842,70155547 440881958,97205785 445941034,127483985 508260176,78614345 515539256,120975163 379989642,131944035 509955114,97973495 269443340,118645977 304084539,132825467 373787418,103449529 373369248,74305519 302426090,115721443 382956920,123405645 348530376,78282013 332165298,89640605 536543292,124312975 350232106,132556279 385736138,105166701 344366874,97963985 320120034,72716855 365002090,98723833 439554242,133927253 272989224,81096073 457517264,71318221 277213394,120621935 504797824,130081379 525489700,92574253 394285710,90522827 474145823,89038738 290629146,97811489 492918336,70856061 479235298,72381473 279826892,97821747 425152378,81844931 476251338,79926033 348767660,95118799 411385799,88719091 507704330,118148019 426372408,83587891 303896330,86706707 480510970,127779523 536531618,82213171 322469482,69387457 486432056,102071001 390786874,105179743 521040610,75330767 466813896,89354889 379898800,87954585 477246332,78120157 460670914,129135001 314840834,106669939 347046715,109638328 311746803,131291794 341732002,120582661 519732650,113037681 350303928,109888603 494713232,107433249 491815626,78068485 448599154,101089235 273118390,98876923 307101179,133175118 447081707,99081599 481587850,133278515 471714534,108855125 331729844,87138691 422742346,90141609 531754744,100299975 456023020,132363595 380063588,124482117 340226014,81558375 466514520,109590063 535399468,74144049 515868748,119968499 314045893,74599627 276591482,106142199 466428410,97131529 518895732,67898809 394845094,101076595 317914291,130184004 370473328,117452995 364294018,92918769 406645341,75715359 430659576,90922527 467841914,95173353 444917356,69710239 292916038,70916987 428661226,95488663 293561360,117374721 399810880,116800679 467455527,130477295 357151612,98339359 422590842,88384583 382647722,131034247 412800340,96546187 400305618,84819981 532619892,72083311 278648226,120220083 501164538,103705757 428683338,124319587 413277114,111928237 363408722,128982979 405144348,100185595 359367950,113320039 441089594,86240033 524624058,82208587 521243818,102218667 380706620,133501467 421918546,89174829 373145538,101828289 427380568,89925917 304601942,115317777 273792488,100058865 400769002,127269597 383869860,122237511 361061266,99698013 481601886,105244439 396128402,89450141 463616474,70512019 388930096,69374379 394545050,129597445 500898572,91625435 321045562,110602487 440402192,95532189 417741556,82728053 504946112,74423461 422288426,78514825 391021740,124723567 300983624,80951689 480513112,132912885 471433544,131375877 289432416,104782561 331986528,110321475 309687940,73322705 500937834,83946671 443917674,132346849 500861824,129878617 355963016,131971701 338855098,72420989 486200986,83046409 409928686,112068987 331167210,115347813 504756058,73466109 356805442,114587313 451680386,98445681 314799647,128056976 290936934,218190821 392038018,122737627 471635572,79282865 408278778,119072221 289643226,83590533 373031246,123158429 470940436,85861105 410117346,76364207 470710542,78552509 278725956,107163937 356805190,128288447 461889918,110839909 330276794,115482179 297532450,100359343 318827450,68074469 413715000,88220793 458277204,93977619 455231338,93770295 294448114,108180871 378739445,120763175 354182357,122191417 295944504,105473071 345692466,116619111 283090246,101784135 461722458,125892603 430390866,87561351 295983170,122862637 404121090,116325733 500311964,89310885 504788050,109574307 400325889,129027940 505343522,123125395 373801418,103526519 351999032,94523493 519267870,74945529 341477178,99695155 435543642,124019427 505552970,115026377 358150644,110610183 444417436,86585179 477580082,84659983 354344784,114680685 448696130,71873057 313705636,131567817 401010138,84015509 393175154,129220189 313178810,132945189 529715546,95540067 410738842,81039405 427601930,87131035 370533090,132457173 308920846,84235589 272202306,109955155 320608484,91360611 505690876,122501631 284426996,109343627 360871922,83530919 367094298,134132077 500607010,105646985 461213538,73198271 457329034,97254607 437219394,133488159 461713626,127444733 525307914,101017407 503077720,67683653 368782474,122017443 272717150,79302207 440109410,108450499 435773496,109148557 404311002,123073499 472980202,126075119 437705568,95405281 514829298,117381019 484366130,101375471 446894258,93290653 433030858,94332649 433414850,112307073 492310756,90748413 270295949,81010039 427641106,83424487 375758186,72495103 463295890,131428277 455255440,71375401 368233784,124306165 398022676,101429855 468744600,74621735 411239028,100108887 319202482,85046157 394234522,103560935 509188338,71025747 518946974,116235167 524567720,121969043 508622048,122980893 438824374,134018679 336688168,96969661 405143516,75575911 434937668,77446847 458314366,94555299 519091458,119641633 518439434,119001445 521666826,97146429 368095100,93970701 274873694,104924973 481299930,133130789 396888842,120732765 356023762,95901541 289920538,95302427 424609762,118010567 315547482,75421277 272169248,100161763 527872618,110429737 280598034,83104699 337763670,82485713 315044506,91271107 493826392,70926133 363049326,132802301 293814860,108268017 496209900,128834655 443957146,94036477 424458300,118359115 353697386,131925951 409744753,115639654 483791925,131506349 324609506,75186691 524108818,71884437 380301186,88530557 522989192,72529917 356850178,96864663 527016632,122238519 476129250,104423473 309626026,110751279 322249742,116799539 432553708,81679659 370052050,70770691 463948348,100240339 291696840,115058681 394552496,67976283 319151146,69738053 530315842,80585767 299023484,120662927 287557176,108640615 323252052,73723621 276254290,109349419 463731882,70789133 324067746,113619293 473812051,84279729 324668340,91981431 432634994,81457245 427254274,117764533 532778078,115631829 479129922,127007085 297045994,101959251 385045816,87079993 322565658,68951007 409603476,111927499 360238162,122531647 522006645,117966434 344934194,126310211 496968514,76482797 436065506,86382895 286359122,123919345 483813738,83625557 367258666,92348713 375627300,102877547 269612998,94782061 481422226,82189475 413087706,100018913 359497162,127927413 277509464,108017257 458430608,104201515 370857870,84583371 518854640,78871441 444372874,86605459 483509954,90825217 358088360,132842003 451511082,98415703 365024410,122524363 439465000,129740001 400695922,108326833 404874636,87620673 479541698,102331015 319633836,109460297 525015545,109392458 414715384,124886393 365476653,132452541 396055448,117650535 351985768,80883131 530917176,70139509 505239866,119029759 458817064,90300841 472670996,102386297 338121994,129442911 369159880,104117911 326088946,109548343 362327978,109475159 282069034,101922025 400199434,69575935 408429773,81579909 460844887,99733212 297346122,107741825 399668264,120845113 333781668,131367817 450153908,88040475 381347122,74340645 526251745,118228569 314807651,85420151 502399866,127723201 320898698,87858207 281539912,113036345 387507034,72157639 498803128,129491581 326763562,90846185 470932978,89018389 345237738,81087597 508858856,109142229 478105978,90075891 534132898,120198211 524691000,118399671 447914298,83907749 403962194,86697397 527108524,118516465 269555136,216266527 495275596,90815339 333964400,88258279 291946402,121476359 400221064,100839117 452988306,70531999 453157130,104171841 369679854,103974721 295657234,117057135 388339376,74764657 275229516,129113077 475749952,90091347 443505634,75213549 362320500,76432985 393394320,74223765 419236520,84842185 352625362,124872719 439573330,74611159 483756708,106533451 532271796,124379527 529634930,120044457 424063114,116022299 420315658,112356399 454681626,67799255 354252988,114523395 455871416,91119853 358903390,112147353 400647458,127054595 499333650,100767033 477179264,78631039 527689058,72219261 394614210,108322205 307555460,113458573 378990144,131532797 477242948,82793807 402536958,101291995 475443894,75688383 369250682,133424641 485824658,132213787 422659152,80925201 424922594,81994541 300976354,117040673 291502546,82714963 399908818,105329641 362229136,125810097 331821246,112036257 338941258,93035647 420748873,78657791 345574352,128790479 505466594,73641507 508576934,167100869 383381010,88213643 491871474,70154255 478270576,101345041 406548336,88715537 469364914,98659667 294164298,120711827 426808502,112631595 327596138,69274929 288904610,97532085 449767578,102607163 384846468,75414655 290021146,93779309 490006050,77575705 381166908,131607655 427420086,84652907 335169994,131522015 427139228,87954891 399719243,122633238 333364818,113794071 389652320,126119061 320952566,127280015 453351374,127277989 443601706,133140467 515724450,73148493 533380250,70387357 525305532,119304671 357230490,81099109 411851108,86217765 371516874,131147645 356766576,111160993 328743538,89952359 344903586,121135475 389014500,67177657 447402818,92978447 353898069,134082733 312010594,71994953 457185776,68676753 427691952,115629351 440142352,103946667 395965986,70033231 400968212,101471995 515825162,67364325 318014920,105101201 295970238,77832387 330572338,102139387 531015964,83741251 402668554,76203681 429262742,124858593 455961280,93274743 303923434,90351083 474948618,73563577 347712242,127600507 473405708,132080087 320383718,125935919 486245660,128898467 453993796,68862371 300228648,79943141 346794792,78119507 416252218,120736703 464780624,131025981 500289826,77653097 426563202,94564177 433664340,91753897 319876218,74128881 464239856,108254981 412757216,121397277 417842486,88945741 534300532,83163715 484307354,101993175 529868690,83344249 316781786,85767681 460642634,89906343 349084360,125943093 403150298,119323855 342002172,91745885 337790640,80732363 400754260,68484161 522596974,109965805 499975316,77869499 427320138,93597143 392494322,103297683 375302848,122111363 354431960,125696701 503929218,114025505 383290566,101729643 449336994,95105115 408656730,116947587 375860255,120597947 513769090,93705611 394840282,121026817 466863386,106411677 386189742,67771937 383231610,132273729 289215368,105573781 289895224,98258817 348375248,90824471 277146730,111556995 423164406,111572565 284017602,112555653 322072842,75206437 268562592,103083401 286757474,102654143 456330336,92914861 504589938,74231771 338941756,98786319 469220478,73692847 370456684,103520281 469170802,127432735 523217468,92844107 486399194,83583463 457957996,129958963 508718130,98093947 374233626,120910653 474204112,83389379 459931370,96652917 305695410,71022301 524934714,68393995 525878580,67382975 452777812,133896073 436124748,121111987 464339434,71210299 423057050,84889703 515818570,76188621 443593660,96869213 413115634,82738435 462690810,96293447 279316792,100918409 456651782,132409129 326467572,74380689 464405476,132019607 361160692,116639999 516250670,121239387 273173735,100721307 423928170,78638975 277428442,101076291 355833666,96840635 487793376,104523499 441406026,103287567 485038634,106026185 383576458,89986813 513768858,96773703 423378648,123234133 380120474,87684775 489334120,86026535 400038944,84563649 377305650,105182085 414237118,89351981 518245887,75286664 464231769,96318022 494955202,76243357 509592570,119117373 497549724,70120127 273755774,209346897 352777146,67750835 385223036,123204617 277951684,121071435 493739410,126440463 411913602,96625843 462825306,94508535 378003018,122139211 494283946,67624647 449613780,93794349 271383570,109867039 508204052,118337771 530829714,111554867 327659976,78690843 420562254,115917819 378628296,131481777 314946978,106579445 450960970,67255813 376568682,102965327 318039890,93238055 355175744,78206433 517894138,112640723 536474272,116141297 271735964,112046235 403375264,83159505 428566576,91424045 296940762,108032395 374868538,120734967 270076104,108234225 417341074,121606929 388983352,127163797 455154002,124322023 492212006,86839335 447584408,126706093 414145350,122687469 377580654,121504621 481454107,133947736 414693228,125601663 428991794,86755859 516303226,111699645 321736768,68895625 474735762,79377729 279092020,111927955 459731088,127970753 425613841,95789565 414283810,85778327 532628551,116317040 416863892,78387573 360794354,81891107 329605490,87062801 396969714,123191585 381905386,132454217 469886180,103192635 512741042,124335369 495629546,75513199 389768498,67539427 436440389,133517150 478933810,127479361 423893954,117081593 354690962,79884179 272401206,125000205 426740208,118859923 287982426,105740901 428188694,115005671 427669097,115688968 530489218,71929775 532021266,75360967 403680842,118081329 534415474,116461103 430937348,87774075 277742626,100017485 508280618,76502499 343884776,129898511 525310148,70129577 332235458,104032663 292347514,116986203 459440284,90751591 440048296,96016329 443557642,133004851 379069546,120039381 473899314,72410991 436470250,107350903 366778994,93427799 453822754,132662665 490886377,67741189 385196852,69003115 469229261,70558268 432453866,116997169 315090386,108829595 493406378,86874525 503302332,85496489 393058138,125791089 532043124,71135035 345495348,80397793 466532434,69038285 353720890,81020589 337036548,127032401 378490842,103585429 437479220,125852455 404782968,80901423 494493106,69277197 442320548,74531427 500481626,101856279 402712232,122849169 483855044,90819849 270670138,124431855 417886370,88538409 476930807,88327308 497873410,106924489 523288330,118596689 400987796,126022139 412453576,96987433 524296033,114940430 415494678,124561787 312052372,131462127 307098528,108976877 287607956,83641717 268692194,81307955 367657844,133967291 305912912,126008205 459713602,130803325 314149234,131936367 302797292,109131923 405819472,111344323 394509652,85948527 482205026,100870993 402969068,76054813 422261082,124634505 377102434,132201319 351030922,97559313 311603898,68932473 443198143,73273553 407290338,122404765 317276946,128034073 437753496,104640587 512371982,92728533 513839602,117255025 459815946,91536083 471857946,73876363 371603052,84686201 441744552,84616777 508515851,118333822 412239928,88839111 372975266,102769619 459843386,104720227 346791554,126518827 482252840,81036353 534513230,123956207 497012018,128698175 386790186,129313875 500297332,82979863 450293659,68950167 491964736,86270371 528752072,72122177 476514492,130679635 381211488,109044133 461079040,126254559 463298826,88743971 317593402,73721133 468118720,101598181 416786226,123741777 454843514,90556593 519537774,125582781 287150106,124000275 365699772,124231263 415256556,88766623 396693571,125696463 456186026,68484025 466568768,74142693 428476114,120691183 518788618,78464185 301070596,79919487 386292556,67928305 286816544,123843345 456079172,93867667 460533236,129113749 321657034,115469375 327116744,113963201 486305812,86343355 452772154,106392333 498890836,102515987 357327415,128832720 438146522,70911427 449133636,98284907 365394344,134119771 281504884,120272347 453359394,67834239 492297572,80023611 362748648,127245931 445085884,99446461 434860282,87763393 398064816,122024837 526930830,97232533 342429498,79103971 343407568,131947523 534366257,100053758 511069045,69866518 416656916,111073853 386222388,86198343 312750354,111186209 514317946,78569525 502253850,128233347 457356884,92815747 303256828,116719295 481673618,133275005 307035590,115832409 344736528,128930455 508107372,95433597 447000504,72126073 395078660,84215071 337394864,126994951 327293620,104421043 447704610,94265891 293074740,114954119 342743541,83481897 399631946,84047407 462015963,127095418 487747148,76649739 425084100,116382789 353192380,113096507 439223930,85553967 335622592,94129463 367045042,82872121 344960044,80955675 352354648,114040705 380457037,102749252 340865228,82835735 408918930,118263241 517586194,70848709 287629836,119038649 535236566,124563547 380138408,101731723 282747720,97209909 497042981,101296874 504500274,120555031 372860258,72138601 415792332,79645171 307129978,107692609 432321794,115141381 507660706,100299801 438460876,70352587 380594118,259983729 439097940,108276199 413382738,79610307 301870080,100248113 327123018,117208913 269177090,98164073 277461986,108998805 406254730,116695861 401618438,91657197 410316318,113192927 334677344,115285305 290244668,76364711 355287626,125737703 420521816,85743353 498665626,106898419 394611898,125474345 489743042,91475861 462566754,69672635 272140490,119144647 422467600,84971903 509308184,119356799 477080850,104150181 527811696,99206809 393186218,124385675 483357788,105515731 506644546,74205279 315310816,68234137 279755074,113154485 520556954,72456321 411870506,113860099 312830894,130238923 397628698,123192577 368516458,76037417 467677069,99839100 444414760,86866265 503020264,87657161 432079186,86416367 460299802,69054969 523603802,118541863 405897962,97844717 347194282,132134253 270779490,80530347 525047838,67597755 510033524,77238975 381641730,130639623 459068210,75158879 385352482,68636183 362930660,100219595 307683594,132967599 276995328,104860773 394636602,125088285 509556700,70889551 467928226,99810307 440258972,100311711 319197852,133369809 300032810,104044175 394482488,67683835 442634378,87256275 359908114,80425465 285279746,117151159 337664212,117597995 529336296,115364611 332580378,87413195 508709536,96434251 400695978,71547715 294122506,103433231 320254976,90704639 334174530,72633493 516932112,67223483 299792758,106345633 402504634,126955519 342333782,93918825 447620408,98723975 272788210,79450663 341806534,113017939 426198820,84570321 451086498,131181511 453806544,95893071 467526940,110228957 370434234,131945365 318771578,85077825 384647300,105101151 274221066,97468043 318086898,68817619 421930018,85341569 355630322,83778609 342787220,131684021 309058744,109463035 512967362,121464373 470706458,79240321 488709678,82870667 288543234,114385125 420955458,115888467 473531263,104500874 294574860,120398351 339640546,92847593 315547978,129380495 490456482,107853577 486713402,128683109 276126514,103254103 436508370,126043555 329500394,112153947 522033492,119260835 448953468,73108357 493515080,92175575 431099882,87861797 318796874,92162673 480701938,71730633 370878112,70059993 425139010,83858093 354834178,112214573 453193282,90245957 393961442,74929431 309806106,92897881 350828946,95896461 324078050,126136537 513865198,159778549 473644484,77098177 439235082,132909021 348980750,109347375 286266018,103299807 429709434,79797769 422801540,77794561 470136978,79677839 367987290,122021653 400559020,71322183 293512356,95490353 451438548,106193545 275665187,106612943 354738052,132041947 387366170,126554229 528582842,95941191 473092042,107635877 498559683,85791820 513418118,73900165 505633968,72960023 339485874,76626313 398228376,123328499 447826546,126979639 344971722,118720125 322469132,109594333 362572804,116893805 454391673,92019719 377591022,88998525 507169386,99473381 299994066,124217023 294219834,107681461 331307228,130843403 419928378,122985531 329681378,103213463 408347592,124432343 493421178,108244183 398536970,72126895 391524030,75177815 494751168,71138877 374808674,72891367 409359560,87750649 326153428,67913427 511262068,74074823 298840502,102291469 366780666,133468253 409815178,112939349 315924732,108700107 408380018,86105277 388573690,129628017 427692871,118612130 400114932,91633977 314168014,129365115 329489930,69247533 337662476,82859717 514960924,71579135 327841690,90141787 465121626,126796043 437173770,133933073 510794970,108211337 447731656,86854785 313224134,115300525 463014554,92206065 483298730,88676835 337642162,83369205 308114578,70368505 532951616,82829277 365059850,122455443 318094338,92202267 467446502,73913193 364749944,100529577 420482826,117489489 447186950,132223987 423739938,88873599 419208978,125087093 357017666,95547989 381067653,108556108 286283272,103296753 369052498,95822647 325945424,129686737 455215034,134159851 289944592,106659261 268479754,79906965 322707186,115304337 306989528,126744573 413215730,82042925 331469444,110477989 504808736,121637533 474896340,79356339 436389082,108663745 495136656,71173953 269681346,109234373 421241076,122467527 314943764,108781199 425820732,88126647 403499178,112802721 375334856,131297489 499581242,133003051 280760616,111776225 455670282,107544755 364117468,92922251 279755276,97897849 363632168,93326153 511193156,98216583 361244914,76021095 413478454,88405201 484540626,128568879 344868876,77734137 435315000,123865257 269951702,99649095 444861136,101229719 341284052,75799141 276168848,107008353 291614106,81866437 288182098,115564139 499134124,85870275 519758038,124714833 432769178,95379707 417617878,88719389 316473138,68648305 506217296,78059257 446540914,93444339 393659108,105413363 420286322,112242087 379236836,73511055 531516362,99414427 519431688,98294163 371295802,106573597 367000898,77369063 422989052,117715551 299468490,77995193 530914248,95811671 325390642,109714411 417155898,96700991 519853992,75101099 315325794,90941477 449732314,94858329 482831394,132928225 361675896,94302367 437690722,132558611 275711354,107608713 419212322,125076907 453902550,96462161 305461928,88226521 427850914,119803297 355739948,130407663 438617866,68445053 325904850,67940389 526765880,69245047 510259810,96264707 309170050,133876549 302070246,71664289 462917874,74203843 502149514,70238243 298496074,99893935 286765327,95890867 310387906,113439471 277040402,83771449 359154890,97291801 479253480,77276219 321012010,126241825 331273210,130719011 304612572,132833585 468813972,74699931 506407516,71292333 316888194,113839459 518772636,98044983 457937559,71526849 409434780,86442121 317948740,115288053 500972040,129967885 479035386,132243535 282677106,106531379 302290938,89546233 302988048,112856241 408403828,87073595 463700490,130665957 315399960,86695467 331818962,72968537 450158818,126697183 404831200,112773473 270514626,100112215 489635434,69041117 360904354,116655307 405971528,116190895 277238058,110476457 423124568,119426989 447474908,130190369 447222762,106167715 387999922,128772941 306420250,72198875 355411136,112139957 357319576,78158111 384986410,101794805 473056660,108877715 431191922,109825965 505263882,119444745 335814402,99137957 366604120,82914089 463143874,130378315 437492698,85028959 520177116,71651965 300838546,78930115 406785524,121417655 523414346,93199399 525429449,96851445 527827540,110711817 418662608,98818297 290334376,82637987 452273834,92462659 278178474,100386369 522935357,117890047 378454198,88913783 278685046,120421225 459859272,91522913 528498198,71145341 474524746,88598117 293559496,83271553 370025218,118038609 445358336,85368181 515931714,124138817 286167104,95639495 523909814,110800939 524433114,73213551 381571464,120439849 492085682,90617347 521324584,72563661 290538792,82479765 339253170,100162041 354102650,122257263 356210464,115201705 524025918,117394839 497542152,79707523 423021058,78633455 478634506,129089189 443657410,103845995 331524026,71007067 380981428,133504211 442871356,129759563 471980864,104018761 421078418,113726915 307783034,86299839 366819706,94007959 520322972,115024475 418046612,119807651 365148600,98655635 478848346,113862265 471768398,88823087 503511698,73691735 481217418,107038305 463469176,237624577 507573120,67151445 344050076,128734605 485580634,77421827 292254498,100875487 494165064,92207553 521255608,117353011 512071058,123857521 511430306,99748135 380159322,102252663 271462370,105784141 452595124,84058375 405622904,76737417 381486977,108593659 416678402,96481317 371414746,119060245 370239410,71584529 441744908,74703237 382560456,96720387 449926682,118165815 273449384,105542557 424261430,121333579 445505764,92508183 513881122,112015481 319862024,134029073 507153496,113530893 300761250,104176237 408924576,84792171 496962776,89607373 354973472,124466685 483851858,87763141 470436730,132867723 358681290,124207427 319327954,75380553 519634586,113106973 522829788,122297743 523958456,117351195 304166466,70240089 435897250,109698301 355692799,114892006 387988284,67376603 476254034,77743547 293700360,214461805 384152186,134184347 333095350,88828023 454054246,104126213 349288132,80719687 269623332,78786435 395120040,107007861 341794402,133654011 413900570,124225585 323387668,100947675 363024938,69111489 536262904,100101273 365031538,109568879 440221652,104238633 443029192,129942085 320218018,101432183 531045788,116018435 458436130,101032407 464682498,127173341 518423844,74929493 436085770,84491563 482329420,102305459 469709530,99719849 431181610,110097899 295957154,107524623 281123444,111876543 274761017,80445787 506426400,71213023 325237754,68071967 349450898,133479977 343628818,129621391 499681802,78671759 500636622,89218795 414197786,111481431 514803722,111242957 428933426,91681631 302436490,88653553 345242358,128138477 271053330,119442259 314176232,75214343 311026053,67625671 496527780,80058057 399470528,101174549 431121074,120033555 349170106,81257661 373714074,124710125 428233116,94331551 451710914,127066077 314581443,84917948 453275682,129556115 364513706,126294519 366825442,95732335 399864619,108653742 323366250,70981503 466454530,127084787 408591874,121643079 401727324,119126385 312930216,105702289 409950946,77118173 465867522,96854925 276327258,105927321 303322922,126937337 359718684,112232009 285568330,83855187 491757314,80745245 475847406,130458937 373313488,70913423 325274220,90301907 408301096,123168337 349305106,127570951 509136770,79065873 473929562,104724567 478399044,85996599 310424152,128723309 371683098,69046569 269377890,111463955 326509704,68018229 517781986,77816215 402261974,118959581 527390034,114630641 473941194,104597047 412958106,123934695 348474836,119593067 371209354,118941653 523729234,80822399 296776760,80723077 493900858,71285973 504546060,70179265 296302822,105151383 522709882,72416759 316209240,68226965 449245226,94973291 441898346,128015803 464159754,105516137 287593276,82790071 520329892,93095603 500922018,102909627 475571194,130317683 493770028,127299715 421239264,119114297 513006226,71933457 452414226,104959239 435979410,91159845 387652002,104764047 459048820,108456775 275603938,109521447 306281194,125943825 352047778,97149419 341158298,95965041 304719050,115545591 465812126,75434865 516545698,75791477 319421122,116933569 452348370,86882431 336296376,94331235 500479514,101851981 328035656,70666069 354865264,95354921 466846418,95860527 357707327,128578457 344457548,111139547 459907534,71828325 269596507,112290923 361744530,122820939 440149314,69723615 489572658,70802827 451361876,129084287 356367458,96587625 510263026,118453251 349955168,119189093 483498786,90999955 416833434,91131769 370957786,133621339 340049426,118775113 422990634,94431459 278713538,108785431 319584982,74323213 410683784,123259977 351554472,97560685 398854211,127497896 507048842,70923443 526148638,109542311 510489356,96077243 321249122,75139805 463302184,73151205 349803286,109483975 420094576,78905847 351200370,133857179 344635554,98967769 313420492,111507323 401712270,120778705 365048754,123931417 321266282,126151903 415834905,99846454 461907760,70478379 390054066,91490237 440867706,132280357 487650089,86681139 355078205,113813220 309844434,67304715 378227950,102157507 441691550,103426853 442819410,85660173 345115042,110798207 510708458,75671091 285299146,103778959 428070402,95554999 448934170,72178311 415395874,96648691 533274196,125677993 285284662,103783053 322966466,99171071 457240066,71331867 508223620,99935837 475521866,108992313 307287220,108830639 308901122,105271253 433530618,119811799 448373234,98105693 365962880,132519221 377939420,121550435 283128132,104177097 366668280,115679215 464541946,99216453 395028152,127004789 386056314,88464335 340570013,114237172 331559722,130952677 294006754,114290337 442968170,70179375 477996072,74487569 502275448,133919085 294600370,118702125 516953264,124842381 273997706,87456703 389721800,76739349 409569630,83968191 377554914,132733537 396591897,117592459 409925433,97218908 278706528,76347953 364905886,82395483 443647890,93419063 282650420,107287497 358163378,78967387 383958890,87447671 387479138,122185231 447150810,102140595 454504068,68008643 312695853,108928700 499651500,105939689 492025532,69962759 443245066,99644625 531862354,99182625 399489480,126705865 503318216,118045145 403673618,99834555 342863112,99438605 409729444,91009615 388285976,87089589 387240626,88096191 385785538,86351351 456991642,68113865 506070196,115001567 269839666,110365051 519717192,93390311 346716976,110114465 422180718,85926549 505263554,118312591 420301224,83361667 408572162,89897337 326909578,126811053 299698724,99841851 273645226,78012885 410605626,110262637 417738432,97980045 491417168,127800341 334615792,88442787 289172088,97591237 520913632,72510999 397431498,101470305 436169016,77463139 404968842,75775535 338956236,131418207 399056586,121073871 429295964,76460507 352848906,126782885 379567386,103015621 356844246,114427287 489699504,104086891 447823175,99047091 491465898,80178647 332916714,116647355 303909002,127242019 499461232,105325201 273948114,82819429 510383828,95290355 490805368,127613917 500147024,67300441 283302904,96581585 349426428,94956831 365828006,132616339 391355384,124412861 455892907,71434651 514718596,112359323 380515162,132148379 279748706,105056127 322572220,85649275 386227482,87170755 348086246,94921151 390692668,118329517 307015002,127094311 383317578,89691835 477814088,101693975 310766770,90321579 355708612,130368155 517056550,116448019 391598898,126301883 511846144,121339209 491437666,84152465 376771776,123851873 491255428,127913143 289218194,97059897 530555890,94948041 289385874,82189849 473642258,81989745 400246886,84527703 321348090,85617647 443826690,100330969 290799266,103467485 379089192,123422445 281743090,100719919 487274058,133566021 506809618,75685883 528318420,123048421 524821706,121907855 448067754,104282193 407374846,112255803 528385472,67170333 301554594,76357307 371492082,131548571 364895834,80963187 283123906,112708869 403466170,129446455 378230480,121315493 476988866,130161347 327756842,116062289 445265573,93788840 272442378,110935879 345424608,110905477 398101822,72800759 389636770,126113783 416669228,82840457 316650498,89468589 378128348,134066803 333371354,128357703 282790138,76777681 476247612,76040773 374768394,92231801 433761834,109612253 269911026,123756183 440411758,94699349 383471938,119807023 408233762,92054671 474423184,79017997 524863176,119109513 402792502,91510747 381524290,131706993 422657562,84754765 496043028,89516135 369951074,104816719 391018722,129543269 533681242,70612501 310368632,89491957 312333419,107215126 360329554,79306541 440311761,103754688 519664597,74605292 412048206,120978089 481445940,91920129 430642454,120122879 397630256,70338317 402767542,87482779 536769422,69172171 440855260,132254071 512049850,107563597 452204074,131196849 473297514,107633201 474679626,71574505 384036410,75388425 498024082,106473149 367287080,124746033 427942612,91291975 274176112,123904381 504874270,119031457 450981658,73318141 468351832,70552833 304253418,132202575 533008706,120555887 277174012,120192327 498042356,75682427 424805450,79668047 271898306,111124673 286697508,96702579 324588050,101150137 524204234,75399329 342143306,111720063 525344876,71856895 467298183,106773634 317679914,113750821 350621626,100613271 420002680,117099145 355610636,95811247 499193546,83157831 468501960,101560453 495226770,129376271 404331708,117398227 359309493,130481852 526965612,73071193 469807594,73630201 300404324,78232937 430054316,75987563 441194876,69382301 316099946,74270961 360968384,132568085 278021130,108283211 317636280,73904869 369917636,85240267 359735882,94156277 459041386,93849525 327043181,86189024 380671494,74101907 452201102,101014239 372495022,70873711 396580616,101442161 469335339,98873960 382429754,119841209 472586970,88405389 357197188,98537655 275706178,105285595 499511354,130600215 370813482,131058317 440240224,106978533 486471959,129837554 373993546,134076185 414916684,113993713 292254808,124373973 510468042,74493419 386387466,122035983 329340860,104157027 339327626,120215981 360386238,130436499 405405204,90443609 348403461,96657851 343975858,92525721 448142018,127184027 313920802,107654661 303202852,109213633 445985508,94342283 349779022,132336037 446363644,85206863 340124600,81390243 471298932,89760921 478805862,80340231 524655194,67174721 522137058,100620755 315911434,111441345 285005846,107609469 476500583,88928968 529449784,114622987 313232050,109864321 463468090,74960793 485014948,76145887 269201794,81523417 413637770,113537859 285948568,108254967 349166634,130420415 411081554,99863211 322744546,132797281 317611890,134141449 339738792,130490605 329197210,101381749 380207032,89804079 361411082,97321645 534168260,94573047 295388586,94433867 320386476,88772713 347060084,117345905 409320772,107666033 504241322,76889607 526061398,71921631 380532860,101382259 477117034,107988091 477999522,74267907 345096330,81365557 331615338,101122471 393122304,90902481 480889042,80911979 448699026,73036023 397903944,102189975 403679888,113273261 318234074,68989633 519630106,97485381 349664448,120011629 440511722,84428355 286092794,117325633 461692410,126890565 331144988,112875799 327195687,102432566 294260938,78457313 327077160,132971057 334697145,69943091 348896035,129651438 273168666,118589119 390256852,70434785 455039012,134191489 494214212,108610947 369699626,73369073 292133250,95570241 310702644,109714411 481528662,80921631 354650034,131436293 282202202,123723531 365206822,84775305 446505148,130901793 339700422,129818273 393097314,105430855 287980690,106340839 481264178,86741729 319063590,84805793 501344096,81041619 384986636,121063487 531751983,112391945 491800532,131961195 429847144,101543955 341413084,126113033 299946074,76526195 469965020,81301735 534726410,123333343 509085096,123199947 502888012,130015241 327991092,129573079 499226840,89712029 462569482,127044231 284448998,98277335 495243178,78048801 401870840,71880365 408751432,128076805 522631414,96532247 515657266,72870773 332256711,130240613 501863406,88257403 370190896,105391079 362578136,124308085 477608838,84623991 500294564,85222657 294530796,79900879 347409914,80769821 284223394,121254435 291294588,68043045 380887732,132272315 470358202,104120587 434633909,86572036 433440640,86175977 466331174,125831653 382142576,69615625 422194202,112988605 420679674,109467509 446415303,131924611 416570227,114204936 382490354,67934055 355892156,78945859 482926876,92169327 371765498,103234493 416588564,113299399 424606624,118441593 518408744,73013797 324596818,100715327 461011768,103014467 338199352,82491281 283684578,122386063 316579156,86707937 407350332,122959923 466986857,96728442 351628968,129381843 305920142,88105251 321083660,91974179 278867060,105439207 314426786,130126377 520418770,93237619 503139666,83276077 509415759,110486498 415591810,85863105 421081746,84418425 494152610,107633935 374383306,134135383 307603394,109381273 501215418,84782881 301636908,108706673 310002856,69534777 324939930,91918917 420767685,84410915 505017004,70670019 474332594,108600605 474389510,84291665 294505026,98733641 396075405,120089552 446681854,92972667 442024860,100264617 404942992,116486971 348617234,80308179 332085594,128723607 379366467,89376025 469035359,106681311 320242402,130725313 408082858,116381647 331878936,110986359 476172704,76434027 280339072,119992609 460168930,104248519 296082608,121542937 364966578,94214839 400236186,84115581 487106058,107865379 273064332,81209935 386777756,74857423 379767788,122331467 300085848,79036807 415907839,99316334 310635308,84565271 380763027,74885183 387099560,124326219 479195890,102472493 314447040,113163413 321684370,110530079 400783050,90887031 485642730,102697057 481919932,73513287 482078426,101119815 367482778,122103873 378013248,68139013 474186462,123546735 481836418,75271073 509742588,110776163 345995020,96355863 329895754,101909737 362965042,94833765 491688008,69903641 322711157,101012897 501870674,68398571 434728776,115103935 340139576,117922837 331962498,71782125 517714106,123789679 357733824,85652123 529099418,123910733 372335728,71607365 465767914,96289521 386862282,74485071 311068914,107335167 495153992,78604479 501282466,70113415 355721618,79936783 495051074,85061631 417433458,89731441 289437474,96993319 508703472,67160353 453251778,129762415 328403340,88257867 322583152,90607033 283168782,93527529 477026866,82454959 376712558,122533291 462171290,91809009 406827040,122485451 377995178,101297309 508651962,115940173 437586778,107723591 534015784,116575625 479467282,81313667 374294154,125096739 344045898,78889975 335011234,117152879 448059586,73256525 416942990,89720085 456010530,91556801 334025361,129285929 468990150,98782743 496870737,133777801 443956924,70853171 271486450,98932411 350572311,121125887 501491106,76640735 527489084,82647847 335979016,82014837 517444884,93149307 346786250,99582671 338487699,92847367 391257794,128653715 497278170,78674843 350645818,111200561 423610192,84890277 311162570,107246131 301576750,106687463 309172194,86570307 323980658,91261191 486516650,102082793 512685072,79389569 443503818,104406225 405321970,77932653 304444528,87674649 408553738,110825509 479164781,106916707 501053122,84648363 336106514,119971871 318386596,90346117 295193160,99983625 471038132,75048103 363393554,127778145 298493074,108257155 393203552,119664371 475217232,82286497 436750356,95936079 441322250,103450959 280746972,102521253 494225632,90943605 288722714,120275643 411541234,99844333 281949200,75668555 360298218,98452871 410214172,97255163 511254162,77616301 325070002,132857475 331816832,110156219 467369184,96308009 520208212,85284361 449629226,105970285 466239152,70972633 382528210,87869727 423191170,88422941 299497763,100674974 388690262,125502609 519253562,71839507 401672498,84177247 517110226,92852443 331702660,114267393 398263130,72468377 490712254,102828935 272694154,77739195 285990866,76687487 341900306,93512747 418250538,75598919 324206466,100835281 468019002,96765741 280510330,75780959 438148052,75418093 516993754,94154477 517029170,98919917 382585416,86668321 280048456,77047863 428060394,80054905 293790392,99756277 450801338,84833211 487599824,134118749 389321314,89517355 467943322,103519093 525593882,119414067 534316770,124218615 454423762,99194289 445529778,72249351 445731570,132015779 368440018,92515209 369783970,124491381 386568018,90140861 345308644,126170067 493556954,101709449 329575174,130634937 523897535,117863475 443494476,104055431 310022770,127883565 468540978,131976903 294669654,93984071 378476516,119654567 398592900,88616615 308154164,84571789 525959536,72976323 493704624,83936081 473168402,116900117 396777714,71217217 364597346,109702113 294597013,82420714 378417106,73739769 333915648,114305199 297140770,78019133 373185014,106837109 347379850,80486047 529555488,95236425 390861264,119556815 290915338,104513071 346215440,80119383 397723810,120497839 448679926,132195385 473682308,77157165 327054090,126714073 400069282,84700723 320443762,117201489 485107658,71454915 331459714,102080967 269304626,79855507 532260536,83451253 449480328,100121387 527891786,122149073 293427994,106303003 411284668,109479857 392972626,89767001 408768042,115849481 477204050,88883657 387106506,102936115 499541340,87297435 309976154,69599175 303455860,115819363 300587618,108922009 473604152,82249161 428383267,82435557 393624152,93074783 334349010,86249991 397254576,108405613 426646870,116731789 447397488,71322169 443513154,134000615 330600018,129316223 340037418,75577239 282212754,120299907 399265636,70092021 503857322,117311919 334069520,111094391 384245322,130060019 344031880,126158553 528536104,98816713 366442090,116775439 321511890,67112701 483253190,86134041 421063506,111577339 457432900,103818809 272757316,105697389 273599292,101701073 516885864,67654605 378487714,89733983 475373332,126078929 474938496,73229845 278824474,98411609 297469074,108939175 300911342,92503575 455465984,129046969 464459338,105454057 427235794,116796789 356197458,132059187 360355578,128556155 422127928,115353321 417736298,81986385 486452120,106382819 326850474,70828561 498811484,68566035 379059866,75349873 496651800,105126105 348937306,99981767 424171898,121688451 435735946,83120413 531172834,124474877 528942651,87528129 330293026,71564621 372001504,91834785 481962458,128818773 386159616,118350945 486689010,77131715 410415840,90470215 431877137,76897756 436162748,120245091 341836564,114287603 335671586,114497381 316540820,128915987 372446222,123284625 509512408,95602677 477674148,79265337 398675966,121821979 297311842,101520869 470591114,130327063 519612724,125175451 443781610,108120273 489622994,133602801 316052342,114608335 351483954,79614225 285217864,125739337 330927456,88916811 431368331,109160759 299394127,108334186 373340680,122050707 522854065,119141107 291474506,106269917 397855426,108082099 282168138,110715415 459855771,72989022 413499120,125147769 440474834,107949017 468441362,97383991 384117922,88278125 340607020,93521959 419618314,95141219 399297602,85055705 480815160,101640653 426441490,116593057 430196130,120468769 314341346,106593765 424859360,121843441 391493026,73609507 475087034,131552701 315244712,131350913 288780012,97277317 473509972,125937387 482163486,133984577 449103354,94507603 460758250,128030743 525059896,114824245 313320658,111187991 463852562,131194637 368284658,93397123 432920470,89801635 506149602,70530715 319860096,115907057 522459714,96501633 297435810,101879399 476858386,71842491 311596690,83939931 309278664,108191945 395661100,85615051 282025770,97297663 400935508,107806023 480898936,105330285 489081730,67621431 420049354,89622657 275509180,109133895 430695362,76991985 334116210,88560191 278042256,108332621 515493106,78346155 356517796,130676521 480409938,79953593 315723074,108750691 315163074,68046141 453315426,129365199 446648026,105199233 302410332,133510071 458985994,107403275 297699216,101274281 454176426,107561615 278902970,78288869 346940752,119523977 374567162,89063747 454626608,98367003 458824892,67220901 391843202,105167269 426961720,91073647 477589026,133675235 376976154,131664011 454033532,88660555 452733554,125908723 363953596,109860105 368040120,126773011 457240724,71604327 330865236,115140549 478584768,86064215 329870620,88810915 295161242,78515261 425723658,112954755 454336775,93097787 533533138,100548001 312050200,131263717 505311166,115032595 283119446,103868111 317971084,127883791 451557474,125837897 410113096,116338665 348502986,76911125 470686130,81029397 518176144,76276753 286971698,119763979 330925566,69593507 293381298,116268491 268920842,94159601 282135786,79671443 517126068,93120731 512760348,72141143 518232286,68568113 374797060,104628881 407379994,87598645 399175834,129439425 342569970,75611359 292919076,107831765 395034328,125614189 526574706,92721199 405999010,115635755 390970478,87955653 280556474,105184903 445129914,131720337 421025442,122851021 482751136,133402927 335027088,113439323 523602378,114144421 286704736,94908517 460794962,98546359 466265412,100908207 520284736,97948851 458981730,134131133 384848126,108056111 405646932,77906639 488807640,104187293 385111840,108821353 494323938,103463299 312983226,84019705 457757586,129568475 404793108,97714547 456772546,103359665 451578370,129709657 424505616,83292727 303433290,107003879 438058930,99677851 440963026,133549899 385927720,124275667 304792124,86045423 468983133,97404928 513951132,132889829 375508240,91205243 415356098,119965793 503128362,89274045 342081522,111827847 485254450,71709821 322905036,69017955 436889485,107789360 497189474,106474925 374962008,118226749 409454017,115862152 381824702,68456917 491941012,87439089 339898898,133326099 274469474,107349007 483637626,72532335 378038306,108717881 297875195,77755855 302027170,69478129 404064522,122539637 527014976,68089557 318297858,131961869 532066378,71339487 491449250,77768667 315701992,111697681 307110924,88302071 324902232,133752433 469389178,94790171 458367640,71811769 437005309,108794848 478459340,106475179 422507450,254120893 531595638,74574055 422124901,94484092 363514539,122388542 276976810,123493095 270156978,118824681 318501905,91957357 461108702,95047359 378928732,96933497 371759434,130195453 323250266,132432477 430877866,115747679 269527336,119007825 336601340,92374263 447886132,104930619 277430088,110522593 423245394,118605023 447219986,97991125 535644042,74606851 405257602,115666847 329482890,89788129 401221266,127316573 354305930,97473165 451330906,87049061 367211607,117338695 324965234,115776555 446679172,127488993 454520162,102849065 478306578,106615739 407596056,118552439 522084843,92791297 480098619,76866724 453010526,107442019 299302122,79286207 507822666,70096343 466946386,100547669 287267416,106612327 338140166,100148455 405398668,116614629 482173394,86676577 344959242,117953017 416465820,82841101 361214462,109318703 336046240,94237853 316453592,130573509 443593176,108123693 403420586,96735485 329570362,86226565 498034786,78348861 273784034,122429109 300757760,108934693 387199682,118721279 385764954,73765991 516159538,124784951 317315434,85892951 292629018,104608105 506583588,119617163 304553688,127879741 301470578,121565039 295833442,80625443 397739642,71916513 507859834,124593393 404348010,80820237 431589644,92162205 360247644,132772989 307899059,113328760 370172298,105544053 351901362,75436705 324514684,104195791 472938866,89459399 286840336,96507605 447302914,83894609 524368522,110355763 494960690,69389051 495093180,102639599 342471216,130996933 347947216,109629225 368204659,76469301 320293850,101428773 429490298,87586567 354322440,114616491 399408811,91066194 474084386,71477381 331709554,129508529 440598902,107376903 442028616,67277437 461644510,131327601 408950898,245933977 482766642,128349367 456871261,128319262 286287548,76986061 300164235,100851326 492016516,104572375 331585538,129818133 368098802,94142397 363462428,109646393 368633015,127187254 295703496,80762369 406944784,80475381 529428898,71317467 503785054,121831501 362560720,94017037 357754087,81428545 359013554,127746133 364979966,98587435 469249674,126704729 324879202,114208393 503223882,101095523 431037258,120647387 276984090,76335293 297916275,116743878 433046634,113468363 442272170,73531583 342040036,113144711 325188986,127256067 477221418,104776187 341097568,82800081 300176650,107195571 445833804,97577407 358191177,132949849 498743028,88766575 429385316,76509591 324951888,73477663 410269546,100448349 284332810,122826251 484974074,105033671 472339764,88294847 507069718,71154807 313523812,70487003 383411442,131070841 368801124,92412611 320812132,115571799 276060295,103908496 500247298,128520763 347323030,78608281 323201658,74326907 389346346,88832363 420125162,86933039 490252394,79232753 392488198,103923469 284029218,110217667 400788634,121309415 506375378,78095833 488905424,69402985 414504630,88340871 480748074,104877691 532045858,80148033 468852294,94762503 352102196,132939469 435723181,94481990 508364334,94616511 427963426,111225345 493101114,77504593 424142754,92378097 511423006,118782245 324449928,67372555 489913610,90506777 459231540,89417339 269953956,118912923 517265918,121147897 325089026,84437195 523042466,109819093 295382170,116089023 477062904,131063465 438350442,74815055 406017850,118788663 377440754,84096317 402156514,123144895 448813708,102745723 506659492,70845843 513032124,116211909 341173748,113714047 426252020,117481019 273822714,79593589 314047111,115134809 402608450,69517463 295846200,121471183 461022316,92770071 385852970,68745163 407930426,117916341 448971090,73017579 391219798,118893497 498767874,132151205 388981380,117637643 388577034,104316369 436347794,133058497 429528010,112088857 492438450,126410933 410739256,115744645 472124554,74124935 438156346,75419791 302533460,133666551 437312458,129454943 503995570,69402557 373201898,85525997 281684018,94784841 335873584,113931739 481560404,101147927 418456938,84842657 450471216,130945413 371677367,119285613 519008400,70933329 485162186,71443175 338156932,115064023 473951170,131580791 426065092,85003119 352030784,79282213 361339338,76618871 495199932,80186045 433442234,123288023 383594672,81995085 360297258,79675011 454583154,90180793 413421490,79279963 504979442,111064775 438938048,133888563 423973284,85101195 318140314,105940239 519288634,72371969 316080950,74781703 511336014,99085605 297500154,114366849 319919082,91391635 282922300,102209117 471056802,125966805 346677720,126311053 410996890,112109051 505449144,75497973 369593520,119873737 453898906,97805779 514605602,94371247 337910138,99072041 482628200,80265455 364811264,76170929 524782474,122738113 320413069,112828031 442786800,87501873 297669550,105446129 448750058,98457013 377296682,125803579 327298722,101655539 353950030,111396387 345172864,117105163 384441924,123038703 380993368,99099647 315757880,106660549 382833546,101572363 481683462,88076959 450711428,101637393 323986266,75191247 458412376,94041921 287604704,108214291 346554194,78971541 285408156,94948423 469250376,102228169 356262186,131273941 400954890,123099891 374027202,120908427 355460782,96799935 356546640,95884759 378340580,124054853 405110298,120862563 532438466,120879569 406512100,77053335 388407866,89922159 503504296,75474321 286634482,117156361 371789962,87346867 354504730,111273095 310230450,67895183 494449948,131554793 375454152,108953645 377891438,123263599 276137260,106896915 533106978,120514505 285100858,79370543 394719476,100678223 386548754,74200665 533317482,95912779 465267602,126753619 304183194,106483569 515782624,97541037 339384786,113341919 311175058,85736909 329450234,69323531 533771208,82577945 422099576,115755941 272854014,72898031 378725938,107651761 373233362,90561089 297056428,92931623 503514690,122464405 468788492,126477751 369482570,119928437 436302962,86338973 269518894,102619127 375939552,72134381 426027442,111197001 453027544,93765081 284041866,110512605 326604362,110124007 432803482,92726197 486394370,105184265 451990874,87460011 503897588,118769087 389745474,130016945 350582498,114808999 401742234,90271493 446573944,106915409 440497754,67161899 448378562,130378475 313614404,129395185 377115914,130644231 281737288,122434187 410249268,118865715 441183658,133708543 377401682,131023629 405080316,87803139 372931372,92059925 286038568,81925579 493030218,107034375 498334296,106879293 451076596,68191517 475609656,131683275 313221546,111449587 331343901,109066142 302875722,69363731 457717526,95336945 443527036,87080343 510627994,79481537 499318954,69207971 415839065,121700660 491704872,132012741 352527422,97064797 478029122,85905393 433039466,94250013 424728058,121777591 386425032,89030087 278375482,120239575 480962466,102649917 433346632,120830091 469713418,132106171 360426684,127298167 369728202,120447761 354735818,79506673 522767154,74568887 317959668,105034411 472244154,81605811 494279124,131113691 274600904,112814273 467017898,68746217 344531770,78668251 382059778,121906209 297120164,76930959 356870834,67845459 294119988,108069289 290639562,105617435 460227682,129883567 299039610,107446015 462818034,130350743 411926689,88563806 482502972,79626609 319555834,110734185 504090506,69608873 288826204,103027713 491738764,130678107 288445106,116416495 376754556,121950497 316879586,131904299 441257642,67740041 410384220,81114345 507498106,109538285 365957114,127280137 439000122,121303037 407990484,98185623 328324246,131827071 517699962,69071103 534096914,121352969 525673322,122125679 290258648,69145703 446370075,72389897 338841904,92568825 500759802,104953083 297668584,80627863 389341098,74539613 503139074,67691847 458361722,129898363 302002618,133851613 381214061,87692476 455680794,99269197 311628346,105335163 432564000,125560945 347709332,125897803 455724831,98241627 458801466,128362167 525628810,119153923 409172226,92028195 476553706,108573733 364506664,77295339 278920620,76564507 450031262,71785849 276711356,103172855 502254102,78279651 332955138,71511069 297613280,77933105 387811012,120758653 301206947,80497663 342110560,131762615 472557954,131077975 388002062,119304615 398319448,123044297 505686288,97283301 294373364,121851389 402568698,102219763 273653780,99059903 404507354,121652081 310045768,126342341 523318456,92715305 532806666,95478789 462105510,95794535 454753296,98001801 374461712,105854989 306397316,133160295 515280032,71303667 324424612,84603285 434045688,91822013 276983594,80986997 322633360,91339613 405910100,116818575 274688452,101210869 406434516,76748643 377807500,91882667 319208754,126238693 333216402,73432363 385162802,86839745 278636254,122093245 536203282,72829319 322044966,74279555 431484291,86162699 424065746,117819619 364326858,132747707 295687088,102514797 498544186,90219457 314680282,130957297 360586026,97256679 511550002,122699949 446216390,71738533 491472144,104689643 352590698,81256213 379848872,92123765 296509864,104955451 512961352,115593737 448186298,126947423 445790876,99324065 382839852,72253077 458551644,70207363 533742392,80450805 436897024,94763017 310118084,132457935 368463970,96174013 461870492,69396135 492348242,103688589 356278976,112295255 296470398,93709231 371896514,130164997 361867626,126735863 446754074,98339215 463147260,67502815 423244644,84679267 452887058,97039555 481080290,129546599 398872972,91855329 286538596,106442447 458432106,67599013 320870332,112275813 324842930,86223797 514763792,116700041 467154426,73952785 285792866,101934713 521956634,100578047 350388372,118735227 411302524,99297483 307564106,86378877 285039844,96952421 271087698,109944153 284556824,82362285 350631698,72916771 393615826,105575093 388071680,90075365 283395608,76473509 418987018,97693129 409071074,122682451 470015168,102068519 332108183,128288966 527364162,80763125 392582938,122878153 288317358,75512475 487638755,79617959 471807386,84710485 438428914,84188827 300137778,99372739 413456192,120531633 460849354,98518079 511117950,122465519 350104734,110785809 402190500,90331107 407446216,90518505 517356594,67833331 447344786,97314971 353819834,114712249 453824568,127178355 325938014,116005311 415813024,119804985 378494930,87483957 525688042,121787749 397689416,87187725 397389866,107579009 273298526,74742783 450707074,97347101 293969186,92559657 527452968,71593085 426068596,122484687 335623366,92469069 474487148,132024733 511185578,69888159 492541034,68278951 480713890,89352071 368940478,132761999 409040162,119905033 304749226,109833683 433291538,81368321 359546298,113550563 390386242,72707849 476727924,79299185 357165960,82673209 353357564,79189921 380243274,85257049 490805626,75764419 400685226,90537473 329726578,100920733 443140092,108817231 324244834,69175315 519114770,124282199 302916690,126882321 281429754,75976215 475307338,80626017 417637480,123933481 350086068,78898507 513101228,97366675 399159250,72786155 526495668,72360207 435665958,90612251 275228474,104795499 485359382,81270501 530024742,67484363 341887508,100512711 309613912,70782357 407046404,77282161 468863838,101067915 413826560,83016171 326307834,131867745 368381214,83417219 269172370,122764029 487758834,128931933 288380098,124759553 349008468,119157751 530924500,70906323 308296490,86920339 283530092,122218671 356136274,95429079 441119738,129474097 296129112,102960445 341833480,93407705 295388960,102593009 302872584,132817713 332903819,69495734 336439906,109997267 341632078,129395417 428044449,119801224 385795268,68790941 497491256,105595633 299719522,102496633 392211146,86282649 472695090,74513851 488193890,69882981 285545344,105312941 271595411,111034278 356434050,112262345 453764037,129733850 515487194,111584389 527193370,99432577 323998929,109384382 494534346,88050353 334054602,104838205 392424418,119043711 534618962,116900145 353997436,83592335 437563866,102317853 402256522,122182053 334274100,92214153 399777756,72898405 446922124,72293253 329226794,115409461 298041650,98860361 309502932,127501249 509559776,76745413 318553690,70227745 489919122,133657751 381805580,120607707 473804026,88251289 375560658,104390333 277471400,107203069 346385068,93029555 453005810,92217517 328856268,112251059 525091732,122173487 513880360,78928609 426323338,87508245 312122498,73951467 428349306,77403517 502305218,133795595 294966898,117404253 311297608,68046807 346056424,127303761 494731222,102827607 498934106,106076083 514457938,119557963 525772474,113206265 411437096,114272301 396124846,102084619 502389542,78520309 293683856,100832359 356067576,80695109 354951984,131890453 509782328,99796129 293192120,81895973 506235018,71171565 416796479,87980902 335293730,88283315 318284665,108347597 389372914,89098477 501389084,117763377 350355612,98144351 380471565,107556676 336293448,129557593 458491732,93218689 432368554,92033347 298153378,113423731 390828954,102819329 460939108,129195141 397357188,70087025 463280274,99764607 363815568,99057839 498661274,102260297 377443912,109515391 306330026,89813565 423523434,122197827 309128506,115680905 296799394,113406133 355693058,122967303 271005426,99595723 453490978,72882279 366295612,133777987 532421714,95554619 430695442,85645893 302321156,69634487 472272690,131018795 477127828,126040437 423780402,88706713 474663904,131538153 512678362,71833157 439233130,74469397 283746888,102475413 409040058,115959169 514483634,116219119 436207930,107523291 465368618,74253649 322897992,67598093 485411528,91566977 495367961,106394709 326194888,116321241 443141162,128677741 387991770,125845921 457536544,102895441 433431382,120947449 470103800,130477865 341684998,75817709 502474436,83597879 368879760,76878459 473338322,126771131 328470320,87772977 529923756,75035661 293585606,76646537 487751324,67994055 282941346,95031343 471697854,89842007 425723248,82528421 399547904,129335877 393277826,87629611 346587424,82068687 309847280,115994349 523724072,70795771 342331352,92744599 337750401,128398004 280345848,123321343 343938530,80669773 315549914,130669453 471137767,131418850 484796330,83393781 459988066,74663749 347105004,79044471 390464522,117866421 277263198,95203379 495658914,89366351 368651474,99110571 467571042,97148745 532257658,99284663 473656916,101724013 337305130,100070999 328529266,88352105 481042930,106291781 492487170,80158679 305559522,132196595 328227292,89737489 385438738,87033051 430208066,94789941 273160998,98577039 533954426,100767911 489854216,126270329 379220274,133844585 456913828,67631843 289793182,107491961 323823352,117226391 448570418,97339581 345620708,97296717 532545790,120806959 440025800,95090343 318743636,83995935 483807626,102215157 421864640,118728115 454801514,102101385 345572709,94500142 436202458,94416417 477191482,78000223 376037441,71207893 295587020,107642601 489934784,71138141 318717640,108272161 410900520,84402771 334928958,91271341 323781463,68629668 313185146,131943925 458116734,71325457 273083626,80898067 521155828,118860177 279380618,81743599 467499080,73933279 420707150,119572067 406095874,117263157 308578744,107201317 415171042,77247015 445630322,71706805 519308904,98088967 470693826,83756005 382055178,88769201 295889224,107593457 444258916,70244947 373047752,71624709 331465424,91629619 530181332,111574319 443874449,99842523 498353602,68245889 270316347,112329731 286332682,114972023 286390440,123891189 295986890,80267691 472316986,107925287 527580104,73788481 513895012,73926385 435397132,120611899 289987628,125311891 455915362,89785301 296134750,101830425 394147202,109003297 409094290,80063005 275026848,99241141 404621631,96691440 411606322,89346405 425328300,77061891 276714336,124896119 481114458,73647259 369966708,91022651 509972266,74591071 400303954,84105329 521842466,74708447 361902858,133699117 373943070,121640643 474246330,89387115 508513738,97739321 366161282,97833253 328108794,104595013 440831367,74498701 271520304,103683525 329301218,133280437 335223852,72348887 368668332,82140813 398629176,102405179 449447306,97609383 515116242,78174205 444706532,130955747 513416233,74241646 366778568,126099503 435232216,92218901 433844916,87448347 337324522,132435131 450081700,100482173 397659164,73915579 373441624,71598573 278142188,76520115 489894299,126288385 277208760,101031501 342343994,98084439 453172604,92948123 466102490,92126293 305524716,116752413 350743426,110321849 284433440,101247053 498380948,133683471 385795762,120474853 310940050,109070005 500752810,78017659 321335544,75068465 386392048,126496353 428624488,120110525 346075416,128559271 354691593,80313916 446062578,86018639 367787802,124398017 529314932,115384433 326094866,110147485 396915528,87058477 492614180,81803157 380030220,82799207 451382116,101807405 333886312,130672983 471853606,89784591 523179572,80669531 371963930,72687783 377634367,131185360 329272368,133749469 396151050,123277381 401693432,73046797 344003112,81202433 437995378,71080129 384744564,85992511 510290210,118931787 423150674,93796029 469478546,107345539 477332658,74327373 404818378,88476917 468298170,133150349 358221824,78912253 350719820,109613199 289629550,98785139 466092456,96198857 351961594,111195541 452296932,100100165 460144674,109025141 516807090,112342279 371930568,124933841 455114806,68392193 332904906,114654773 444254107,85958741 309229860,134194127 401671372,72961827 449627114,68879681 447867534,132259007 461248608,92419143 277058700,107069623 280859930,94864273 308968542,71252141 483543718,101579767 405573866,88311071 420643904,120049159 330951868,70986257 310941264,67208533 404953514,98843475 413788968,86036195 476742578,78151083 277118202,82092307 360361170,128405333 299672266,116912727 389909106,86820491 314056807,131953941 269758986,112612873 534447362,80524625 317908418,85693669 379799596,100702115 340517448,111223937 514322978,105533999 401733338,102440905 427412520,93663041 406504298,122726545 513811874,120721615 408719588,76844551 526624816,80280089 490724176,70943993 278765106,112555503 336515392,114554673 530145426,111871127 489995818,107209117 274676168,106012145 333354962,86536321 319088898,101468449 346318106,95018987 338294382,93376809 468098196,101372537 296298354,121411811 451894212,132036103 294371730,99766665 474214808,126064975 334642655,129596197 391862374,125821873 422978026,118120197 457335137,108005733 327230666,104342423 299420500,92791987 486008120,75504565 488197004,107525915 359404854,132898111 415049870,104962231 308340204,109536673 340084166,129320215 416669346,88977705 353397626,113827173 295299422,120742523 497477176,70178029 276760488,109561489 347231282,125861655 302930934,89096891 417879954,89802855 391950556,105358999 299708746,79386111 358493258,128658795 369175837,118889227 458843551,103835651 271128606,105209725 313675098,107829083 531494556,111191697 277048250,123445837 456655306,93502921 376142362,132124801 319843292,115754781 509731786,97982183 517975802,75750657 390700356,102838519 481634616,77179133 377893218,133818599 334239122,111395475 377525396,111712253 522906762,67343243 468670008,99934203 491147512,103606135 530457900,95260835 454689792,107452971 338743696,93213873 410313138,87353539 393235110,74387715 489065754,131382439 276399254,101702515 460553576,108902065 514893274,119923011 329138794,127794697 432408984,81766669 310562089,112715764 534279986,72903523 276462322,79558651 288100484,97210143 497966898,79072223 442825306,70864447 390371306,68151199 432185554,92298495 469161050,69667317 334245880,70292085 355099178,112028213 449703516,84749591 423352154,117891511 473272418,81077307 281286746,94789397 301790402,94311005 460908114,97952905 536058400,117075081 309529652,115358147 490676543,77434478 339195410,129977559 356779128,79760033 277679168,98118889 288308266,119735709 447880690,106115205 431736202,115524885 385873038,100994625 420479328,82716817 350002602,116273153 320046210,115754967 269774846,79865879 377420364,85216883 371275746,73149189 490081014,87443351 429101852,80106235 275020968,104612569 311389488,111210875 524880968,94031513 468872538,106671647 292754458,76795173 506958302,100492865 292804372,103131875 426748586,115392033 298519314,123646585 472005426,127651959 523978894,68213777 291658226,116065481 373420996,103837779 422278450,83952957 370705904,84720793 279284522,124236461 424429418,79532515 419322106,97712811 300667074,122566669 505744822,72571571 429129026,121296781 361773350,110671331 528464746,73818271 292243154,113820173 530242740,111629119 468254986,101642701 350597028,132621467 358660906,112143413 465133396,90810731 276728522,82590863 294205362,102691813 377499436,101392007 379360082,121606293 293559080,76045477 531552660,81388635 487180376,118702103 350638310,96224877 449319154,131733737 279433402,95462153 413038964,79148767 385499492,109006871 338794198,128325331 464231726,126525837 332715789,69725087 521449186,81565541 363402954,129083003 476801602,78166915 375314216,88980341 293910404,98722111 381327106,121929901 322954622,116603945 324728128,111500947 320492298,110414239 409319674,111404311 310975604,107250691 450612682,72290889 444593250,108621255 325489188,133092649 487448572,81687307 444443298,94381401 273911824,81222727 367774264,126672971 389008554,122549777 374079864,105702745 308997164,132415727 427115402,82695835 436932410,92681433 465159594,130574493 404132530,98156697 518057244,93402831 511317570,77516371 468724444,74708093 437789808,104531335 402352968,123083345 425267042,117287987 442412530,69553705 348320778,96918571 509426004,78211199 344215130,132789397 520634268,123172351 379997522,80383905 455760250,128424261 533776440,116330217 415221618,78481043 500155122,132787375 428312458,121832751 301188018,99281551 426411378,94622287 420557562,80903983 423884626,94138779 457136346,71600475 424097085,95732484 284693623,112330655 536458426,117293623 411334733,86972062 336586702,127329761 535599936,73937095 339412700,130682283 505968708,70951031 276249110,118738111 436807042,95140557 405407934,85926239 462127242,89623607 400528970,121289319 333018824,132844037 330844360,88753837 326429696,116119549 294681170,114197097 506178385,77835900 349787602,73588085 503568808,109224197 517221032,92618019 342553582,128209397 365688824,83024101 440011690,133690143 530209836,71121103 352640060,125983247 393516458,122800517 341733430,81667527 410955208,77289591 478871506,75832479 344538378,96455207 462160840,124802173 451408932,106344807 311791442,114319507 329104338,72539727 465084754,74995511 499603258,105156011 292561492,76211479 490445002,131427599 296252444,102004213 394105956,74610503 499237285,81073639 388191158,106203003 529343812,121537487 452445506,92760755 314724136,68404389 319815312,115814719 383544714,130975865 334677552,70373947 480996732,76689301 287306594,118297483 299715828,81262395 330863098,128927815 280110248,100696429 270765184,110635861 425857518,101690475 290923545,107966772 493689834,87184613 523676490,118092259 483899886,128794275 407356602,117341951 338326874,77222497 405088076,80236593 380584152,89782929 371690144,130066333 388654648,105413795 331569570,116469103 515963506,77432669 329189210,67477431 434039546,92550837 467065988,94000493 532991236,95425311 436424754,101769027 349987898,111061723 367275424,125555405 413193996,85906841 530244518,73605875 398138783,92188744 393306764,119147737 297700136,105080683 285611824,105144651 363175098,127501533 312839568,74706109 393272459,89286207 362337722,92893747 493797234,86801263 350076370,115116395 497402106,101198985 298380778,113250697 436482760,70266163 490474474,90052547 355264546,78793859 372473792,106238315 318821668,130101363 385770274,104187571 357710698,96951019 450468530,86232379 531372053,70452957 426843546,87374515 348874241,119702942 294180472,99932717 407449006,84173415 531319192,67235695 421347220,82796665 286380826,103596085 305155882,129621789 320731218,126229077 317571770,113356099 291027932,107389157 337792722,99077305 439538820,106974823 375818296,84189693 511633702,122656945 471162010,75242801 515190834,93313423 474238284,83617333 494203292,81966165 337933050,77840755 292181306,119440459 352883259,134106049 386493738,68903131 465693762,89095553 268467988,80994823 476519864,72284637 279431194,118341199 385545330,103873295 300245522,114836781 520225418,73294449 415821310,89386983 462514506,92119705 302403720,133378509 508875748,99684797 282575962,77532733 395286642,102883327 370438322,102600943 459823804,95194429 511085712,123567223 521668034,122114965 275540920,99977863 459506346,123795413 477923158,104654009 268802736,99760101 484093742,103793519 375871858,123774865 342721795,126066583 520262966,72557085 282180768,75676787 525564698,119515289 450349754,98027525 533355322,112044673 297409514,108047885 306512568,107527421 310958866,109660471 494808586,131932075 362886858,127587955 299521150,108135157 452766474,97112623 438460706,129776245 505634602,109594379 340677064,82419133 502338384,85121829 481941798,132785035 365879540,126014769 513777208,121168723 307506330,109543851 340608136,83113179 318186522,129169159 325291198,185318109 295784616,98741357 408337754,96702357 432204349,89543973 282486936,87361001 394883598,90656937 398626330,71637723 290314730,100800321 315856440,111008173 461893024,74720543 350067428,81600365 502617170,132394765 350338394,118683473 288786164,104908835 488085186,104667827 412569556,123922535 438327916,132736807 289235908,120415919 447904482,128254111 290309666,122867703 269387354,111507489 389277488,89861145 322685028,127743153 497202818,128184377 455926276,95711717 409948938,98571235 520947764,81636423 507537706,109416927 273772378,105567721 315785496,130925997 434951818,77477509 271351268,106752829 402622226,91912539 304680074,113153573 313051914,92118717 424321096,111228449 393766010,90388869 330143204,130730139 282218726,77397241 356214062,113134199 446254130,67484011 289609850,95362901 508380026,117937619 337407450,99871321 471033842,89967943 433488828,109101719 427812662,91110883 286897242,102250195 358489034,124731325 456842216,71518205 500148002,88878619 348130074,98515701 482711994,116073527 280978224,102638235 361902386,133797195 413890810,120208215 365930306,82569921 384346826,122301495 389692762,121914717 446503026,106930991 380342628,119856047 386097322,102537235 532114434,120374017 310186616,89516373 269864182,92634771 441423810,103745629 403946914,123245359 488729714,79410385 408979776,89701309 285180132,95604727 463801834,70961343 373258809,72257196 362085496,99131993 341928106,83557991 500355240,67537121 360347336,128793507 428375490,94931525 483941948,72417539 428258514,125474743 493512298,67363869 408268362,81287765 514025522,69860081 329079714,129392923 306388322,91874733 409080370,91615859 510673780,122062833 395341724,126220155 501676954,78170427 409036048,84247847 389507298,105256509 493409898,81651957 358381926,129489421 274813266,99701231 449216214,72138003 273107490,79604877 285337426,90232295 455064434,92003307 271745848,93322151 448663444,75138519 516483334,93180317 413450074,82263277 528317458,80492077 529474298,121426241 428383850,125429337 329908802,128920613 520706800,72800371 366647366,126901819 345718638,128817659 526340914,95343611 306331794,108731359 516316604,114238367 362469978,83502683 464398871,96287288 501574132,67664919 484017090,106619869 452772096,107329825 399383418,70680613 399134386,107026709 293251770,104355543 268891514,104730583 528483164,80337655 398632714,91332297 328755388,69931095 411372540,86457177 510886042,69745097 503555346,113797771 380537544,121847353 270147522,103145397 462634570,70591627 526615426,121718777 508037612,100378745 307656620,67889163 336847058,76237483 357551992,129957967 273952554,77678729 287316316,70156865 461414002,98016545 427880314,94079365 516314732,119059259 469845506,88761645 395700476,72733283 443970116,95941017 286906450,101747331 379916011,122382373 350542162,114818713 444891418,71704315 386136268,88328455 282314836,123672715 296388338,78864209 482622146,83675693 333731194,129403613 327922286,132102597 332184048,129574547 338555298,113333151 341197702,100315895 512077610,120422955 301149690,104394403 411282386,85046993 360817184,104011087 515267981,120613845 301921730,122915947 460540700,94452825 415062450,109620497 512124712,78063833 499778706,68828253 282186736,94451749 433767562,93929095 441290698,72377011 494901362,112025281 278031538,105627091 502503592,127988929 493458618,90796207 307146050,117170629 467649642,101091299 486233354,91467967 532212807,74881984 508488850,109134733 392353938,86590967 294619620,107694427 420401504,95753077 425699162,133129725 362211614,76880745 443538492,107158941 355460426,79161463 412339132,88686523 474873178,77683527 341796338,133811573 355746370,124384757 489789572,126086867 534185356,74381739 359193410,80998069 349762392,93759481 517385026,111827029 304944242,108680457 473258200,83073649 331692834,113862115 523009576,67673321 298132306,100407005 294170013,101149126 322934658,116589573 341767394,129438029 290058242,104706827 380211060,74843299 273340056,105824449 384126410,134122765 396365274,125595433 334339756,130722003 352336290,98778643 470679208,131293417 357646140,124580155 520701298,92751489 351544074,80840003 386815132,118662175 330473170,73365323 298436636,108968723 393345800,68028273 362355482,125593787 384115642,123459287 495403378,105017625 467112624,103325237 304376904,72591177 446592693,104273505 291071416,82863277 364091610,123375919 319102632,75455297 521147700,92356951 276187990,96174405 345743298,109189573 477284410,84005965 464034642,130834447 535121720,117132077 370146972,99621341 296686100,113673427 293480100,118159961 387949608,117980027 365435876,82470051 331644810,69268163 518895722,77046695 303273692,115053009 435003354,111014993 481096692,71580831 519441474,68448535 398697400,128286429 373491246,103900147 378845024,86899011 309284074,196517719 516639146,98440719 272151870,119325123 380881680,101515913 486700226,102196553 436009050,91423329 287098058,116987113 345855112,132483517 401129682,69575961 470720626,71483755 362295640,83368437 270502624,93350145 447295922,84223193 465145648,127779147 309057698,109642313 430363972,88409129 442340924,97044957 281579792,123415941 415123538,84517949 325547834,91985929 503575796,118311883 452524276,92609049 480462402,73452179 508970222,94494727 288100066,81860227 284044016,107500265 499104568,85797147 494612256,108416895 297567506,98766417 344609194,112241673 442130754,93699929 300868504,106147543 297525267,93160189 338226756,130980005 351158274,132546617 323027378,67428179 333636930,90156423 377603930,67317659 304405873,116480617 364420052,99719713 318947706,85207925 359288644,263987811 482568042,74077677 322316987,103851805 504467888,123699835 471055890,107283333 467879868,71169413 410593210,97638411 443079656,128767777 392797122,67900753 271055080,99385081 385651182,73841351 461315347,91361286 478527770,82057037 419064360,82612899 272300818,120656457 279387768,121364581 375425372,121250715 484134922,129075725 364401684,124098311 305742834,110536139 359211168,131826095 482691074,108389759 467684760,100468747 383651111,133647945 532592584,81744593 367257882,128935943 415074352,104966063 363867210,99057609 269977093,101931724 421840842,96350147 433519362,84408751 386083000,104449615 288227690,102464625 449612720,93627163 381702516,74255107 286381330,114109387 283086360,123508795 386348826,118467931 287993026,97874119 324696440,110749097 298162682,101518345 383583122,74146703 384202978,67506361 496511512,128290595 306927992,89748637 359319476,124863099 317052426,132064821 530894612,100118855 500963722,89658321 386780668,88298129 497603770,84510065 390440410,67388737 376200188,69792091 501954378,68319603 394415028,127193991 495200232,117659123 502739762,83823137 409478232,97140501 438690754,107257787 313362998,130083567 525417670,119503157 285404309,114137281 279103954,118025087 483153492,101878907 382959410,121843725 350665938,116851287 326713396,110331995 525676020,109318461 431918882,114558579 454742370,73241821 535315889,119545158 447831146,95528955 473903746,132632291 480459250,129724879 375724218,125389329 530806612,138584617 332875576,69357979 462547496,101704561 403652648,116959089 469710140,102649911 421942796,84474467 525556386,109449073 362292114,94115429 391076570,118620139 511048230,118669725 368824234,77409679 431498936,77062189 418433370,119649265 302036796,133474381 519153372,75305821 322829650,90187461 437218336,107363261 425073452,112322991 499051564,89111281 475031104,103953075 476179512,101606067 494125442,67569543 489799250,86320935 466162756,99540751 424351066,89581257 321910093,126564662 335008712,114771431 309129930,111394251 347535840,126904603 272163458,104718987 361667658,82021739 522649674,97666439 515952848,78018857 503454970,118306215 437433612,129273907 301075360,102167897 505508136,111092041 497706258,70084959 512641044,71920899 410426452,87881959 279784376,82831837 519863266,120335567 407676856,99472493 482281776,132961821 458773776,128951807 330945448,112879073 339544514,83786173 499874818,100948905 446216996,106854331 372627226,102765717 330506278,109242279 284953354,112347017 458973768,107176009 407968410,122962177 471716350,76889913 381441518,87845935 272242464,100206153 464427026,67119647 397227412,108535355 412846936,110413501 386011848,102969181 422636104,112887403 528111810,92626837 476816997,82104979 276607794,97409505 463222482,101512861 276087962,124019443 511010018,99019357 463893562,127780239 301098234,121586811 378680429,118822365 464284922,99475061 424750754,112629105 440990282,127526593 520779234,83819681 498563976,101358313 419836178,92738415 519465564,71658403 498974650,85033799 394878362,125861041 308913298,133785441 376790492,72193655 336212554,76872165 345855468,133270127 374128242,105695349 405357244,97605635 346777623,79103237 490643258,126298821 433655078,125366911 536358454,95227081 451690096,129283993 460350674,96916047 505118304,99660347 412282670,113822347 445589226,68485839 279699698,82722583 374837586,72911389 432867290,90850335 473734748,107086307 358930500,128837387 380386966,72474123 296150776,78893277 496692074,76146891 472815480,77838641 403117862,85919669 362452866,83540979 271862468,106909375 327317220,89684355 289495178,120998071 466697330,70824083 426683890,93004205 393249980,68678631 360710354,125419261 535171378,98848763 381535890,119511861 298913080,120979129 274005962,81221629 415770088,88509639 362729610,95167023 283627340,94332849 532809162,95774827 417725350,250323577 374386930,130129737 511063218,117588063 520836020,83860211 490144794,81682911 426781278,118665455 306999260,107733239 435876784,76160201 289228884,104150477 499485026,101101393 305709202,70764759 446191912,85253769 271241930,125657537 339891675,126738238 341655890,131003953 411470315,77925988 414061762,89613277 425020734,91199427 524031866,92906757 359047890,78928935 451076808,87158713 392143100,103202003 431519962,115674823 373632244,131176639 439818250,72274167 526545770,74207327 371576666,91976063 288787632,77551007 422015029,94605814 382558192,69252169 374226528,104019287 372994076,122867853 356071112,125433777 309041464,126210515 338968826,112717165 268781234,99036075 400459954,126605883 433130306,125712069 484783394,76408125 464923252,131700271 378507476,131392899 358513138,125511055 268972858,104628365 274570952,92973143 413634576,79385003 335424128,129600731 505189334,99939407 529497002,74220433 321854266,91576883 455497874,67420909 423025450,84326915 489890202,125951169 302091082,106053453 293463704,117902563 417796098,83721041 440666554,103835959 285085698,112424853 270308380,102392857 527342494,109908355 403876418,86608969 293897274,123233833 354515930,111927499 334328264,101239873 482499112,75806945 302389452,126686751 473201420,84096303 534111250,73981093 375711762,120663315 360245330,80661397 467646366,99193845 407578143,87945927 494787724,131471553 455937557,129026500 521493106,110419479 422309950,119935239 332588568,129840725 443427306,74186389 277573844,94942007 335576270,126913421 312659754,67869293 357311986,98049267 423316754,81976933 514269468,73754913 390189602,125908869 463122408,69500685 307228781,133669772 271359240,98876781 273708472,80776859 504284140,115343087 459518624,108298965 391920074,127097961 521947830,93749401 327047632,116183877 269564972,76336019 288360106,116825527 515605352,96957231 421101386,85943973 375364884,133992903 368074826,99820783 425020772,78203915 334039042,72621271 469375490,106492359 298577490,120676131 291170592,114677789 422748538,117136355 341365290,121262845 401224380,101228183 527191720,69436163 395484130,84986877 479789098,107342437 304197098,117203883 352403554,80336397 356184930,96910791 381706586,123150855 349454264,133964457 416699248,81645477 455356532,127674289 404770098,98575001 331771478,87436297 301049466,120254179 535958825,74456855 308162210,132783215 404908714,86732603 322802786,85675065 456977362,108582359 293015274,100906975 502181354,85026577 459559322,97553329 396896602,72951119 462121970,97794437 429460866,76360325 422033546,96437305 450839232,84830125 511963702,73967907 371425052,131101275 445521786,72529385 500378774,81731373 269488094,184948055 392833856,89681909 353351714,97852039 353894464,97551195 405859114,86406715 528278846,109911897 289614110,105269675 362573426,81546517 275528797,96572768 311641578,84207757 326220234,101257321 432209684,95164091 274228914,93675627 313607615,84235208 453139330,133514869 464783930,131673031 353382650,77595865 477624296,90023729 409940388,91034947 471222026,102821591 313742912,107806077 522542594,110976263 475590994,131080449 503677244,99788531 353427856,129883963 506520010,70875847 438893906,85472171 309291962,68147759 275383850,121820151 334599870,113529039 516784656,116823633 273044044,98832969 424914906,117153675 504112610,99860551 470886666,73746515 525133346,82132791 408173220,77368821 393541742,86315543 389229324,68727589 350271936,80606857 447600000,125953189 503105660,103004815 283569504,122691273 357241426,127709287 311026202,73449083 461142044,110932837 316064398,129304681 510353458,114374919 426877450,93742125 362453638,267252043 269146392,99295361 453420630,95658067 301066338,101004617 366243137,77220533 306190111,86649749 532934530,95514225 381798268,121435787 399058766,72499087 503816618,73673055 477744822,131681803 503088938,82007115 401307570,122559809 292330547,95255983 328835637,90385701 351558312,120282529 511668404,93578147 422667554,88841065 434351988,91590767 382692594,130642461 368059678,109748177 452071074,96678283 515474554,95874287 415219548,91933987 405020034,113578469 454782032,133849667 463380098,105362679 520760650,122047905 325186420,126509555 448509250,130818761 329853460,90462393 316760506,127777787 340588485,126068167 404726802,122744261 314563195,129341049 479917506,102608997 295393036,92510083 308411922,111246625 311670490,108138913 342683306,119255677 483184746,128440883 389096194,75337549 514557932,111170091 279814174,94711059 484325658,84727589 350792424,79693221 422541034,79299607 438798400,134215773 481837650,128922945 363727728,83359719 453557480,109177235 443822972,114870277 382005408,122074627 367738521,115580740 284186572,107691025 357041114,95279677 385559738,122958599 493673098,104185965 431006128,92175529 507273603,95803751 417025714,124537759 520376152,117878285 509157146,122049779 493583502,106021829 274009084,183504315 499582292,89760379 496449268,68995171 505350018,75448063 419724532,94330047 432290340,114836029 294679414,78975009 425814210,123328607 362361914,76235647 518877346,79072629 320723988,67899711 343390280,129082177 435529146,96146661 447900368,100956727 400549360,115106035 461020300,133199201 322011304,133488485 501737846,82799455 278471024,95507423 305092178,69999379 270962242,99072361 325593266,68124289 412469976,89798893 515776226,125418361 288316986,114449889 355983694,78423595 353344840,80502475 297399892,93238339 430287484,122163063 277118450,122419813 327082942,89586123 374290671,118307061 365775442,77455269 303950082,107258389 390956872,125964329 444434938,129003919 387522040,102875517 382935316,122792991 306920856,88355123 409461400,116524291 435640010,110954827 336470172,118098119 302631856,71618993 529648754,82679049 301192634,83142127 414788394,89146475 281653116,102230245 284854126,98188873 399166066,108764433 319789994,102597517 500745796,132738659 291309444,68048061 385130602,118224415 350938434,80363045 361788994,123119079 450235366,100525191 399183810,129446901 370014674,119046833 282302058,94973713 509773866,118507345 383690060,72168681 350046044,96735999 441388536,107652975 479327642,133852639 422466656,115558827 387969410,69102491 414148426,113558233 385395210,102358209 359237862,76208289 476134898,133696137 489944570,108064945 273072048,110684809 490877658,86496201 390285394,118669759 302460114,73330527 510623442,118761311 275024772,101353785 281277748,83053935 448927578,131399783 444654850,117609709 342163490,94327545 483432385,92161366 316393212,67408599 340423106,92989261 452758088,105945435 525721090,98303023 367664754,133965973 511282138,117456999 389595220,87121769 298254858,107900525 360257170,79677689 532822960,80925945 356149452,114964763 470832708,85518549 419247554,97515683 337486322,130102791 528470810,113930243 279515453,98018787 405369766,116886133 337069730,131662737 295219956,113963583 471397546,130100055 464887004,105683065 459020442,102853613 310278316,88854099 500586754,109588973 417678186,90238511 416852552,98484057 307944432,83689767 362983034,100372615 407845652,116994191 344899425,95759793 498794994,105447955 440629802,70413343 451814394,97457769 475619680,81833329 370318085,75112526 525924214,96682347 499366840,106636441 474026908,88427663 437642952,133290353 314723586,112402563 302100698,88006451 434024778,84869217 519584394,120463103 378124090,130156961 456710610,133895995 469394984,95152193 527078592,113616391 277897562,95698521 524762570,72988439 341412244,80812977 358186936,132736071 507420290,68698569 450773532,84962875 463066456,99653757 487687210,87893241 403413866,118195501 437545050,92906285 308626746,106008981 293834972,71130689 339910088,120413065 516288288,124891177 423127004,93250771 364545558,109519037 312744180,105637091 452124250,125910427 459054362,132639329 435626472,77384047 489023066,131427637 434383878,89470299 397210578,87125559 416456704,110490861 369171986,69428459 335267712,89882129 398225690,91011549 521439802,119321327 333080904,89885649 451767674,104911695 281626536,120813053 372282800,103223425 380246642,81438165 327809122,69934235 536377746,98946043 496677386,79432471 519745610,125632575 292358264,76779415 275360818,107299335 488751866,70978459 374631706,120620989 423656744,84287769 320825138,126019779 350677458,97903055 353043018,130779477 273783752,74632243 310351522,89512561 412382316,119850843 293883834,100901607 350015692,248938353 531386452,81331915 438360743,97952595 365324644,76728975 288336132,105472585 349917086,116651493 417234800,114071729 360212984,130028439 356612506,80182871 335640136,111240657 343264894,81364027 354346986,77917289 497798134,80684959 298310518,102371539 439880192,104027073 366430360,114534769 484909642,75996523 462459566,131128655 426585434,76716651 490547636,127287507 458113868,80907053 492016216,90673185 372132174,106543547 412438440,115100693 535530756,68785773 349985080,134062265 504185488,123412443 341937412,131394535 323906946,72278627 377436164,119303943 459828650,89899555 511417674,69471167 301393576,101665033 517638186,71553941 469307852,126713607 489681282,107084569 310908284,82221061 436788706,92729341 435746464,89545371 500943692,89910495 449580602,84749349 291855290,116024609 365262234,127385933 437296687,133623224 399081582,119379863 404451164,76052827 280580917,109790227 483075354,90945711 331179220,111238735 468129148,111055781 329583403,69583627 393084002,103489901 438493482,87240931 275835462,101059893 365093532,115383633 514362114,78881381 436276282,69645191 418292791,100638545 500386364,104932727 349511920,95415431 368282068,99771767 311440018,114058177 485597504,79028595 329826844,109217269 309594100,105979299 418032034,88857041 470320682,82850059 506536846,118828919 438286264,100482581 426044104,69981679 360688842,116089901 274375298,100459809 293009746,124459009 389252322,91463415 511951426,73300299 510213706,75910605 372419650,104451217 478963254,78143005 509032542,70214853 509560496,130722927 367228463,110592747 302171690,133594245 351486474,80940775 309465090,69484591 286557016,118423821 514361754,96227701 364034832,132219505 280072310,97145171 332386080,131707039 470011214,103847751 393824690,104291441 437607242,129312219 515689370,78378113 395124160,107349985 370155906,133433829 514118616,69716749 279748500,110799195 366608556,116241229 441533898,107736553 517462610,120378999 371835370,87332589 505456348,73901231 530095778,71278511 321586578,109848459 376442978,108517361 302884788,126939779 345408738,98693689 269833712,93901923 517440028,120234681 348265802,93673341 469545122,106540819 287250488,108036375 425913754,111218833 468395114,95551771 422886026,121898819 368629804,115558131 493148524,127323955 402959212,113497367 361475296,110821673 447282326,72273379 509951178,110723699 424594898,119208227 354264000,124940925 397962372,72037815 349270344,120038521 387890450,102769407 461933514,131318199 272647618,102972959 468038930,105598867 377892970,118966997 507152155,70360901 417714413,98899396 478207528,87241779 349277666,125978879 341198632,120371081 457263122,129746125 392061434,125987573 363121880,125092613 303289970,88651307 409329206,122553515 289198731,100504071 378728922,89221037 390651962,108247637 473749961,103538818 509713576,71362051 313350138,115212941 324859580,92061343 315969828,74048305 371435542,119362261 515519245,73830175 515766708,124154259 336079471,128867214 317401874,106992443 414109810,98884617 490360330,86617691 459953730,67809213 285137298,119737365 403464852,119191513 510226404,118820367 315341746,91098731 332443626,104240301 409405226,98699213 300965354,80820813 283189368,96915785 466709936,74483925 338940632,111644361 420932754,109460031 482743538,82986279 527606340,72238123 348266712,81608325 504927666,76148555 495213734,129874177 397354744,91008465 355145612,128957223 535201692,69361039 526408274,74236291 378363208,80825933 272527124,120667063 312969724,130324015 377013530,81100057 450750890,68951413 273272624,79865009 405633018,109635449 315416722,131383015 272665322,111996105 275766114,117760987 273642114,118111693 445138850,94026639 394797286,85896981 483966346,108280389 281357088,109026677 315703798,68414077 475003872,104120483 302945018,105064027 270981206,79587981 514306942,96844413 526710070,114626513 449716024,72917513 412333133,110296547 417795532,82670919 457461920,97004949 491983818,75724835 372949726,91770147 504008600,72368047 535768682,74631367 314830642,131177997 455316298,98864821 426078034,118356021 442108650,74968695 402754404,111472759 516555610,77890145 497726164,77904543 502582106,132629671 508426888,95944819 420302292,122829639 409807850,80867073 446275276,72666351 342345642,131355327 385924468,125150007 338728938,78068047 346599302,133348003 495566280,106030277 497201652,75966383 312188576,85531613 349114616,77943989 404806562,114040133 522186634,119347239 385880748,123864973 269379730,93825685 340504524,131970231 281685492,96386495 509744946,77865099 521061432,73227673 300838242,107376589 396680746,120988983 480736802,82784927 516937054,94068471 510467202,94305463 374653776,90811249 304846803,89237067 372835068,122944033 477466682,74700991 476443106,88652157 511018610,124566713 333399058,113886985 449416871,130697807 363215772,124125379 438933146,87067403 496110516,104323407 338120876,100422319 308553797,107108771 397762986,69497531 348827354,133264009 323611534,125876605 380329894,121251215 416533692,121283229 533333336,124941849 451008840,84324729 426967259,87401481 309390142,89080031 303689674,129277753 357191698,121763259 337053082,132681539 446153434,85431905 534977496,95219157 408487826,111588297 457150770,67986405 454624694,96438127 518318140,74485681 318194490,113209417 527843690,69203623 525798186,114916827 355189604,130354491 440582506,132479957 283744052,101697991 316589622,117336751 464227712,106552515 491037594,129512731 309992002,104889235 510012538,123204513 293969266,76627603 512160840,120496505 271270402,109732961 445804342,126792503 445921652,87778039 324648016,133761457 402604046,121075995 359991010,115583925 387281474,129014567 382313727,132013919 535415412,125336815 341141164,129185791 498002064,81801963 521457046,115093091 505382074,122335327 481995354,102100455 492809279,81822275 430477280,91221901 335926402,111354699 471692162,80917279 365792946,123526191 364068170,92345055 459757682,97911721 270909282,117744371 360498970,94776063 368833810,117074109 528297938,114880851 505181274,109129059 410886600,116913741 380732250,122906853 511673506,74996553 368779040,124588605 511528088,72240079 516364332,97603537 366292204,75790783 524548773,69612421 477409224,79361653 392806496,74638861 298076542,107869003 398046936,101402613 298334218,75871253 401567454,101245325 360695930,81024375 370507133,118154172 355107130,112344867 380072736,120508717 315318048,80602515 291392602,120819055 434574875,87670068 278277274,123688791 503744173,75421668 299962466,79700229 333134762,130161203 308077002,87298645 389566235,105987996 313390518,87193049 408601302,111528373 318639018,111583413 318910068,110987065 414670544,81991609 304624328,83336979 446115458,130440219 336174940,113618749 342820530,99596333 475151384,108047731 338596792,93890627 289736154,125527953 379135144,101647141 428386113,92313414 368089106,94195635 502762628,92055135 399744796,93439977 277905116,121042651 289786602,77648981 433390370,124518453 480941920,76768957 512068153,97501265 472095634,78884799 300179880,99523665 505526530,117085007 398622768,121627311 446087368,97741239 407076170,79524711 357312530,129989085 481427282,133869853 306373950,72864971 288522394,75575329 413171930,85952203 439346632,73461463 483285754,77557205 422486318,91729441 426158866,116618425 278409034,75542163 477411650,84585057 305272330,70341531 484471820,100989373 338156132,130684767 320696400,89086755 318871656,73478007 475188608,76441403 412717172,121009011 459794926,93559077 452241458,126183991 317452732,75290115 296303306,100533427 309378164,70555929 470914240,88668465 389077846,86575171 284297512,98275761 379855110,124132215 417486242,88392285 489604432,76796109 509566792,133726171 459554410,92313827 321768570,70149955 530040416,67305443 406808508,81263681 361715314,109080303 420741530,88530581 391803290,108884293 342473981,94038654 434096810,95450301 454902530,103935703 384397554,132906191 508613092,110692135 507696138,115066965 527542158,127820919 532513778,115513507 377036056,72327329 325292298,91826613 507497802,123676771 531635758,99584523 399112820,123859687 403386490,98346155 279367644,120501683 402170976,71596953 280477904,107950161 418415696,114555545 295337346,101873353 391679024,95871743 482341442,134017723 295593940,117263339 390441906,77092881 504717870,75413215 516190314,68758983 297847170,98628729 480673188,115003691 501734858,132388755 415598354,84240003 398404946,122247149 328260096,88572293 342194782,113321745 273271080,110804297 499461530,76704199 414216666,121538099 320525196,85304127 470564658,126633763 419091988,82559957 371911210,132960419 438495418,87238075 299208700,77865767 303981154,109955981 410874764,87518799 410824986,115806557 327661074,72776115 300124176,81348433 446564698,96339795 291440834,98034279 282785532,104615061 497929538,85877035 513751756,112162099 364903764,110165927 477300668,79945931 433285788,119720411 310964762,70310491 486444804,117183467 278325236,110477175 353306774,94533247 325583436,127217931 494581202,107407691 343301204,76095859 412013952,125584685 446262370,97892643 486390466,129792827 500823338,85612517 408797098,79277501 305944618,70591915 490065742,120082939 379051860,87989887 440421154,133741871 465331082,106678693 478844796,72384371 497854258,76334199 449396434,126585099 509902378,79578665 346295992,80264741 283756020,102611701 307802764,89825145 469590978,101665221 384338987,122195719 320206754,84603751 364192938,125014627 298380266,82840739 457456706,89108055 282764010,106750869 389935370,118856289 282603594,82970839 450585706,96797595 533431634,80666987 284178740,96637039 302999818,87042781 495080178,128675869 528198440,115054801 459368928,108522125 456027250,71338541 504410324,113954307 503426417,110352245 292689002,117760897 466766770,102712249 389083100,67409631 279526322,100224323 480433186,106279471 304060586,89650243 314995384,112191603 499793970,103452163 326629264,111836471 367585714,133532085 341878786,99801543 460257042,96954005 411271658,121178887 452492652,92950599 481025209,133617583 329741130,100926205 345613162,132397183 302581690,110898553 475260476,78820481 305301638,127683277 433851534,86351681 416366122,100029027 522637784,94186437 344473850,95308629 377665610,73787179 462448572,101928683 477814578,130926817 308185480,127142235 289560506,98136905 449155530,74130691 271240922,78183435 273905608,98581521 482898684,108697139 349649018,94143045 394774649,67659316 485374274,91762255 476444666,128571833 506886226,110842379 499551898,67432139 504425578,123022215 479783930,76861033 421411514,119258373 334578130,130440999 288105000,75898713 415224240,124455001 364123457,126078388 408399978,99615619 340725026,119007687 454585626,88780993 424451918,120688985 532888796,121169223 469184304,125892981 339788730,114491875 451373842,67492133 438669666,73624963 340970998,126608497 381197548,122635847 306996068,133640679 296403262,122290509 474854280,108276553 403598590,112447721 494460642,80810091 301253792,78353967 288191428,109017077 350960640,80355257 312486654,115464611 317467434,75280797 432924484,90925879 497513282,133188253 333377673,88786595 494490644,81444605 475039362,73251665 295999358,98720743 434851170,123500009 471189064,129007581 299923034,115906287 448680010,87392973 490941662,104807677 275133236,124408975 276820262,81566653 381696300,87890541 383338920,122908585 372626162,89202833 311898888,113091317 482614994,86740559 328374808,85550117 278037309,102923063 276393706,111428931 536033848,70834507 524792232,67432043 291619282,104518241 287969868,77099847 401662368,85663939 397307048,117536451 495617066,106294905 409126538,87429303 493421384,107164729 517957204,77431671 409758136,97240869 326576936,113568473 323833060,85880495 530940010,116175099 268708384,93984283 330473320,130743645 475991660,103967643 533583004,124211841 314345570,126198849 430676144,118259083 416761778,90933525 482604892,132187823 473243858,81023061 319439906,126238693 334549322,128220667 358846682,125037653 521176850,123508039 354948714,111776691 438304282,129201379 328652504,130044241 277936858,100750857 423950376,94139473 344881052,96200545 308047874,111447881 414470322,91558465 524782929,83459165 427601554,93083145 281240970,95216783 444024722,128630535 490953082,78514983 357325024,131305335 416773868,122458497 302823724,89061563 479500428,132430807 437353224,132482289 410581226,110661675 430642068,114287413 386229726,68672907 284474828,93835345 325074466,72011653 501206450,102160879 424730484,89818019 403398090,116307963 533527018,93553831 287459658,116441753 394011596,104247147 401371704,101746517 311946122,104937885 478783168,127840081 451700122,119227757 436174818,114340793 414135108,123989299 464600922,101132991 479864025,105513331 302735484,86845383 316888922,75092293 306411512,109494029 289963208,77741229 371129962,85254827 473062370,132496101 375921648,132174001 343564426,92736415 525020598,92840135 504117962,70790561 461897644,74672783 346936872,96515083 320844600,125915277 343599084,81912517 378807386,107544743 373999578,104329729 498003594,77646245 472391746,72828759 480371404,133003191 483748922,105567149 292472528,99585619 428689410,94146487 448348210,105135185 321774932,132882695 463774810,102559171 514860630,115895111 410027586,89444555 339413388,130959687 280735402,107579957 382591842,101244827 528592804,121570267 339990864,117456073 357349264,111357533 481790858,92031933 415892402,84703777 515158958,68977441 498647226,84961193 516265698,113591641 311110818,73571315 444518042,87497343 452079316,96930195 509353506,118290637 371821194,132938851 405686338,76839999 331018890,103817801 404280996,81268749 348639538,119992921 333048458,129552371 454880810,102997105 389002858,68794003 448256286,262002417 503210778,70006405 488385892,88057523 345150882,117591105 295969608,98634597 511719578,115544039 490238836,127241511 297131882,82424009 355508988,96781947 534115552,112285245 348663768,95438745 272428482,80415325 443183762,132629619 469610874,96531453 337717834,117675981 392932298,105731631 512017572,67504375 308909418,110049271 292887850,106552941 404943064,91735295 462353628,105975327 318802950,118217425 348249520,111245005 375672546,72588471 531224784,118755925 296074090,125047811 445512180,105898489 531775034,69343029 404587042,116141591 378055532,120853209 502869754,102321385 306422450,86242951 347936432,131767561 354018858,129134971 413327400,97343313 435924506,124858221 426740476,113118289 413541162,98709865 361095477,76571887 488723722,102410443 475483608,85922279 303288114,110654381 447559002,130129491 470359242,107428305 367345426,76189169 326554579,111903345 451785874,106544233 388108162,85705209 370741796,87381415 301277894,92414955 470363434,83603291 486119414,79165407 295283016,107631347 366306354,93055955 294131522,78564179 536637438,99648319 471903362,78410191 369382834,70658641 527029714,113278635 378256474,132865243 292749864,82102883 419573362,94321819 393663242,126605495 348773072,126316653 396138752,67863599 355262688,97239621 282721630,123353353 478167362,133671371 449620048,98405539 439672194,128532263 330974298,129063423 438819138,68291943 458936554,93825861 385179202,121097495 481626300,106030015 384078128,122710941 440567536,67559189 373649034,72638927 498222819,107328176 404133948,87299001 420841948,78833987 520367428,70854241 287221311,97762979 428208692,124451643 366408412,75616467 268554352,106259247 525773906,111069515 365533402,125155887 306400706,107594967 342739100,81972119 491458816,90283881 341439682,115425251 284418592,77180861 356092594,129178629 290233248,105086757 381269748,89829585 325770492,109321435 284183400,76205687 358335836,79091289 346270268,133791983 463079362,74674241 281264936,96417109 343878546,131556707 376194923,84182237 426189482,116908341 324455058,126020175 438925652,134156329 510888938,118644615 350624674,72936957 429878922,92527095 377618418,130466027 408849658,82404645 469334554,96537417 487032570,88069107 414062810,115318267 457685290,104851139 367810274,76945855 533566708,69483313 443921338,128717641 486982876,83672873 355085114,131713735 293666698,78838539 370239704,124867313 460637738,103314509 488320758,91069271 396051772,85608297 309563994,126246327 461317986,90002453 417406500,120516767 284100106,80669297 275419668,117649521 517065068,116413757 327092994,68403235 418602678,83870727 458299818,101340035 481826700,90949387 364023337,133445242 371663498,120354481 391844810,88084371 367914474,81950969 359631066,123244827 415294984,84814373 430165210,120134701 397183909,70137166 284052984,119808997 519512432,93693301 329582626,115353503 370270048,130929973 426590078,78840383 529013930,109866095 425146140,78487297 465367211,129104728 366817652,104679413 523533116,96941227 281092060,110721111 296331154,99006527 448098510,100989319 334160768,72819827 305655300,72450171 374662050,133060467 465647886,101156927 430291852,116316487 347792010,80071171 384460432,86073057 401851784,121074845 437915420,98661361 407326738,122067899 499982114,82486329 307277806,133978859 455440578,91392295 366096906,76935375 275299632,78135857 274846560,119289655 444459050,108060123 405590910,125282359 377335218,117477257 527888370,111040705 349049765,116246138 482458628,79167545 402959560,111402041 395308370,85398083 318058706,130000249 375193926,122047413 441798386,86402219 287341474,102279531 290561626,98380365 349145042,95528515 424599534,112597737 505253178,122023223 352719407,111472933 486661050,80667227 370401936,72021077 426047010,123103527 346589838,96680385 364459092,98862531 531263978,119604213 497090642,79079687 486316186,91363599 488677898,69702199 502094351,105393997 315861122,69957347 436022472,87129215 524719204,118097893 484555665,81183191 305163952,70255405 382599062,123448357 344727020,79487591 342837122,82589661 332598426,71430493 410022794,112025271 532626744,86115763 502069378,70124625 288709801,118969323 310013158,70740973 484286562,106583175 392522174,75198217 444587592,131498599 418057264,124051581 400410602,107471181 358320874,128688207 365344730,82756559 331658455,131872653 400509884,119965585 350947170,95685111 374092322,71396775 525618790,115842367 482811522,71955331 529117266,121514369 353582906,83221799 366162700,75671357 437629760,86189005 512932660,72485887 444124006,99743729 524363516,115309685 289790962,75942199 339971502,129384611 518574074,125394029 441239290,104581035 508720616,121930791 298657966,107716367 305336986,129341963 444258016,71255703 366598202,100171293 307327598,110959183 387368752,74303851 345759152,133178425 493772778,91015551 524828250,118141307 368330530,76561491 304743140,114464845 275763402,124699929 372734850,102778101 333518210,102276275 378980008,131535881 416179544,81860381 521815964,70914617 384409474,134085891 434319026,91746509 409360042,89324971 452418218,102313259 314799386,129297305 530476409,115437116 287888924,96271913 489084706,127070587 525351082,121806127 526407962,110090249 410732898,113081123 379118170,119042851 414155546,80608545 291673936,96534069 481419994,85154113 305045344,109871315 336701822,127571747 278752652,95314679 378554726,88996651 512665914,115591043 353894401,94763319 276126242,103765191 489947412,146518311 268514749,80169100 412511540,78290055 493149162,71085741 421844780,82247191 522019943,93721824 476687828,127814309 516771218,72182999 530876098,83643795 463792538,99508453 271484616,106304279 349759242,127255109 299329362,80280649 441334418,86114809 308796242,115705571 464442840,96050809 421104826,124558797 359966810,129116023 330894729,101862373 484146060,84080631 297072138,94897007 330892880,113086845 375867146,104428525 517120576,124003001 270014408,79703875 318500890,114529171 368446128,82278313 398720984,69387977 393727356,120381717 469275507,106642607 489651948,128722787 399284346,121837325 515964468,72528763 412530274,96634149 382301951,123233518 306832024,115854377 457027916,71330061 392100146,123658131 424539742,90474245 402618434,124390505 321664348,113049841 313832628,113097839 393856674,88584943 390555346,125835069 411099424,123221551 515540796,116121343 442722530,70054127 460709136,128317633 414091416,111492809 386961470,86478793 327162837,111697159 354138074,126463977 384732250,90604675 358853052,94772997 325740554,91463799 328120442,70683061 276097764,92610071 520824760,118571315 501221082,69787237 437527626,100581305 532167224,67869503 477031236,126703263 478779938,132534861 428806506,76169503 303086722,127331431 363082712,93548013 374218798,85778637 435196422,89462213 423308810,88653667 386872850,104640063 441195165,103563877 383882006,122704405 316695562,84150303 301713900,94307681 513480952,120360737 385390611,123004304 313246490,130053615 529956843,83024251 269973585,92418423 492121858,127746043 365269788,116353695 516569052,75821655 316341304,107707933 302746314,106014953 409666782,86352443 409707578,86105767 495101474,82562211 423137100,81802793 282306722,99029259 478380266,91507469 395076656,127354201 403509996,113301091 520024162,67624913 476038642,84057235 308561258,91839887 274627708,124880285 425633606,85081943 280410970,96969151 441661298,132525151 533902138,120267269 503175794,87411677 338175744,111380145 318554830,130734151 358988128,124200501 375810734,104777037 394783826,128945707 280211072,101070595 485266084,86087707 299790084,107994507 395282170,123232507 439492308,87420331 366228226,128860127 385765448,86444905 479266000,127470493 380831958,67988637 339932888,132029377 473199057,116882925 506133140,122924145 371939108,81174087 367270216,86269787 307895170,105690423 301741690,107568379 508378916,100010085 442300002,134057615 450519914,126494913 411007856,90935843 351287623,99987840 383727944,74011629 283338660,108245191 368789684,110197147 463147402,102056697 298269738,113477261 478567082,85277917 398306292,85261787 323527214,126236927 471611252,131107411 316340208,106894817 452196682,107598547 369506364,70061753 372979010,87421189 523594696,71790223 335330230,89809425 490153264,106966253 418373836,117014839 491596452,81891817 301096933,99272212 500070378,132846649 330576520,109904387 510830554,96167051 401926786,127130631 492702444,129916859 478629136,106753293 534593466,75026721 463304792,102204537 286993496,97601269 536667380,82037687 416284986,81799489 465515258,104388661 416954924,84905695 321714274,91537487 392756850,128222921 394527770,102601563 499937810,88385607 280214522,96894993 459887346,68044585 507429674,118725015 471930178,103778705 362798922,93942277 398864026,100819429 495355066,112091081 377492978,101151569 407421494,75663617 314908544,74030433 509715148,70058251 441448920,70630713 403659983,85697173 310677184,116241827 319288898,110792505 473560424,84047141 439374182,113775353 410846452,90571293 354630416,133272375 300208372,107104871 373268084,133880511 317178384,113059333 438685352,95151481 332519738,100772619 375388330,92083591 278924640,77449531 387364556,104810767 501393475,100706446 352854184,129979341 488070674,107724057 472085714,83265625 428054856,92419105 350042294,127837799 347171658,119152381 303755258,89147639 524956434,109287863 467252856,71023573 448504380,86993191 397886102,118255725 432488060,90441987 480833938,82644899 466796320,93690859 352254190,97181635 466961632,74441699 310765860,73803241 414984378,91960089 519752370,70932679 349658842,119460245 445816511,68457294 294009618,93756861 286349506,117989229 285957495,116350489 382784024,124848639 479530058,128918581 323033074,90918693 487859698,127142653 276642272,124319137 312342992,116220911 391979004,74354591 502585896,68654545 451080618,107137997 344967946,80263235 423207826,79562471 508837706,69475489 433311530,114277347 408871220,115608347 414835768,88425749 375003546,130390657 296871648,119886365 291595298,83770819 276368692,107128107 406313750,112928561 288431690,83121305 390086066,105264933 412784798,86192015 448533658,85543371 472256024,130658613 471524380,83691577 481948698,81055291 336233706,83756321 445535122,98299797 511067954,114779319 442584690,127859221 522766502,71063589 379116720,120500821 285782514,82234499 268458512,125977227 491704852,103271435 519316901,78384502 471893370,72697967 338071202,98669787 480002834,72346735 517345422,125111627 340479698,92836317 391904774,118260905 400708690,85738147 308043698,67595609 516148836,112277963 331048888,89572789 490625064,91334853 528675663,120249293 349830434,81744797 347800102,127175843 268531408,110490713 297841178,113456955 492873554,126452873 534926178,119778761 454825094,71550533 286032850,76799437 332414018,129678021 420412234,92402829 497137108,106767647 504755698,119951267 468861528,74949517 354273114,79433437 302948378,72883661 345013184,81483097 372172378,71061207 417576676,124572111 434118600,124945771 532767912,69051139 275194204,125039667 407557220,77027671 332287964,87383167 463189074,131894621 357506268,80087975 340293448,91929371 434735503,113207027 340067684,130383471 354130882,126026669 356556704,81577711 501078056,136067329 395196749,84026776 345365092,132805499 503737412,131718777 331994575,113994354 303399740,70426823 505259160,70065507 493535050,127350801 382987188,87534089 509869882,110632837 377379980,119283211 285443354,76541821 399547658,84470581 335042004,102440259 486212074,81705953 521168500,121663583 436683555,98957877 399197088,84368709 415870714,88567851 421344520,111445075 495930426,105866313 336409588,76138015 477077322,130282669 452460612,92932011 280350372,108782259 365562330,94262297 417027236,119561059 387582730,68454519 497928178,88643829 353514978,113894119 301616652,99721431 457767634,105459477 533065784,82743829 408725698,120063817 403344920,85621135 310176080,109137667 535535738,110508777 437942404,108601053 308861242,110399947 532674498,80066327 277730208,83610221 422233402,112220341 284443306,82256311 524624714,99398339 494303282,80773123 332455784,126067721 530582308,112449139 335801258,128691745 475040108,128677943 436487111,109034198 318647168,107460773 368575520,93152799 534718128,68292199 533925266,69624985 531955182,116138771 522679798,119211015 423629130,94174935 363786594,75982075 301501106,80837421 455432616,71350937 361438250,121661837 529442129,120172985 425045296,123210753 416548466,88899409 473563356,107604609 446336170,87646839 386211580,118999953 325272530,86035381 337230072,114417013 429320840,109227043 302023450,129603515 500476140,88609871 506034802,110780227 387009337,86264541 275026458,92466363 350608668,96232043 498589580,77681433 459190154,100776947 535226018,118371253 272195054,104084049 478738884,78178921 518896024,120735099 351724742,126975547 428415380,80202685 298960306,107862745 520514338,67451385 409249626,128949833 318800026,68303641 448606296,106031229 364554506,126010483 425274140,87510871 534022062,69035303 331823490,130010181 483291380,76855567 528635234,115757175 294016402,107582209 367751396,131301317 493341890,81424435 439729058,93301913 466352936,100893109 494297658,78446531 390365352,103012883 270883850,106469903 388019938,122651899 429824790,109094985 499131746,89862879 423927194,119521301 270987984,98613893 355008653,128696917 321102202,101965873 530539032,70111737 487759772,130549005 428652616,125408885 298404290,93409803 408954260,186921991 418654778,112248227 483362258,75756511 424312098,80499333 485864810,76367237 467670272,98953957 487266520,126955645 324219626,127693717 422916264,91531083 285111216,110596633 511626444,123368981 378700916,67293881 330532917,128519778 371143750,96552343 285644478,96762855 529413605,69868167 298821762,104694217 436570326,107751131 495470316,107076001 498321552,88641815 502730188,79532635 469647544,100229499 474031008,84943789 491991584,91413701 448992611,101478048 284628465,104461761 304453282,72032535 402536778,129670247 360888458,116533637 450946976,71713781 423929450,122840379 501239730,76653525 363081000,132568089 357632856,81413961 302802386,105989775 429932716,114192521 489930932,67476271 509490048,76110117 275737856,117931505 269153103,72887725 444150042,108609627 509938754,111104641 408261026,121735747 530689058,116891883 411266866,125748001 405795708,85490617 476134020,85505363 470784420,82927379 491828932,131792949 518733826,115584083 339327636,83337439 442746210,87170661 381829824,74373453 461270146,89937415 302148900,86352635 418128049,120042173 504312306,78934109 491828024,126553817 527106388,93641127 272883630,124026019 377039794,123868141 325047322,103116091 410843810,115802191 389921682,118885143 307051864,125914617 275057983,100014195 328705786,104756017 406924754,91255593 504728058,109222641 522478698,110679745 463447296,105819309 333646490,74067905 509425956,119349473 448230082,126023879 509896178,118900747 324056450,103186691 472979356,72591355 498451124,68449071 395979706,89470175 428898256,91375895 416374354,113965113 414230754,119499615 413967282,126555683 400514920,101137543 515425594,116356261 409365564,119818503 483533144,101186673 419371234,121375777 451889266,125941883 426297152,113159113 323213928,116963807 439671718,70305995 402041774,72956337 514612874,112683743 431682634,113742859 329659912,112864965 453638846,127087575 474058226,103562709 429938988,121381515 472134858,79413751 333546594,89123471 472021624,84371601 507409736,122159439 409449738,86376407 430012548,76917823 287205378,115295751 396993370,127977627 501088202,103104869 445518056,68634987 320830280,102418529 455693596,107618453 494440730,126293613 478806676,102757629 291679042,114129111 282699178,109027105 331307516,115422755 404384770,81240697 408549898,96812553 500151840,88991005 363550458,124885185 270031626,118301275 299082354,124741119 495730010,106248345 368575386,133169041 332069514,128149303 448712642,85841713 528761370,98735849 404280906,88401887 354751738,95892963 301978040,102072185 306950906,86700137 484932680,102032065 465726552,89126565 514488546,78795797 346850052,99277571 273427330,79605587 451347136,103157233 507496834,120315455 394158792,103320561 506961034,75726291 342953818,112601033 459831024,103312679 430752893,93079780 492280306,76089507 311846445,75288711 367261864,92517985 510121043,95274418 381384895,123165389 417432224,123946027 434476602,79967853 510659942,118640597 427960594,120704959 328536562,114059047 393501866,124772049 514944064,72678545 429417456,101484711 456811156,91078407 345051346,118973995 310151882,106289385 453398266,67815449 339935010,130299317 289929740,82373199 447597416,69001763 480375164,73413291 484778354,108655635 520553938,92446405 424280635,90543689 368348074,122873241 421460618,88376763 285053522,106503873 285698602,122260093 524462714,96784409 296198420,114635175 514941000,112595737 445929356,108854227 305842739,106662029 277264714,117578877 319295750,68648915 409365196,80154071 519713050,68741159 361084258,76142629 369150080,84738931 404825842,100202191 313576984,113360217 479220638,77269151 490404472,81004965 508984938,68124475 496287908,106327975 379796628,102248435 296027458,79978247 409816910,80695483 440310298,86833979 355542238,85292885 469035736,105885869 272645262,98872715 315563318,114353613 306881716,88919871 375918914,70299457 476517490,74820701 281982986,118954823 404025748,119488967 513941192,93015343 427347794,119452723 276880194,76178607 416913996,79546957 498321982,132590671 443652816,87009097 385439843,67264350 442330194,86003243 508085148,95559763 438405106,75207783 320176058,128107727 299310562,93239761 372523130,80820967 311316228,115613905 424038472,93868313 285481926,103779005 528340202,110892297 292827104,93444029 355101132,95529223 423414060,122475895 324609268,126212767 458666712,92902257 323931024,69160425 498508336,84613285 489536391,71156521 392009484,118148735 410978066,82663839 334272594,74211049 489805332,131114137 304648384,127727069 318530592,130619627 279759148,108908663 310050626,133906143 293914130,78550837 481765170,75405663 381789498,107891303 312744952,91475599 449253274,68722131 326425882,74646073 398153066,92191833 414026486,110626813 408572540,123263871 511789275,111757354 359102148,111637513 416971716,88948363 504385458,110225657 305661840,86136089 342449258,113310107 446988338,130271909 396107996,124800735 312493006,130440841 454240854,133167453 290844538,94998095 406468706,117858629 528227946,122646951 348578250,94128525 384809740,119789541 333028522,125848217 492718936,107691599 513783792,112799495 399418162,69864969 491959100,70225307 416654426,100124369 429542194,76056267 435522306,93566741 527522152,72745065 427666282,111819331 361660362,126205275 458872096,128796051 500922722,83605317 515741704,73836035 405410658,118776789 432777642,75916915 381902442,122646791 421629210,124761431 285139090,108442225 456161588,98876631 301269226,104620207 315848346,113787679 269038236,105965525 418548098,112230205 326024776,110340531 423777866,80237353 393866834,126456937 335736596,118464967 302055236,117239303 497361978,129980097 477623960,88356213 349247828,132149773 496691482,79552045 308414474,111144421 473882362,80787529 346257875,114027096 444120302,103870279 363197154,93525153 288322562,103431117 450183466,130525013 285653930,104229627 418914154,110630447 353692250,95393175 372781146,70249349 522268722,67209489 478920626,102643059 408750674,117193297 497697482,68219709 462053142,106000251 268598196,92509299 474125052,83326043 300473792,78737005 485633690,134055489 277844886,103569325 520920576,122913941 421273738,81867825 387164132,74484281 433245398,91980421 355200170,78868705 307270214,133975319 432155970,133698505 425306886,84374765 394278002,73998309 502572072,68669113 337272022,127732243 332064954,113975131 525305658,119344845 532758772,70157351 437395158,98270273 338602874,96708093 514580904,76795433 348277698,132790673 334241876,71356003 491711708,107925733 454986316,98314069 447218908,97947935 360299624,129676975 501252922,83696937 508217018,67312839 372620094,104755471 365645202,122562441 468131226,68702597 271002519,124358586 311432898,114397503 374026434,84759973 470036246,83685495 308308970,115954805 394881600,85721451 352858818,131805881 478333466,128680199 350205338,71594157 456625378,98376219 319895474,68167859 464508106,95379165 343123904,92354033 497666010,90023753 352437826,126421097 473465434,81891239 445946608,100696713 499225558,98840617 357106338,81197139 380819104,120135745 479253666,106734583 350516654,132239077 345817352,116654905 437959344,130127739 473333490,105508849 289185404,97738519 435977570,109256821 499058370,106002459 361197648,116102759 278181138,101572767 485720460,87311275 509450940,133966553 513897170,112300451 418548484,88183319 471991148,89559711 305654186,69793959 333326973,110208844 532489040,124924577 317095290,68911039 374758236,103844119 282485250,110041015 484163746,129026581 451054232,99617215 295149246,92767789 507060796,95688759 461079768,128251831 401904996,69656555 359013906,95565475 309271168,89455149 479142346,87164449 514139532,112515859 398780850,126409421 433363928,80422657 333907136,128536333 494201634,77230411 517471312,68998403 451431002,104941333 508208140,69828943 511404226,77925719 310589796,129329611 444303050,102873593 323757128,133014195 382099762,131988875 526885306,113732637 286239754,104919447 291821914,125165755 380564120,102534973 490599754,102806891 278916514,117991365 460785302,127968051 462318458,101238011 417273522,82528163 432133946,79728729 525351978,67573863 331952852,104015019 511857954,120123899 405142432,87719875 433837906,90213701 357885714,95799977 310028828,105374979 466253362,68373999 534726554,80545589 480755340,105029219 515290050,117851417 326726772,90939131 331172888,69259255 437013220,97974221 493587067,90191944 317906328,116694879 405696010,113739961 303929104,89632687 514191666,116151777 396731346,70609359 284963546,94591511 530292883,80921995 289763540,105811247 456195516,96455293 356616617,75718473 496139958,80468323 452034856,67372369 434354374,120255405 390038136,117757983 381016818,67972341 362204874,76715217 280864028,96792695 400021380,91611951 495119978,89701259 468764082,97451265 511855244,120207927 521045208,71551165 376144621,122008415 405079004,85272425 474460650,133656695 464487922,97662753 446811465,67997724 273551690,92811295 271345810,80371555 423792394,125018849 534837090,81497301 487710714,104556715 352324266,111415959 340125756,120269603 352228370,125873577 279846994,110972623 395858140,126320527 285155586,78743459 416766736,122085195 370399272,125366337 512828690,118090401 414040524,110952265 513980544,93023471 471961896,129721461 378188732,119955231 313152840,131945757 438624936,74090019 530193476,111840339 394260808,90121013 275708656,81370989 433052970,95864455 378322348,121367091 317335874,91985369 353991732,114764293 426772424,79518035 307890280,88862089 491264284,108997673 274835571,100099113 411047594,83576025 430761628,124620627 531844124,129321501 531342916,67629533 476241023,104584712 302624986,112945427 277873576,108600109 299039706,120629909 299544588,108025263 506752436,122591883 308012058,116136803 401322160,85535497 511857012,112921853 350334514,117116695 478171938,134036389 467517748,96210731 519926412,111539703 454654570,106481963 370069306,69753303 339874114,130036989 429538492,94353415 395212048,87919221 333137780,104131071 361200530,76402223 463806640,127782589 410535524,112843139 495857994,84293305 332525524,114016079 275172485,96190453 309236776,73039485 426762880,82490621 471111988,79348389 359774852,132862989 356385572,115029227 435933210,125573857 459056928,94391915 381923406,87742907 379623559,102564518 339234216,92552649 505496576,72997003 331139220,86352835 445422664,102628909 447768074,72283217 364406354,125915661 403108434,98501419 341728060,117814431 305093258,88359595 286899786,124028127 440565570,99267025 380252596,68530519 483998650,105551499 454114658,97096923 323927978,73478223 450485122,92554123 486730948,80524967 493567746,81261579 331137034,114602847 431664618,114370495 307165272,108557973 533683752,95900329 464043200,129547367 458361666,93625613 425207826,111993487 536229298,100094775 453479898,67910249 471731142,130170637 501677330,83389249 531341234,115790359 329631568,72216051 456206344,97260243 280043418,102246097 469892742,79537729 306877106,95147527 504858346,109144957 328602952,130153925 410281644,116833687 530302182,120813437 304609500,126161769 305550246,89936497 392892116,128168895 493878696,108425525 519143762,115998849 279736392,119832149 281809874,118999167 353583600,79343649 289044777,82315402 398652930,72614417 423069288,118007853 454671085,128262986 331535250,129936361 418987624,117743713 277591388,123700589 376430348,70625863 524641872,114924733 499667468,106492463 534853714,79761037 325701561,111236211 283977090,102506445 437258564,70800259 352879218,78172055 336189994,129180059 321435588,76504057 517264848,123962637 414542380,121215957 316593138,114103407 338770387,109430034 353489330,97624207 296641426,78697683 521665903,72882303 328778464,86971101 359471552,122431517 319810662,74588373 431022466,90584261 386782394,85908627 449025298,97531837 329660256,102165621 288461034,113716723 529509907,125265054 360604472,79255539 517728178,124102143 291135688,76568567 292390835,83002008 432770962,87259963 338146248,93040859 284780020,108424221 351607480,80882621 365099560,128729081 341005738,117910327 296541994,93534881 284657854,101167183 391292837,119809454 474629082,83995795 528343098,113833795 272629904,105517021 422389956,78034565 463032546,90569573 518836618,116164263 514781178,105661225 485564114,101878635 366479114,133463135 285269296,96962797 511737394,77408205 368670586,111430597 460613960,99633249 364558496,93003021 400494418,107178835 281722968,121060887 448405224,130143975 356543803,114569389 435602264,76075661 293698930,99122119 271697996,79690535 449208792,98343057 271740690,106664901 523021754,94016929 296664498,93597967 382111176,133378009 405318488,88216733 455738114,106450767 283483226,95580075 485681324,129999347 478359586,91415131 359758426,111777013 395966836,71121079 277820962,108784943 436645502,98825659 289943224,113545221 386307418,88237391 357567730,79214979 496126358,107913657 310373688,69971429 448307496,125878339 443171516,93971727 362800268,79662753 535914266,121091245 503121854,101292075 411537802,114272841 284705386,125244029 303066540,71815819 398846516,70271675 532729174,69227535 490565418,87296855 369985526,118789433 509084564,73652025 459836488,91615433 334673818,132258495 512426786,67852687 328390986,73142381 372786346,125686909 463116250,131523391 308127378,116283443 420695500,116176055 426737298,111230269 373304304,86285405 420822530,88407981 392017850,72488889 509056834,109455671 440973938,101085923 432162378,87055947 389469076,127276347 403524788,99806139 289793771,105897156 361517542,116493757 429197696,125494617 431316084,109984373 395123130,91250993 321428894,83998565 291894658,98302643 284829138,125194541 432408634,124902831 532757376,68994651 394612730,123584683 377914426,101321961 295533146,102941207 445922284,93843911 512767714,124841779 517048834,77294865 353303682,78006179 295133176,121809509 416339636,85464485 534797332,81940379 357139490,79887385 394941978,92187481 485205856,124842187 334359378,71562783 345146562,109506397 404201970,112608847 356632044,80131715 286018634,113821117 278743510,123110415 389233410,104273789 387819842,121771003 401063674,120959307 475150652,75818953 384221608,101130289 308272676,127052691 510437912,115894781 500154758,128452217 449570928,107579821 361343074,75776557 506208794,122044949 362306260,123074915 309955916,67181015 509854594,99132569 412398300,118880051 273966242,99969425 394648218,70772103 518049532,76597811 329142962,87784191 512415732,93643389 396447678,94348063 415979330,115140263 488002594,87615249 304553526,116822243 422273954,118946437 434154962,120514251 380319003,120134689 336479344,81906301 284439738,124872437 395214018,70722681 408954150,77286175 441325594,128185777 365441789,77081314 507635208,119179745 314675322,112584491 441426666,87926067 390203096,118890649 506517243,114393607 495551666,101156795 279881172,110983711 279911772,97159255 310661946,115244191 290732780,125391325 476443181,131950064 288444538,105716269 362916861,132932068 390083416,123431277 333262190,111148973 384585052,89137097 497821802,83727375 485482930,87156415 333562368,110291947 421273866,111645113 393836462,105537445 422102864,121744289 331308474,88761591 476315490,126395017 457212442,69794629 362215234,98696707 386357532,103070543 353760773,133591668 453127888,72014441 516412372,72132403 368068746,122879031 489877588,126398241 409474200,118673901 389118473,86935123 475770199,85042014 299300820,78533527 331881600,89063739 270941602,105792217 278156098,123684713 278889322,82302917 478339626,74578153 293552706,113834289 274704714,80570645 307286320,89725133 536108258,123370223 388066742,88548709 320701660,132281279 369873282,133243507 467306627,69867478 442810460,133974163 393235672,87725953 514211492,124669431 524158914,74516841 444367964,104671283 476290268,126496325 461539884,72495919 399028350,101516799 478571041,81524800 332438050,86921761 459738714,67842755 519949994,67594263 410359104,91213973 507843328,78841301 519938296,71972565 322674608,115953421 276976602,105672425 533043015,74312738 321052378,83968911 429219732,79857457 308448026,116632841 510271180,99736877 355169002,92495195 328825498,114300495 371503263,71453491 420584884,112362387 452492419,86691509 500842612,67495683 430045716,86051803 272470298,113174273 487516874,68434941 359119682,112220529 514702248,123943369 375470642,120911623 517821026,115547421 414473657,111032060 385011466,108872841 420132458,122220669 429785848,109349897 369118314,106105505 477212978,80042353 431063949,120338874 332110726,86954687 417708154,113709365 449275234,97524231 313599010,107761219 441658222,69675345 330377392,71296219 507147228,116902475 488993942,83276529 406708780,114014823 354056928,128979073 343231544,94107961 458681328,132893825 324237364,115766003 269674648,123049329 478120486,85667445 409667974,116707383 284301484,121214539 278672860,103074109 476247552,128460393 354365138,114200361 420424408,92561693 460649486,128980737 520540256,119255721 508486098,99045473 342790362,110962497 357915680,129665737 306976586,72323805 379036488,67354495 324825442,72019669 339379988,111936701 497890440,80036739 358957042,99719049 507527052,110334863 340462850,83046453 452037354,130097917 483526492,122486509 448622936,130128097 456283639,72784926 506703132,131360605 285339792,82136987 520962792,128524043 421459890,86192881 473206646,88308639 357974716,130605947 410783764,89918463 493082778,78404083 274663067,78241862 392601708,119469595 293001764,82311379 289036820,102802179 419093930,124337579 365862266,109300239 327090906,74696719 348213088,98201507 386549658,129359803 273511228,119629423 310637602,129305279 508849040,114981151 381928326,88513173 424781762,89866561 391906402,87142517 452959816,125883447 461039498,96549165 341630242,110774215 327828806,109112251 477297468,76487581 357068066,128725145 334710612,70677723 343958810,116538961 393265338,124650969 373010632,133916785 358267536,79730061 297884146,108392663 470232938,72893619 301284024,106313943 351637261,96092557 488762042,102852193 476521770,128432581 476089768,103518805 443026344,86735489 475891938,79891327 284474754,98491799 288435948,106316223 530946018,117295927 378605596,121622419 411438480,110612075 446540322,96042907 357441446,132593655 389201274,123978187 504488748,109900655 446473159,67206904 488242968,111991665 380858242,74264151 509291122,78804937 481750362,90914141 348242199,96752630 311813184,125379671 273941650,80237721 491224116,87119179 407068880,114312821 488571530,132020219 518435210,70297985 348190218,80425477 483437284,77025719 519667004,97053065 445404024,126803615 331056250,89130623 473474560,82510767 485837768,73444889 385156176,101076781 393305059,127990237 489306638,104156405 430570642,109641841 510135490,74183171 484120478,202101455 327726346,99237647 317701576,90596515 388518746,73401591 475703786,84996209 478760458,107402373 428374144,121591189 318765322,72964337 518355628,124353801 521712092,67143235 408858068,99286327 435563236,114562451 414438816,89198689 270809223,83365959 406489272,98856765 475907100,81844405 492176930,86425937 389561866,126101085 466715476,100879585 357491242,95679235 408870248,107337787 353047588,112764435 463802170,91017787 471734914,71588261 479206566,129190005 390889928,94468811 281776848,77373737 403674570,123678331 385035476,89566447 466938906,132892199 408607594,81549845 380920674,119066315 415363750,125313241 516723582,67953169 345918978,133545933 356809294,242611667 510425814,123689105 424154552,82445015 284066216,119939541 511117824,75066073 425292976,112352125 320911274,110469545 511734912,113162751 452110314,130115463 268452118,78550885 509219532,71121709 330496146,131329521 353908050,125017935 421854026,109380487 465452920,106492039 312791558,74894249 414472018,89781233 513891704,111189741 307830626,126402933 406200850,113272585 428576504,120927135 415828646,114607985 303054692,73549407 398763162,126423631 507291482,79344731 438933778,134092293 366347059,114721481 514566730,117116975 445571042,69596307 480008852,129832593 488311362,126521719 502439988,85207527 415813544,99844793 425058140,94087019 358327194,80788565 461417318,98698015 532847682,74937903 360578316,115265665 444431592,117415315 297144620,108787219 293578146,105189695 447328991,75272391 425431328,117298463 286742824,76625421 291529196,99423329 462448726,73449591 409363686,84557099 324286834,100901001 499362218,85960907 477472268,79437591 525826029,73796293 505983382,74516841 498477900,88654257 465637334,73512093 311281254,131324751 525384530,119408991 471321659,78131371 333264370,71377237 303025312,116998321 356251478,113570447 436633882,69934681 523911527,115283343 425144066,87186155 449355266,131536159 466418056,95357917 465395418,102719371 421336558,84932661 476080044,103106127 499151088,84493657 316787916,75405595 523134390,71062673 372066626,69088219 269507594,118212257 510481444,109666777 376125898,120753247 281869186,85551645 401054562,120841255 420668873,89278689 414245378,113301775 281418164,110727923 502436376,128435819 327975034,113973121 532416754,75187529 453767740,91880955 364167690,95195807 367064354,76358243 462476898,90635669 497961586,83054487 292576572,101437547 393169106,103929137 413994263,124238243 495909312,78952103 523736732,73080995 328789080,102304573 280438984,123371299 498184508,67745599 352734352,80696061 467858234,106037299 403675282,116294597 476431160,74287557 448033368,86582549 346124380,121023915 388571556,125615463 463042296,130244329 294116716,118784607 402548964,92194543 416669802,114238321 366297522,82694367 396275022,93415793 321481923,112338921 523492242,83089723 320118203,126164334 431009476,119918799 490664872,90419537 291669258,76444429 286993866,82146683 474114038,88296935 374474410,121325493 473401596,78715387 493121274,68944863 305049504,116593663 376972784,133602641 486203980,77122107 271433106,110883531 504022978,119354369 376723666,72200391 387307648,88492777 289275664,108184791 485812365,81559002 284003640,104260151 511627320,77322597 307515538,89973917 359719236,97410015 502720386,101611095 360717794,75839935 383308180,101531059 278211106,78011607 444223260,94356463 395952642,121224635 358166981,125449539 486334702,106197291 479194882,81839801 467116264,100836191 479445266,82454353 429939922,115724051 396743898,70688207 371983090,84000881 275700362,124977739 368812264,116116003 474353394,75285759 490073418,80048453 270656786,77895063 499123724,128936175 392238842,86214877 341981947,90209320 309396354,108035793 291629006,95428813 325785935,85539663 365705008,125977835 523068082,122471025 386530642,87051139 370932882,85492585 270185418,125690811 430813978,121200735 349550828,80713683 460354384,93415683 394663514,123465039 291220866,104977195 452538116,125924811 525954626,122928553 470195322,131486869 412390466,99394083 299402986,93820591 391264571,118896553 480961400,101996353 367307154,109536339 384985730,121311741 380664138,67306809 490521982,105134443 269581208,95397275 359952292,97607807 269031002,83277367 443300586,99697631 468604436,100812853 486868330,68588041 523196898,100105893 284453082,121437645 525337316,121660241 472312616,81452913 411412670,79451791 492198922,108867399 457465962,105342053 383932786,86582793 478222834,74777819 358249672,78739117 499852760,127182569 400769456,120852109 419471722,95402909 406825502,87844401 286347244,83786791 528763074,109626159 309609876,84063161 273119522,106326099 519768912,115671265 355042244,81281203 303304726,117178937 516658698,68760973 477279236,89137401 499812418,84930711 319704086,127689467 367546002,77321793 313900860,132055251 446147274,92409995 285389035,115183006 406599164,86977867 479073994,87313865 283222416,108104105 367149024,92524213 356988652,67771035 501128190,102153061 288085568,98394013 461777344,73310049 479491242,80732585 288246586,124808919 383428250,87945437 423460036,85425339 346695450,81535951 295566691,107009068 411429626,96829745 405824268,123719823 499499992,88557185 414009702,109919183 506476720,113628641 298336810,80416599 513490091,77458304 322613738,116300073 309023834,116870553 350682322,79175795 313403322,74322445 472454346,107788621 367191858,127778199 485953835,87185146 282978640,107072461 309019962,109637749 432303858,112927995 476474664,75631419 438894982,98182263 527738298,92705859 355527616,133606579 445069482,96325493 523482834,80390361 348267930,74762631 510497860,123750811 461139930,100577699 315577388,114555555 389669394,106199447 438294184,87712265 536242714,69492317 484393002,106627631 472059168,103454235 357873994,100425961 495083047,129981109 273044264,119093275 404574706,116111141 269505832,125814675 490145122,79413371 329662462,130335401 364579398,79426813 332867354,117382135 494888972,77177555 309268264,134153785 345008674,132593995 333178820,128267481 295260562,94045603 495491234,134049233 333451158,70597435 441673898,100009083 316561194,106886925 330426778,67346425 395002646,119664155 410400994,86316325 523501308,72206099 326267946,103591065 408307572,89725179 527690928,118938939 321469974,68776497 356299826,131231511 331322834,114761649 299324364,93224247 441100096,73778657 317754160,114309801 483040768,122412163 306278442,132660095 336578264,129667997 436598246,104380769 470550162,71710539 280656674,100850303 316950984,67347909 424797194,95309869 480528394,106357477 503228122,84961197 378771982,73829589 368621315,133376411 438018810,132777383 530542684,71887103 410293304,116638471 343320162,128676203 397678835,123399918 491401505,77051313 378126737,87108980 407279948,121740427 452094746,93496825 429919234,113527355 321414474,126788779 271739048,112042761 536111770,81831227 429696700,80054337 444877872,68304187 453291674,123365431 439247922,100046555 366385834,114437075 349882706,125877215 435099936,93532093 349456980,78739539 310670922,109548597 474145212,74981915 291919570,94944219 306262978,107917893 328259192,114789657 458859084,72543669 293486058,117381379 401257980,128636239 376758036,132334483 523712984,67531973 378742776,86848623 403473618,77232979 357602458,97803935 380911594,67117693 433141034,125366683 389494856,75274969 343430884,93959155 441660159,108125128 346868356,109713247 389247776,89254591 490264034,91574731 514251182,117069573 325165240,90937517 294254874,101091407 495036802,85284769 422658130,86879335 362957746,76458595 382917014,125582961 323801970,74368991 284533962,83627983 323377030,116241229 339162778,132162423 313370696,129975181 350762778,77185389 467446300,126193519 480405060,86940539 467718784,74395699 337488540,81878523 468114710,94710295 491214426,68195615 300807652,67899873 518646102,124432015 434577318,119019837 305841848,90125043 405298964,87621911 382742754,87767269 488573538,87877871 392398338,123567019 290105546,104193327 431337779,109743763 455023214,108429263 408374602,121869561 488252100,91898195 400719350,107769503 448124116,96177819 320942304,85826061 454848046,67853721 378233086,107630065 503038469,78419575 499526824,106143793 332280594,103229103 503472594,74413367 480161474,128155957 521095986,121632077 419928232,95350193 407659538,76013065 427222186,83667271 520782610,71570723 337240357,94002276 354927176,122105681 357974088,114622455 382846612,130833363 318346905,104946997 435291954,80019733 428581418,90685315 412540290,99903047 361610122,92693817 340518114,120555173 316391722,85133331 338241698,93178489 274168526,105640491 358262914,94911737 413873538,113440639 424110768,122157093 374295195,103822178 374790050,71424581 529751258,118542523 393506272,104930883 532709082,100436301 367400140,82173955 388694420,117925973 478690282,106451053 271643568,81116913 325619024,74711237 281435174,107016769 355882154,129985951 411821848,84990209 470055644,71304875 487320132,76069779 285419282,116235183 276182190,78713811 275298338,112339265 447027828,73172899 490632550,75923821 489456066,131375273 395271342,117543453 445099250,128199075 468345522,73793343 435104340,88025825 333544674,90155265 270320352,79816619 520072170,67235889 370844988,123339325 500674514,106922193 507398277,98730069 346223626,121002659 426138940,87252371 280083496,107577829 477515738,90091681 466406374,100679405 448383506,130208269 499721016,105069219 333296556,132841879 370152242,84716093 427056342,85553083 293737356,108439907 513926758,132844421 417604606,87230949 291973202,116078591 436083890,91253663 473177696,77859921 331785994,86815965 387681368,89854593 400804122,122621381 511777672,72995677 512066986,67150595 413581810,79642695 401614818,73043415 497216632,82090117 468864464,105620917 341542708,118899355 458524030,67525303 410707994,89921267 515659308,111455215 522135082,81520567 488792482,90311479 501476736,106474123 351053058,110122123 375557858,117708635 293263464,117931223 455761176,67487923 522507956,123299111 388450508,78897943 459541076,133220267 406646900,112109603 470401651,84376992 452191332,127178535 271044202,103695243 474704218,130209849 523844420,73297543 451807222,131291847 357835234,113507135 354648216,111782891 512428946,72092769 493585496,81518665 502505722,102377795 420339810,118735597 476971032,88060513 379095290,91635453 514846066,99941199 362223092,81667775 492654228,68518791 440960248,74673969 492552858,80242091 342921672,98934087 497064076,129313893 305089786,109465159 516939378,68763405 273522738,79722403 503917994,118393559 309534786,116720779 463588650,99845841 402531594,70921577 276636356,100969557 337106784,73116985 528603738,95825017 476323626,104741837 523351408,96983073 426164876,85105915 342609020,83777433 347849602,99512649 520979502,122117965 347921022,95904501 473533666,130977181 441783924,129308991 321890002,102842111 402916530,122713659 400893010,120558879 386510818,88462791 280325210,119823513 463349602,105918193 270319566,92520049 296842522,101864047 317013700,73772961 286273170,95895989 325883838,68009689 497462626,67841687 430409786,91099281 347239880,98105241 413782806,114800371 333512640,69938829 401891018,90617767 344381088,116196491 342778050,118388771 500283842,128557467 475157076,92199015 281540354,101855665 420323242,82800535 490964426,86213267 309044532,132874223 508804564,109317541 528508274,92516237 451509318,72276091 356800710,78995871 410790660,77518895 486706018,80642131 405017770,88136309 313866354,128052373 290625206,124774541 346684434,80443057 408330424,112427769 376520740,121989533 450604250,72170085 443909016,68041481 530455540,125050171 382494572,87860755 457855458,88972629 430471582,81763143 360135242,81306221 492750112,86241901 449005844,96477727 285144066,106706109 525045342,110392349 283471548,112592771 455409980,107572381 345122298,97860459 476009538,108284189 428217130,120636979 430759242,111063381 337677252,127440905 438089986,103788193 436535464,84421529 365143818,127348123 510293805,71586431 385800372,89348775 335167066,73825551 529461962,125604101 508600172,91699353 415965354,96584397 289979894,103219817 323767034,90291183 462799458,91781093 463423008,74510479 499452314,106193163 432769324,86115835 386090224,106809557 271827290,93519271 356278458,83675475 461962500,69394947 443765860,134053603 400050142,107294689 391277160,75156925 401503162,120981757 299489418,80257133 331644397,128075203 333223427,114909496 475646302,75597077 356597850,114562381 404195009,85533822 471228008,126897839 340287618,114678209 425244258,81936601 434354426,94742901 353641082,96312253 463124248,129410771 505797276,75762431 288643706,82537325 313904856,84285097 423112570,96170863 335037914,70117081 331830850,72032145 415146422,121362409 471229214,78440587 288450594,75502851 484240354,113459023 315901260,85041609 311587824,85665885 427567690,77669173 396799298,127422675 295447866,79435267 443627495,105102357 302289387,73349757 473749459,132946279 479295128,80300749 391417744,73879947 370287958,72449339 402441402,75142909 470415714,82735993 437602684,70097807 378110464,86788129 495776250,82998067 412892794,85107251 383002012,124870485 418100061,83403971 486172426,87289783 401158208,73361793 471473811,79317178 356279970,95508715 288005748,124653885 320145602,115195693 373956796,131207643 401033130,123352325 324892494,115425629 422481942,115594593 433571642,87052963 279717274,95602183 470027826,78988559 333716516,111276071 453468551,93627625 423920682,94914679 495593074,71046399 461443674,98203177 443893513,71183996 357228792,112890901 368642228,76400731 320615610,133113091 359110288,86441887 360645340,94464261 366907556,77562945 523871875,70747713 390660481,125226091 447342760,84235441 441142178,107954105 438598113,99391030 293906162,99135645 492121012,75744663 327849386,89300709 322578482,85462723 349216048,79979419 488255208,130848079 476131784,123896099 434193172,118827893 407087580,87478911 494169138,86658487 531390496,116960145 303754106,106383809 480552294,100761223 408438704,75925309 310033370,67126289 427188704,122204705 440567356,73567579 348148102,129889335 390660562,84340977 426618780,116488855 503294636,89538483 492714964,77734223 368221998,131778343 293344498,116275867 470933842,107016439 516751258,67861773 379982602,101142537 501534008,108645923 436442042,94907305 352774340,114370647 529176592,121244153 297710554,100033997 462252738,98670537 293310507,76644986 473147338,113744123 269216838,118206515 395993118,102129999 402541284,83969113 370774914,118794355 377158474,104737491 413588592,78812351 334115762,113086711 488343014,83362171 354501182,95163969 434027220,110754017 429286698,76140197 396753698,107749857 530868544,70355221 356081696,95805425 388328950,67359921 372878556,71288611 416397332,99351891 305875120,72178363 387005063,102995863 496826312,105036845 378850778,89946839 474354056,82491525 334746626,130367529 440248466,134120803 455248082,70597209 364447516,93512305 473615306,126652821 399470438,102440223 379957349,122630674 447652716,92431425 451642452,133473037 282313578,80220523 333715692,90019995 315005114,69256609 419593316,88313347 458019786,97989531 532029952,109925517 520620394,119062115 366477554,122280989 526314762,98871223 275902586,105274565 371919546,130393765 409118536,87170415 361869488,131069511 473786960,80770169 508377170,118237745 485420323,101764051 318329372,131857079 299215626,93366661 433569524,94309303 473152480,83427153 419915804,122353267 499491950,82914135 432535676,122959503 419951610,82140221 389268418,86672809 440539282,133060055 269581746,99619395 358178270,129314875 381385988,122806775 380685250,86433715 529006536,70703433 422507826,115666837 385431349,124938764 391773820,118509017 363337248,99013245 485354436,86937329 376508277,72503744 522698231,70506859 502136648,82362019 515146872,98218535 488696194,90513757 407942114,89326795 519524474,70761613 448462858,96600983 367472762,80678531 323582053,101160361 330561586,87143997 377214448,130634913 489991906,69530257 372012994,87099125 395676916,124966579 477674804,83564983 270158280,111392265 327673516,87842691 377698498,85196741 344323930,118959195 318677438,127932385 331955267,73043234 518365786,92275273 426934482,84907719 489094066,67277963 442950170,134150543 488902088,80135689 379554698,130412409 448307274,105003147 271213130,98722469 289238682,98049367 474020008,128332469 460022464,129243101 503238283,101109608 441443320,129411329 317531386,107055467 402302392,108342827 309211668,116182379 338234864,82630057 286702400,76331417 303816560,127256865 504655942,110327205 375128164,71042707 429703330,125651207 366131294,100478241 508937272,100446313 518816770,72998031 527412483,125569109 466495214,112345323 417906432,89841869 319943354,72684011 277436458,77927001 516963380,111912051 326613714,101699901 333299056,111138255 523018937,74944243 482413794,74164193 380420264,101140749 455249498,132468947 366883442,123580779 473368750,84000075 272871076,106512407 494909135,103179512 398680880,121301179 375516972,117514747 280382816,108327885 270341410,103770451 339742324,93944163 354153099,114059490 373585624,131090309 317939522,105970023 422201402,112822839 345226810,94919327 446568018,101692255 349446397,95695911 407388778,117472135 446733236,106640133 365422040,133890185 526387050,71450659 448122682,105204221 293575982,102821209 455900080,68204885 494458790,160299119 389810264,127168509 499990972,83034151 329177122,113901977 362042262,104064695 313289986,126848643 335674158,132003185 378571394,102212981 290973628,94776249 269117842,104660323 489545198,75506749 320406192,132248569 443198423,86699897 390387970,123423519 373783034,106289753 531817282,116274311 387326156,105174455 510587266,93621427 328488900,72340559 290263906,116591703 350103996,126736603 374824428,106138579 270562244,92937397 451411384,72431065 462575916,127040347 398868842,123282859 355379674,97200373 447834666,93327365 409936848,123218353 481028705,128942401 438357730,92509689 328426402,69615257 514833992,125143575 469262764,107305227 478870502,105451881 304671578,70460291 495644839,83032012 430709800,92267797 445068600,132078077 346267144,76057697 475870252,103288827 303354772,70025437 471565102,76727325 494948280,105219129 341090242,92910595 471107162,125903697 398027084,107929647 519075858,125144767 275757490,81379725 451632156,86558883 299054212,80318911 375902156,84777655 419855292,92510363 470215298,104335197 337082964,99476037 381458138,70880183 313874597,114985872 324486222,67498707 425765642,116255275 423582194,113528865 314370570,112260901 361365822,93887491 332682412,89382075 281333676,108245197 407137203,99548006 512567330,124818375 290990688,78039545 487205804,91869051 338921178,112110631 530450554,112815783 438008142,94507643 369394514,69161159 446420392,71804505 434591486,77175437 382108186,130680069 395325642,108626627 458548064,107116645 301796996,122327623 465893186,69157395 362769378,99374147 467622196,89173779 504849914,98715231 419261154,97138835 312202602,75473287 310130748,114155205 463534508,101587189 357910088,111257053 341637588,78740779 364751512,133041575 351169985,127667704 528698794,69735113 481322082,80754429 308415795,116005281 528549272,92466833 470777578,89349477 446837620,97221803 412489616,83490681 301106050,114260629 533304060,80618315 299280048,78118215 398496330,72025051 403614722,99571719 333826412,111193633 434747552,110009645 386410810,127815313 298068978,92991365 458902306,125132749 285280594,95158599 523559530,72263533 387576470,103608445 478904722,76356821 328111680,89733177 316156826,91270411 323000418,102870819 362334958,130045457 387625820,105095623 496450268,86224963 283874254,121554923 392569902,119039433 270742772,110072375 285825650,104052691 452158088,101127069 332582420,72497589 476387676,72543851 447297978,130624499 334921834,128909269 369980298,85084047 308896866,111873401 389418310,95173207 323197700,109118913 531458324,125325335 345588146,110701251 305341098,109150881 372160516,125557053 532635663,70404382 369378602,124294711 475108300,131153535 369478186,72310155 442678427,71092844 530429346,80917317 526297450,114258811 301360246,79765971 389594050,107124421 522565728,98029597 434687412,87019627 453772242,133855519 312472452,80673781 394124282,104190461 474951978,77788391 383406306,121934669 529850586,71670445 458764578,133064871 324550612,115411757 296054658,122564641 447871576,127151217 417317565,115183255 435602498,92265587 372775870,104701329 469778828,107109213 463946380,98882405 407346162,118294455 495297216,106138025 295507366,81742899 512273124,72169297 443089296,96682487 448100372,95511839 335028424,103530865 339437280,109668969 435720504,93186165 520692884,109432599 433185227,109671861 288688108,103806451 310950986,129129759 348613242,133925117 346766770,120895273 353080402,124997403 326208648,115995561 338932778,121359193 523672880,98455047 476361740,84479967 481648842,75882211 273774304,100564061 452285748,126958285 458203392,67254001 365210394,109052327 419954858,111162853 496331536,78399271 531933712,95792281 483166034,133114095 342144654,92749513 403058242,77144157 531393986,119449399 299765238,77952701 395792930,71484347 465786122,105072753 470554748,82444875 300882752,83434345 472168168,93450551 421916650,124689505 270993090,98960491 446530552,127451917 309783154,108088939 295208458,99982989 490149370,104211125 425580194,89013991 336875900,92360491 399105745,91422615 523176394,110629381 397248424,127763065 438445106,108310079 423021482,82776081 275968604,112207755 410592366,112769489 434556244,109998995 417565640,84077481 272985506,106504429 318723116,90464051 389733186,73621071 370389744,105702883 536117434,117390669 357539218,114269785 373379458,124184157 339037762,75841039 422134416,79277697 508830618,97633355 492597170,127683897 393176708,119249519 296681068,79611965 311137570,88265211 306365434,116847823 491781314,107246473 517485298,120378937 433189914,87530841 471463274,79567913 355879098,129486453 385182752,102425777 440288468,128874689 298429266,80723985 387672646,87857367 484000834,101416215 414555330,97983123 511948668,75746003 506088754,74550925 396278034,101153329 412115520,192126061 397073772,90184473 323993666,90531425 495321754,88411193 343656378,100314051 382840610,101215113 391952701,127188691 351102754,130378861 427124040,84055839 474299718,108497915 393094988,86004395 454744412,88826835 524723418,118055781 348595514,78842713 514970750,71488407 452162302,106340211 280997718,77045941 268538206,102485125 483005086,77069601 473671390,82961455 392615765,124428444 315191176,91271667 314344648,69173257 300638552,101988423 284399378,122249853 423906074,117198717 504734922,118183569 390713814,75293457 339297464,99022505 422550600,94499073 440510860,132183513 447395106,93170403 411244330,114058605 458983890,108630659 439482808,98822509 442689738,75345735 385144788,120656655 367618230,94319233 519882634,73082837 324426152,111293419 367503824,100585513 528548116,113217991 395383482,84057635 517461430,113029761 384648672,134065893 471998114,107878765 363935344,82486547 428158322,92708637 329815824,131592725 357187170,130072027 525252650,81856089 367454628,99237907 355206671,115050301 422279906,82054319 361337900,76298707 496688850,88216917 420740474,116355399 349089730,116108875 519913244,75075873 371748808,110724623 468319672,127840741 326596682,116301197 536286330,80124545 364261172,92483375 512802194,92330401 393812378,73147875 420225494,111245275 511118918,71344955 330281458,74727097 526032146,93252971 393769916,88057543 457502232,125891211 400082610,85140531 403882206,263123695 301703695,78860230 460185620,88466735 280492145,102692980 376372404,133256147 509105167,76099537 433014315,119008353 278578348,108334819 389936186,125596247 298838674,113281263 314251236,73983205 486834130,126779777 378113382,101452063 333072514,131758333 524802242,93248383 296039390,77772485 314358943,129808428 404550962,80611143 518116362,78339427 351908286,115561665 409591946,112896859 321506762,126872137 499222938,82453203 444443794,100139905 321058224,133960911 508668978,78976985 497704028,102080991 292631178,97302645 331197644,71989805 518949940,71422527 505181306,74998581 529035754,70015405 418867370,121563463 476532986,107752211 374254178,92148231 372695394,102980061 534798404,116084579 292013802,97730193 440895226,107923211 515661428,120449617 366251266,123255205 498777774,128317411 520107738,109236987 499341498,77650109 474504592,76191815 280409066,108557973 414449818,91438215 341321318,82655091 297102200,122428805 462587765,93162196 499770538,69121299 333664468,71527555 319981804,91345899 306547722,75348127 333763758,72606361 392378610,88121987 342637362,115189633 490401452,130051843 461815158,92491185 511907498,93744041 414817154,111552763 331926786,104157891 282828322,112802183 459321392,108611973 336589556,118277099 320489122,102422449 321593290,128760231 463272376,101079365 465942588,89511135 535882824,120204807 471741656,103773181 346935858,120851195 449555318,130654223 406751344,97473153 398842034,72527623 406082042,91514435 344564220,91900125 407075846,119052619 334031016,69895843 357778626,124432723 351245946,81198285 369615230,110389409 345900186,110676593 421230560,78796377 443816658,71258907 389720108,88106345 515701279,78512393 452446850,121351325 498449516,77629989 388601330,124195145 361591586,129525211 293436744,99530695 524798346,94720227 427337378,111430115 307877214,87998289 362533994,98594073 533583608,96101351 506667858,69978669 275731034,110586645 346846434,120871381 534575986,80235897 474296572,89669965 327370882,86027179 505752528,70804175 374655346,118384549 313468922,71162757 508746908,74809987 296893000,107865105 505693394,73551173 382615746,103909015 280135570,107929413 279692042,97854081 505779234,75761223 376587610,124195791 355313154,83133273 355430644,95482229 487916068,107474719 334128286,72859859 477254396,108275239 349175309,129740903 359972650,110598285 351897000,121490193 409422010,115260139 270918618,80754369 472781394,104463997 308184498,89702023 532823086,100561757 296732048,81140133 358745610,130272203 529033500,80831167 279435236,77553763 455619314,91574875 376679002,67503049 270499444,78310255 376312076,73394767 495704466,83770369 329784482,72579237 401014612,129562455 395676548,108538163 465315938,90714195 434095360,113978825 312638464,112871357 360426660,78034319 400292954,129075493 508662696,99350257 527361770,81130883 406030090,87637011 294249488,99653985 422051538,83189907 280662856,75682525 469220124,93848793 313825031,109579715 344723610,94553887 403975124,122092851 517058554,75560757 530913994,83415271 510726318,122081093 286270106,103766555 323964623,133680256 392237824,127784917 281881234,82792115 287548488,102951389 460056274,72987831 303602330,71179613 278804058,109529627 360519638,96435357 479322546,106906635 329229666,130207489 450086684,101716135 470763494,89791943 425279882,111981609 313194316,84784991 347326436,128911757 511254388,79371263 478269994,102395335 454199634,103532283 508281346,119219183 439634122,74645445 308098156,127015747 365779314,123807609 361064366,130565991 519046154,70680591 343051634,113548705 474552110,77721619 322160850,72863051 355709154,124307111 362118660,111069987 383258112,131022213 476594316,78270713 507824474,122720735 444956700,131871993 514523666,124454259 394556834,100858049 280432234,109647923 507227843,110651907 518121840,120209801 386555384,87917185 484957002,105210167 375336490,85697063 529072926,121072429 351125530,97987333 302214150,115848911 521421626,110423415 358994098,79033077 469894916,104559323 375199562,105993673 389420146,125339329 295197596,103788783 434535757,77318195 386892118,118754691 532069946,81548069 405067102,123530817 474151456,75665723 502163608,87352589 427196058,122404935 289712538,116871999 372482726,125362415 476427210,103281247 301382046,108841375 523947560,111121629 442348728,96477783 487948994,127289415 425192293,84155876 405743236,90237783 439106890,128048185 384207554,132775601 402363856,84151815 521454434,93006425 422684120,112511557 431226370,121993693 500211426,89854811 275507978,93989427 272321810,98023169 528346122,113839265 409048370,111872505 486443668,72942803 401351771,104952582 484535378,106212313 487494940,91778829 322366590,112781881 400487146,72480785 401392466,105399467 379059786,101954029 517370730,72010859 483184200,132443825 452331151,127883824 396437202,69241799 468595968,91349845 469820786,90003269 534060968,116654493 349745660,78179807 269274522,123996475 526660842,80270131 271298376,78025233 428198036,95566127 444981868,104329007 344725722,97825387 268850658,119155455 462842650,105836531 414191498,124498705 400520676,84756655 432616086,109295145 463926354,124041745 307503114,115680609 444259112,95572795 511453212,71503917 378684532,108201591 474252592,89763735 330399970,72791559 531139010,79827367 311828928,108384221 520765920,114934359 421818298,109957855 457163328,70264725 500632644,106369409 506999394,123658453 279859272,108161717 302357948,69683863 363645216,132750559 275927090,99627499 327964650,111735691 328162784,89863209 422270168,94692933 317611824,68869215 323247814,67233505 366177876,124841643 334783026,90064607 401450202,69295599 486994442,80371547 364797052,116840329 376731368,119102657 457823740,93475003 341360682,128914355 372822512,69604809 291243944,107833763 468219084,126237131 369144116,84979137 337742640,128352025 496490672,134140401 411165029,89670078 317524402,113107601 442880486,108452757 509501377,115149362 300500834,100648925 426361402,85778355 407560322,116960203 431663746,116389643 341987786,78703553 399402642,128056633 462442506,67889721 491358360,131732945 388187034,67430063 504776497,68244688 398630862,118695601 456743538,128947221 345621210,94899215 357975724,79892459 305215878,109651133 480354630,95720289 437329232,99891709 368673122,132691381 467451274,74010559 517877404,123987697 363944106,109872171 413876428,114729581 338120560,115274389 494463370,127151065 271507784,77828653 424566746,87112681 421081165,121814634 457533632,241186417 527551074,97217207 355190376,111380361 367054842,123075743 461842714,73851607 507212650,70377243 395350074,125357209 366590726,116198989 504722426,119387139 507443194,109500183 488028798,92060647 508096722,78579243 417793666,114040501 348152622,116573231 412766090,85241541 322441820,84033487 296031290,107590717 285868842,76420427 492174084,75532863 280350642,119541287 382386202,68451115 431237746,87497159 536037223,73496127 454736642,132111833 456884866,96913359 404086546,77230079 409825988,111991679 297995924,93379719 461350548,92318099 500590602,103234271 337078164,76266091 404624110,91882967 281306426,109673041 425288238,90037991 470335228,73530455 530265554,71806003 414672450,110773543 420282891,85527558 434698144,110918161 379179050,89445903 533082726,75157015 286729548,76540467 487443604,127856747 329533452,113433427 278233655,112611478 286706162,117145081 277999088,101480653 385256314,107422777 513085116,125022925 278450970,77608945 289143694,104763197 304989536,74012073 473013614,78050365 383005640,88400587 367248428,101302993 354589930,80070399 534379736,80269637 464562026,88384349 369017754,127979021 376575986,86024031 505087412,96111191 471768874,83171643 382333834,68087915 414365786,125690937 486054824,72963393 463010330,69253167 274081890,124155675 350348170,97855193 309102986,71231201 467636546,103660849 508197884,118262009 378475602,102200377 279836658,94462477 335940204,131047333 427297930,83883231 444149258,84003849 486648020,130975575 478188058,73998901 398098354,85321803 515152048,125754177 452235456,97593489 459137562,129097623 419992434,87020967 372297602,117794235 409399594,92151015 375775424,103144473 507254898,93303295 483509666,108012793 471638804,131995719 386981594,86107863 510390333,113502045 514381623,124485410 526158940,122975719 392225370,126587105 351234564,133444691 359428204,127931135 435253552,109892697 412823714,113781651 514803826,78214921 531685594,95843577 534819077,96462118 345073866,118919065 409185932,111143463 481431938,106430257 314996322,84790343 320433224,101208721 346327730,121055869 461626764,74568303 459494258,93747877 473905668,107816383 317938346,114180263 489567618,80648847 503508632,114443717 274979434,117819981 339469248,121504573 363957074,76280053 387545898,117492631 284810880,95254161 350030032,110879071 483659632,87878001 343340258,128150863 440234650,103793549 509460642,121541289 391976232,125155541 503335014,69513157 522485605,94205299 536118610,117438827 476613591,131584088 458738726,68297665 431790626,115198249 494667810,76129103 331303114,71256837 437800762,127937297 343044092,99517985 463533758,105788239 284502318,122964099 482219804,77787129 291546956,82259003 469232508,89818039 529066940,121274867 531134842,75124179 500520426,129931449 417671148,123917657 467515746,70966363 276561826,78282587 448434460,96365135 278818452,77591933 272522342,103965655 418983034,109804577 357222906,128438295 394306178,122599165 308829460,86793171 375177490,124262815 505371882,114137575 522002616,93594689 510410066,78011177 392120452,69009249 535289998,99737773 401792096,90611301 408448242,99826477 460368334,107735237 485988786,108682897 272973648,77967263 357567020,94504589 376602548,119414217 353712794,130577775 524079754,117516527 519016560,79051537 493567658,108890433 413697290,89370053 438099254,71107255 481514204,73624975 384520882,130296141 400134986,124542389 480646994,87612189 292550930,96498987 518460378,111455109 493810676,103757167 479235878,76079213 504892054,110223045 501250632,128917481 287774738,116450489 326920392,126916781 440854498,70673823 506163730,114307625 339936364,132037441 419287634,98851803 484637342,79626421 427926506,122343841 470256808,104325797 275522282,79046425 352494322,129238215 370173310,70107163 439607840,99727789 492927763,70784750 532618792,125675421 275729568,119116401 398465354,122107601 487618034,80916045 492926458,101415277 390140570,124030669 352830594,126253709 366344650,124074685 319481025,90998975 475271138,72884833 434831189,77410782 372611512,73301287 326450176,119229967 413163184,90054773 440413602,108440423 505608332,70879727 463720690,100461865 396996028,91490063 448690900,127043011 530769436,70638633 524991218,118889961 455281840,109008633 510223952,122421069 270189426,93413249 471825506,83761441 453438880,103901885 508780592,74548267 375363122,125134619 531758650,81600209 335676076,99520191 425138772,79550473 275277570,100301095 320605250,126293697 371163576,133684829 521204154,102168441 443706532,117265937 526440042,122317551 347872176,109594585 469054708,105453527 361205372,92478181 351729672,127280009 403425256,80227597 362350626,75625145 347460682,97442805 275995141,124951334 464026954,99565947 506138892,114509743 308907242,127801777 382366928,67860813 478986790,81727387 335664346,132386835 367136591,83494694 378021818,75077551 323261398,91983451 369311928,131916149 333114295,88701908 337562802,83204613 393316634,125789379 329012628,70156487 470122122,108014321 475896064,131398591 411242514,83883563 481646256,80344725 422594930,116500261 423532098,83026685 325712448,79084267 514280386,120055653 508591432,99242555 412070032,83492817 519406912,67880615 347570994,80017821 400813136,91776255 535584370,74604667 404286912,91487943 486817646,92274619 415298554,99195189 526513200,68969087 384028482,73802995 498301970,104981523 308231778,87669175 329737608,86207985 352519122,81152641 302464348,83590593 482643032,80955461 370174530,105577515 366688880,100537621 508743618,110763533 398845192,108219051 490206610,90816759 466397826,126206719 403421306,86841821 487019904,85004717 360443946,96453571 488991506,68865711 309936066,110466009 437110076,104567747 523518690,118009473 400575578,86099523 393323988,117723521 523796914,92885315 416823978,84876261 536014411,111162758 268746194,77603019 443960122,86951887 517897944,122627145 379137368,86592233 271531348,110998911 393064148,123393807 374643724,124597983 473400956,72288947 308912722,125846431 434086398,86489849 352191372,133155329 484522658,101338829 420935365,112480943 494770986,87885061 280742196,110856551 479295210,128313897 346836834,132192307 282281606,94609469 345359922,92514715 534515786,83194775 292987522,117278019 302659402,110923235 275515810,112451137 423681702,90797045 401767848,127209937 483810630,132225899 335539354,84780435 363967910,130996185 488604848,86591901 509126122,95810439 381327346,102858717 324249402,116473875 476778540,114363295 289258940,106386807 373504262,73911457 455585404,107422643 367420266,127974843 422291548,122177943 465401540,92976329 522499922,122162383 295806290,114679001 401388626,129837887 402674442,96698333 353081666,128136095 378301520,120002157 443387976,93710793 282685471,82513139 411644180,115321401 443570984,94118513 386577228,125630367 408028818,99100845 458766922,100615947 353694738,79688775 510908578,74980867 507924908,118380909 447918240,100695967 440909038,132486351 277808232,101586429 415692956,88013901 447995722,85919997 404951934,123316593 416688818,96861773 375941834,133194985 519607113,116928692 408888114,99334553 350630532,133921915 402649426,121559925 316750642,128190251 472260106,84151781 384061128,120591809 326722648,127173477 362746554,75754125 499516934,88831371 462708904,93173915 306055178,72553649 375294806,90380627 328146290,104495999 497815388,83893425 389060994,106374173 462480818,101939933 320921394,87489651 357918810,79981759 386081208,92255361 527492130,67886639 482905162,91129701 396487624,129171529 468546772,131973823 335902484,82631403 496256818,101106265 467185998,130474637 431487126,88234687 517109246,92921199 345016330,115486209 425772314,116672713 426243272,78933489 347972344,96897889 465904978,99441225 383087046,86158517 463781970,127747215 282977702,97220617 399118358,115521221 433607066,87387387 464255876,130554715 529144538,73701125 503974628,119528797 397983010,129013107 421157138,119075771 275280407,101521437 442326532,95814867 496625722,83108809 283344752,95162297 482848474,87113529 405780184,87676625 426029746,77647691 485926600,84342109 531512888,117172299 330063642,72903965 500464805,129894399 312691042,111284283 506564379,70126842 280598658,96837031 423569320,88900827 524190256,73156933 311264434,126095901 478732618,102656017 406760944,85338751 318485546,70152205 364405868,127435843 451276708,92677055 411781474,85213687 493975138,107154671 374748516,72352239 279886898,83118969 304051714,112511421 369334404,91147141 521733722,83403809 290562416,94471761 494136522,80913777 390767914,91121511 449586504,72921549 424299570,87776199 319237034,74191647 324469884,69082577 437882788,118727779 336208490,76384593 344707896,77899491 402132596,85810483 378386412,108086135 275092403,99648898 338105656,113496883 489362932,131677873 516016394,78009737 383524202,68128567 343406522,119471563 458038170,93098911 417390266,125081067 450867666,126445709 422575938,121665057 498438226,68190171 316933170,91975253 286344476,76636747 375868170,84503841 482474129,91202498 347186858,78724917 358586618,122875377 526537538,93401183 377480321,91299911 503504688,117973049 316923330,133773057 505689138,71060479 457361464,94634383 385441436,67441061 310070642,87937637 423249969,89483447 426941538,85283483 380863906,74254661 374795602,71651259 456837734,72256571 392197304,90775849 307568122,67179701 325169562,109503449 395794828,71655551 347656676,132864079 385465424,68725031 426531295,117670400 270628002,103321143 390015538,125299633 469371426,95140555 440627010,128281257 386014762,73989665 524746466,122084533 496410134,78759913 517253690,113763961 436206442,93397143 390996258,67502983 473831674,127701335 353904780,111361121 434566344,114570843 363310458,94969095 352200978,98304005 414281644,125721911 395743694,84353181 394955736,102390309 340519786,110669373 340562640,83371961 354776930,78630919 380616842,132543453 510946384,93438305 276334138,93599763 444669067,131684093 398500218,85050239 425091962,116979239 473502484,90827363 521263162,81393377 530393106,96120661 389193570,126351317 292575978,113953885 523411090,111006635 348338760,120754585 430349882,132593079 275234834,100036925 459381812,125953441 386240368,102523509 511979114,92521569 501057026,76640073 307885826,117066557 412500936,125603819 349700202,119156397 535428552,128418227 446545466,102445737 306632802,89992623 496421820,129124283 416100520,90382729 281910426,82546165 502266526,89865551 376253162,70510411 516915162,116808233 488409137,91122976 384321294,72159939 516614140,130454001 340896432,132036097 475578058,130819081 435144298,109882693 347604740,110511139 470655722,126152179 401944848,123983201 355178480,123156609 467970646,69490637 296651360,80400583 317317322,115072603 413137282,115306761 453492424,90284089 279589688,112067085 386628009,89889664 408254262,84886337 383927038,107398965 364892216,115473947 295753146,80243963 398745738,69968927 277555542,103673937 478575912,74203297 308977928,116910833 449877338,95019923 507986826,73939225 478532686,125172119 345358300,91029465 473343916,126540451 412941186,78240811 365126498,123657683 524037570,95601749 481094938,76000603 398314210,85627711 319225124,84670655 466479746,96092091 417170064,91164081 531028181,112385684 435851560,92834225 311385938,129267999 372407384,134093181 380898386,130855183 466678242,74378099 310960280,87865723 447361162,126989943 448979066,97308571 471648522,73658147 484828344,80173779 511242146,67504667 308815764,87435419 421051185,119838321 435320298,79719113 505188074,68415227 347769349,115399584 353712772,98735599 487980206,104786673 413804116,113424407 290039144,125328387 310972040,73762411 401432114,123181695 281513922,108996967 511033842,122296397 316567546,111671309 331604739,130315385 511044268,70706505 520384208,114389845 511469408,71459827 351175426,110116493 434780317,79909863 502250698,88031693 357374784,79843767 387384900,74064111 296810300,100436483 359303336,81146937 529335882,111369079 386104912,124931973 533900234,113243111 417658310,115136607 489256964,107084659 341365980,75519843 270975570,78289453 470239586,72969317 509769770,95186601 453056828,92681359 506741074,94816723 352116562,96175225 403831636,77505279 530314810,82561871 398267274,125647131 371122954,68547003 341261210,131657385 336117898,98852609 524348498,73916007 348394818,127703087 457555972,68401319 392803000,124302521 439518546,103267053 356637008,98471737 288827168,82740941 362554266,76084357 357223490,78355921 516682384,93289305 350383858,95982677 453895794,98647875 502174842,132316441 529229088,70620909 399002992,107115331 347691121,95392313 272964124,118639783 304885156,86092443 531032834,69523687 327987064,128081617 314616076,69057957 387280394,106571743 269985826,81098909 439929500,84223583 450522758,105516535 512633672,79608561 442443149,87780547 449625538,92904625 357631210,131088825 533939762,93811083 431966610,79219289 368400298,76533665 416222936,109474513 446029106,105772505 366730444,134178379 358390144,98373503 351317322,121597555 293272578,103243613 286590678,103399499 377017124,69895803 507062602,77505395 457439562,89050941 327837442,69946523 478992656,102144781 310681364,104905895 496076146,132289845 532732422,68245799 527715042,80860839 275435296,92991865 342753795,99740257 377949228,121656173 279467366,83324793 444667555,98826712 292198962,114859789 377105962,120677071 460315298,91123959 498574504,132150705 353716628,97281903 304979100,80386301 476478136,101228523 456847960,92391741 526050477,80011430 394265666,73712317 532230036,71232287 294202386,94358699 457819598,132657559 449832962,98533139 507255128,68163893 455864250,92606265 385928612,118922095 298138634,81100001 448959914,130879961 420377416,121937535 375683130,70126095 509524894,100411523 473844226,105748495 429347570,91849671 323492210,117015791 479613066,87077423 387812538,122046681 498845298,70448377 524474996,123074311 277687917,81794556 525013724,81343887 320443802,114754509 439113780,108922341 319611408,117331473 344707146,97361579 498208980,68173407 412139730,85602403 366590394,109093401 392653082,128005183 333540250,112479069 478928968,74686785 490971837,87324581 287065846,118204425 455760256,98240333 398433575,101952160 274602704,122053261 493048880,77578529 364551694,127514689 532844794,70252039 278870616,108376545 373972928,70996129 428311770,91471895 390412642,123652921 433665968,76241215 529109050,109724243 442508434,95810681 460998346,96652783 336854000,127922271 432735006,259268597 295823978,80240193 282612474,101304669 404565116,118541155 334404370,115224749 310571706,74268995 366572484,127381863 475638068,92335105 346499224,112792321 420687400,78993605 350437716,97701965 401611592,70909383 348983634,114468287 285566022,175870665 429787380,92689539 353309506,124221607 436542230,100015563 514944874,67943183 415228758,85592771 424421976,92708773 364111004,87117161 307601864,126783319 396054604,71710783 429106514,87220231 498129120,102483547 407527032,116934317 526979192,110186205 445178664,87952737 457539974,72758653 308219675,73175674 385374890,84870717 487306474,127090125 357375258,114422395 504285492,78302343 435117874,90926481 271335186,117496113 273211488,119003809 367415462,92402239 308320128,89216529 409849266,86739209 508796894,112329633 292162984,78595845 509328081,100597348 290197658,105151305 269087718,99126843 367430658,81996977 463307123,89074990 289263172,125020667 494633370,108543133 501211030,81930879 271987578,75539189 397137738,120250533 419659070,79141037 276394948,92543011 474377634,108555793 356039530,129014327 355978122,130339407 528562618,125779191 420304722,112393875 371704146,104423601 406131706,127590941 309406100,105243923 471904626,131753563 530082792,69750857 374579158,83932023 330551538,128849957 344635592,99204325 273139853,100833383 449614010,130987739 493817130,130065293 497447328,78809669 345400082,110914905 418063562,79024967 522683154,83156573 282888072,97111993 503589168,70368505 355492980,104425753 478963684,76353093 338953438,114952779 328102826,128263729 533089914,82932139 449056306,129273303 421469311,119526470 338304802,114940373 439086306,73482603 462713812,98367239 504088062,123407521 355788896,115306231 462202114,106235835 339706160,112849823 505394049,74371249 410272184,91248281 375239730,72981923 367418306,111423251 417264840,110357653 307922104,113967551 310883772,130084607 498849882,106093047 437120244,74393073 336270373,130287096 463041622,82608505 376388850,101415277 456167138,88128227 284003194,111449371 418180404,110823895 321847364,84010915 284620714,102025109 422979422,89120581 482599576,93946707 401671660,85765375 504092914,75479965 414495514,110019611 341579050,93449179 478424316,91239987 315335690,68079953 476185026,80002669 291502244,77480025 315198506,106486647 277644002,95563979 438508306,69402583 342525448,130015261 295802963,122613333 468992092,93387237 291331314,124242349 348053668,96578989 306051798,125878789 395137064,123330753 530322018,83221539 292864378,120982747 394074068,129239807 299260490,116776473 467820458,89764323 461007020,92647125 294231202,78754833 482961018,106779515 423115028,96402119 416301618,85731681 423111250,118033779 479171556,88004573 271632234,92500095 479131920,90087129 366190149,123318158 336694618,119828075 440197365,95975206 453248498,96980109 412543816,113880143 467434958,128048777 327860978,102711837 373900490,84720823 434676562,109499309 275228340,96205861 300666568,120855691 391138150,86987717 424215842,118421589 397105210,129408805 399575691,85325776 477163698,107920827 381412523,68653313 291648456,96557383 275837042,106921343 529292802,70563741 398839482,123072297 495086554,128519009 304538966,71928835 454345580,128960359 389115546,87258593 518501338,94033767 368240810,109140193 425225194,121836383 306057146,116420083 432042290,86260927 342293002,72406709 307242930,110763995 309786768,110507833 391046082,100795285 299866026,108649201 353923682,129073405 364911874,109169867 350445052,121200591 465838034,91969421 283661498,82226731 331394978,71415321 492464160,80919961 511868716,93583939 390658738,86899963 384620000,131283525 360607922,77877547 490102376,126346969 445170994,126820291 488640618,102205345 358862968,96378545 369227068,122839665 380993282,89574751 463591466,99850171 322272440,127665207 499927370,82526699 378868322,133164247 273700208,79564433 409642066,86442649 291934098,104867073 491864714,75576313 529061286,121306907 412368034,119689329 313416810,113171483 496652999,69374904 462454524,98917319 347019456,78313973 483957466,132217843 435044269,94633156 405013754,87916725 487078330,80287795 354920530,126563057 372664290,71209187 313934580,106554499 435638939,87199664 431741770,94784423 320671044,90873227 363372178,100384505 310315968,114068403 397670084,107234141 520495590,70609785 455090366,96398101 463133594,68151295 357806906,128606829 285681666,76932265 318659220,73611659 465655520,99091591 288581660,76652195 357936594,81491497 378225918,124285871 352262314,94855629 350490762,109827871 305444978,132273817 381171035,102702571 312475192,87153843 270204106,108746757 327879730,114311275 318881320,91140945 523863728,116808539 290627466,103611775 357145258,110947133 491606744,132046407 366797870,116628535 320974891,115484000 466420258,105280865 463776242,95030511 427576236,122330855 360352168,122316225 495992554,103914879 350864858,95806603 493147506,70891129 383880660,122319399 292494236,76849851 439490650,73563913 362736642,109215341 278112108,120567559 421452066,85881959 473805096,127696113 472326304,77743001 508203808,148319553 390567112,125847537 438487540,75163331 376560098,70766215 509483238,69817659 327411228,88449113 324224892,68919577 354424576,78739541 457673948,71782787 420034074,95530943 475199456,79134093 322907616,84020301 411942264,77802057 357947694,78659781 410543510,80937969 331656402,86798517 392109032,71237543 442711466,128789217 299226274,102262125 401387450,101627585 363547178,123979405 366375868,111980055 303120620,71824015 464137768,96213133 461052360,91392345 325309290,126523953 448177068,191054003 347492666,81272261 349535786,95428935 348706434,130455135 491793722,131707837 270489418,105526909 531637762,74428435 325585940,110459703 349420482,132654443 392892482,88036781 464152538,88462293 303160890,109266109 276940362,75971629 443628594,85486029 278010874,100901977 332754584,131857665 470978740,89640627 281482330,95402697 390000394,67765643 364150988,113324295 452741170,97194529 286869064,105137231 524752819,122072654 283201970,112702525 363514138,109871835 396609058,108295119 342533090,111817273 440865068,78209577 535176384,124581799 499694612,133556039 527882684,80437059 417315016,124422603 320087202,126081865 407537248,118130629 356359156,81549845 440301502,128532125 494604615,126729943 335220020,86267063 295164698,125012495 363575170,133681935 529324258,124203179 417671464,78408019 272598918,106002063 325376746,101192605 393889067,125340714 421310672,83048479 392516234,67482145 344844378,92872277 511411698,122918717 511193890,94788841 447790286,102197281 393979642,104162301 391128254,119554515 495091234,83578921 366955216,77561953 408474994,122131887 275862370,99250727 454325535,96157064 472277675,107963198 392484826,88147517 273778450,107038407 299633988,93075707 498451170,84876427 375569730,125346883 450233298,126550873 407525832,112529551 416094008,90789821 379032426,119683015 458046106,67370657 364480162,126321301 460488692,91336055 533987756,94881007 513943854,93013039 527698258,95136475 447998078,99505125 383348504,125217127 438651186,100596511 443716426,96180805 272726410,79329403 373601690,108385467 400266340,108723407 358189664,124324677 419549994,116076805 455854280,91105249 419284392,83740121 283842208,122870059 316046514,114243655 318293098,107387523 360589338,81352939 449218658,67709195 458533976,129849671 361942772,76872057 390460374,74987467 370706298,70466087 324968482,73989925 446897164,69525635 317138136,113135839 416212290,90807883 373915346,124032839 334665330,129322333 340432274,130744615 287801550,106421811 321470114,73831197 409462908,84269013 487864562,84966043 371359546,105690499 284643578,190221867 519826396,68558473 457898242,108144287 460422350,93652759 445066883,130897156 445953850,97935921 289546960,103451233 525570394,97518407 326811096,133142777 303514906,86846709 300397578,116995539 344993386,80597321 412705746,110635505 272536028,108264095 279285730,111050963 445540460,101620793 412669066,114554163 295148732,80214003 348868432,133723557 353393986,94419929 359987210,131799571 277504456,98475235 422357754,85391225 340337711,118952697 372339146,83924505 332762280,103052449 426558802,89903351 408570270,87705829 467865816,89758061 439091478,128904127 516453354,120323881 525879700,113935313 433257146,120956189 321291160,116030505 297462226,121535955 402949114,92243083 427722780,90673977 329933984,102004541 457960914,99858931 280312244,107037165 364290044,123477163 358238186,122120073 321258788,126542309 342508362,94058173 340020986,93790929 464803442,75168503 475552600,85095745 349466818,97930281 420764028,86843939 500120594,82413361 275024994,81685513 514176676,71322471 285068888,122016895 526195546,83634325 293385858,95746449 361633794,99204075 455932204,97808209 380183388,123758973 300014322,82882861 511891248,72729785 360391540,94789431 366531532,100232071 481767474,75630221 375648068,105360635 494896314,108144093 340080538,100022713 289717157,118155122 523624730,109677283 387217090,129034949 534862474,113224345 274548640,80617259 304938288,71448865 399289458,70394825 365415818,132576185 530993214,111618641 458719610,94220137 355821718,80156397 418514618,97072315 529029912,96418741 488499850,80769113 442656680,96511347 471620168,130088709 368463506,125592777 301984056,105969967 287659220,124370675 282311880,112016761 269004410,98308211 349799714,127701979 477907732,104615031 375196850,72306657 465566470,101452577 443903874,133932997 413309762,121237877 502321970,83467213 425719544,79628015 478609082,81513517 304103790,114606353 474967242,79366769 354260306,123372459 476130701,127671947 374513722,132727167 473309670,84249487 288751552,95843525 417805588,123885173 289897733,82438986 419121814,85234151 379619674,106513793 520511092,117845983 524400426,68499643 436265272,92413693 492662890,67973655 435752432,96300577 274004304,92745765 535178762,94834245 454871826,128683391 398490986,122954923 406749098,100471443 291635498,81483827 378445906,132997375 279729738,82999467 408435378,89920723 457450994,90240349 489522186,103959631 365345114,123647589 531760906,74992901 493768498,108436333 294351954,99205403 281246174,77071049 462965440,131524977 341190012,111444995 424511754,131546475 372390212,106930051 362960340,110463563 382433956,90946511 520518614,97986435 369222562,90914397 507812930,115070829 302223984,127213779 418010724,124040011 450840146,130618809 480402723,92249586 313874248,130024079 360558050,112533849 498566442,82304173 309236892,70156255 304878384,72427865 367147644,122061399 419262428,100194931 408843866,86823807 361362474,96807171 327425324,131643689 432692826,114217327 281510520,96061759 347137938,99418819 322418387,104266187 531017346,116673181 380511652,89763595 332378480,70348777 471068266,91212355 476013770,81917525 371094554,85580639 459204086,128516483 461514520,131710341 350678578,110302997 298758970,76134701 514132168,78950177 336091904,93408767 437528268,94451323 323102582,132133239 481538984,73558081 389032208,102868463 467839716,102299527 331814312,73111561 414089106,91282293 363169954,125121649 456540120,104648677 304766208,127734611 407690078,116652439 443674522,129954155 363701538,125273799 393948284,126449611 405358666,77267985 362060052,98633583 488274292,96678005 414456458,82247065 482571178,80959493 435779143,91661645 464084240,126846863 509329868,74822495 273780440,107297909 358853482,122215975 390099538,103244485 364893002,75568947 345555314,97392571 513698160,116639589 429687930,76195139 476369210,108649617 394159242,88564931 506372922,77086101 421200916,117395811 487623930,127813939 323830018,84295829 412262816,86070411 498095930,132419947 446603246,102327377 501952578,91335397 476879524,113981103 434209008,113326115 509869864,117846105 420334196,112540573 276985218,75814611 459545346,132189501 347323570,81309589 476113456,76447367 483515010,105678073 453100188,108383419 319419402,68498929 526369972,121636579 338597082,129903911 392064586,122726645 383956658,68214207 407813712,87321465 488040642,104286693 328366050,101305809 440485994,99703585 481807560,76728261 452286854,100264103 278876522,120725135 312080210,129342985 435954154,90202159 401262818,104632437 353888938,98716595 288456882,82452915 477509318,132000659 536845020,125502791 423055516,91556601 338923972,93583203 374522850,90843593 382844298,123348567 444404204,74182747 340825850,76338981 327314210,113187153 324712114,109403047 497635182,102390601 477270210,71860225 532372176,119954863 424359850,77346387 444626746,86458111 297804594,100010743 281548742,121822665 522453266,114326085 296681496,101688053 309354200,110691393 364065444,126824731 490300124,90655675 446859996,105143365 412945064,84293997 404243070,111596543 318451068,75080671 279368276,109648703 380474716,124079729 425516186,119158639 408503782,116681725 466084818,107401927 484141768,102654911 321796922,101014689 445710634,71687057 409480130,118601947 535599324,80114315 479201338,76076009 346408376,79854089 281989666,109757573 477812376,104399753 497345900,79322233 367459854,132833959 401052714,129937763 415322114,124190491 386553888,74549417 302437962,112318239 274566282,80595103 536291488,111418753 466904010,126208387 442787780,133057247 389218148,106270547 331974644,86647247 348421160,129253075 429089490,81476353 480969314,80031351 343914962,112153591 429092114,115220433 349439410,109860001 459091611,98442790 386635108,68876687 520076616,96881131 435235476,93018703 518584682,72901467 462930230,109192431 453467090,68691235 420688890,95790721 401301706,90273565 508536010,76178009 443110004,99746583 466542649,93347478 436761912,107256685 279354890,118048429 396396196,70322887 379563330,108415459 531383624,117147065 482705544,75509261 478920354,128640479 408761746,80416279 533164466,99223389 415993894,90114477 409092450,122483811 364201932,100166359 482420009,102572185 512926146,72379615 463575394,105549411 515559696,100509381 492534466,126133047 512074182,109392175 521335474,114222719 355213554,111755411 321466978,133669769 496804914,79177163 339379186,112412723 477251507,101457239 505338912,110097257 453695554,93541969 529880842,71984527 384184632,106954777 271714994,97524677 443551786,94139681 294234762,107444021 521039656,72736789 320609958,116582991 388122354,75191817 501283079,120854832 431588072,81761879 353163092,128240023 272407722,85307377 333236986,132597663 366964538,93679121 486749358,83302941 535097970,113159053 276935434,96996877 293776716,99708457 343941906,110759885 285946580,98563827 284810152,112338641 394337924,123408615 513598482,97517291 393048794,128100571 505001192,96424217 338614256,131978093 527372132,69832625 462829940,100952819 291077074,97508973 349601576,80151309 284887114,96718341 394729234,120462403 275904586,94075089 359761786,130131159 457777960,128951285 274711496,129920335 412686714,125127769 326081530,91468219 324872654,67575167 494031604,108045591 501556266,106779127 331487540,89392571 312008122,107098895 464235330,68100115 375418524,132400487 458663938,101418641 378466676,89742655 361313720,126297313 526414900,81181915 418361842,97350379 449008434,106544899 380544856,68284585 392572155,106345974 374620626,91893127 315124108,84689647 458091936,93279411 522989266,114898181 395392785,85518398 519268975,67444595 272962618,78896223 421622930,84358569 280685482,124459383 521172962,69080761 399072458,129385705 268690600,125778427 490286514,131537117 462152002,105907443 490225350,103811825 272861824,113042901 421741758,85897713 310734738,106125771 456978432,88557445 364701652,112539591 297989579,93642648 468582074,73833631 393879999,74258494 473323354,103127881 400970250,108362081 291222133,94650390 301900465,81407342 360963592,111005725 411672420,114074831 526875482,81192811 386529692,128249571 345202442,81505605 419673882,78917273 337816884,93599543 388221856,117961805 446089274,132022743 434375804,77474607 516155878,74497961 284296458,107760353 506466196,75712367 516785474,111263481 435396912,90241893 361842648,121796453 455237890,124291503 431629958,113515985 301620954,79054071 497566594,84688783 396319202,123258403 289401322,101821169 352428290,94695157 420948820,77597285 431491466,90505805 415935202,109280721 462703730,108718599 460585162,97532993 275971890,107528291 405713738,122528749 477149884,127010179 489797056,107744153 289074890,102310609 504032282,93072501 531660644,116998339 496408818,76176871 515759132,69394583 325360458,90199025 477437256,74691825 510562386,67743189 361666234,133974059 329663576,76010199 398052060,85581711 409091602,98752237 341339728,129004513 378285298,88903517 371171838,70007623 503125082,67997915 534910690,72967101 406220652,117515239 393447099,119892208 298306912,123289101 429582082,90724387 324012530,92098107 464925400,100929981 421883874,96203281 399177994,122969089 324919369,69013140 446051018,74938557 373622188,70968123 423928338,79283637 385918494,125075371 371158434,72911547 450015448,96817117 356166530,96948159 485436354,105052825 470238090,90013653 342077244,113721355 282344682,102441605 361806194,99893087 409854122,115947251 384207202,121508281 416756346,120086753 325901876,115521281 420328276,119545677 452098088,70477797 463828562,94969161 400704930,85878187 425900994,116626103 434522722,77069439 273794578,111825275 450565746,68714463 342626204,126859661 483864386,72025623 331678506,114584225 406864296,118262201 461428501,126219279 514217970,94197683 359843044,132789541 312060986,105180369 348721866,117107957 509104600,100153341 502407780,89303491 331099482,90090259 417150554,117472969 382257564,86408279 529369978,71709513 461609986,74928275 282868314,121027585 470484646,77490713 444913496,67846183 525413470,73044417 466479034,102200447 500643844,128733229 406938543,115991507 488804428,86001225 485610774,104960823 272255320,93340661 287859228,94459259 508764016,99533533 282745907,83190783 477135586,128606973 411988612,115686123 401306328,122306197 379202944,120536689 347283168,118069589 491436404,106172533 360258682,100572875 340056402,111242351 482236406,87015451 512615618,121398737 474787296,76384339 285815764,100019437 385826463,69120342 338410930,109355769 478130104,82941955 386610272,86062729 392017748,86359319 290998644,118774801 321955956,73890911 357758458,110954373 419256042,113588281 303130674,104976381 347541378,126498139 289567048,124005217 504144056,115309295 402428186,120283957 460516932,69168609 274188070,102990455 462572856,91779717 354938850,131422555 403664178,99755963 274573626,110837499 462867462,69957909 446180618,67468071 411124782,123036085 490957436,68252663 301585850,79083265 533756278,121253297 331967639,104127921 483966480,81175145 289205002,105923355 404360650,112588723 422242418,93331117 387348928,86465085 533924032,118041257 353718911,111366692 442830738,101494817 503444300,118332307 296961954,102604957 449227268,132036157 300363785,102053441 356959370,128775227 430205652,93220867 335142032,87887309 344421866,126595921 467503546,74446037 533240088,69173671 453046282,107806427 513601130,73040553 534471772,83131155 435625604,101925429 463304202,130225029 498642986,89704365 360411184,75836091 500914630,105337439 367357802,110285475 416973855,84859734 399281250,124021053 294712514,115328595 445813954,71507247 525520170,72887493 502292726,88172793 353751972,130963905 378005778,87613967 489651108,90273185 469920834,83448381 300629106,78297075 432322242,86822107 375053666,118557601 456310825,91488709 433310162,94305871 398729962,71908297 400033286,108723053 292087786,104363305 343880832,99293885 286653068,118544515 276783802,125213181 365539530,127879963 281499559,77093056 499535908,102023367 485760338,106552861 321795092,84762147 423002324,112535031 428224108,86784923 295722018,113495027 495641656,128468941 304321514,105600685 485715108,80987643 469166014,105505201 361970372,99697515 511170974,113339493 427849042,114437479 288831140,83228827 308743170,132225575 466481098,107548997 395361250,128482835 397354428,128050975 419279300,83623563 388572712,120972563 463319769,108589383 521458562,113617467 297686144,79914821 332522306,112483213 413203982,122894403 337247202,83274285 531199997,67933908 461859130,69560673 365877060,115435057 279245794,86944413 412046462,89838825 523983586,71927103 425144914,85581191 529355534,99526299 494048704,228843477 450655290,102509501 452303088,105223549 485846306,100918531 305790066,109253895 435210658,84334169 430460746,87791713 391672730,124744551 357640690,78211009 499156152,132872125 287761406,82521915 329234218,115440645 299117178,102383733 449481610,92828787 363011370,82390297 442991928,131542667 458767498,67149319 429770522,110382991 497405501,78680270 483051876,101259535 495322922,105983207 478321832,106275915 434638490,117320039 336213674,131194635 517184426,79643533 536282458,125644671 471137870,82213813 276985762,76076491 271422794,94194709 324215202,133422717 456276226,88428739 380501728,123841603 522658142,118794419 351656542,110554049 447587788,131287147 356685314,113194711 314341850,108854635 501376584,84035511 322923442,68919325 272645290,120328135 462724506,70496215 499067042,105095147 533938100,112432739 520403024,109282741 422082498,94428405 306066850,106724229 473034584,89400405 356044082,111791615 529339738,74209565 441323234,87931427 431162376,91798477 520950456,98423675 334717476,87612213 429070866,116260967 419853554,86392899 519346454,125341193 523636850,73198173 272060210,124814497 337063862,112584029 384620060,108417201 385935546,89768713 328701661,89773763 354157064,95351761 402815032,118165749 337388126,130619181 478085794,102996537 344323586,96127527 466581922,100751035 461454644,101189147 376351112,104646225 456085622,132555965 435782076,79857905 287855306,115509911 325310394,103657215 389087632,69045189 530507226,73982135 376798762,86857367 511124576,96166049 365450290,115936549 487412916,130157819 436183342,119104805 343907354,82354247 381284992,124740043 456393086,133334657 531894044,99566535 288102404,125102031 508259320,70246801 326483582,91168507 407430514,80547987 536108712,95033945 532652042,71052027 533197856,113195603 396266234,69283615 488771400,89433565 456339010,129223027 349868314,109117421 378401736,109143543 414257578,79953565 444881160,127503041 424515896,68487811 286637650,89703683 298275138,104040443 521274662,114073817 504804738,70534231 317646118,91967869 310967929,91538509 410065250,97200037 461018018,103849571 324051402,85796167 463948090,127571555 281643976,110922497 469501834,69494685 410176178,98612747 335719647,127410656 411212056,83675091 457439298,93527967 434159482,96001819 474850580,126173803 422340528,94404057 332867930,132185903 500628724,84659563 292113735,83716495 426057332,113099409 315819114,74705215 348105338,110208757 530514164,98775513 309896090,86573233 445698534,130625239 435032772,116778547 289422368,118708617 437559082,92664639 364422184,133097765 505430772,94399317 459203538,75180843 462997676,106613589 411885214,124299831 376714712,69809361 447062738,84074815 344269682,132832213 306442602,89921087 304133462,110401703 503934760,94828547 380585544,107622603 276118218,79584185 278938842,82638563 427426024,124833345 361038388,121967315 451987970,130508063 332464984,71285741 311138216,115611819 336497690,74091831 379898042,131749781 463378194,98874951 301866290,118472351 316474602,91202093 344974388,109569619 325991756,74922495 389032914,107031293 347012952,115750529 405733642,118838631 307994920,108975073 408040143,80708952 284545648,111226817 434430826,109483639 473995834,126199127 446053942,72582187 470321526,78519969 407566432,243949807 444859426,97987389 332319804,130324105 438764808,133751099 414588336,89531289 391135568,120170991 368746950,82154895 536363126,117222293 521083386,67388701 412220298,113954873 454961526,81006875 441790098,86407161 429878256,95823153 359867794,79167769 346747786,131566949 494999204,105085855 311383991,91893485 321421210,75088217 366218506,133446559 319347028,91512115 425438562,94920343 303329219,89111419 533746788,121165933 313523738,107526527 319658610,115494971 377503808,121505761 357070042,96964285 281859020,75778485 323780789,71118849 341616282,98605843 394554686,91829955 413959426,91235163 475593890,130840551 297030688,107161669 434532722,93389903 376971360,106600501 444208642,128933547 440466856,75179995 413165290,89221605 475902074,107092477 536207618,72815983 334326078,115333377 434984954,109845619 399180858,121542141 269841534,99529189 478807572,72104199 380926436,123038791 420935608,86380581 298091786,77691833 504964090,117166471 309633586,70805491 499144464,132710219 397539296,101231157 443013610,118173025 480402090,71510221 375708476,104755261 286629674,102842757 425777842,78685577 279989808,83128057 358253054,115144681 391921034,117447371 405199024,91000085 462709930,100909021 350913664,126578557 453817256,103584545 275121170,103388699 377213696,86155585 346323978,80381345 470882244,130048071 415647534,87545969 366591632,116061115 340124138,111595825 318522150,80132327 425470482,82915731 505176207,73228829 371297586,119677333 422085294,91240119 287696186,98367753 502083896,101665557 349680866,96706687 375938198,122241389 456164682,94359255 503864648,122706873 505370738,110987731 298201948,108114501 502638916,128395075 268726394,99392359 413904040,86437595 454821934,133980943 468241468,91152635 464634450,122010081 477617768,84950587 482214380,129916691 348342146,133741517 431517472,113600283 270965650,110073737 309080002,67161223 279985832,105623393 452444834,86612295 534417768,120329427 522781882,121011755 367039754,124372371 487970202,133594647 352132904,100408245 404259416,122795037 379584828,131869283 394824978,69386437 458189300,92943687 443259242,100947265 477734876,132096415 284667096,122680409 472090850,72647969 427481722,78184151 533889387,120176090 357494090,95156793 403851492,84984505 268844308,111571343 304385186,69988835 271005182,94408385 471460792,131502477 339822298,82605939 395351178,91577449 301516782,93930989 514699552,68685021 460500796,72187193 329607440,85791113 345009434,80401471 283577506,111262007 292888538,100847719 281146372,72530689 500533074,84450295 489496642,130126119 425226680,120849211 476705428,130624643 367885064,99343389 493047476,102807597 399980162,69775781 479778244,105705419 382397542,107928049 505664482,110001925 325473298,85547199 305271162,116913289 370529188,71635447 281941304,112774085 385418914,75251493 425766612,115845741 303253866,88998101 452968450,84296135 476969282,83498857 268600122,105792539 273403572,109846067 381905970,132452813 464251134,93178351 332476519,110690336 451410728,72381225 421493168,123027697 491873410,67895061 273439650,94028681 342333400,130367049 296671620,99040479 352591876,77762379 318423184,128448395 348523340,116618829 450087724,105827863 325705217,111808009 429950992,120372817 416179062,84743741 326719346,116395069 275261582,119505829 432286290,109099647 416250664,125601777 431676650,91508897 343057380,83449389 338010298,82168057 330339088,87607927 485302786,86487853 455356116,93818655 272026504,81141451 489255018,90151629 463482698,133402917 312908582,67787495 514970967,74388989 347136562,112877513 393169662,123787177 484786466,87411273 448741332,96397971 408463836,111458619 509230458,78776321 471717886,131399589 418758962,109056433 520610754,71698299 371768734,106891191 448018234,96179161 484879675,91530750 390478556,128608143 459149442,67374039 447948450,92901343 414432725,88536606 314857919,116784198 398310588,72452937 287471408,95620209 372906072,103177159 408665854,115877093 511453946,67611209 479753466,100685721 368748612,77594575 272366956,95344185 402572202,85896715 510682044,70467595 325832922,71952149 423345522,81935795 288276658,82959183 451420988,125861549 528952744,82450089 459772250,97924511 313499178,130893509 438872594,129500837 450933176,134037587 469808538,132349057 270267370,93323679 515538470,112346657 299185096,116722201 269817546,87539979 521253928,83613049 412969572,88881207 482634438,92087345 354877906,131756637 467994540,101684399 325849506,110420197 312515630,113286933 367199778,116512637 318478170,110580375 289423948,118811881 372442292,85109447 330710516,72628547 455623102,82783227 363690605,75912270 367481258,126190519 381552307,130974659 414113666,124967179 426517236,89378727 492357804,132746187 481857002,106022409 429665170,91297173 458155522,74968705 350880826,134007169 513149314,114312379 387720728,118985763 312256706,131342235 410356304,91857505 440401660,133834601 391268648,124847309 395076526,85944945 472475238,103709475 467251650,96011005 389156528,125352217 527833512,97452413 479868034,74780547 398856276,102687587 454431506,69058709 456328256,71654321 334172352,131590293 305928610,109178973 419982266,92323067 441396026,103808983 291037544,125541127 479690658,91332643 341549746,131693107 404275720,76807473 373457722,72720455 293457426,101247159 422563626,112758587 296958394,79005687 287698234,76006173 393494004,88573211 279278090,110030583 368314988,82194943 355148838,115032631 494942024,79019551 326212640,74742443 290354216,83295649 303939541,125862020 405490260,111462629 499183392,129190655 523768242,96623667 340472520,89045291 399699496,119341587 337399882,98820923 511733378,117202945 528793176,82707789 375837146,84311345 270254684,117994795 361731768,99674345 294394610,102044869 335645042,130459417 275723387,124512831 309865786,134103205 520592104,118303543 357350510,132356753 322485032,103221857 366688072,110902415 468079412,101964691 430395954,120471225 454287516,95750933 291593138,75836865 295209722,102633429 381566288,120715423 492844938,103744179 418606536,90287881 288235218,113556763 377293458,101204253 339490946,118705139 498056194,90519219 387424914,85991455 402355666,101910015 461032882,101164697 534126250,81037779 329847228,113688707 495469794,105867323 482687736,80932677 286615200,118359373 474334554,104017393 313375298,72306333 368275796,117328425 517012368,75597057 383550560,122012193 528274610,111081497 500872793,132843373 415371726,77821591 297272826,116451713 350042896,100287189 325276444,109932849 440302394,86899857 330659212,89484865 363826666,113159143 430775974,109326621 315343834,91589141 360420660,129134623 296892610,94998315 528364388,110678901 536217066,116782725 364825728,82799609 290255058,115618073 296900047,133966776 457308186,71736871 347230762,99181665 364647988,122337203 373918408,103562213 304229298,133753587 320438322,130099101 300811676,77690815 284165354,97718605 326786156,115803065 474655802,82426211 360476378,81504257 527550226,98485313 312537794,94849663 314049482,129974497 484756108,86414775 441945378,99934603 304756042,132015485 505989970,70953441 301066000,104138321 423223341,77774870 447143618,109012935 469691618,88262881 288904490,103758155 516643031,124042749 284766474,83621027 466239322,75288009 412124376,84502877 330955776,109347659 410623528,118789841 417471581,74862845 536427490,125823203 294591314,103323777 387760404,124114225 456153476,98346447 343729314,131135169 510400220,77387959 268830786,78749579 344845258,118778073 386715260,95859409 327637866,86000145 492534824,67662521 478969424,132551375 363861962,82034029 346849258,81765997 333461832,131819627 427915450,76048201 298331338,78353567 384836170,102628195 527739000,113650103 388660470,68714247 401494514,92190189 509714522,67873837 469516330,71903443 382130116,74559275 492390074,108026679 507491550,123224523 302603898,106334641 414519872,82831067 503779914,78238141 496449122,102405441 430000551,79822437 295697586,79791413 314434504,107528641 369503114,119598763 298481718,80235217 517233730,121195365 323751738,116878889 525256676,113723299 367303354,82248711 296150434,118736081 322490340,115627651 354758928,129478329 468433234,96478833 427742356,94694995 327653706,85348187 441528794,129265023 441553216,132043767 471808930,131341121 386976896,68434037 413462282,78530517 459701570,67900069 326199080,67815249 484980370,80523717 355643597,128144300 347606362,131128163 290320586,103894361 281604600,121937625 378724570,89331685 432722674,117263009 425937306,115865513 272463004,80685629 430428842,120340735 436166354,109585157 462836864,126056083 285194122,101019761 505661954,94412873 389781234,67532099 411347360,123012815 536321704,121605841 350248250,127308283 358276498,97788523 474469226,92188489 433064730,92455153 369057024,115452353 511035432,123452809 428745354,110596987 287199776,123964921 361830804,132370557 501799850,102446633 529823124,98985423 486386818,134029179 416268876,88535607 490347932,127061431 303703722,105093801 362436780,125965647 351910452,96392703 530507170,96569349 397132072,107989117 279206204,118088887 329518846,109422521 350361570,115419505 448036092,92812401 391356872,118643311 331351952,71804349 387361426,124636625 303677230,87192097 459335354,68770589 533401802,70912403 427143012,88201919 339626940,132271055 424805338,95325969 462688162,72970995 349660894,129146137 502423594,105394249 499062162,101695045 332058394,101016251 521318919,70492478 289417968,106610557 343099504,92552213 370384114,118220197 454268322,97990329 446946268,131343815 378484850,74383893 407075226,99291199 307657354,132924767 363984138,115609229 395913692,73645171 471363191,85878423 508472490,94149353 452705994,74446659 531089050,79780603 410065982,79722895 371426564,103054167 363548084,79386797 528494530,95296965 275297352,124409103 495441666,112542621 514086484,125049317 459753762,72261899 450103182,97132549 491178566,86436883 437407018,109036485 412385058,77197767 410352844,72706281 364247018,127770301 309850442,109887805 355101376,80125387 385123316,87847545 281464130,120909571 270395886,105802539 280304666,105535747 504144754,70887863 301729482,81404063 278212406,123372775 297866156,102578635 528232337,73893330 417481860,125215595 510329892,70361711 366932354,82627413 397335154,72674693 281786721,75650877 501126490,129684071 294068630,119814061 460710402,69192847 522098198,71682927 402255890,122581959 504978736,99535583 466120215,74063254 481584701,101044749 373921114,118167005 344821064,131853089 292535668,117030435 293641858,100136427 405287884,80244347 375459690,130695875 276146352,84988077 334176265,101213239 428059516,85898915 307384692,126856817 433656912,76650081 488074874,79065997 340760802,111585149 433703900,76594777 469754296,99784651 468735799,89910294 496238416,128352595 302691348,126987715 500782644,77954851 271571498,105662213 401234442,90750423 283109746,100964777 330371426,67347769 386702034,67441889 506554204,100320603 464791802,97536525 330382058,101035565 396262536,107380725 385249450,100773323 442683090,93416049 514763482,94317817 313326580,73805699 438382508,128960461 471299442,107084997 426597466,116171305 309845928,110523441 520121478,92699205 466332836,103244015 289388498,119405697 320251960,126327955 535862280,68834259 407665458,96970137 377418090,89009125 445855032,92943899 271041187,78172133 270380088,103260191 339913336,128713165 442327904,70752089 494965338,69464303 421871378,116805835 399515114,69830143 281710093,96083486 342253088,120824717 479733756,75544211 487359608,81507313 308084130,132263197 331163816,114943213 524225268,72123731 409085586,116541121 327336370,113864473 488449858,80277245 504145306,125570847 302992657,133224525 422485296,78563307 487002762,77435927 468891256,74612389 360409202,123961515 498248648,107335279 409436988,97577407 527333938,68340277 339746268,82591315 521487192,81290973 396361898,127457641 476505362,74839611 417650562,82461263 525726068,81641283 340949670,128743129 449665738,103167119 524826944,118001239 420213226,77825187 416716716,125658421 272421498,100429423 453444354,89435093 309764728,69569485 458100362,89634295 529270722,80439425 419000706,97472055 386424770,74114721 493359524,125917933 311156722,128549941 478162078,129496509 390527426,128818455 389297308,126963867 314286100,111396893 474839500,82356231 512093244,75739483 529093688,98668371 505071702,113901829 303829700,88792579 495717572,134204899 373424490,130419549 482541330,102669083 457217730,102765717 450237834,72934751 316453774,129110131 317783796,128074813 443048476,128564087 296400552,119857125 303407873,73088644 369637042,84827559 281022052,104016653 482891778,105762217 292306842,114932667 357896426,114050497 313484530,109948613 409363018,91619297 349406212,133036903 522856060,97566279 435784328,123653721 510894442,118797835 345705706,127686071 284828830,122434143 275679908,99843363 359566258,128747867 445485514,87742723 511543336,77293817 450593026,95120351 340005960,114018287 349380344,127783071 383556000,90234561 458074274,100252715 412972525,85344996 426567084,84285961 289664092,118310091 446533576,127760961 500262998,81130445 502392008,108686671 395537570,70329519 529199508,121595449 400287888,85351429 355278362,125738049 348170160,95122761 447592226,127398917 304594490,108536959 521442314,82115273 452188506,92799533 510557274,120794227 491289962,104378409 472397818,88496299 346567812,127139971 399339746,91093933 299055020,79308401 464928434,126367543 391387978,126241715 354512858,80062341 347252578,133709339 291447200,98038225 452079362,100760767 485608002,84815377 367368658,126972437 357213746,127945875 299117842,92880909 389393448,126947257 393298356,105754423 495806672,85126227 356031306,124627801 481783720,76398417 411026504,90514559 522443626,96583231 513661962,67923073 445615794,71649589 290807390,82580015 508164400,67349529 469362538,102920569 528430150,109606269 408113150,174537261 432151072,86094767 322287058,116853117 515016860,115199559 273744468,102963695 301242706,77958721 303677280,133196795 335973050,98996803 320213362,90236865 420309658,118255501 309184722,107384063 451873234,129854227 405129132,81540599 530007250,74959205 290286482,114544479 504382778,75248205 525849870,118442251 379103450,88818333 471316968,103016751 534189384,82426985 455149624,68388991 481620898,81839849 319903536,115990549 335679716,127004721 270084130,98351161 407680028,96983355 335386242,116695835 450405054,131987865 434748986,121308031 414114714,120291897 497606218,129162755 362774330,126505093 360885826,99409483 366405296,77979483 405036130,113436467 478426076,87506577 344557308,133647647 423262542,88631275 476153789,78379699 502323602,70654601 385609658,133923531 433360104,109331525 301713930,107721411 326891222,127352645 503819954,119030235 299082196,102658507 416827028,96962767 385255864,121186777 350799196,133872401 405776644,81723543 503602522,69273275 274025866,111818953 409725016,91653521 515328952,120785781 400575054,69105119 363804122,93764101 413783933,124185175 473609598,83107305 504312434,100159475 318129138,129211571 424201530,115110505 269814014,102319397 431402350,125319361 507439198,118935691 322423412,126431677 362913672,110293889 293122430,83444847 451324364,104981479 338930234,131247611 433678802,95277147 448423418,105157507 387446449,88834044 415358402,78251813 327704890,102657803 352937722,129522977 311246722,131029195 299390676,80545065 422936338,113184293 449600526,97485147 418912122,82799321 299796735,106737192 531508572,109070063 478487682,133585143 425018352,83929391 352349370,129375255 390383464,124429367 487036224,91429003 363176898,95025197 364427698,123616139 440818470,107503285 337696346,93298889 515189820,124560683 312367336,132855329 476588618,103709767 498632194,104967277 379613602,70672459 380887188,72906389 495374346,106780875 440910444,128091033 301089602,121203481 300175154,90864403 531824168,79953153 352385924,111173135 294818882,80360435 283728930,101024199 394395104,90762679 296755746,103581677 397049956,101214437 465484556,71077267 384454250,132815207 528160130,123367117 395240392,121900585 310915392,113864021 272096114,108058819 476301282,104406981 512641030,73149673 535262936,98841769 320116546,68200471 484453332,75209155 398422892,123299553 515422544,72642179 332754688,132918137 405821094,81136009 470427994,107953279 491559615,69949375 526782940,80284655 289593292,97606663 492044448,81554221 374108386,69539943 474997458,79010435 367513597,127679366 315130992,86760931 530165190,115311871 417371142,88973055 360427314,128558313 344868626,96321727 442442576,132462697 368896818,110159747 326404458,70979201 523437624,70821119 379890453,86648173 367200618,99766865 485485154,133032223 365971292,123264207 412656990,107738031 368046172,111131145 440745410,133355515 503329162,98626109 458449532,95051637 284896442,108448273 353281212,125146975 386051362,89396439 289777595,82485964 402619798,85900441 311907086,68862875 359367988,122295567 312928506,109048181 507123730,113720635 433662354,115237871 407374010,99353233 484550282,77521357 333464984,84867661 332831106,73327723 385393114,69120097 433545912,80735921 415462610,78559505 356547608,113129003 428494354,79554701 272131896,106150827 458142480,107303773 431119164,110947017 509491638,114893795 439168226,102934289 308416063,113671435 294591752,120418941 464488583,127861627 380088136,133383801 357391602,127770547 324224820,127580993 357582766,150816567 360305526,115318723 394616738,120997905 455328834,104857351 273682884,103020593 448462602,93962355 351992152,115627525 501607330,92020487 304742930,109780889 486770430,131029383 473345206,77339887 431005566,75578425 511510456,109174389 402782534,116143547 321895794,133015045 338173938,120416093 430309810,119729269 505236772,72821077 398849244,121621711 535052408,124644487 458725098,69289751 420785674,95247965 485569244,71718027 349542010,110674711 305461592,89701593 305210938,108646161 528948154,96810085 430698386,124646235 402233274,126226213 475488711,89412527 378320872,256813429 286022800,104690539 287952528,103020959 483027506,83271169 363042888,125059025 416044206,78525425 330806034,99724231 434520866,113362503 373855362,134052403 293151838,76614997 518716388,74775033 488730738,90639775 482675570,90871847 403496746,111236549 301004523,78989463 503327176,68207873 310155124,88760419 410244178,110765843 524815218,118068885 527617818,82327429 480038201,74791149 534637770,72930747 381260751,88468344 330115106,71565377 475417444,82958039 366887256,127649857 311831092,108297159 318664066,73685647 308820796,86671407 457956279,90416702 517247320,120349701 494497410,70837093 532197288,99437203 316075906,107878693 387614168,106929385 524806225,115250502 419485634,94275747 372586516,117840187 419087634,110874143 327681832,72149203 514380610,76316161 326880584,70371381 288963794,105795987 317766886,113485709 516517426,72408077 418878426,123927445 440698752,103949917 278942060,77471635 522153419,114897352 369963800,74873059 397916492,84495807 397833562,101441315 363098642,132878723 431330045,109708329 476441858,85713037 422065296,112046935 330035620,69304085 460038194,90946299 294742943,120755375 274388706,103249807 460579146,96640549 378641714,118777527 368753266,124390237 470277114,131274083 528642528,70950193 521390794,71468941 299647730,120793595 307994152,113339155 351046048,129455755 476580188,88962847 485007814,81443371 480362464,81624887 458681562,88728863 281094706,121478163 389494594,129815395 527858396,69191125 449923442,101254669 330994652,129651511 362133436,133006859 478463780,76271759 314901258,89295563 304931534,115203671 463804090,67323263 428630818,112053779 328296706,115750891 378617692,121525661 493148768,107383517 487597144,131684415 366213064,93553057 382821434,88015101 531296676,75308707 314851170,133573331 291476680,125486143 296002162,80091055 464178266,88398289 311840712,83997821 284941530,100930683 528707210,98772437 365447880,116092255 348850752,79022891 397618912,72841687 317305938,133240335 319492970,85088167 333070068,131630967 483449438,78871923 314995804,114826139 388978660,75317723 419371188,109833605 462777740,130062213 392776336,88937137 355686808,98334407 390101572,125278859 279022375,107782819 344004703,110942785 360874658,122007175 367353746,133677761 334005312,131290393 352260494,132509913 514793170,117248409 488122450,78934119 501369002,132461385 437674968,99029357 334054904,72763945 530280906,74102533 442045490,108709701 507825882,76142123 395389224,120038905 270507306,104553807 447385522,72961599 323222036,74973813 481639568,82349105 512027642,77439345 470621666,75017121 493814410,87204187 348660056,119353773 290796504,68752775 430556178,114584219 515454612,120655923 491515074,81119525 390475050,86084961 384910066,117754257 461582524,102041693 388142132,69559945 448465202,93084289 398170288,102017633 496836058,131386457 484908162,101322779 342811114,83572849 333634330,70438929 407908218,115661461 293912274,79006327 340866850,77549573 407514734,122906745 432683830,90912985 335778170,77345441 489721124,131586839 416079114,88544509 411091954,99501981 287886130,106429907 451020094,130438089 347425226,127566199 447249932,94036951 396512162,70002371 458341218,129095583 482309688,75353381 319931058,127538419 340792010,75807871 400530200,119409175 283577253,103814247 364045162,76127029 477759850,82330701 508353954,118484421 425412358,122995251 333438280,100952425 415406512,124603341 287096402,76923915 349884840,129101107 433124954,86046655 428877594,91813543 407342520,84284143 336524922,82752473 504650154,68263915 514559652,97692293 376933076,125406337 272130970,106910525 476072394,83789459 379836202,101007023 320793426,84953075 456392150,133301841 348995228,77979979 522834002,72434131 510932354,96193727 503819530,74495143 427719726,116408503 322865590,132868143 370809346,123771521 343857066,133173537 317459730,68944257 302263512,111098021 280828782,122780717 294258780,115186743 405332394,118732951 317492592,75264293 510084056,100251039 299090930,95748929 529750370,99036395 417113242,90505475 465585364,74210895 297978586,108021567 440869074,95355569 451735360,96675137 400428210,107064969 372951844,124193349 405728532,116561849 313348160,128006705 422383144,117497669 303831663,105911023 447348354,131074561 488124532,68415619 352045406,132352855 406277163,110012016 492541100,108835923 425886490,83850211 310872842,108344313 304816852,111007109 454072386,106719851 343921746,112483655 506292800,95648317 420478724,91544401 530110818,112755261 364783962,109855495 500695874,69303651 409263627,121763219 452228106,68482541 472155642,72100191 272627730,93365383 367287352,77318161 362985146,77392645 287475884,106084643 475849482,108276877 460436684,75124555 324119682,71830945 344986066,97628721 303633594,105206929 490517978,71249327 451673816,87525173 523761176,92937397 529632970,100581919 483801732,79919843 455742386,107911791 427909382,79986387 386077482,117927975 302105360,115794949 445828250,97681801 302160970,87857487 509174816,73490457 373742442,120846705 355625042,109998029 286753586,77259905 318366364,108190975 498944714,76384111 486820098,126384577 392900541,117541891 460097224,67712557 460901482,67738375 400261320,126719481 287260010,117395913 435754898,86292641 388861276,127213167 499236600,83187565 366947504,131650823 394690632,127053017 409351306,119818555 413370712,89172157 354093508,113800579 487164842,103690755 355783546,130264285 419225194,124069989 398705410,91082671 390952392,77237117 488514674,104658603 522184810,81979721 464834864,98031017 441154666,96091193 486932762,69975675 340646872,117764349 349678922,109501439 363774136,92902699 509783930,111105845 438939458,98933517 331098758,89640659 283144876,95731095 474866250,88548125 472766730,107580425 275691120,125376519 383563695,131035248 416739058,82532055 360669264,130518105 296740090,77635815 449636642,86031281 427775805,90186319 483239746,101723291 352903422,76789095 290685204,103717151 524373866,122276319 399341458,123175541 497510384,126658301 455922372,96214301 314653690,129254595 522216074,118509163 502248202,109413803 311331830,112072069 380307232,121177119 484877293,78906559 455530482,129126789 376477394,72960657 468426102,95833047 353986568,128157529 359229806,128719467 370646066,70397123 448817232,73278897 448908738,94632733 387172794,129371925 403605642,99503901 436489297,97712641 532388145,121161430 297696826,99992355 300737618,123171749 293801106,81693315 276192148,111567815 329872116,100773995 387416602,89717567 443516030,104162229 398410202,77456717 279819754,97230601 480917420,104974199 352022760,110549989 386788092,120707629 296763776,101800687 360219440,111407399 383649026,120934715 512543046,116612367 298985826,122040061 526296774,113988143 322774466,126643561 356621364,129196841 507152018,114578657 455834206,81293889 495528972,105702203 290786290,97062195 420358204,116059789 430578544,88151407 341047682,82849495 278210686,120148147 357907884,129472553 428452508,92608583 525152938,74282437 530175026,116684669 462968370,98087189 392224698,124272729 300644542,94134623 284903188,100935619 320290410,90741353 284003538,119548481 278189744,83555607 286328548,102928679 364557088,127870645 448817412,94330583 508801668,94446299 290544184,123865211 492117114,69991711 359412310,132777409 526479205,68977285 408302360,83983447 529845074,119982587 344575266,133482111 471300508,84880819 314500490,91221949 400923168,69267729 535076298,111228385 521740532,117095897 430793058,94498647 382212210,101270849 459523084,104599045 389812352,103907205 464720794,127498709 343641522,99379877 429638124,81094707 351678106,120399345 442601778,85628493 438045866,99504495 352002354,132498767 324035298,101832293 316713690,105062891 383004946,123585219 422262738,116819099 280837456,112730665 341071498,129160555 396032930,121530625 353013066,112835491 432674376,80616889 506937010,107196241 364520664,109621545 514816530,111240331 458513730,68621229 509139240,121101773 341359866,100443025 313928042,131753917 518840578,76076995 459225826,104383237 470980484,131546691 393230880,120125243 287118654,119043849 363725434,132742025 513413986,73178379 406661238,123681623 492839682,102899031 345567302,254721147 455173434,132363083 439075364,99318043 419386930,90795237 272613514,81703019 453121152,94049013 483932772,101463683 444066364,108499615 532462730,79790665 335810374,77070177 332337954,114478471 275108166,77868337 387467260,119199803 285314826,82300783 522221106,115030087 384588520,121424373 391699516,125023749 473914098,125830963 411735967,110361317 442676482,95572445 494749002,77136271 359339738,129385911 281032784,120222393 444744986,97815929 306471096,111258701 327073174,126779461 423911090,85148169 519080416,96915675 417120136,124484099 479312890,106681491 358023106,96523727 271871106,76533925 453294490,92207925 378437138,67247661 360156853,112424925 462875528,95590869 350052794,110718163 417210418,85628733 492717370,90368363 275509042,81350495 515047946,97673449 324514996,104195667 500686970,77279753 345699378,75782021 475440230,104051371 471559364,82460475 440849891,70738779 296567418,108893121 437642015,104434827 385617410,123491421 279260714,97945209 424638564,91072921 459391672,133608451 436613456,128056797 293917898,102573799 390567670,73456075 335035130,112072097 511883138,77814869 505394746,119698595 428000296,87593113 282772661,82714121 500330522,103176547 390519776,125853477 516757876,69071799 464401810,71292509 401323866,122477399 343783802,134206099 342806304,130386457 393845716,125752935 363309588,99518363 520957034,72546025 399519432,90867409 441613818,87592475 448368912,125923421 490794378,77614897 517339842,111768459 435524792,91472097 386002594,107489409 516417042,112440113 386393516,106579989 312611738,90933425 287143252,118867783 458515182,133819181 406949506,75887563 379502524,124158045 356628700,122729879 467067492,127224487 278402058,101272457 426737848,91155919 500221954,85975797 494653484,104063253 422283130,93645445 477650348,126540399 523998162,80341695 388659468,88969875 353633690,111517489 272087364,81139497 306811314,109283711 450932410,119728137 281847520,77348145 287521448,119043501 404372284,89012371 436385284,108999381 448034084,72110979 469385818,73583819 392288384,95195491 443183258,132947123 479775496,76444187 467445920,96426671 453711916,185567271 360748418,69255849 428680368,86738993 296677692,80925381 342969986,118356423 413946612,122746741 300585984,92567227 402094452,85694837 340736402,127960643 495103864,78548237 470590634,107926771 438021244,103580043 478073256,87425677 333294066,100831631 449198826,87644361 476550943,122669080 270930546,93843929 340019888,75618783 421556826,86678247 425582716,90345717 342105738,72470059 405264562,97730957 360015538,80571107 413583312,83189961 505108866,79156915 509944064,115812829 534235154,99188529 270123188,109117255 486427794,88969517 482572578,91077817 435909938,92904553 374790476,71780209 481028640,86101561 333008930,87699217 361899750,100082271 397915066,107805175 450604898,72047215 293083848,100942185 310271598,87032001 414650682,114479305 458999284,69123991 294042058,121992385 433437962,109787901 437827366,75178201 285855786,115213267 403536404,99791311 324923572,89151045 294505614,105406311 438686958,73860497 307246930,87807041 491075368,82715115 450124714,128981205 460036298,93119369 373202096,106550743 444123302,74409837 319054580,84455889 473087050,86022247 427710978,82705193 473955202,82200635 409442588,116859931 343799130,129134543 363097962,127658043 507486082,68559497 276506034,112490939 477328836,81793387 464476450,133762703 334968764,116823115 511703602,74102445 505310986,95066871 504063581,73157502 334322692,88293407 397034586,72807115 493500202,80357981 272351890,106793977 365300490,124124343 329005736,129972921 350643426,132634131 355726986,129056743 379229218,108939965 278411306,123780423 294311502,80790677 430934072,85605925 268789970,79102809 459302842,94166247 422066884,118316523 274358546,76682331 369290018,131931397 468460641,127424262 451287496,79010599 510932498,107955221 497179018,132421803 502983664,68011313 275732762,99961715 280048600,75927665 287012332,79923511 405477730,81603837 308963170,111141407 390455468,124921895 317604522,85688371 447789234,100940525 437190904,128674685 351524138,79590277 346104682,112425449 338341810,115225657 392479674,89091055 470872402,126309703 515753048,98214479 425799725,84189790 291180443,97309073 352299994,79961229 407714616,80710799 445326000,133081339 489531762,128607533 470369130,85836371 380956872,74570825 277065936,96603631 463011092,105843375 527046132,73885555 272806312,109580217 507851856,70017117 343769956,131095823 305801210,69775397 271780344,104264677 371131266,132552899 376806856,104898287 457333082,91972783 280172088,119613505 425536544,89336957 475908424,75352873 368717586,121858315 277423500,81384563 364959652,115346629 428093074,90473883 361559354,132781543 488861890,127642277 270429132,79854355 506281050,99412451 455316944,95426239 326639848,68327189 511108386,116370441 496114746,85345657 423834938,118026685 448322650,93926395 308065530,87325587 470278330,73148751 482187035,91209331 466084872,131584837 342377336,100054289 456593692,107646895 375731376,125698041 322701268,68758759 280924108,97432599 421580144,112306513 516778062,72505045 288282944,77015637 484186148,78681793 461674168,90289469 430944634,93352799 308706386,88956283 443869096,100166713 324822170,109430205 514245272,68121091 369354174,124977435 400501548,68562165 448268514,97294263 270336256,125678657 315368506,130745273 516195740,70430483 346881322,92649027 418734902,84211695 303567418,86674949 368690590,81958221 473710972,76884117 339676362,99256223 343270690,118168321 289640616,82744301 425338146,118183283 496505564,70986647 276780856,103960417 425419052,76623599 477812576,89952225 475778068,78012635 455033686,95937105 462108070,92714011 377751722,101260747 471183104,79475743 332408162,101933463 421373178,121821663 366555170,116779359 346546850,78181301 329783866,67217235 401804744,107860773 370792282,105700031 328908026,67920333 300962818,101742091 513466360,120121897 424540926,84000937 373609106,83915249 413328120,114309057 413194456,85057733 519246834,73392379 395184252,121801207 492270154,127435081 451938394,126149143 335175028,103472031 408494018,112219157 448220914,95527989 391531330,86986961 498365898,129263797 423147972,78935563 460419624,90893177 296252050,95095491 344550786,81594607 523578397,114556610 443464898,99457735 306951226,75374179 501128250,133780229 486144596,101182213 434996242,93259741 296482282,89421515 401317898,70854513 454030682,123302359 495859122,85348151 426042128,78996203 529179212,123741353 268687154,99167677 521591834,121888269 428252489,119894274 530298876,95021475 498011442,90325725 377059922,73111173 532156840,94796241 446777026,100692367 421037790,84564741 480338146,106233977 278386218,107388137 536245730,99806269 371796896,125651871 275948482,109350611 418198100,110063053 398457264,70132473 327808386,111847735 349326770,96506557 401719818,128466845 421469894,111174627 309607780,71195533 449641566,133385697 421717738,118431199 498426378,128120735 382468484,123220309 297457594,98780465 485287116,126567823 500285632,130682257 364003922,125904781 498722140,67828087 491454074,67803265 311146204,107188115 419541200,113376525 412137642,77838915 391227296,75209357 503828068,69526347 269659754,92325681 298390298,100811461 439037096,132973309 488818922,77259953 421633346,89182007 273525104,118401367 380816602,88470329 514144474,78662993 426930138,93279969 334152538,117388377 513298754,67289533 269726516,80024069 336860078,113177081 499267650,127610099 469260712,126693957 454177726,72144989 435088984,92996389 334122312,114298663 387415468,124279807 417659272,79153149 344948114,118814445 343881392,81753419 472717328,83971679 404338224,86429311 349177856,129223083 313486002,91104787 379708638,120869239 394507220,128477475 297036424,99391213 402698918,87460447 445644332,102430115 377805514,74257803 515241866,68899371 275192508,94261683 403399082,76144479 328071642,72066989 471579486,102859481 290341252,103549603 445536440,132464155 437538978,99031951 410609466,118947959 447461156,105958331 436099538,91010513 268681286,117922613 270768470,79688677 421013434,111183009 483705992,81761253 482883514,133035039 288864802,105644479 401559476,71157691 371743418,69351561 507283240,72356019 526801106,110016297 415880226,89246825 329662346,73248159 351464378,80574005 326817858,70584681 419912730,95815227 279787178,112164371 331619002,112640441 425126898,77136319 448189306,106388211 273970428,101046677 473107082,85922065 532617162,79774169 373503618,120738313 382966122,88073013 290599490,124996111 352424218,126282297 321577324,68778553 298646194,81570971 530179964,128170153 381901082,101583887 435977208,88025169 480380620,80801335 362252038,130155177 313673072,68967617 496285138,126695675 478381666,90186467 355914202,67117475 502877774,106664013 361308780,82150141 393703996,119083917 478206394,101241781 460193072,69081805 299620642,108611833 446744664,105175825 368627378,126347501 273593666,104442647 516338170,73008673 478517522,129042599 337715844,75773141 429515646,76933673 354454722,125513767 529322592,81030629 465505746,102596521 382488890,90302807 432714146,125750695 516246802,94381805 342690346,76548865 530541378,96512163 497829146,105463701 395713760,125326853 361285898,126312981 342935754,112524911 313920346,74678529 275444242,79146509 382865832,123499907 412482666,92188069 399521762,121217633 439694218,94994775 535170084,68588745 432482642,93888859 361506656,124656277 367902428,76388307 480691690,71497651 491667455,107927089 372190018,68816893 520434165,115270108 424343988,119215991 362343539,116042921 306056664,116722223 301332274,122878645 333860832,110717011 455301076,71679177 499553343,76842739 397590768,107419807 387968338,106691589 277779824,98444301 280445360,100699423 434145770,83240371 535563216,70940445 359235024,129870035 277235698,109260367 315221352,69182047 395438706,71190859 455620198,107618005 512397000,93337763 277444620,81980127 290138450,78023415 307141413,108949297 494545226,127400639 436737226,70098721 291428700,75541559 324729312,113439957 272844036,106458643 398333782,116713525 334183760,110758543 350111914,130706449 433615796,75589219 439894688,128940131 306552906,110891761 276807805,110567196 493610952,80476629 331726698,71370233 335166760,72006521 362537054,99408815 502437858,128617411 316427762,68396925 341153684,75871505 479648154,115388329 439277410,73608309 395927306,108042597 429284258,124717971 412091008,120962505 332528290,103136373 467654562,89242371 385607410,118343447 490864112,81934287 396376434,120810909 458559858,97561159 529775616,95417397 465317644,127550871 352296504,80889819 347658867,117405901 524346906,94083073 477934098,104814351 514518634,123815245 380032796,123992833 491562362,86083117 534276634,110475875 298519202,114311937 296647624,79209785 485336232,133079309 377222074,106435219 452521428,105008873 322948913,109768964 333829050,70673147 453705196,97928983 498288176,81894325 474374164,83484957 269750704,125802985 271016324,124874195 510020184,100397191 351893488,80722309 344286098,126135659 393380120,73746373 373139376,131250233 524428954,119823455 530832596,81410891 462349922,74633071 403285008,122311297 327572274,72997833 311757136,115717087 443361394,94248835 386139520,86380373 337620020,130536827 501283799,100685681 368485448,126111487 511941626,77822785 325387322,116293301 490734530,108673251 421422418,83922853 452809792,99962723 482870354,105416065 531574434,71622955 332923190,86817589 428100354,85963183 489062864,86468211 293340026,117417947 357651992,128208041 529244626,100217189 401994082,88156837 288595282,75977525 424044112,89951805 376704004,121990489 273913988,123927287 271764586,105613973 365999908,126824043 483161930,133241771 410489970,97204239 269567310,94295163 532005362,99345829 322698226,115949171 329275748,129282511 371029234,107204797 380843442,90081645 367397332,126749705 281334994,112052495 375143010,132992865 305959964,108704771 334180596,72200919 474909558,104319647 435120674,93019893 363950504,93216649 418928290,88316845 508598804,115206631 507715056,76732977 493813784,76480369 435694964,79970229 340775169,98624699 499141832,108184615 476016762,130372701 472913534,88326783 400380720,92141387 395836418,120759127 345798106,109141313 454174074,133150371 505316210,111012245 352646736,114730393 455722690,99049663 419416490,114623247 340756634,113948857 503091968,89354187 298829346,100453369 317730530,107322277 481488064,105883765 526271842,118126531 398618058,121546033 462757914,69545875 443561226,99112681 458539852,128446131 466494004,100934671 435821170,77089015 395634400,127189429 274960570,112315535 351353672,125934073 270212414,104375365 356810292,241232491 270297832,127293231 442280162,86063187 318415338,75240941 494411098,108338863 332662026,117098901 307413562,107934933 481846058,133880725 487493282,68445063 456595194,106254263 306984296,72252217 327604368,130460589 439507658,85470451 425977682,85063217 458041282,67258551 322286620,92260653 383694027,132601613 477322394,72615169 379161320,71286225 312652162,131672949 382964762,130771515 351883542,127224101 438138950,71169825 340036074,93207329 364654762,113743609 507721202,120981765 481782634,75782391 535808552,82113657 366070866,110075523 379227976,101494727 339397738,82850503 315770831,67842362 377800528,121303553 288984392,71062435 319241306,72379089 328457672,78875483 268967108,78459071 493844486,87607107 454349322,104024791 523725594,80441483 325701522,103783007 528649994,71593359 304239400,105701217 492617474,90610677 467868246,128413785 501732114,69771181 297122610,120923271 277845756,83393279 531376754,125252403 340927687,77275427 487893458,68428671 280033994,105783151 300922706,115141325 451176938,93769677 330282676,87332871 491277498,77858073 278128496,121830885 397492098,125560043 498035314,85517291 328180720,109134303 280988146,120274257 318489012,68013327 376239642,70429769 517823642,98240157 348056602,98468383 505735826,68404577 535790674,120614379 377882762,103218809 395265071,117750920 492003143,90953070 297497334,119572297 501603530,76941743 456226161,91274693 348532074,77918647 411820826,99623743 533599345,80629255 307803852,109868493 336922512,132096911 484741668,133700727 458179730,107084783 323845816,68808739 448450706,93868439 454243464,104122193 481452294,75893713 302760306,107129901 381172810,123501283 322930386,116759107 357103120,77834705 530433076,121272035 489208932,119201761 464221852,70143491 536799034,115834701 441408942,99241139 444533362,128515333 426878582,89526113 509062362,78353199 472539314,78736187 289494972,103394601 514811810,123877539 374734624,91829025 501985264,128258755 441494060,129052695 377550098,101684287 414523727,124174208 448896859,95331356 306242932,108893591 390572626,86702893 413897556,114723685 505032826,71206771 523700012,96964707 447991642,92900401 375484730,85316401 395253224,72911557 345723328,126095577 380998368,120766749 521460410,114983841 451267762,98509641 372162760,104958641 326029556,104532959 433230450,91228207 472694056,104675905 313689626,90731203 273475938,100473671 420101546,111525237 405388940,122652347 507248686,114610855 436304002,92406299 407155698,119367503 306923546,116764827 328803204,109614725 465393809,106725937 351225860,79913463 338799570,130791119 437457042,107615845 389652414,103695901 277943930,120316739 416827268,125532507 417316170,98271065 435539634,119904017 397783634,122507089 489435464,67386489 471152826,103154779 319005140,125949185 473060876,83457787 513148538,75868207 517081092,131886465 273888820,80261843 422288439,89009807 274412896,107697285 437353816,128421829 461619938,91937619 352990120,129934315 401739546,71675853 517577208,113593509 338376442,115104717 419654760,122952615 520209890,122789515 378742892,121940567 403680754,78256109 400089852,127552143 530398236,71760567 466133034,106196607 377692666,74394665 415867338,91220463 334162556,88378147 414818608,125661637 519242386,112709443 445072964,126777323 423507564,116524163 362127286,100257337 497932200,105452873 396327308,70899895 433262238,90074169 368114954,124288483 530007052,111830265 428098748,110467831 534941022,112493377 347863858,80693491 330252256,88781477 322135014,74437327 466814900,89538695 511958892,116851087 501851122,89308539 297063004,122810361 421781242,82294531 377744832,68731639 412508810,120982857 350697858,96107269 498392500,84525787 415817378,109379377 376539180,105017527 343441178,129009179 422421466,86283801 442493382,96969333 403958320,76515275 298156782,122725063 303105602,71716467 402213522,92134735 303035688,69695205 356799066,98291889 268774138,108470989 315587134,124810561 510101850,70116083 422430530,76463975 495226172,128695415 276637972,95699993 510629994,95327515 339967850,96243363 525476602,94157221 354842816,98081011 331738090,133045273 314052754,68050203 516879612,97275005 342832442,100538887 348386452,114686443 327246114,70334383 453867472,104300133 406371978,123548983 341376110,83226839 283984980,109517047 438616240,128876235 450247124,106298859 417246499,124633983 288111378,117890947 354281788,131335419 485892106,100938937 294565020,81505729 319289480,133909109 471540130,131482383 509327786,74821659 301510836,99460139 492626004,131936403 313272082,72270149 329457114,89793763 471886557,89361173 535836730,115628743 443293226,103150201 435759626,87891095 333807836,117262975 519834184,132507075 284496778,98453981 392742618,88457127 496757979,84140972 396997600,102557659 385322898,122461785 527940288,117738209 438672582,102989837 272151892,80344371 424264124,95312831 536085770,115996713 394513008,85874217 361332722,82727471 450565776,73384939 402008842,120488053 389797082,73415061 284692756,75882269 318381490,114841031 422899544,84904513 289609536,97295209 470175128,82393437 466759234,90612981 270418556,99693739 371897554,87070907 295118730,120938661 481323578,107788883 468269034,106674669 477485642,85780173 315887324,131121715 529087882,98930711 512583264,74182915 487387560,103750005 445824055,99406934 524419460,120488903 356548526,81531205 310183888,69298361 475798154,80566977 404850178,118602319 373774596,122677061 448831894,73254053 415916938,90771739 503010268,105262247 308339266,133738419 497926826,132529295 501234710,105631219 293701582,105222625 339139732,117828051 436019778,82982261 296579534,122472673 315010754,68652237 412305510,87029161 278685066,105131841 531482016,100539343 373301981,124808516 456305884,128137075 334226388,128470213 389647906,128515393 304348546,112739641 315735186,129487857 424711885,116305630 454439000,88983397 420935994,86831539 352675860,114173927 314423634,105383339 297223610,102195633 434334505,93426597 405911352,100326589 376251200,105147447 408804466,111997635 443026314,86907683 345713472,128476531 522452508,82572219 290901866,94992809 511580698,110994745 452118570,92722645 280372978,82781559 271966132,77741171 485822642,134205121 495213698,82430711 435696786,79885425 479632012,104654245 371441230,84077581 410291660,117296589 401732315,69091542 449130172,101216867 307078736,84640627 435422178,110626223 480310612,107565187 520861911,119047163 487581128,89161325 482610426,132415907 322573518,67324807 444395382,71087193 521781512,115153629 444225976,99987259 464236416,105612649 403929680,119270887 492283210,126739009 313912053,68256698 513696594,98500047 486635188,68145115 443724962,94162137 356854882,99982403 503431634,95365105 349767094,78216973 453347672,129446337 342542254,76547839 533992714,117265839 468948810,95926063 297231320,107946173 288387210,101946667 527940622,98529911 391421488,88751215 318571093,133733012 296076978,113584793 310499294,87750193 518431562,78910781 402116464,120968341 279257262,82423819 344352042,131905691 302947650,87395477 511310314,110018887 478749400,77503951 373857312,105060819 281019642,97471911 406596506,97496005 312480018,68281679 323825712,126333613 448660172,130279495 404879018,90976671 420748666,82460271 456705994,74407305 474189996,83238675 346898208,81107193 349928172,78303197 425084620,85289583 339064938,120147373 283930872,76173789 503652310,117882791 381035306,102452325 387701504,118669629 529007584,111975303 304038208,105090157 357951532,79128927 429804881,80863153 325441850,132027131 516248306,72107347 373618144,84677621 470089314,88667549 450816224,68939003 405806154,113000257 458735962,108087477 392280410,74922969 485952794,129321405 460354556,132457399 344609922,81036635 340297204,121259819 319425681,115577897 342999106,96310977 432384218,124352071 512507642,118069753 503250772,78464385 502085924,89648243 503721418,68276895 444071702,95699033 360600866,130607945 415706118,170614851 463757426,105671513 449200962,102462465 422204850,79678697 467129944,189345407 521066370,115301749 432782250,94339831 347070768,94817737 311763268,112355403 484822724,91208041 411918882,115186431 339648802,99196377 407725348,84726273 379250770,101547755 396566088,87488733 363286970,133457649 333601040,71935153 485667858,73386619 519088435,74927694 434409548,119124945 486830386,70488233 465084072,89954057 529319938,81081395 288189632,104466561 445170170,72414441 330022864,89194733 474658083,108036269 422992674,79308489 523901218,67372089 469955850,81369487 292191228,83514023 358584890,130448275 372045810,71259297 535745778,101542997 401728994,104395765 483138572,132616651 462853864,74927535 517869696,113611453 318069032,127379053 471150602,84530883 305825979,115021662 301699086,93959643 394142658,76885503 281186290,101938881 535741668,119905039 499956650,102051327 453561194,102345079 436273566,97655631 391970770,118674073 505843018,111048009 363551312,75583877 365379358,116790291 278299234,120036923 536812056,113489843 291400018,104566163 524029546,100381543 271993656,101749255 281047482,101350553 396992122,91517129 356848894,114123955 499403282,77387381 374901410,103367491 408220672,99122277 290451224,104128797 290757894,104957689 465105010,90998619 391305538,124420013 384648644,89225455 368442328,100122629 370792506,71815353 396374696,84939253 391717766,118917807 383742268,132196159 419949018,109727777 292625390,99402787 481124986,101895967 458495076,129709489 302968994,88792557 332876932,129488357 359009898,78380869 424226174,118199197 308555266,107109985 533308058,117113239 303153506,71065261 275481146,106979319 366290214,110628337 505580586,117656527 279863386,110772181 524527419,82024637 465552970,102348461 284748928,109158741 368793292,78102673 498882074,67834629 444475858,104877437 501444202,84388361 441248186,69418969 295244210,92421655 317302402,112887911 511868764,74447729 517095136,93134377 430884784,87458029 529811180,71145459 271276744,111684001 525023978,94835709 435789236,91317963 342519242,92601105 300448954,115189089 530620260,94407911 330009344,70869515 369064394,77024643 493834994,92012819 502967850,101700983 449860296,94740081 440040392,96087845 487056208,76960069 323169130,74324749 344516976,131758993 356369954,99108243 473317622,104466585 403526258,114241247 282984702,121962941 339834053,100487294 462288858,127467597 495723242,89286555 531816482,125702395 494766090,67465161 398505314,69424315 529082842,74494945 369741860,123519681 534167632,125046911 473920314,78701471 396550250,106330669 483432450,81538255 413443562,89434647 319813666,85191489 474709769,78043673 454385112,133058441 366676250,116540467 285838610,104969785 493636678,86727339 536203754,115974041 463863605,100259333 508431370,78920291 331086208,69294345 530792760,100220329 298781522,122473685 390251576,124245417 333189786,130465511 497794226,106832291 317687476,90731863 271551412,104135315 515812866,72749249 352338476,77827647 384450804,73699479 336213882,113936895 454707569,96796585 456470857,68416546 526718772,117935019 300993269,106802167 445281722,105098945 516882466,71408683 307997318,117055709 347023306,119117529 333307818,88608759 461621314,74729907 455624398,94094793 397845648,84850919 480241992,80658111 355633162,129784561 463884626,99174897 328736460,131951793 343810730,76604843 428183729,115332682 450921754,126131713 515395714,78742997 350641076,115419823 436674018,99231897 311425228,125933503 449926456,131104241 440149458,133118571 364046722,81308415 487487730,80613811 496987700,82418477 427244944,90977175 291177410,120729429 323721856,132380389 526733860,109977671 376488266,70106171 531520338,100417635 455753782,128081271 386798244,74937687 512525248,77594365 466512560,106500753 302384655,71071184 391099610,104807671 308996570,132263777 471408908,130260441 346316486,81318153 271294442,123134131 350015314,80909109 392831914,127501539 354131026,96970107 377877604,88863331 385641128,125236371 358641470,130179847 507911978,121767731 398669927,118997256 463368032,131440705 310991312,131440117 532703322,116806543 461387402,98835201 508674520,119417209 517876092,116177827 363917250,126856365 284996732,95193527 282947538,112148157 488985506,78814427 399967466,121250991 446042934,92563123 474356546,92208001 390449080,125480235 386138283,106305503 290522818,94420515 406899786,115563619 426733634,122228549 280152912,97361405 362168234,76717123 356892432,95513273 297039800,122938795 474943970,104651995 275176138,119323691 512469426,125134781 488611802,76611571 371557024,120396205 316740296,132043839 367910629,82259306 282980818,123384657 367354826,134089807 352221056,126447649 378747554,133763655 529548972,71084411 480016794,87474765 410769353,91968654 410756662,84424593 531299981,119084058 431917658,109577651 322446274,116351087 516868298,116409677 526509864,80939185 276813270,119039247 457975676,92013807 310617724,129064403 304285066,133872561 286782218,98500755 402179058,90287815 420720456,92276081 504853514,125263481 356927074,95239375 403815542,85377069 356348946,79054369 353693556,111255421 494102970,107514489 439879114,86896387 524047716,68446163 359076994,111771973 390543242,87381825 535467994,123549545 350374186,120358903 398363922,72516729 409768090,118547401 350842820,129663777 470788452,125985349 350981172,80278405 364079450,100207683 348958626,117069853 512133282,68476013 515727618,116227597 401493485,128807716 440065570,107689297 353910666,110049097 345236682,94847531 336357080,120721605 367838106,76515245 496899156,133113673 380977780,73158833 460845512,67910699 499683914,105413589 509245698,115305997 285160948,108528729 415679266,115051205 490818660,132714419 462001464,100411961 347967690,126958647 464914788,126492025 378182834,121377027 385872586,130378995 516889364,94088117 364687260,110126891 377918660,122113487 371187770,71763587 407159976,115583057 480319668,76676385 494019204,104077287 511990762,69497621 404479402,76436895 285482050,106242041 464930440,100621907 325901698,91877839 324644256,79419283 419624658,78803077 382523102,124842879 380689260,87585735 378759888,74102629 362527602,124377737 449208284,102236997 389863674,121695715 296886506,118551427 507617140,99442899 401405186,128698871 417683576,88789191 395046122,72442473 406673164,86841113 304620116,124439873 396029770,128686295 332474300,83970715 391706332,106897099 378617930,121576535 350571938,93612327 527673826,72230905 536156690,99925747 472049674,74618723 409241762,97053445 526531590,70012711 480656472,80553233 397416818,89900383 514183382,96797135 293017234,76759753 382535390,100921583 393304730,125681921 387713872,88525685 334479824,110868335 343349724,119022927 503024970,87336039 334008098,88241769 444331892,133155927 500632746,77752455 347711464,82775415 298616692,78286051 527616154,80791099 409036142,84101819 425116738,78189001 304705960,132676499 492903482,112565367 329993986,127624503 489747538,102635445 520999216,119184421 280938660,81531471 393146438,104046833 294660882,77424855 334693720,131450845 394542980,121423375 322213032,101866033 526307676,109183653 353419342,95982443 269699288,100028567 430669522,85760661 495190082,75845247 374565842,133713515 389990554,86955495 450896152,129065285 329569333,90672799 404141144,116902149 353115550,130985515 294801253,108066669 512950138,115590373 430260144,110895801 433887302,90715487 470017734,127192811 304898058,88209131 295249896,94111365 498556048,129086245 340251818,112270735 382731234,67830529 406445106,76805745 465153446,102428609 338948298,128424675 499215498,76845489 481634532,80350347 387591423,118801775 423436818,117905963 312764978,95496929 303522186,73144747 508671690,116347563 474174846,76096037 283914082,109057891 336164160,132989085 352966162,128140613 394292276,91281979 488187614,104433251 397878114,85600015 428716250,115039787 350623352,110163181 424686832,83970137 453524010,129622099 458348980,80582505 301662124,119668297 353275904,84730147 354285264,96161853 326338600,74642665 439295412,74830757 325938888,103790769 334269972,129316335 479938000,76962985 456165448,91288449 362159386,116516323 482203202,90437021 292557604,103098971 392698958,119573335 388280266,87055339 323451364,84199555 385462368,69004183 456933644,94197127 392426570,125640209 458827226,67579185 351959224,128984983 285075330,111409825 481356874,92132231 424603554,95292167 372514410,85149603 271796162,100399289 300090534,97358159 490175378,75580081 306857097,69746610 300521174,123152259 317015970,111215015 359524252,123643203 501328834,133999645 485007962,106784693 445681826,130540575 479596782,78480251 455796434,73138869 280299236,121578859 351817238,96277299 427023130,85355577 505667266,94382903 476615626,103025595 502487569,84720643 338873506,83877001 517919334,97892159 477589906,127706497 377929894,88513261 331778248,102069473 525050476,92872441 339825092,98831935 269383402,119055381 458589444,97139605 365361776,123680209 348344530,116720419 277598314,118125037 518515162,122523403 354176964,78040643 288717230,102977329 299249178,120241251 297844230,132836973 425422842,77223573 415351980,125311019 465749962,103049351 509718034,77620717 394372740,122605527 442650208,132776583 500129308,84663771 451574896,105380287 328497576,72156939 350553165,134137624 381369842,68120347 282371802,95090919 355168730,131514765 269192534,99590029 519123074,113200941 390099304,74111673 305993188,129125423 300869176,123534519 481888260,87438365 535624232,122936917 395494188,71183031 487648082,67986319 314560578,108000501 291756164,117593425 340614096,133853257 320422850,104436213 524283442,73169707 319739258,125935933 320768620,91373131 367204046,92742371 291776432,124231095 359153370,123936657 426663668,122453207 523608258,124720217 483011144,101553519 507056358,73661137 291344098,113599057 343202600,129183793 491212566,82819133 459182586,89111409 487523392,91779365 504852542,109246443 441396974,97466055 437307394,108671353 283347828,101783151 399481458,129464121 432175294,118692541 413921832,85528293 499448760,67198613 393013704,129184273 426066824,116896379 501965084,128736091 400563140,100836921 529631012,117085151 443597962,93330069 472524462,82703107 372639734,119282499 438932770,132892787 472060806,108630867 430385122,110518149 407253378,121646027 405100255,90620140 292193310,118259449 476023224,75301213 517377770,71161493 478529970,76668881 378551592,88850363 518012002,72192763 507756012,100332831 526739096,69656887 472333586,86554685 271295587,102697921 404864416,88105629 486530026,101613829 431960818,90582559 441403576,75805499 412649762,79020193 397965876,85706511 350801546,121336339 398698024,70644929 336010682,119242257 383137674,89911829 484806968,90239475 397307290,71898517 377153106,102772727 508402098,100375923 308742450,112037447 309327552,116787397 509876352,75493641 484944803,79690295 424269340,123477143 385163342,87520309 518062730,67368091 290302884,81738831 512055650,113155695 452476850,95206357 444590532,115522125 401935108,120464807 521454446,122960169 334918468,128518349 415552564,125711887 315929898,112560377 510230968,78114413 406927594,81609329 507584498,119452813 277998720,75164099 405842522,99074027 315179082,85300967 510168242,75749179 409613722,77558367 486926138,86097325 434855130,76062411 501902652,84992959 275836736,103389185 378541098,91519355 299673282,101217195 512731848,77548073 492543554,132580315 295874978,82041141 511034518,98929331 322605140,102219139 372951106,132906067 417054316,88349903 462229704,94632373 381449964,106806471 310065946,125890619 396914754,101829681 522906538,109410919 453138932,89043019 528116474,120441349 414693026,79998899 413383818,85951443 496464774,79354221 282880834,101822913 447915296,99494987 414041998,82891177 392020018,117457923 493998101,119670398 536393298,75477477 313979890,70334829 397190448,84456279 329519706,87062031 505183796,109106241 367482986,115398005 380092210,119857603 347249556,120621683 446165440,71421361 490061226,90026077 269206680,94300355 336996900,83159923 517332706,70580157 454583736,90180765 420714744,85798261 320666874,67956033 268521402,125781113 268822186,93814805 304642884,72271683 387473568,105937291 524925786,71778803 320183602,110487477 271025922,92664537 291063124,76166531 368629274,122687989 321708736,126561425 457941998,94839035 386150674,102922247 413336486,250135725 532932622,112921939 520017186,111979387 428615992,120319865 531310650,80153045 499610212,77956383 389362786,129883795 291158856,115645537 280723392,107161799 507725266,109133509 430212064,94785573 453604906,93518695 479904882,77058551 318088953,112742396 274560792,98856705 458872718,96762003 410564236,87230639 435561784,89406703 409591328,77575733 409628810,115487941 509059506,94945363 490322578,104295747 286425954,117134037 522134744,93638105 464826514,130979545 270887282,97581639 342595938,120646631 439493418,103571397 333393600,92131047 520644658,93722715 470537264,130515547 420325858,89048875 461793514,98022805 455974004,88185963 398974084,100928775 448621994,125956303 441805722,74795089 367317080,76526293 362525456,126055533 526530154,68401615 352036743,77885545 307511068,130419627 521831762,79997673 492952506,69576959 354737434,131014187 453282362,99589533 478799442,74384895 415566000,122224235 484163210,132758157 415874415,124493606 461596888,73960265 355449756,131478763 497376866,70455891 448218250,120222097 534005834,69565515 478719138,129167759 495846144,100695189 454070508,74388327 300249178,96111101 271768676,105503267 398678236,70069259 362462842,127006653 294329266,93827563 326480188,101629247 417510386,79164873 397350104,91222295 308067016,70095577 488210946,103384841 430130076,102285225 495068945,71185319 316320094,86985463 309034292,130228355 529951162,109964051 523126590,123549647 515751000,96586575 519341178,72603749 463063852,74848987 287122226,82835227 386101040,103069547 358388128,131475801 374021930,84754221 517064158,67963929 451172164,70839435 361654714,95164269 406428654,87940213 311742522,68689081 281051382,76185287 289159039,124942421 368768754,122024889 530454978,95380591 415160386,76844805 320341625,91236822 344269274,75947767 448198370,127401703 299611244,100734407 313759764,128088763 284025586,100878779 285281996,83188469 450876906,102589751 285660205,97930167 406175946,122207387 310350018,75440985 477534402,103410653 442671792,129987535 362982262,130580179 509308786,123744989 465307570,108094769 360694706,94002343 531434746,72104253 524209898,109679725 529903458,74112107 293736322,123718389 448403402,72998933 346561808,132413833 457532834,130079113 314567202,106651457 342138386,99258137 290089818,95368689 533528370,95673323 361476978,133998673 273799874,79403513 393570940,105863843 326616744,91747337 382808548,125615089 348555200,94946161 271444426,98645465 536477896,116227077 460046186,108734927 440554322,67848953 481991546,128672561 378410602,121451143 419991098,112446679 533604226,82664997 408856514,98414615 292484711,106357309 372466308,90355585 326650578,102641677 282940760,96380005 527540068,113554955 348372344,95024465 318660566,75447771 322716794,130715247 490192042,78796495 535269748,82305919 523592824,109774801 511566800,68105017 411979997,114155599 348156112,120728745 336680064,82249185 290510266,123189137 277608458,87187803 496359538,126543903 300519434,114098759 332191188,71483815 425544224,111432493 432461114,78177989 319649984,103504909 460588458,88408135 294500346,107271171 404075194,86487683 442487143,104172219 389622486,125683925 282774006,96073447 440951290,107999593 365100858,100629501 363881906,97464013 386453978,86141555 463800576,133913757 491574890,70692851 470480434,103036887 294031918,92563305 381680494,87908899 377335098,105025897 450027214,126092061 411625360,110421393 448627674,73201201 452185332,97814365 457109268,90002395 478622628,80289691 390791994,118518445 504040834,74256399 532887320,124884215 311370130,108523771 298477812,123619389 412674314,114823173 482530030,105642271 416334143,85750643 393227208,126522705 368722680,125936743 302129850,109419609 368109610,94364371 517478772,120307583 278774850,121684305 519118920,125811425 285669268,125682639 527451970,97395583 397147883,84803285 304114524,110026077 309250930,67881071 292790730,90796117 391064160,75106513 533703212,94830687 304320602,86402309 275358886,105050125 469079546,70481871 316558482,108999341 353769784,124892621 297810044,80590747 312357714,107280333 380057340,70777963 454755516,108410313 341249590,126243619 495893722,105919617 459454986,132454473 433196331,119683723 332547692,68495259 351074890,118969981 345189603,80652912 318903248,91513213 477738224,103716239 443512578,95466601 481420756,81248301 396266162,87890817 278514202,112511375 507010964,74658063 293218726,77055095 383392770,132208179 296109338,123501635 388596722,87424553 295309122,107515071 386261018,104737059 338359162,131877197 533976898,120870259 509128148,76038967 525784434,123180965 524688602,74378605 371609666,92131621 466378688,106663045 375828810,84199881 458442520,107414289 483089168,88313145 293286042,97869427 309554040,134210413 510237070,75245131 394295868,91866515 421474050,112504031 311020806,68950527 351563134,94419567 326924912,110295641 363316391,93733712 450949548,97947035 403108012,81017491 339442914,99145273 429492652,81060339 440086924,133838659 371128490,87143347 393340322,103496573 285326280,95928301 363205108,133378639 363254866,129118949 321018754,75018473 329838484,113872637 386414122,107712281 385939322,106855351 515533532,94037651 340002715,129274417 421809260,111253081 288334376,108076491 492179450,70421557 352889880,116401873 352453852,114739371 506217504,122922991 278162512,101345651 491849694,120896153 379449004,119550313 498775930,86156523 322235930,91461747 277076842,100973739 513861786,125528665 275891488,99753069 339024044,96504127 287826604,105416437 448953338,105418349 445485634,88012835 369510538,131816477 509074034,117637171 298199978,93435227 414650424,85632601 376875196,69753479 371999292,134052135 296509010,100191871 433504956,113862259 532609804,111465371 388799238,125449961 525685598,68617917 508996546,110433147 338659496,82937973 503632250,98667127 496699652,106249923 530197330,80906575 345491474,94989709 282155954,82341827 502634714,128487541 320305498,74747371 369305160,70045845 399670962,121133947 381404292,124193733 355428954,110019291 377510141,75414197 471003274,77915055 392533154,125510369 406062978,98986243 495318610,89346541 390676357,106050960 343089858,115250803 351314722,133416315 274082446,80341805 322182858,128134525 273748708,81204089 427966334,125495157 357916386,124568915 313129568,129667013 312407232,111424087 428972874,110494495 490208172,90582609 376804550,70495049 364269598,99829371 486874294,131693491 280498514,121552097 375898592,72052101 296873787,108765287 397077546,102156405 501515322,79637819 388619846,125448099 330476498,129218133 399656591,71927911 434267913,109617020 480510315,129105622 278664554,111396071 367256010,100071063 442711122,73974529 287314506,88252849 274673314,109801985 371656354,69867555 470240450,104154497 485286396,71775019 344994466,132963971 335814701,99137395 467733352,128763367 317856602,84059595 422893216,112585293 324828386,73868143 297538242,109007589 377021696,125677521 355290810,98928273 303862655,133509262 517751824,116146313 275086890,79360265 431252810,109652067 324453866,131751273 433849202,109211723 336297132,83615767 338475298,98731459 334906808,72124417 348041407,128451909 488174834,130930917 304048194,89216475 295795578,114658719 334981162,71946399 411326284,113806971 292881571,107503327 416937858,120983445 274265725,124207385 419977768,112509913 396740024,117948423 519851735,119979348 273641148,118629083 317934112,74605509 444488688,72915529 379633480,158163457 523976218,113471589 273872489,93254797 514451344,124546945 525686234,92875009 397225594,85208511 524253322,72957407 390566882,86158667 385372664,120266229 351285578,81488881 435572652,109881683 487413252,108835027 422765970,111762265 367622898,76777741 534478536,75186507 519265346,77041959 456245826,71055361 403888930,86528505 400821470,71389531 435787722,92268973 343884370,118039229 460331938,133370103 374986988,71141579 293891304,94191575 502587308,102733005 523337130,67305631 425671711,89742742 298700118,108339651 485675746,108893099 325718242,131075283 282728228,96753377 505284322,114194899 384723736,104320125 345149466,111064733 508858424,69586465 479426428,107621047 523181502,73104591 282720082,109006263 359687826,125058361 508857786,115017009 421881634,123394107 298106968,119554329 478071380,78520383 356815418,78357779 272719092,107126799 443242818,98620195 290176708,107282985 293093894,82485309 328377668,131959925 443153824,98649483 414592712,82841377 477077944,131570731 290671142,106507099 353608354,128263605 379285690,91673319 312023650,90662417 308831040,84802679 466307924,75407087 475667586,126303083 419464834,76048583 387401424,67725523 453939610,99048461 485873170,131629321 339533423,112648908 528470466,97871965 412824954,125068247 360191766,113701055 483055270,79165477 345018600,79066961 509239043,114154022 396251602,109030711 417793450,90590597 508070840,78299301 324486314,104103117 356464770,81611457 503174116,129200323 455443450,129080277 287312628,115460311 370103590,124452005 334991617,110221521 403482818,81018737 380351912,121702337 364264940,127738209 302713496,115268167 480230468,132621899 370328520,89742157 325151996,85222211 401462178,129671683 385948888,122087157 305981704,90687953 447959848,127502843 515057548,204630531 477636354,107607237 461618284,95679013 354166600,84512203 408390788,92134583 393829960,124035761 519247488,117019549 438365378,86594019 471956538,127914861 473710930,114978465 494591834,67115935 364620506,126801283 525159706,96507303 345316130,80824337 495628723,84870040 505006858,121729185 272913918,77788991 473214282,72349161 327145562,113430243 394163864,105583641 303735146,108435175 480700874,86643847 514366850,78444181 402382586,70386615 492840274,101084167 421941128,117497537 437840682,87766071 374002858,118367821 511394010,124351253 379071338,102215677 439279296,96359401 489583800,68773109 443857720,96069433 292510122,102863603 300715122,108221349 435837186,114401801 466629322,96615621 411807170,85979721 416981320,109490739 498895792,69905433 414173418,121481603 436315336,95442849 371522458,103067863 532143072,95508275 475961678,103925277 406427914,88349519 337327775,112932056 365425738,76343509 504981730,78807843 410496562,77503283 482675658,80172469 422017584,123305777 304382926,116880747 346377210,95656063 389633396,87914115 387747690,87814025 278248872,107029701 272247278,99086487 495778356,101007411 294428914,77281799 269232890,93716889 380596106,74461629 323805370,133811883 466269116,93846417 517376242,116394651 437118610,107881467 394726750,85798469 306306686,115477497 345026924,133391215 479593026,81963643 472493736,108141891 405536830,118904015 402810496,123561409 456583328,127830431 347753946,109664173 372212568,118860673 374488880,72998173 368761199,132662299 405448674,90558129 347787322,78697953 276398140,101702449 508459764,113570459 463510840,96043849 295336532,133662017 296972154,115483947 350331000,132315737 499326322,109860019 444952392,84996537 282807788,101248307 271495060,77820671 497423994,70186305 536178028,117069863 381948112,88551251 356994712,132123847 466337066,94584165 511686394,77495707 361690483,93203146 371885258,130301015 371395698,70982375 411595920,88515227 418960244,125004991 290133650,82387769 364572286,110149175 410370830,86456601 373100111,125822575 320086160,116436363 484673124,81133807 384605882,74622409 322482263,92030422 446025000,102325425 475680829,88107360 377384458,132593133 410925962,89839899 308476298,106356409 454849385,92519668 287760482,97967901 274239872,95677679 360928258,76348151 426659956,85779879 322749872,127334113 478239190,106762271 322627994,73727861 366009059,75822513 400233804,103844959 473447897,104488482 337388538,120907375 467119410,131248533 305949778,115955299 394584194,89903079 379730834,106995983 291417980,97398707 449343242,126985513 405504056,85853863 495070812,69406003 300828620,102321709 461644210,91992617 327478722,114282069 312512434,91361463 406718914,112959525 297747988,116492207 369433672,104213481 364481002,124824749 417736134,87830999 412334364,124538343 367867666,115594223 398540024,102704887 529263210,96212607 340694178,93868965 416538274,109064801 423547154,82013165 418187906,114401513 533174496,99301209 492234689,104503181 351433426,81395473 413338672,119155745 400719234,122197143 490719596,90681283 269989194,81476319 536420252,83485051 302723258,87530321 517532188,74655457 443074648,107445049 528375474,118613563 532304776,74342057 308461642,71593983 463776906,105078933 473275858,89835507 328376196,72154351 478208220,128218267 489600252,108292023 519763906,78727383 348758962,95667735 473437338,116758317 434725020,93024871 528774042,115842907 456363746,106234271 299041700,108262135 400219420,91730745 459452356,96509523 428870876,93950095 317270386,69215213 506506578,121747935 345854004,117874087 392001906,73679379 271186648,112194397 452221394,92742951 359393096,97632521 353444282,242477029 492512010,87111753 476424192,79071829 439769478,133073535 454948186,90541467 486952938,107923709 489477248,126663471 292163050,81968255 465768258,75319673 525681246,68363639 460478084,73380355 329634274,112022813 425448256,114426225 371293409,69298616 505587058,109116581 453880402,129440835 504267826,121663135 454014060,71899869 382682176,87173239 398467786,107315407 322525290,73595825 294891114,99963903 438637888,68812593 525982090,120122007 458551378,128542409 478513514,101186715 370702578,91795287 513415008,120334779 417723942,87768295 321357352,73874221 330382616,89360019 292571298,116101041 270048884,110203267 523297242,94275373 392967122,128234893 329596742,90368083 302262630,127160687 382315516,125330933 433480804,125614237 439945346,132307549 344824900,80562231 503440494,115305625 400512804,107355091 529819408,115063035 430714234,91970089 443833840,73134761 280447826,119652329 516285226,77182669 433197730,125592299 436427930,92891207 323088660,86360655 278711100,102771261 421728078,83025535 305878386,94281331 380899286,68554243 449780583,102079554 358274744,78122759 312544232,68267653 507721383,71318925 285100684,83702179 446955994,93732915 454705626,92162987 299652322,79398251 465964362,94495153 312622043,91245919 518055358,111324523 276045984,79127973 312967178,68790397 314909456,110238993 345914624,109510315 424051722,89423215 328997106,112620385 506429978,114870497 496360210,132943159 314660050,91338611 349667554,95718697 417727554,82355331 411018864,245723891 340594314,93286345 412682268,110410711 272640210,102940693 347414562,80157897 385422944,87411693 517384140,93082219 276323282,77305997 294469978,91659129 350600786,79682895 535800608,95940835 342287976,112060541 390174858,73733793 317646298,112884585 304082626,107246227 308409430,87171641 440927348,95231991 523140650,81067959 289248862,105783385 356460588,80024023 461709810,104785501 361503584,93980389 282709170,80644069 315743226,108707487 464358378,97694623 513281450,92627787 433469716,123621383 427827666,90432543 372786550,123984391 346754898,76174353 281580132,104120697 515324834,115192717 462831034,104061035 317492936,86598559 386561444,74508379 356909046,132476285 447422447,105938197 475658194,102788619 476046866,91727739 414408672,86793683 282590215,95971400 527807056,97465593 512179246,73107931 283343538,107865079 269155030,92727289 427074674,93549213 437739872,86179221 343517914,119357861 299574312,98800057 385631138,120091529 434709336,94850605 285856406,125637575 310074458,89192937 355222026,98368315 478727242,87261153 462596763,70769470 289265235,104321520 282849404,109955575 444175682,133713239 396972764,72207343 419128306,97125981 304590352,82146623 508587810,122144723 397470588,101193755 405167266,81427687 443485246,94576909 500326050,82061407 413616640,115923025 275440210,93395463 380865730,73451917 370836636,72255215 471969064,77294651 529362792,125581785 285924096,96910379 319470458,103661983 481352736,90200885 397820194,126465461 498445694,88256761 503710974,219382097 322599204,73410139 442828852,83936295 515274336,68747227 442523714,94159065 396940866,100799929 522046098,81400351 322307226,74456159 278641160,81801947 429182154,95491367 377193956,103198779 515846146,72079109 403828282,88584951 296583762,100233493 521297260,118825605 420228794,90046661 371278108,104977135 416420312,114236087 416441770,83009339 422983402,115682749 474780698,82511993 473355042,83264065 286069120,123889777 412783816,98364657 355875018,122872819 490016794,107961223 357025572,79636635 273118010,119676885 356228682,70376203 439324296,70336997 343065638,99803419 429142082,91697873 397256908,68090541 488553128,83191371 297689456,107350889 448091336,71907135 349489994,116401577 288194332,104780291 348194572,83584089 363737626,116962937 447906668,98329479 519449866,68365049 427559722,122307653 460714576,67647763 451821394,67133649 536776594,74766363 302374394,73605709 424586832,85277241 277594408,82270305 426649410,118938211 449815658,85186611 521441566,119321581 456925732,67517263 504359450,69558605 361683794,124266537 437455394,132693113 385259360,120713511 364283158,117132953 527353117,82417865 502867722,103023739 281867940,121992743 327662684,113940783 476434767,95041813 316111556,116956745 321585178,110949229 467251416,127041337 285495126,83746089 534206934,68855693 486945418,107563471 315237506,112632463 396982330,71931523 476686768,104559433 455096479,98816810 356545914,124608043 279604986,83657751 458291056,100073729 309962626,133821595 490966214,107755855 398883292,84990461 425013292,122921711 361829930,121894029 308105090,112063199 477149138,84840927 520562654,123021317 304409724,80657629 462393836,106294105 429208814,76245767 491756194,81423101 410863853,83970796 517457384,124490847 408872418,100111447 315584898,105632707 388084632,117451289 368966042,121954767 328048454,72855467 480911582,91028363 318050580,68967695 506682984,74907285 517962188,112495755 341624434,83001541 325388080,90903093 446857906,105420379 302421116,111099355 505130052,73153813 347144492,95699601 307840858,86451969 282136304,120810867 272704723,104577190 326268002,98175503 368710946,96304075 534853882,82294443 368831970,99130979 395888286,107398339 466207752,101051129 439579164,98166029 314381866,130423127 477831848,76289363 327624438,89797537 333142580,92055489 392960984,119064737 354976368,109715321 500193202,132683107 457423980,93968001 346990667,81257573 318420878,113477903 415152282,110071847 354772870,115117199 391568754,77206165 288672954,97773087 469480091,105786746 348942386,119312623 436916676,71089035 304721266,112974753 445531274,131496907 275977100,92527867 399631280,127854329 476551992,131456795 428290954,91142359 426721290,87107493 520999086,122975921 307917354,116982013 319294606,111074351 300655800,101462145 333622790,88544323 331150522,127494031 498550532,83276371 497939558,129408041 405293980,86858337 450614016,126508273 510804652,121994101 313938850,69039895 414855553,109928881 392922836,106371715 494724138,81450581 304845194,89273459 448170776,97016837 313976410,74215317 393681962,88280937 447161733,126259364 438047364,94885819 376971922,125306941 270216816,109157649 493497586,71017913 355604224,78342041 438616452,74019237 370230122,132298733 493796802,107151155 320293348,68024203 487382954,108890863 443359714,132963605 477129894,78180815 509725320,70336545 522959790,67367709 335886842,118452485 516797538,120460635 526691798,69323167 345860280,79580129 485443272,126598845 289030490,119176063 442009330,93577157 353733058,97539189 381972264,91086053 476624522,127649151 322406885,133950093 303891150,197059031 277748464,95231043 277359722,100427791 338595784,75581323 359851330,125098915 512312488,75811033 495020063,106931378 480654198,77673347 414566056,89629219 445965058,121466223 276843274,82249483 363875764,82792297 420613700,113480539 455990508,72399959 299751234,121761691 325680106,91853403 511462066,77926781 419636832,83429413 399029196,107368507 356915452,114937725 483218748,74716475 424379338,95387863 399747164,100916515 298307562,98575897 414588764,100156779 307714522,69461301 462803234,69723247 482694750,86689087 305796690,70541455 299303068,114572731 331707156,102099727 433847394,76555029 288451070,82865455 411885970,82776413 527594912,109983007 358656012,78957955 283342386,111253289 314636276,105388235 377974674,108309545 372114082,106562255 351857546,81301857 480415960,203100465 453945834,133523405 489327650,128681187 526614600,115754271 302091784,109747613 296788682,99041145 388569572,103751109 487380410,81052993 425740370,89715509 303675234,129613911 531345730,70919545 392654792,122905625 420641388,112595815 283679872,111290901 456578450,108707089 385311952,88883741 400271890,126625609 349449410,126055623 490585698,107141297 361983052,127820533 288182230,96157973 275120474,102983177 276594130,111416143 513157945,93769488 350474250,94123209 361281952,132416625 369518610,132464927 306384206,133362903 532766952,69563571 522514254,123322645 528631882,69386311 377187906,86208821 356267314,95507605 280914656,97917893 389862864,103014551 336732870,127917883 309992506,132915767 388553354,73885879 383929306,88999857 307867962,87382855 469511128,131773289 484690466,91755247 399041278,123492557 511898546,69541605 529449088,98683321 453635100,68935119 316135340,68112361 269211258,79775033 520520412,67416127 526596970,109753987 460043889,129145964 431813946,124893289 384449090,130181267 393593418,88398293 484262538,105429203 503104434,76769927 516418351,71518614 510286077,70721049 446792240,94227303 518172906,76419571 483296426,84716653 433804026,90331079 276925766,76251749 290238940,107037213 445075874,96306399 374912036,73111127 400642826,84195371 388892802,104131603 383979510,89346575 303986622,110830445 289636482,96065445 340027418,130416561 524277378,114411075 485286458,133960167 334926888,112341185 436050592,96031837 334122836,115267963 427268116,112541617 300535880,123078063 269999500,106180339 299578790,101147511 269949352,103773673 272795128,77626633 300309712,117336041 387821858,91787525 284771794,107873193 521194544,118199785 492397618,90393471 392766204,68684771 269958650,111233183 390128190,119960133 449892778,98410891 366767644,99663079 442878708,95616637 274355452,71981609 332252922,112087865 496099964,83742265 429622704,95922345 426976896,96156469 415741890,76247925 303871172,133581097 359075968,113713413 465431992,91032493 490901714,101159697 514514320,119910265 506223221,70233030 397628772,103693027 464742202,75420757 418421418,109236085 297386091,107897345 279526010,82576369 417288090,83251529 393755358,125385115 524720898,69192669 289401784,104270723 278863442,109062379 523525814,122268455 533621094,115482493 502337752,132128241 342272336,93893757 450631052,67684895 451303376,71319665 421686440,81993277 334750512,72109529 321917786,101874837 373865026,91899753 531339382,120829549 452176106,92911381 412157856,77997277 458105782,133058489 494125796,82429253 462406630,92306299 513594210,75895585 489902906,76970809 469385920,70992563 387978706,67154075 322264186,109980983 379296426,75376379 504212222,119176367 326876914,127063291 508150172,123658435 413638122,77174275 314613410,67775119 298380402,93609977 325414990,89214451 350430474,132310943 406895730,87359223 451284698,130502055 334240482,86120727 381398978,74060195 509554774,119112425 526188140,67255151 301750042,92303311 352731914,114359941 270336644,81377349 488775506,81281467 480468500,75666947 476009378,107171289 369842220,118880471 478438604,103933173 338532296,132474305 420958421,112497904 521368902,118847089 400330058,128445443 359119410,130342083 298733178,113328283 273862842,106702119 414793634,97007169 275984482,103273645 283408906,110283875 522893522,69004795 514633088,112637253 313828416,85965373 393610444,124680159 536677778,72621623 407939146,90442983 504138378,113796727 531839376,115921001 493898418,102947969 522611896,82846349 531633284,112690187 521754408,75292513 347259236,126921399 299436304,98647641 382802058,121197213 509272226,121655893 502137132,85073983 513809318,74395063 464108178,99453141 391516802,108178931 346116478,128189689 307966940,91353195 303765968,133016163 291322730,124246295 523311210,109945619 509707176,122523177 477260610,87238291 278442202,107098573 513225620,71857589 451261530,131919865 308896498,69409343 385603896,87929011 412151978,84605613 278145712,107359925 411237530,124728061 484503338,88221017 310520738,104872819 329425796,128142349 488248642,78965853 485783078,90580047 469753218,70261219 449980222,106829693 397961156,102319761 480344262,104659069 494277866,75893851 495724122,84999389 354568920,128924111 361810234,95073005 499506380,108661609 389366609,75296678 408454004,119470449 464622756,127158783 425148282,94281499 509323849,70781275 333629323,73729020 305174954,90068239 413279768,110490629 481717178,107767767 295648410,114110853 344233632,127710067 513336668,116462137 287822206,108542655 379246785,121845140 470740408,104376849 372048218,91990741 271243594,119267969 426576442,125502861 477086434,130680489 306229536,72162285 285128764,119426059 275252412,105072243 409218386,97832745 283698804,121505781 332338010,70269789 313869568,67692877 398485026,105500979 463755938,67384565 321518170,126934777 274239714,87206783 307060274,74645107 506256064,99017339 366264299,82593256 448885672,94085123 323284324,78326589 439395484,133092447 481185594,81936937 309200412,73097187 325665514,113341041 306163764,106576047 432455722,79890897 526406800,68252497 413687892,114248805 356498884,130538239 359121037,93481339 277021428,97029523 314418438,128269795 469132044,74621245 480845824,102679249 326172122,84568451 382969834,89772137 391057346,100917009 475582104,77597283 494603840,67113405 317185492,73567977 312564364,126445731 419507616,104245139 292694856,83419649 505918570,117525001 533362408,116577477 382280170,132211031 497441010,76481047 358873042,130206875 435263922,94538683 432574284,110533415 299809162,98693661 452800578,72674857 331230698,89934533 468947624,101323515 338189936,111769075 516511755,67955041 481353928,102032685 338694722,77473119 390133466,84573613 393363130,123692841 392381234,123845923 403525242,77972587 494583006,90970061 494726456,91958167 359696554,130614191 432601863,87667733 406294178,116707449 360632452,84973493 357992426,125743619 275775714,107844799 514040408,97602149 474103842,103626425 486730300,121510869 347667122,109644543 356866266,127265453 498820398,80728925 406727288,76905145 311088940,131287767 296293958,121119383 509090314,116035061 473378484,79019407 530901269,81470027 321938770,109517101 422937698,86773177 386004962,126570789 287558978,102046701 341157756,89104549 363920882,110948291 507803508,123020743 448311882,85768579 314473010,94840995 530086444,123888803 527800322,68588991 408891562,89804927 343274952,130587251 529234634,116307519 361026104,122688557 403531906,86112319 387183234,127599013 394664780,73069499 528338066,98593099 277090244,108895335 448390106,106029595 273877214,92830037 366845152,75927459 524764258,120118817 447760447,105135295 387882792,120818171 421661488,123651797 361951514,99475363 294303520,108204577 405138515,117804664 330146770,69344175 533540306,117609567 276185978,93738295 328591115,130124901 345932760,94477997 479968312,86340803 473160188,81926071 363263490,109638159 380942026,131951757 427024299,122525115 295005184,120950913 427476552,120717663 399312608,107476887 514053562,116128883 367942778,96310407 462022474,98782063 330607396,109622069 485096578,126088907 492592808,91538921 370621104,90887821 304619402,87728029 454486234,92050923 341867010,119075139 536506250,123122095 399564688,120274225 282216610,106847597 402691080,118240497 477614066,84496967 392311018,123269451 289689146,105310433 333776330,88155973 318797210,92214125 443123540,71224591 366169132,95859563 345098696,99588613 298475377,108881729 406739434,112526757 533201274,72396473 318910156,68140703 404910008,97933869 385851046,67278721 492259552,126918471 341784830,105239153 318439690,108386989 358084018,96300087 439749248,129546285 330105332,71650327 285930318,76149765 529372114,71928789 396794946,91730491 471153946,127096163 391506074,106467913 349276800,120823637 502883276,129447411 421511282,117330637 426030252,116811755 432921936,113275473 536168994,121001931 314270988,91521815 477971066,106643481 308509727,113404736 437574426,86459323 450879034,93138691 314993700,91393039 269745872,103086199 294877910,67112335 532568256,117422597 344436650,92419751 503728330,121956607 434374480,120390185 457957834,72631739 297249004,100557763 377752212,68824499 355517766,114237733 444041954,100173919 494683986,77374821 439659042,74590477 286541494,82308671 480098610,81517397 334625034,68474799 430148210,85582353 367969954,94206029 347658972,134071901 449380594,101401577 343783634,76581397 376283712,72036835 499597522,134197037 396357882,121350219 480059048,91419845 517583008,71811925 505703250,74115591 353101740,130711871 507490546,114595163 469883894,83697989 290599687,82462711 477141804,90056845 296526770,122457779 485763138,83379225 344726932,77848491 391697730,124346017 278814780,102813437 334844138,113085137 418135524,88464075 329293336,128965057 437475562,85005433 409383708,97570695 335834308,82876327 434756242,76378245 508325154,115720633 282423978,97337725 414308938,119487333 509778288,133615207 489289146,69573141 394448742,70816005 335016954,69739197 280680618,95860351 412271206,113377295 356009878,79861163 273898498,112959219 443081010,134182383 381016170,119359307 269883786,110234313 328321536,127861197 299771850,120289119 375548330,100713619 477167968,130325733 430285428,80450461 283194964,100706817 383142776,74935781 437251682,104857333 319305018,84734641 337911618,75551401 295493794,98976367 280110178,110720659 346326024,115488097 340530660,130470855 480629298,80147137 347741164,78922007 436173268,90543099 349250298,118106459 440013082,100537063 348166242,96229569 468373146,70198903 507672340,100478707 450145336,101223815 294590240,92708287 329659882,115110547 275892254,78242601 281346194,111841503 471164770,129933641 433742362,92580347 308367962,87755853 382800482,132443029 491959220,91516097 331412560,91915731 517037234,111933147 330298930,86938225 400063874,127789861 388583610,68696581 495585770,82564497 312472210,74181125 311924358,129753301 341777662,93378217 400022782,108991329 509762434,117578995 279734826,76310567 504875474,69442205 477783240,77959153 346167730,119845097 359306926,97593969 376791244,104759851 274218750,93168257 338838144,98729757 423303722,88875703 453117930,67508975 462522332,99865043 290523560,118271829 455791968,97278071 317514556,116439325 461419194,98815585 364093632,113128741 362978076,122201279 513888012,111263211 345777594,126259403 489642738,69309561 463105330,105372791 528586378,100291483 408017544,75938921 418035740,111023029 398194378,91704043 465700434,98994055 348042124,110586655 338703932,98767949 481697506,75157415 459176104,71421989 275439922,110533487 345783236,116833963 450062764,130831223 303636439,112293372 488257046,103504715 484849930,129735031 472555860,81218963 332832704,113305785 440430754,129996067 319338034,90660449 357064253,79981899 534864010,70737341 482808194,105883821 450826098,85265629 457217804,125947229 460902562,128167275 516351572,112740205 418161670,82677469 303093136,114621927 507504442,73450423 361817716,104111189 338730762,77478053 427677538,80505383 530233701,81227676 455724510,71923951 357416930,127355401 403928914,90674069 473074834,89230769 511576644,72325469 320712610,90720357 340461954,77410747 321891958,133644859 303235506,112392007 354250286,133464781 282551000,97420417 384778544,100985863 481367586,132975037 499765482,132997903 287837926,97532693 395422746,91514735 334268602,72310473 475707940,75945641 274838608,104103813 361936296,121802153 312259774,112353503 447426348,78187093 520051624,115880643 444669628,97637527 446525340,106505965 439469738,85842601 472211960,130608797 514779322,72839687 535121272,124088797 532788800,73117229 428076150,80536621 458500778,68617925 351152768,133845465 355501698,95792317 332308108,88651191 364391224,100494341 525447514,102376397 364682618,100529385 314676820,128715539 426410842,96107601 282168300,75573631 377273986,117495365 379230268,124469597 350538168,130602861 294907042,81448053 485043080,80528769 374894274,123735791 423765786,112322041 408600010,80920165 508833701,122091770 439876090,108422745 319927146,133768093 531761306,109448605 289200896,98131189 498686282,131346843 393934076,95139485 291248208,119332949 469238130,69556853 452531442,126172725 491855026,108188691 521243986,80108943 383459242,108009693 373454186,124868495 268718330,125414327 509877354,74467153 513443874,93491363 365985264,93461641 475963002,130963711 516580202,70733717 385987580,89800413 295859146,102034615 533837522,95402291 505288426,114286637 408762682,118386029 277914450,108960859 490169256,78918697 483675718,78989001 422465210,78529843 532852898,112124151 507922554,74525287 529368939,71709871 389258082,88778533 471163678,102704795 497169544,89762805 432069829,109507074 498516658,234311335 436407526,128189629 407789472,122401449 498186156,101287679 279476002,97168373 448591234,94007075 297469963,99461531 434111667,125030869 417119856,78389501 444817248,68381127 277219124,102425171 363626336,116421915 534332714,115444637 405867176,97267953 356886006,114616903 298427774,77639797 464496098,106618621 293558522,105418991 373377034,85590019 527436798,114761717 326820546,67834925 365801714,93231955 511099008,69429133 445326368,104920349 479049186,91641607 445330564,104799691 289140154,83272097 419703562,83381655 385311546,87545677 275450324,81732447 465454474,90033891 407362454,107357103 344600898,111087673 364038874,126715251 488826970,75978017 287634342,83146497 403326812,91801287 336909180,115033903 331275378,101940543 329165940,129356907 353355892,114382033 297191444,107270795 441081075,132207101 488531579,91944928 335682082,94177079 386612658,103259477 531094914,71827035 478268553,91706068 530871578,117196263 409496252,97505115 311080506,105971425 435572066,92946577 391950080,106449403 377386298,106691773 291163538,116624265 347080528,128173631 370403736,91825925 415862426,109361087 382432097,74410685 371606952,71482547 336931610,96721081 508017042,110288937 442916746,129340135 331045704,101182265 487456776,90269693 421000946,109657083 286083676,76961827 456854250,103662577 463342394,96432461 347663760,118287009 360082639,97244218 353330632,130992607 382992794,69721497 406405642,117262579 459728706,74527713 431384160,110687653 273724578,103492937 493373418,90776439 470942834,83590031 528873516,99857321 511822778,73307571 498510880,77897609 307422720,84170303 356473666,98245943 485456994,88774613 386329576,124736777 511050648,122263313 446445578,71512195 378769394,130466413 317577596,115090619 523351924,80662059 503090466,101654833 400850512,70884143 375537222,122066741 310628258,106152631 477957858,72076311 432674564,89362481 271301210,92930351 484338954,72711863 318182854,131902831 308352704,132633405 415797890,88681357 462902090,108674053 525595702,96536961 471580724,126593511 330052306,72573277 305925154,92873375 355374216,98279605 272981571,72190567 388105554,128736171 370658240,103987015 329772926,109394543 443659314,133019663 431792300,109825059 467274754,75380577 327252307,86604974 536433736,73251857 353831190,133843889 373238856,71507345 374471692,124329883 532056586,72237519 447293936,126165381 399186989,127935267 496741762,69728853 477530516,104579315 274555304,93195965 400206542,85328663 332252828,110908673 418714536,77630073 360095548,80679989 324030924,109443943 372308770,130485363 330046394,116057241 454820560,108518089 416981720,113353469 359692802,97938719 438448514,73782395 455195140,68867749 345191738,133514945 271920976,102639663 426446883,112852418 407050266,96553073 282618026,120887819 498420684,129291113 454146754,129621631 530921642,82233049 464711528,112539123 275351210,124831671 494973392,129313801 452483098,105938291 460256370,104883461 481605346,133093255 289188822,119388319 429780340,114816867 478345610,91362025 483722916,79691393 452274466,130185057 502387112,129385133 284613206,122970905 358458354,122147385 429809188,88214941 339658502,93714123 270913076,112998567 435976296,120131407 426173040,77928087 425538234,79609163 479313104,85198589 417380874,124183581 285336176,94939113 486409580,126279535 360482306,129447357 496830120,128567509 347354834,95222063 385270762,86312297 456015674,73577461 514837322,124450133 461546528,102403343 445350860,96912091 484427802,105620543 368968680,76716013 370191762,87490395 487116503,83202773 408529882,115734923 352226920,111086763 504655442,69661325 392707424,119478071 314283994,84529613 333891468,112886835 378919482,70536615 493654466,87134607 329305534,111361773 519996490,73224425 491742746,130973065 353723834,77896767 475102596,89169951 351742858,81496117 358255052,114454623 460971754,75101325 324940994,111076223 347360216,98141261 333409874,71745511 449222074,87903201 388269258,73716867 310093638,132261483 514181779,111150120 440606508,107788175 477444610,130861099 302962146,110696845 336929462,99242149 286352192,76517693 334474250,89583685 338594018,131507191 463752132,73244643 520643746,81551477 469763706,85698539 402055130,128483813 467835952,91717081 379987605,107354983 282232426,102318799 280290218,101702239 414884232,85671625 291957388,104728283 295644378,100708821 363294070,109718227 431500620,92097575 434885912,113741013 534288048,112012357 515445370,69160517 276535658,118445663 335892240,132212929 285761592,131820515 434991258,123763965 519122208,72201153 273112450,79874441 391685452,89458883 334305480,87920551 396541592,85362211 368081054,131737333 290774268,124130155 338005880,112332953 529995464,93036637 514859706,111496429 376249136,72833249 453854154,72226631 517198232,120284647 404085666,78224819 473989072,105919281 426240970,80661913 471808244,89807261 418956946,88321703 470680332,104260515 464997408,101337905 460066890,107525225 451462874,107373071 284432682,79963985 448936516,92299143 496408648,106192913 484648164,129856589 472556250,107311361 334521722,86381855 396760098,72768829 297855612,81123339 443509034,95753993 497062994,85764709 517492474,119891943 504806266,119391465 284453530,79480065 398549178,91070271 395421968,73764361 509577706,94531645 368944708,76287871 465438564,105451985 490730658,131120233 398939606,70008335 305847322,107966987 439681986,100489727 440614464,97297891 333081142,91521687 317907470,131950659 430692759,103036251 412168538,119973853 284631268,100674911 446203846,106769811 528705756,113203567 315001400,113548261 275127084,94308305 355439178,121806761 502372081,67789309 444027388,100401083 433422136,91092977 404903928,118850367 493099108,127194987 527357970,111000667 516540222,121553373 406900694,112706695 468177480,89746329 512522367,92354971 495444066,104905303 522613772,123586723 514844822,71649661 313030930,113440357 513922196,119745743 272981194,79621505 452923715,93591970 290293800,83265161 287296994,121851749 525354554,114245809 491185704,132024587 297444468,124909971 526506086,110007821 270184634,94123623 334678922,70499401 359097272,122574821 380594448,119803837 322402654,112620131 471337504,107637029 309477816,126461705 286163114,124338933 529527424,125084469 286204178,106342723 478762870,92168863 508596394,69597201 383522203,107498614 471114798,130383651 370882362,89858851 451025540,100081401 386267098,129486427 406143578,111798743 514428648,97717053 506120464,92502601 451339202,105123241 392012666,86832507 422158450,92820489 526475641,70039022 386466050,104984761 512590740,120537667 313685346,132610721 490382823,87306267 387874108,121561577 443954860,75045639 450051576,98318385 394645482,103210957 362735062,83491447 360733320,127155513 476191668,132011777 406520747,98858501 481704564,105772103 500643508,128843931 518493978,124605715 377517506,86555441 376103852,123776867 507993146,94654761 381216754,123541935 449302270,102448519 516210984,124203549 357043444,95845019 280418706,108246333 453628506,89582885 285286056,108322507 415045826,124825637 355916161,125632277 356164116,80647459 506910378,77805069 521273986,81339379 457985364,100187099 433804242,119588475 381058984,68232605 398874554,124282525 451814930,85914669 316882546,75112777 510175684,123368319 518478394,121070323 424053424,111517913 392832180,118094399 317706512,85391757 389255300,105618467 401463530,90471109 381610146,119765101 373121058,124163563 498477664,77643369 515491490,71507577 286111656,98120353 280943960,83261381 306612298,109277473 382365242,101464109 326442184,116651013 306830852,111063505 314185914,114659295 471859710,127718251 356198164,124495163 509098414,71540087 305714418,70765057 532810586,121126771 379609410,87035907 419721616,84847785 493769308,91835743 434270538,90605983 311998698,91866473 529424712,81125049 312174832,113803645 419695770,89044263 312466992,90535211 292356494,107387559 463804026,100671973 497947970,88945523 353476746,96263199 365553820,94357563 518746912,125019213 295608852,109051631 490354378,107016549 418045640,123764439 519275906,72368369 473222756,104196175 427305420,112506261 291654986,116096023 352477528,111393897 375663916,125444551 299834484,93324475 396127416,70234349 285405714,103231137 344018078,77689341 344654820,115903479 338788890,132899843 456203092,107927207 458771982,134158399 470179400,71430353 307062432,113482811 275675299,78201622 301416338,108386865 514072197,111478620 307725746,116628111 419803490,94031393 447219948,106628253 343635978,130149179 384667785,91064189 519929610,73015671 466876434,99554765 471523768,133095409 387422210,102653443 512375274,77604183 273268170,113186317 297989197,93141943 366267560,124042545 300826336,79781817 285278768,108357095 353904666,131490375 331467576,115116995 489730732,132054261 350492090,115388897 386706764,104552515 392836536,68077721 516563056,67916349 471510680,77520255 397799624,72484803 488881666,110511851 436671714,70221651 403308882,77298049 325251802,115941141 465040242,101101865 491773426,104502609 273224002,96555773 471741738,82593243 508743978,76202765 353914450,116625389 467503138,94844793 275488604,80476627 328093758,128187741 335292432,72651991 403522281,85238796 410910554,80053367 481912026,105852155 301749693,121205121 434344858,123642007 524480506,81404101 481760978,130760671 371346226,88043661 460827858,91320637 282809034,77573423 402762880,121848639 499410350,85954057 500155778,106501597 318173602,108092737 370581066,72792253 351046322,76924369 499460416,84538589 343994434,116509585 482067006,76866181 464759918,129258857 305285208,127836881 292132328,81960101 499731530,102027269 348644767,132711325 385741218,120492337 441341044,128029681 368133292,115414407 474460250,80272109 527209874,97051571 312021848,83015951 436955344,75073687 531497498,109737107 404398242,117165935 417800786,83880523 309527586,71219231 305928272,133819037 417608082,114169039 529217602,99910493 387665354,89884035 425696252,93878127 312648642,132810771 312424310,69195551 502963920,130629725 430603838,88164127 423960104,95473857 521471300,115222423 288413554,75678097 309530432,127895789 468623499,100584783 404906200,97691013 482180204,132639325 289420946,97212123 294669216,79840831 413248931,114794378 309340204,127586915 403238564,128492775 502021764,89407161 455197205,128198066 527043420,72525091 486769010,87735005 331992914,69451933 274229594,97463113 328762652,72429579 469271426,74554779 457057064,90731673 506638586,106380717 485708336,90252625 272030537,118515763 318202146,72548619 381534922,85277337 493013930,125958511 443235626,87370375 385837650,68691457 427073946,93208629 511622338,98806127 296182130,88281509 453493574,96266393 384980538,122292155 338482972,99534503 292186738,103134581 428484628,85344099 386920698,74119015 349978122,77617213 515865701,121628656 283648788,83883615 347676426,78208497 535560018,83854093 339667200,132361157 442710082,108339631 274992618,80099223 523888368,109752785 490213018,86114421 281253994,101462977 452502880,92945473 367216442,92311333 336518022,76980269 427025346,122192733 452582010,105190149 419408724,110374565 459740188,93480293 338399026,109357641 457687370,104955115 421905570,79477305 493362266,108514769 410431202,79907473 336678712,127623599 353204408,129288313 374142424,121299277 293732615,100927509 406990366,90691943 300269274,101651253 352265522,78216683 517666452,112878777 532498722,112478719 401512366,93187063 518287370,116322111 475815106,131223223 306753588,87712283 301642844,68096505 507224412,74632435 291035178,75868871 473501419,76772951 415692192,84459529 485772698,90510937 320481730,109303047 405287410,122587803 328000682,127270633 332109866,114374277 535680098,79859047 460915450,107601325 528025266,113674809 442101003,132407925 520006420,92446571 521041496,71502569 523176396,97980015 278798586,110543361 364404057,130099115 376890234,86109631 528784650,119643571 501880314,112459741 306719028,106445435 282684560,96411373 426997416,89969033 402937290,79885861 417305244,89133209 304906042,89133343 426880388,115862155 325259202,113757613 488146255,75589163 374127642,105676973 466761082,70840093 487617434,104098081 386803194,105201521 433613692,93900403 311208818,105089401 290079536,97988217 434618986,83764205 331956360,129645953 522645610,92855679 352989258,114512715 312935688,116336803 355056906,124457977 470353800,77570099 479837784,82243917 356755426,113543743 409882146,97126193 510178380,109620657 444410268,103070759 492108550,82106187 482365444,133199419 420547418,83801361 299562772,104257759 486408922,83206883 471692612,90072947 444579106,94247597 536750536,112647451 413931772,124948891 441348028,70215769 435971416,93381741 360882634,93981579 383011802,89756139 464477223,91242264 534309249,124204815 306282498,89851973 300252078,108696779 443734162,96028083 330983066,85213657 502820770,79147869 391102506,105206809 303537738,90171933 501447082,101248675 292466778,117806121 295767240,80869533 456521600,106230153 321889962,133669883 441458202,85030597 351921170,81027845 276364202,79792787 364219176,122610329 357657106,127128531 384830652,104465651 405650290,86209153 365283368,75913085 496033630,129889279 289220293,105498063 370085322,69038655 441748512,94407663 350433500,96465061 290185492,83222279 351838002,93988571 439118826,129870123 358820034,110208757 450198626,87955665 386030608,128353681 400587450,83931471 312101272,126268553 493988210,75830581 485392526,128911351 495639300,132110607 420868696,84530141 320074826,109756105 347155415,119268441 485835840,132680663 469927592,129329117 499829562,133143745 280289598,92334535 353963946,109538899 305399516,80419393 465938578,98880273 384124722,83530787 489181002,86462033 335502770,88833107 506072858,100254983 532318538,125392855 531908018,99251743 441421291,103339344 520866546,81271277 457491410,98514901 365908812,102231469 380515370,87618887 361315882,99674675 482513722,91833655 383791608,88286717 423657768,88058209 314901914,72611619 517814949,72504349 512064724,120304769 480584568,76561313 371913082,131294303 494133464,108706329 452012684,71332015 492636826,78403719 361673846,127451579 484257554,84185967 509641394,120711639 363949026,77527377 499244138,102140747 381056132,107303351 469241000,106763213 490914600,79988313 513139676,98434635 438704146,93310023 345920394,79331763 493807104,104166045 297081452,80803047 425912664,87211909 450790868,105538571 356612250,127256509 341818532,128966799 395605062,73390233 302427010,109819837 455761486,132318551 305348876,68270803 463770935,92832510 359114832,132057013 441368946,94321809 392776468,68476217 514234506,115984759 290326692,103877819 355246778,123096507 426997550,81945895 304823890,72271143 417742674,121354815 335193098,128693327 355250464,129507225 344674616,78264119 372253068,71270479 284208922,83427469 279444874,109615113 427807610,112004039 278952828,103335341 354396802,129093563 269207962,99856907 488927546,130762969 515404594,92839151 444351188,103265447 352318626,94253493 524478308,96941495 428010994,114460375 437471307,70950213 340018992,132119927 320703012,125849707 367306984,93731809 493762458,126382885 274664826,110924481 302031362,113058219 319368970,115344185 322256194,74624951 282475450,81946717 360314962,78606469 322793154,100986625 390567722,100671971 314662018,69303505 312649178,132487263 358312250,124362401 535960782,129814891 495181424,100732969 466711210,101013657 291899365,76712051 451370626,96704367 392197488,68250813 379515578,133852753 419760272,115976713 410080490,111568799 366804124,131720213 279183618,75774689 460006772,108465239 325919072,129021677 454813158,95814889 460102126,95054801 411535474,96570121 352470327,133957246 494251274,90928171 497101024,101587357 390580687,74072113 443380302,97220001 501252418,104860911 499347778,88989565 324347555,100901800 495345266,68835343 325240271,74760515 528442282,110409965 328651021,102405017 431274442,109986543 351638578,80488351 524093370,122325053 437155026,100307705 457251548,99646435 286016306,95428351 473964367,83409733 488102866,133624263 337673072,93053513 483518720,105904937 390593842,122714965 332485733,100761718 367315574,115779321 478505558,106286621 279424163,94403824 375198298,123878515 516054362,111260285 430485808,114850529 380706468,73943099 390623720,118497041 345542978,94963207 509203188,109295015 423324340,112785483 486180906,132325405 278498152,83828903 478680068,87241311 470797090,81463727 307328004,86425571 447533340,101794277 369001188,98529395 475815986,102805299 290738602,125479065 345141978,132468099 419668600,117195221 475971514,82697235 429012148,87759139 530239022,67869853 343721196,99203371 349898624,77709277 314522572,68150631 294334210,79169519 497432538,81855429 344875796,95823765 481127140,101810259 299401478,79594059 320844656,116986005 369206370,104243807 383344676,74926295 502432306,129339093 513095178,117504395 471497538,72960705 440586122,99267533 519788172,115924447 372436434,69212603 300640272,92601951 300147754,104818111 331361200,115132699 504583924,73499215 286207364,76532749 288306308,119417435 453136040,73222565 442352058,128262141 533652904,69420045 534589906,69742817 411062082,125504051 449102464,133587999 402706450,96991519 522639356,70420697 335802058,92418501 490911700,78139835 300127722,101254897 461765038,129728089 494485786,67414079 518295930,113399129 388768490,104001865 497917066,105340175 288631210,113722147 358325168,124275401 441015686,73676883 333261632,126116997 318299196,85903119 343992904,79169293 308905639,110567032 435251135,87773805 494568308,131505969 535496754,83522265 372503850,79952619 377405456,125570029 298671160,121654041 459556988,91000851 323945818,92220103 433857306,121218281 438930754,73807387 514139290,69640583 470450418,89176599 440802138,84487851 333214514,89801703 473194308,77016861 442616122,93995699 281289740,76244421 445856738,96750117 360732794,94756233 350800390,80831143 532549226,71477899 432832418,80329871 509582679,122091030 354049812,97451567 332261714,89349955 405397797,111893942 408326562,90050969 505121524,70184861 375561226,133415353 300415866,79049355 471827633,85196733 302549378,131159461 328526764,67829971 364269800,126174215 439944122,99513549 384915650,74913209 428498218,109263107 522338018,74677387 307078632,117041687 286406138,95345213 393036636,126782667 447414144,98450443 403812884,81223193 438643726,74730961 447969450,104721099 424186074,118656973 443010356,99629331 281901708,101211429 356523944,128216243 484889492,133930399 304771858,70004225 355562069,98088663 374958737,69720812 346457928,81269139 319242866,110670289 317603638,129876259 391337706,89456967 414593754,110726673 474948354,134186663 387909746,125208393 344785066,109473411 382113008,108326761 387954306,128251767 500904936,89080769 503246898,87290301 349792514,80003393 288577822,77476167 388098936,78878345 419815696,91634151 399319306,71661031 387262408,124109279 483140060,132962635 516827230,110628721 478180050,77117411 517564252,71753915 391764322,124718417 427779146,84822967 425643152,82041289 416821380,119921195 293866986,117045305 390148167,124502705 497101228,128393575 536139290,73685309 398138648,108017529 461306628,92568045 502230978,106657939 286163498,105080873 403666092,80038193 530136720,95022071 487677852,103754347 423837624,117755661 292660636,123101227 505870306,124899843 509564266,74272653 307832974,71290633 327756114,84972513 315024666,110270797 483375426,83428411 348951316,79020373 446013906,84700569 301397392,78320783 523289016,122376485 320958348,91935307 334283874,102615057 354560506,128856651 447590202,126185855 439444404,130386337 313769860,68358455 303543544,71508589 413688410,128701139 392012242,104360917 510140688,110999929 352448842,109815933 484147767,79367797 494205052,131271513 508737178,67580599 270583733,119489263 326685170,109729303 530493012,111670363 522315852,96898043 280935604,123170561 435165810,124252411 518770616,76994333 377526618,118902957 441126336,129144905 406956996,122759643 435964392,123743263 480706786,73118375 505307250,116493029 358202522,129528081 422640500,92882731 440694640,107786269 410300042,110819393 442393662,108810449 390928048,73935777 414305352,89226085 298566538,108376461 435999700,123724151 453311490,72592795 343067010,134064589 441078264,132294365 274310778,119718277 375516170,121615851 421366203,88434502 375157018,88924711 477398588,84894917 322150576,74611129 412005962,98234329 385849818,132906079 303184510,111092345 493404992,107003869 394136244,117844045 385468594,109017721 377812346,88905485 486968988,103407967 331250708,88585443 486797352,127696113 460148664,107598549 462469132,102704569 383282642,73487749 464207243,105861840 463542010,73072235 419318674,112344551 531252594,69251067 525013578,113629809 528569500,96620491 318634038,130466661 421424898,114066617 526520690,72633353 366563634,116628499 275959106,112627475 355377890,124418471 388590112,67552237 428076346,115276663 370694684,125436971 449820170,97609667 269167242,78956653 290046316,81490171 490479362,69699463 417439466,124532549 352833106,114946291 516457380,111835743 381430540,73574615 451570386,126100619 289411778,82885291 393654298,89996037 441999138,99895117 352051580,129626297 486263848,101765827 530463322,109984435 385017366,108190451 313207740,128204815 424209714,112484095 296964042,113474755 379369338,67390467 432514484,95499399 408044642,117992805 429207676,89032257 501579549,89299311 293677858,108232739 354862626,78532927 367583458,93948071 445394874,102308399 496638010,105387961 390006792,89147651 381737578,88029267 396320028,85462147 509464702,118386937 502312818,79002309 282390938,108588145 368529738,83529917 422150420,94426771 453032818,97335557 342434634,117965913 364238953,75562529 268449145,99779135 304943180,110171839 275603728,102801585 385431588,108669651 519457318,119882019 306733458,106452269 269752586,100137573 514900176,77064073 490827626,104666471 446395522,127410493 348584376,116643947 465455714,91739089 420758680,77725017 418344528,120244021 528919418,115605445 480894295,73532886 305428300,116607531 314130882,109771339 289175192,119405107 281262706,121688523 502873074,82537205 456701016,93144913 302875344,109484881 368834994,76269695 321174670,92054077 274785432,96459907 428919284,95703715 428500000,114351621 369536487,131904670 361198656,116570295 302694116,89580875 492656072,90681213 314624762,111329161 465475754,131834665 437100490,94485367 304671440,132435913 303429338,126984643 435243810,113684339 477967125,79170755 353185934,77069999 354571706,125619919 319936466,111019555 373930159,73402435 414569834,124115133 459846226,129767265 302470720,86491161 276275612,112199871 344749654,111093313 477716474,108425995 352964626,97981439 479908368,86009655 269959372,83410863 509644504,75553245 368906266,82141043 464002354,105550649 454940992,97808437 480865322,71685709 494047682,78337645 524659914,94339979 514509768,125295015 499379142,108918209 357953586,81642725 348700100,94246143 308437296,71430441 449385764,105527281 270593298,111934381 483038026,106237085 483773480,106705835 512953036,93711079 485606178,134047319 526357816,72128923 473183418,84119335 519582288,117041379 351958074,132239991 457019944,67164073 301128066,119887085 441259108,129425095 411663232,111872041 361563386,76566987 480754758,76595389 318438698,85026779 520528747,81739731 488236334,126031033 507766498,78859429 376484372,84432423 484161204,86674395 369589784,70593549 441725658,99293797 330668300,87028755 460185206,103665383 467819198,94356435 522386108,113343409 519191580,125334099 520713110,71757043 483061082,91044041 389343154,117503429 508524188,71607513 439214500,74845523 284258770,121107093 517504932,74728777 291810250,94651875 497183442,129801595 366052874,133484831 291013266,122957087 529804784,67390159 519227002,72927957 317486319,108236015 484272168,83804433 305500946,87633741 422281770,93061273 355085746,96749189 284992106,82187565 285809978,83482153 369662298,70353951 408485274,117840849 396172600,67490147 496197530,78219239 342928010,99176157 431827026,119835601 425034864,85059321 404042138,123058977 364855408,81432089 534922050,117284693 429022170,77497403 350483880,109622417 352017532,129240789 454625930,98595221 383113038,101859305 294265084,119891525 329138170,130280517 504364410,96302235 320826066,102433067 424700856,111953397 424689440,90274027 364306458,132207005 488718762,69698537 329435834,103242367 272338639,101853960 386276520,128379209 302545634,113132617 471214070,156336993 468492265,99668321 303919682,108517603 301200828,120628161 459550762,94343745 478968448,81697749 297409978,115441633 332743714,71337801 334890854,110104725 438855392,84327861 477650442,87063629 345089864,80898215 430546490,120392699 304063758,114478519 512662384,72306013 280226528,72257211 475567474,85302431 269366738,108865267 410869714,89143553 409680156,123643509 316830516,130513971 460516812,132452127 277816546,121952475 302013890,87179073 368156530,76676189 434301122,79947959 355917842,95730693 465022296,96320837 313001690,88988743 313680286,115124427 505295210,113877151 520693692,83555387 274243015,125513233 515929252,115688983 522010612,122503121 421670834,112250249 476584304,107516161 349288438,78434003 427683000,90767447 452617594,68229449 436998105,132607234 330324426,87494539 464977802,95057617 314694014,91400951 515974872,116655261 406570546,88378161 493855938,131094065 471969042,127658065 370419978,72589271 521758564,93671939 347654968,110590239 534094420,73119739 269175912,106391193 426241844,84250445 458312002,88732439 401876610,127108807 306671830,133556459 466880402,71148173 331729280,70940185 352836016,111221821 483170506,105397235 505165386,121925565 476280050,89050961 295378606,170361057 290903184,102921963 407923752,99640809 349592270,116276581 414770570,119340597 283680732,106102147 277258994,100394487 280286576,102563875 451812722,100799695 321983248,88496571 514829760,120811989 272620278,75177171 358855776,97335787 298728806,106181525 320200522,75012985 428383922,120879135 277565482,78602279 525398642,93012691 322918219,133293052 304723514,108662821 484352286,105748055 305395886,72100813 324008264,85535895 422335210,113335643 410547810,123587553 459598346,96626005 374222050,118766349 323984864,89256295 352499952,77890901 324290292,125835603 524114984,82572753 407707842,117081219 452312354,105050193 324535482,126222677 358225970,96276453 420285132,118188743 498474134,80179425 338674963,100358368 271518248,78164617 280323584,96144787 423850242,92571493 400163016,94737915 385449690,131353579 340810888,83269059 290916962,97518093 507954590,119241641 299093954,120707793 465217554,70240603 476029666,83205389 324888842,110336359 387410644,124745235 387232010,128372563 341983444,112266159 511497978,77512753 365348666,123956625 388225026,104432367 330484274,113112361 524563030,92486339 377046122,72741127 350857683,115616334 421295194,86174173 478812514,102690299 414548392,79215537 438021189,99059893 286537006,118211737 328418924,133280371 366785794,115877269 464637058,74407409 316424952,68263975 435962936,114727317 354630010,98708351 368655410,76105423 286409998,119185207 422287258,82870293 506797626,121696943 363050680,122240589 489134000,69381897 364455648,93169879 336751138,94290059 363089658,98632243 276616387,119415172 482771650,79766295 331543102,86882695 400495850,102397197 356006874,81635359 303182000,112616937 422234300,112222171 315237018,91298071 495719003,80286383 355078134,112218127 329035578,72598083 285229280,95603815 348025594,118246533 460565652,130527247 420031132,112919271 475061140,79607127 391106620,117726611 507268410,95966573 299329274,102492001 288851586,106058861 412427204,79259093 454067804,92650077 302345874,107401465 355147216,97723347 404519530,112368901 511811166,68654207 479734274,82227627 279256484,123992467 445841242,105434517 355126332,131585903 487174266,127024933 394888044,79015447 525096544,72220773 347725050,126697321 376358844,122459621 446840034,68232345 408379168,98257437 285991892,115888579 303966528,125852459 398422696,122644229 445917882,125974379 403030988,112279569 284754388,95805711 376429992,70220913 399266625,100673640 295813364,107193743 456054768,128422829 503723610,97353729 373268623,105045517 330192288,113069685 536027139,68180905 331179740,101945999 432525498,94976591 413131444,113448645 396662472,84968055 367225122,99617773 416405234,100037275 362393784,109556161 282772536,96196821 358797598,129854209 390438706,78458595 286964008,95644273 346450274,126676189 357456578,113044277 284252856,122648637 303924632,131897389 387508888,105635053 381192410,131051089 327327818,72272621 382839610,101552077 276193439,103342695 326006320,68641233 473292746,104816383 459085696,96974559 445659836,87740511 385072158,87921719 508727988,117702415 300992990,108700501 482167866,73411451 282443882,75664241 423982186,78318393 453680258,132994041 443888538,71038941 424451274,95586365 351504728,130957957 304564860,89966207 513581788,78044171 487733074,68242523 319081868,109083329 480265238,100982253 332513346,116576635 298848122,80743945 444095880,97160715 402525266,70231413 360608076,76255817 425295978,118096725 289848018,114768425 381149938,132354589 269014420,123933951 394507722,90086541 441036286,69363045 450161710,98447493 283574244,108164923 475366826,77595779 457289082,89494853 407667898,123111105 308547018,127404095 318953466,109442155 530680404,71895507 418446480,114011393 495218337,83923336 449850814,130922761 481602256,86881267 443186754,84071975 416234314,110411637 470325527,83484610 458186038,104300963 374497736,103347341 526406058,94573063 284656978,121390679 449130962,94694629 317593560,130126501 389173434,125825385 489849234,67427275 300648394,114152617 461678418,96159991 427256146,115745033 412192866,120709023 307781298,72779099 489295962,76759753 430976316,75842127 429843834,79719583 519529512,76716729 390125546,72433727 450288826,92975575 330974748,69265681 322435258,100696703 279829800,110844833 500346874,104930903 381056534,108570443 355881366,133423357 374891985,103508054 361539826,99272689 273873816,82011993 458315194,133162685 464946274,100645619 348980346,127081693 326538340,111483153 371597794,132676325 280281858,77309845 499608428,128652347 377960780,75012817 467735186,96234667 428540032,95514549 289305970,119342697 406485002,112958125 339503922,77312811 275558312,81426857 431329394,132537895 387627961,124634662 272935362,118276273 533958134,125095887 316334716,89829323 369609038,72652997 441818258,99323117 325406507,74568888 465078046,75489427 335745626,112889833 417948791,85392965 444474074,100391235 433395962,124398709 495891754,88228889 473659604,74868523 279448568,82524501 425862618,79805291 488010514,76795653 502548808,129342377 393664130,123824385 430715044,76909575 463935010,94796817 310808632,128593809 460366648,67650163 398727634,88912665 500541244,77433803 423497826,118940933 511675482,109670147 481445388,102295703 364904690,126443743 281555040,95762789 291263874,78627471 414854034,110701619 286263432,98450341 388292808,125305597 486949706,133500533 302351698,109799589 277519178,120326599 364148704,127750925 379863386,103635103 275951808,99995609 532787024,119890275 428369112,110965989 455320060,88595371 321836562,84288439 485628368,91585891 375176082,124354291 319540680,104462993 314694464,90212213 429145834,79995169 319541890,92231387 519353148,124641823 446757488,105155059 312260820,113575815 297372444,77817297 358481002,114138047 343057130,128086203 358158496,131356895 284580498,119549953 380572560,120316585 407175538,99520797 396847026,71272903 384429922,100770625 383057480,96748075 533338754,112756319 406492862,116642497 315994788,84648421 293989628,114254511 360080560,84101359 401719250,120788417 401567036,71121151 285002796,121206313 377644896,111683447 392054482,75366553 394139788,90113339 445899616,92605321 454965034,108416475 348421784,133452853 425651778,78424633 282857396,98247063 270267796,106154191 520051452,78636687 289089250,82351213 410542098,122380825 306242602,116114911 526287034,97680411 310337586,110060593 398034024,84771101 526338890,120552547 370941890,120576681 531119858,120006931 377311738,106503405 478096850,127535837 438100498,128210285 512822605,116733365 493230858,104064539 378953554,89099953 465388022,69569171 274627196,118824919 510127072,79306373 313471850,109359199 521606024,121750197 320179122,84741445 342526220,83520335 389663362,89532027 356612666,95211523 295265466,115155599 304296060,133917383 533380426,74948229 531232602,72189081 486220298,75225591 387730012,121284657 272190372,106818501 515008034,92991325 487424378,91167419 486891024,103532713 525010138,71825437 508501938,98346249 374635378,85619881 500350322,77825855 270991494,98642373 316140218,106586555 290471539,96073889 319726048,109491637 330310266,75345989 291649862,98094045 389897038,120744839 289180946,103265655 452521490,95195939 307005226,133655971 427535782,70166045 344848735,127843694 378197986,119644381 302326968,114480215 408179778,127603513 433298064,76783885 404119394,88786495 434938826,84035679 295746986,122743681 500306106,71290005 434553882,120405985 489540218,71103089 506152196,70751519 331777338,104272017 442028728,69509763 343973676,98003279 277641596,82066415 472125618,89405057 317190026,127997059 305440922,89539665 458370456,67609801 445512903,92601046 432649786,124441363 430998528,81307649 378980370,131134509 310823690,67109997 444192552,93900633 519271256,71602541 271872152,80978775 309910150,109620477 494023934,76976811 424130156,111441703 440572454,132184063 405251776,109721105 361893498,92729383 529571682,111572401 451092522,92306853 422408150,81905247 336635944,127621387 521833516,113831509 395151326,69455039 437958742,199696451 274151932,100975321 308329830,127506375 470977082,104656307 524231130,68780603 278166402,83587089 461712276,90212851 480165770,129494075 340125144,82506341 453719988,92583383 405896060,100331671 463075402,105046477 422200476,111962535 290715090,94279479 527018596,70182137 509624842,94238857 504038554,118113337 337733818,75720301 294456330,107345375 501645024,81118947 422654492,78615099 327396372,104761427 522754994,109486329 430879586,91074355 502244340,83560871 302638642,86485777 454639706,67258071 341691768,99728685 308088890,111055307 331757868,132070139 459197298,108707269 318878930,126173863 483990302,101508385 524258044,110999379 289291592,104641877 273841794,94293341 271294538,121108711 286050194,98387561 400465136,84982197 287406522,115453455 449978650,101848695 307105908,69803227 293394410,105354677 355855160,128492583 475977878,108230405 304216258,87425785 493203144,78254969 316374361,68618871 520651988,109265413 421314032,77754325 392134080,88091533 366275474,111093395 366428362,134181545 353075462,103262801 527469336,114715129 509726386,73945341 300735760,99576229 468541914,99849927 530270982,70191807 324403202,86099583 429435194,86511521 419676144,95371761 365392450,98785265 312524638,129505355 445726560,106488669 532140010,124561985 476990658,104482789 324849563,133849817 438413392,103830613 364132914,125011003 478546826,86416785 507138490,99265997 341037610,75579545 394939536,121828119 478234272,129475039 384722880,123392173 362999058,93016509 309937178,73012027 443028876,75360827 435995716,124856319 534954101,69000972 536559380,119861319 316114938,91015831 396600280,91605061 422126140,91292101 521955088,68716615 330762114,131355721 530839546,83397041 348164228,98147097 294325572,101113465 348317952,119639221 385621290,73703827 453251435,107441576 518800426,73229237 330209546,114378699 440579656,107950869 373596632,103916689 494922908,76386265 310735632,85476925 406014010,117411781 308445504,105223661 352643410,94615223 374394914,118048541 334305050,132341473 378855314,133147551 400821946,125964629 306795508,132937435 305220552,134014221 415414192,78155625 373215900,85918671 518508858,113772025 501369858,79585015 458881146,75272805 317296882,113113211 428908858,77198445 509411570,76136429 494038436,89128279 432899250,75678529 513799748,120348427 367243398,131653479 483989258,131323641 308876962,106093425 286743394,82776435 460926914,98485289 536554762,80032035 356534680,130675747 360404608,125193845 386545232,92282935 431488920,114312671 431129068,77021227 464961232,90890489 333685122,117009869 536232818,118328541 276312338,93106039 327387520,89718137 359266814,77901899 291538872,107685151 351144147,117348823 471308666,81664851 352385898,123890477 459166898,133007437 418689214,121715245 457091490,88538631 456335730,128144637 464317196,69844127 405988674,97010353 326806858,68064239 529895488,73837419 454907080,90479593 378958380,119603511 399872647,122501067 510373604,110504367 422161360,88286681 454915722,131619553 480813554,75525997 395112156,93716429 437341562,74974005 297644528,116486145 363536460,82922147 480554634,79908215 276699828,111457467 360228377,127475353 437172048,68502013 467443508,100286339 369942568,90873073 326248610,110110757 349609996,79013753 351485682,130942149 511109970,75913741 369704984,118975817 492857962,91814335 479151016,128191083 397167846,85382521 351594868,127247061 346688132,98595019 378429402,102038781 389091746,128590707 303888234,68888953 430439138,94573269 383533012,120124325 328719044,89452011 473210511,104853551 387079318,87698873 465140522,100633597 390728074,127186185 351802090,93737501 278630570,107123291 410415456,111941261 354779706,131907165 379217490,131302207 296226028,109035119 275718402,107320667 413673006,89601909 446941626,130199939 416188498,96549209 315757314,105798433 350857366,117148275 391841522,117460657 391533274,118401657 295891642,80127857 363227362,97242017 342289596,126111337 337365410,114297659 418075868,105940917 351793346,95512963 328762371,109914977 463786810,95971213 439748058,71433617 310192258,127540317 468867946,73421439 480182314,105280329 369738162,102508411 523552226,118169795 457347002,104723717 278611529,111533692 347858172,95535693 471967128,76592151 464364122,89900271 376921498,72555473 531345717,109918496 509066890,67118015 469627080,102163993 420158552,103432863 533073666,113137063 337296202,77757275 385501083,67396185 424325700,90553449 401085258,121267813 467136344,90637877 399935186,90902837 507782738,76940185 391909841,88624881 422542708,94487455 467958712,94556179 454603776,68069381 404912356,90530147 377851836,108338715 393509858,88629955 434250130,120871827 515518932,124810401 343326775,83789615 344116922,81677047 338022290,82363061 433892692,109253171 440089784,74461281 431694493,120088832 498274484,83466571 321243138,116055939 497798946,82550935 423933930,117397491 442522518,102966619 495638587,88853838 293006040,117181189 359089315,129107863 461427408,127267121 403371664,77424485 387599572,129196183 424511674,95906913 473067872,102414375 349004820,98503157 519723994,71671491 332753402,87666401 510480506,110855377 426704178,94824059 528894326,124791329 318598736,113657625 350878064,80264063 453468952,96913661 376189770,69932191 435009700,79815711 458582202,94120573 378561914,107539171 400723932,100792345 517154322,93123199 329564460,128545147 454951252,127366913 371112342,105769655 503642722,78188373 420462702,88340053 328779164,69983403 323841708,127901845 271740076,124894459 318130578,90589085 442696906,95584501 357145666,81461029 484327090,126350977 298391730,113368489 432274650,83241509 390842802,127096479 449166174,73071919 302681554,105074793 321907293,132992764 330494600,192604059 471903346,105677425 502839426,132354215 394180034,117767161 278923188,111087239 462861756,69821733 478290802,72751133 431832920,120032625 421007146,85555189 438751148,130844813 284029062,73777995 326476178,110990463 403061080,123078741 510161292,71257469 421208442,119166975 533564276,72356987 308813722,132812793 428086856,93981257 336184448,96537337 324914922,131421783 474964946,107134313 398717874,72873197 513611192,109361403 398266692,72187275 470620120,131088361 478287700,81268715 323402434,109609627 324502732,126130811 284010370,81862197 465992266,107034437 388927930,73649223 445914154,71465823 472978012,78727807 278474152,124049357 275339522,124874395 456500308,67632685 489558970,126878281 323875693,116676753 376594866,130818479 504320126,115143835 276140000,124905641 336404780,105488017 289496714,118974027 520616264,67406137 438320816,94665333 321499512,68803317 429805512,117635823 381688244,122984811 508714631,71395976 287453186,97971751 287704868,108861277 494428769,78071459 440345970,108075389 470006050,73608451 338891359,83874217 507693818,71045489 395611812,102307963 438862192,69696453 271404434,81498999 381546106,71109639 392655178,105849265 318940786,115440087 369034492,133930019 376655624,119130387 292522504,94858617 331006189,72060415 286466634,92674213 422622880,122673933 383146034,122074859 363662730,127813321 511214864,116102105 435230850,96129505 342429142,131681591 399973192,91603193 348051888,110597061 343927786,100328331 272066522,124352179 281522636,75546159 432417810,112339997 299972842,107413767 465988810,102031455 436976266,95114085 418900332,82525107 434578402,83257557 443844619,75103910 365868452,109367929 483917484,106765151 536054358,98684805 506149674,111146221 368062061,133496578 283614666,122715009 513400644,71840019 392674804,103829879 372544026,125579865 355455088,121902865 395651770,121158507 357372466,96142129 406015124,117629063 501901986,82609747 282347882,75809685 502001818,76883715 302233978,133504319 500387306,78030647 408657882,116132861 412595080,83632413 387883178,118447409 414326076,81961003 296389614,97830185 495946430,80256515 296270816,93199037 523056666,117807529 460091228,104570513 525522756,114278091 302850834,105123935 402138896,84146129 528303702,123242613 271056474,103851113 344111040,126073575 519516162,94261551 434800898,111136825 427377506,94667815 369950142,90899295 393708682,124248409 423037498,78938701 288760934,67112873 489182470,75534397 357242056,79846997 368314258,122060473 409221800,84687939 376791880,105285227 458234442,71812193 403012784,123699541 308254558,115756787 438608148,98933631 315341768,110118353 279820012,94400509 355415276,128759623 400222922,90752405 508684132,99562961 446199164,87655723 349298932,119091083 514828794,97977631 365687730,76425873 342463586,112348911 490567104,68910525 477180376,72725821 355691524,130220493 528164920,96473375 415168785,85608430 356403810,129832799 333298386,103218493 332109758,114611725 510212583,116344466 351086576,96048531 386081858,87657795 453450954,103254017 446414203,72860340 412774402,125354681 269500726,187718937 345436080,80517199 304060960,69324361 365745586,95522817 292068698,115912101 362728138,132370497 321160950,92067771 438933508,129870459 338001484,83536979 408213262,111279869 360276564,114872557 344388240,96049759 269406886,101899545 324419662,116983059 500105984,88720371 486296170,101462113 375202688,151018249 465159866,88535487 398086226,91238155 477287752,87234373 508205546,119089403 376740189,90177821 483385966,80742227 421815446,81942331 321943396,116876929 416885981,120886092 403175282,119519097 453107249,92901955 279845642,119855457 481471410,73861003 444188060,102790879 332490178,111824425 397386254,84473631 286417412,102842463 360974166,130934659 444786978,101625477 284538906,109226097 452888954,71314619 390287930,105254673 527605738,71813293 277356120,101696743 500104962,103519887 335094858,128571611 401394082,91966875 480055986,72325289 496460632,129614281 482610094,87614009 367576402,124451801 376136398,118535587 481764212,79774827 473887506,83902469 492428026,104712573 297312080,119637441 429523750,88966281 482082958,81009645 329135420,109858793 463644474,102610181 306729528,84607339 335503708,71231699 366673252,92999591 376223472,91275075 299312864,106652579 322501154,102202871 520892652,68141711 436076262,87593297 382464898,67883445 341963444,128422115 348146319,129080584 454439694,128815085 407988282,126132275 446191144,105354033 499647234,78692091 376381323,84160387 408094368,83939643 303395308,85106241 372577524,73154443 505411602,97500683 503503610,69084899 349937914,81457249 478798490,133671657 269870058,109187437 404364448,99185373 302163304,109350481 325521332,86267987 419378774,88694849 340136530,76077741 348649346,115907337 446068521,101388493 274793758,124350103 284738970,123065305 376974656,108292593 429745562,95939195 341686890,93435563 295415302,78318695 426106928,85932353 402685594,119186497 437857474,99399467 471520036,127388091 511303290,69740915 353714492,128296725 437345626,94440013 441532828,104234307 461910690,90651585 528754016,74746973 460622892,104441511 273881356,106761999 429972903,91022530 536116228,118173935 450006626,107942707 496800194,89613469 366708138,117157169 345204338,116815227 509903424,115360725 379849796,81382775 461403954,73576493 432813960,76756393 367566548,109966171 475036898,103930839 401984632,107730481 361794522,109444753 372950870,104553679 318827538,85362741 450111810,72698427 488282290,108469875 357042674,121689935 486910300,119845601 356113650,80567757 365808518,83115175 322333145,90606510 521584056,114655313 493877866,107132173 438107210,93135413 417252274,81341039 407024494,81413353 526246690,73549487 444149996,104316987 379122774,121388947 432939298,86132039 520985218,92403625 459398652,128169769 391237834,102909887 485839406,128543089 432436466,121608003 440158666,94524705 410640005,118542013 300961346,93311189 428315316,182394905 368455442,125486857 415921090,125787143 277887426,76332379 394622218,92246427 380812548,124275877 300544274,104195427 310569820,115827709 466858266,68220017 311299760,84645269 272770322,106062547 401993624,108019507 312314242,114500467 533357116,68331945 389639838,123780307 427004396,84681387 328757762,88493563 383825010,86873365 326831842,116911907 411461976,110574625 334542346,86181789 328995154,103725309 347755316,131847647 327377698,101667523 333777498,89955893 329482580,130594697 521939264,123135287 413043076,115052283 308732878,87276055 286911034,83615091 402798018,79897199 357510994,100533919 282048514,107579003 449207218,92832767 463413880,94732861 389032546,91945543 402639042,128727749 527610450,67365277 504083130,109769395 476976068,75500125 298607148,123269791 270493498,93877761 465032616,74357741 413008344,115311893 470438794,130413863 351000672,81016613 333780058,87783773 400838993,90851438 412729522,88778119 524148148,118147559 513514704,98242931 399874986,119927283 514298868,68547513 515910418,124837425 363871152,80841361 309172518,114267225 309608154,86861409 389243140,103562869 489214570,89257027 332469890,103046643 498021460,128455789 439839090,99398257 277136922,123504655 536771410,111621577 297530186,101850951 371582833,109853753 489583124,104943065 288557180,104442219 389229937,89430586 463571178,91049481 355934059,128053846 308647370,71702661 421171970,109326097 310135336,134099665 271226052,105173803 468090046,100405147 416175533,89566078 273117805,111956377 304289072,132543249 530481674,71723391 534911028,70861857 356757114,70894877 431368298,93643833 308270020,96355099 439846426,104070089 402739010,99934401 445550068,131891127 505011220,118555763 424284426,92794541 338712402,128423193 406603106,90941885 505248218,110111739 483860320,74196117 499293112,69014485 496918242,83319915 441665674,99359093 458171252,103620981 326109546,68509149 304803218,107598409 381287608,102726397 511752812,98267295 392640896,74303689 268588490,112673661 438383748,73896663 275920250,105967863 314729998,85188525 382819533,101929037 298420338,96291591 530901082,99226561 420946802,112669831 336291236,111517217 444212182,99082771 457989364,129706219 358726394,123413535 383756602,101753315 302813264,132831365 405329874,90480285 440058042,99648453 306980802,72234765 282725182,83596849 433342986,80477819 314295472,130514539 288015100,82934971 509229933,95477117 512407224,79636341 386231036,71453943 510930690,96267263 381846170,101260183 525210356,72285899 499307126,81109519 307889202,69789225 506179687,75916478 327158738,88648611 508024826,76119967 506085506,124963987 430244954,115576583 274072394,118317639 294104050,125515961 454388293,71853100 390931170,102870899 281503530,75907489 491358170,130559603 283614618,76127733 524526836,122223223 450498464,131642297 289377252,108848665 337071064,132320597 483439572,73928483 323103650,71483859 313608821,130805346 457838194,129384723 526038344,119244553 464465476,75257567 428041796,88100001 337610424,94966249 435432834,112827941 297160578,77930219 398987090,86657187 456274216,96366267 305475226,87623967 497776138,79042091 271126066,93061055 340037426,118765131 527426876,121693411 524336890,81461061 415304058,109337707 424248476,94288231 521065614,69158619 479511090,101472249 327507408,89724685 408023522,115156817 437725792,132834833 519306082,111210291 350226037,95945357 457159882,71436203 287603836,102004487 378432528,102207691 315264650,105619373 369200452,84989165 447051836,105112463 449197650,96575367 293786262,81771631 381955212,89911731 363748040,115841909 423495044,118019927 499850141,78082492 373982266,85737171 472483714,72548645 367500042,92394657 466935476,89266215 391152946,122873491 460896568,72263637 483973388,80704577 465670146,102248787 529328506,80348209 392305626,75519933 369538376,85950017 418010314,77879925 491532020,100878667 428738210,76222609 375083018,90244833 402636148,102014487 505946090,68734449 514411868,69173491 281908386,83344945 509492986,78385989 524134548,123393371 519755060,70917571 510206298,114363235 511018834,79223101 301427672,122863629 388805730,67432969 400316860,121348053 392744540,73000591 396886278,122916847 391971706,86479075 461966914,74697661 401325472,85748961 481726154,81807285 491030858,108414017 457894112,126469911 375869890,84713599 300989564,117044459 524099911,93862307 466499134,96423165 464694338,90898757 532559684,74341037 296988160,79721045 426429840,96085505 526535568,109731771 414862666,124895561 355634480,81538833 526493972,81194939 453798972,98020159 492326819,81840641 442213594,108663859 533058322,75180995 309714052,71415797 433770946,80322985 271138416,104136295 406096864,117741921 492048004,108620417 523940974,92838845 483750076,101514229 299842130,108585205 529335342,95328479 379761402,88356473 484276498,92049079 335248602,101657391 326591082,92148497 389043298,88745587 359419554,95536349 406016476,86599437 271069236,77736745 398256652,91296631 478966242,106938581 406748564,119267915 462731016,74609817 517301344,92668947 359987048,131876057 413843004,82198603 312995258,84860713 421448670,89237585 509675808,123492833 386611058,106501553 419589924,82391539 435121978,84437485 416884810,88131863 376045170,71279471 322263794,90353509 521025690,121714455 452853612,105796153 325130354,68337589 487326196,76393717 411009663,108450678 277752368,110206393 488195400,108624025 425875516,90990949 521937812,117462567 408470217,123182499 310541216,106057677 494760006,82556587 287768088,94509781 427648258,117521089 365226858,82839823 396445196,84986781 327800394,87639595 469667872,103588585 527674818,82683859 511200650,68073457 322237880,90566185 384666466,88796801 526593922,94608199 533069384,113230635 505962802,74680333 464466872,129500179 415854574,83191553 297216554,79254163 494299970,86682319 481839898,76886817 271476342,124123103 342901312,114911341 302310210,107386821 348165136,96825607 274693634,79493003 496808554,67328137 346453322,99399285 516774931,115815444 499443160,78848149 518541865,98379209 269580494,118995247 271627847,83729064 375662376,117743361 469034790,131911763 278996938,87697007 428646856,80759927 277080453,106968165 490459308,108420963 273113440,99641949 511794506,125272879 411250924,77652343 442290892,129230023 519721242,93786185 429160801,88129126 514868746,78824327 316574137,114107021 324690810,67237567 400295872,72097329 536064826,80170699 409472082,97703357 408427576,84622015 413537520,82117587 469294860,99023291 465857322,100374359 461041418,67866767 415907412,99546571 281178558,75989771 498075644,83115349 360255434,123943079 464935596,98622381 340821874,112674727 297546654,121194691 415859818,98056835 520293612,68923813 496608626,112346967 429837076,84969195 524274338,68602181 527289912,70128855 510706092,69607055 436012156,87882189 292888090,106163719 416192370,89453153 508665464,73741573 407745426,75978245 371586194,125764167 372615712,71312929 493396144,104030785 494855202,67220017 517074658,123903223 498321538,101461247 529168928,73751453 407331978,99551815 473287538,89477847 417773040,79468745 295209922,92442243 522572328,123944749 397579020,72469123 283436402,121472595 354775240,131862571 277598534,103577701 523083492,97656651 293234802,124808971 511950922,123874443 419781946,112654535 494543650,87751187 467296076,82369197 513794818,68277833 467021616,130106813 454750806,256772419 458442676,108759239 388576398,121162861 302071020,109754751 437618698,107573061 504118834,70712043 301856138,119804163 362988552,132829073 408113192,122762593 490205520,134152429 505249410,122185089 442893274,132855583 448296832,125894833 326723496,102638313 347118674,118470569 286355042,103019099 337634810,130135821 482293384,78621819 287523940,106088699 297843328,123423857 509783356,70760479 497633526,128199273 530107478,114811657 390933404,127259271 327156052,88168009 288284962,96264079 290877396,82039969 350767508,109650591 279521112,107575591 331974660,114273015 294547505,117250053 376203356,104772243 399403796,90325903 292389378,82950739 513807370,121072839 330831042,89394967 273422834,78759257 366551264,93339213 451319088,105411467 296186536,80377873 370499884,124460723 331281906,129560261 525772984,72306785 389541090,86766985 273407804,80831867 300207642,117588031 277570194,123309047 453010193,134075473 393719162,67306019 388470868,126959531 340433440,129057993 480814348,102719683 519976296,97823853 272287680,100188061 405497180,75738239 521794314,113643695 430628686,75924003 388564666,122243881 472543246,84183707 307052834,126430571 349148300,94893345 435899820,117182931 458303394,92078465 268526668,124234759 476101144,106300005 485841068,129742801 339069793,112344935 269830328,117626871 527925566,69228819 286326954,118964925 382073930,90576965 445848058,130908223 409831752,118880645 371384518,100302261 512912572,112934111 328407474,112489823 403757674,122968153 280508050,113178989 382771012,108852357 433275306,90416203 312360352,128692431 462357010,69347441 312483682,133049043 494970270,79212675 334936426,113743987 430133136,184084657 307010728,113658835 394627394,91349511 495350234,84083163 475153488,79074853 480904890,130080609 269812904,104466233 393349132,88007963 511811724,125582209 388066706,103636343 530955860,71867503 499059610,129593243 519601576,71731345 386277858,89393921 480654941,78450790 348107722,118150503 278313794,111599733 275541440,82595265 272115250,117872323 399006504,120397873 311831670,129066529 448444572,101930315 292922752,107786811 508652946,78366493 350995248,80409581 402559076,122380985 507279024,114658661 364145858,93715323 377933184,124469435 400270410,101055017 510137008,67560777 523006636,71381685 350542915,130909212 386560552,89736749 481856866,101802005 520987782,114842267 426622200,116225061 359615856,113514561 341346640,126220399 372108992,104475481 395506765,90324240 455830268,95562805 300770270,122669491 424486778,87074377 437096248,98959233 532389970,75437173 460245890,93709439 476107698,130272633 456258466,91265925 485214434,81563425 337140314,119529707 329658682,73050315 425741934,118935705 425579138,78397771 435317162,132649301 450701892,100618301 508642012,113958679 518474604,68596453 369779818,125781729 332434508,129876571 386569354,125782623 270458914,93547611 431562920,85658673 280782388,107884387 312666834,110010455 360082866,78513477 403354370,88434185 434166060,86151131 408646818,91444143 359916436,81394915 494429000,103268439 410743466,116235559 492395174,130853025 412765610,111448709 488700682,80523707 297173746,81098089 526422648,94581009 462958906,98439213 444267306,134165323 336369752,94957545 344400040,131700129 452625940,93502495 522964428,118929463 466582728,106208991 367681726,99025911 324735028,110922317 493022746,70828533 401371226,75427463 535922890,73725253 413998816,81953469 422697720,85207911 531858952,117269165 450086628,94213851 358257576,97792737 403268706,89098687 402865278,123169263 450742420,94839723 345057982,82231729 396478908,125426923 514563130,112372515 404744218,79817645 403125870,86452423 271973452,92959631 280816442,112821333 382977210,132415393 520847410,109347761 442867426,127441199 392440738,123740859 406925058,78892069 423333448,114166469 502823251,133539144 470824458,129545473 298685308,79244411 428520434,85348277 535116394,70213493 511650218,120595423 357994498,122694373 419075122,109302577 407725738,89902277 371161922,125525355 523084956,114426543 377305408,73047785 370189338,105897591 487475730,81771431 477046067,74886758 437915284,85132719 525881402,93123999 425963690,88028085 459236327,132909486 340042166,113994441 445249606,106056931 307664672,105409021 405248152,81490411 527552346,93722111 357415322,113944173 327031146,127256979 514152834,124502527 452328210,67110173 508829122,113414049 338038722,100589999 380715088,74213141 372617962,130120429 304805888,90426925 378157988,86752239 342334082,93372643 387176002,105605725 465911675,100592063 425121552,87384801 327276786,127286621 385469850,133860341 478475716,91620259 337150090,114149271 466258604,127297173 283115820,123195317 529687450,83064895 526332880,119074957 511475394,98337617 335869226,76980199 393626298,103491539 309190826,111623019 271398284,125159083 278996584,75733439 519675688,68676689 481579964,73179163 424026836,80109063 494891552,86841249 509142090,67496651 381585410,68437571 441713488,87596281 468282184,91344185 533479520,69673801 349444565,115976279 422923818,94754877 295621506,117217027 294669170,93852485 307273260,86382187 495139026,102591931 455387898,103444745 532010322,75234083 392683994,127975909 356289226,129060953 275833628,78174299 361524714,115976069 354944778,81538917 292057196,103362081 431892194,84980539 462862452,127198671 281529748,82594453 522834936,72333551 502099656,101476663 508852030,73735689 350856706,118597363 315244006,113910393 298693866,104410875 358939090,124181631 406369250,86710703 493418082,87824789 272295370,77735439 496204476,82487915 474165804,82410903 371114108,71941587 295633730,121933851 469857634,132772615 364251304,123590257 371764652,75092849 372011826,118937957 284124730,106058925 453549492,98962615 437495738,128753793 393560626,108012121 349135082,130631675 391388316,69053539 269999234,118156683 323679082,71075855 316385748,108591743 427849484,120163907 380975567,88372406 283239273,93540585 386571154,68855089 463210056,74496545 468300338,99112213 481178191,133779405 408513166,121807401 355961012,129437799 495740650,83447891 514674642,121185025 464787068,69836447 273197842,80275237 428214085,80079434 494571441,80421514 285100138,95180501 438518106,95107833 534933264,95301365 272496152,100288149 415240592,79230285 342298292,81208929 292469738,83539331 444772690,96847407 469749298,131835109 512551514,112937403 377632218,133153489 423050442,123483567 408787938,99861911 396170319,121895138 508035562,74178003 349798864,130392537 334948301,91313172 330913538,129541689 493108862,108008205 400821138,73157783 289281410,94409085 346220386,131199801 432294933,110892772 384229888,87404337 289912730,93995299 318627220,115054071 440887604,73905221 334564468,92015257 450359684,99752621 336455828,129104891 487615304,67905953 461530114,131327755 442717986,132828771 315273864,128911649 285673730,118081371 404512130,89095023 314957876,112928809 301364316,78818703 487829708,90825517 505914352,75581857 522730178,109323059 488006360,70641245 347331764,78627265 526153572,122977059 282881356,82626163 396171154,122027783 396204750,95615019 381315850,119470821 286420410,123746275 303625796,111011289 374151156,67829687 491820002,67889703 300205058,123201663 406816586,115679559 480668618,71738291 481442160,82805345 501583842,103079147 282974290,110949595 508966544,115907577 360365138,96029397 511811602,124464425 275632904,99276833 311499486,68914993 353444152,133589687 449623802,72156637 304643602,90662577 287740659,105761317 500319266,88792269 389969822,106770217 436380216,104643339 451330746,131238961 286888928,115941797 467640291,101551934 511521426,67673015 473517272,104666289 316818761,117229366 372481652,70113947 493255804,118335049 400248178,91267155 424227330,84954589 297905500,106813009 338422298,112480009 324036872,68763313 332766516,86620781 317333258,73208725 310600858,84086993 348458024,81529809 275118498,109327345 497482578,105803915 311983654,87634449 358078448,125775201 338963728,97232373 344489084,109492733 404406718,85635411 375870098,108923405 486475540,133115925 468851402,95036687 391381226,124417775 510502196,109748691 412441938,125059571 529245410,95256613 435816098,121389259 344535030,77816659 516273140,124011123 300899864,108980819 345207194,92418347 482138994,82154181 323946704,117197107 407407890,116252341 514450918,109333439 476232234,89999229 327137834,129830169 389672778,106193899 276201940,112679275 416572780,72346905 275718138,81908727 419109928,89996603 318252458,112980823 504572906,100017187 522113140,113786203 312220384,132177901 379290610,132888157 287869502,97192159 385909362,67482759 307086282,92189019 405352884,117925353 407115266,100087815 528036330,117726613 367873591,99527792 517404552,74854091 362385060,130605313 413826578,90123587 472659514,108623303 332974674,128139463 288888592,95999709 301864148,107003507 412531894,82422327 495781560,67407885 469105176,101031315 346398146,119315667 286734290,117986051 280697008,96375997 406749514,122173651 436337674,72328221 399173416,91673701 483361960,79533067 360579388,95781307 382291722,69315781 516482770,120581417 320447469,91486455 409849071,76104756 371027330,70425967 416935066,84084835 442156970,93888501 462212400,74964077 296356856,120028777 495685848,71047213 443631890,95718677 286490426,97250873 459749120,98023101 386982066,118987833 426233754,88683877 270467932,123888335 467023026,70921203 526792953,98351481 318859402,84250691 431262682,93447343 532556546,116213953 505988418,70578393 451065242,93217101 317242794,67413861 432223354,80345719 436857298,84967017 347657196,93093015 387546282,91328061 436253026,104392967 522094250,74841551 366042260,125235355 380363048,106030589 385064104,86491369 357843286,133070593 529914234,98762837 351508076,117133605 307734706,115633975 402506186,122258511 518557984,76034173 315638234,91495593 340301386,118929283 423105042,112785643 313951474,111281669 271768252,100656751 324998674,86180325 371223852,118187533 386931854,121461531 520286114,98520167 320675426,104462883 269180690,92373727 464782572,101609403 304601384,114414899 453460532,90221779 431177180,85992943 419919964,83417079 528059580,96997019 491871686,82122903 435982080,109604501 487032790,105430105 364963144,115216845 316298106,129213327 286482474,82730361 342522930,79349507 319079282,126129883 348421216,78154405 410237508,122256975 507867688,79090985 496238858,104952879 329713685,86032662 403299202,111166383 497107338,129378555 381465578,120471943 484286010,81088465 280994695,107515686 510904876,121428423 471183770,107025785 468827949,102663978 339553176,113674021 370926962,103740167 468885058,70261083 490536860,104035075 324692626,116398147 440562602,70675237 427208618,85932045 385772850,100761511 419668192,103674011 441464327,132562694 340900442,79069385 400770536,104996993 491407018,103597783 531212514,122068015 409254028,124773281 277545552,117786305 301234002,101949313 333809688,111237077 311780965,129187804 292727640,104536369 438123036,85334271 395669364,123505351 371243018,104677745 411408898,120850573 507151766,123237595 373928658,70738221 275679132,79307655 384060074,132698317 489231064,80595885 495707616,133063271 412457482,98265785 351537354,95471223 380682796,67702765 352346010,129813715 439607770,128454447 272449460,106750243 286642266,95536145 298770462,97121227 306695039,72325639 438128200,132627759 435945925,80081487 527600540,74132599 407931454,87667087 509268498,69708631 501029890,71102071 420665150,121970703 365531562,127929179 518470048,93686873 327123536,126697281 339176226,120531203 507007522,117807711 382810082,87797107 329330050,85437613 533061194,112917019 348418896,95477417 343213994,114856655 471649272,107660957 326738232,117330169 281280522,111870711 328444888,86186337 450321826,86105585 377254046,122318803 433174928,77020239 269827402,80115615 527997154,122472207 336870058,92325591 452218666,83999479 359373836,128602715 455138384,71630527 285274946,98393349 367261290,122920585 289106626,94382885 535667970,111388989 498804348,133635867 288384194,79651101 379847210,121688129 465334120,95255655 395433105,70955952 442368802,95001239 334924770,131471097 346225274,95090823 411396822,114073515 442592186,75408741 290781042,96402649 353979221,116919551 378684716,89016131 490147586,69287223 315706920,105425721 403441408,117161787 467143506,92214619 303339338,87500149 497299332,121242205 456721866,131745259 339908983,130569072 498686826,106866809 435807886,76201205 431176870,117888365 334688274,102713211 484599162,90591909 292892324,105688289 394046506,109025635 270953766,101963609 292520052,131810297 535936656,112210189 369168168,91692395 302738312,110899371 376143530,130579981 447752666,83946331 507269210,105664407 519763900,72230109 349188714,130165525 342418002,130788685 486526498,133042595 364437858,93712193 347464972,96808953 321881896,109260465 409844374,76326921 345803864,94872425 290044986,77082285 367098546,128668069 335740886,111456699 393428012,70396557 297821666,80783263 469058504,110773747 290626796,119477555 352909488,130002859 431926304,81735667 453232518,97585647 321444300,115552543 286882120,81872913 534340170,124175673 271332125,106246549 402556122,129835231 349087040,127837537 489131146,71264675 513139842,124848417 348662474,130574965 336813484,114019153 515057858,111928975 327883954,69931703 293711800,79836741 483523668,87616673 363785013,92888056 314636736,84439065 438568738,87438773 408007798,84920893 415827504,88516681 329195850,72692867 528996922,122370025 290551710,118980759 461929082,105290725 347063156,126518399 420554298,117051745 411253436,119753827 435486052,110871047 514930434,116324409 329698226,69664627 289627850,118042065 331109624,86346765 275696698,124375545 286834768,75744835 499137604,127281179 333418186,71404373 414272224,110122781 322656354,127019645 395963706,71610725 342202408,99318909 493498106,107832285 400477169,72212444 478130090,78596959 364462298,117295927 400612634,84832963 302524986,133579977 475466824,79560577 321631186,84865567 270415364,125285687 273772490,105599259 446332948,131147735 479563170,72390855 316054880,114104055 422878799,84982519 374632046,106274019 396355774,117852169 377127874,86738113 469435460,127484059 279348046,122338653 326496206,110279727 535648986,116285275 350093708,111885531 429340868,120508035 371150366,117495691 521383548,67810343 522766618,68404887 480653770,87576271 274081410,125379721 303513232,115810167 363480498,109738407 429029992,124682181 276181578,107270587 415401240,87678239 277030534,95284245 386178018,127565861 400802952,69639509 467877160,94867781 382714754,118232765 309166896,127718541 475906538,73349433 280549116,100881509 391687424,125574879 450918514,93342771 302858914,70805815 506929882,123599035 336741930,129924527 275495858,124704667 411097402,85340025 362080420,116538113 450385492,73281071 466972304,130089919 511942346,92858315 458004056,134127725 373458002,120720499 385117858,68865919 336347738,96568243 511960814,115752001 442074404,69889593 322534362,126728025 349931826,96061897 483716210,91824183 379021950,124106355 374589778,84486281 401561556,73399539 284572996,121353757 397832226,70987449 309318692,88606957 335189152,111573449 432622386,124368369 502228736,82343059 323664364,74691941 504565176,94375783 320844390,84649537 314108730,115112853 293154282,93566261 383282316,67697153 488120826,70516677 399936456,124117633 519962934,125711551 349867682,119718211 452186581,85705017 511733106,125278205 445775040,92347029 366909618,116816615 374859794,118707099 460066730,96980541 479230454,101199443 292689222,103690371 329179576,71917977 373231682,117540607 437262898,86485295 339280610,130574119 524118320,93758063 315824946,128602937 381044266,130918867 287286482,96279609 494499818,87376367 515099138,78777607 533666616,73781363 333176106,113323473 502762162,106395171 524434746,101176445 461670890,100669135 318600752,83981705 436332962,75137857 424403258,118647027 527033922,123571047 394174424,104769567 342972413,78659130 283845172,119387999 299689766,93033489 359472928,80583701 295845466,118746207 383618066,86023729 459081208,98562245 445414828,93958307 461526498,127542911 432673220,92233635 304880220,71364527 375898418,130775657 506483658,94868365 501394540,108601281 268585556,104215175 477647884,130940939 304595460,87960719 360657778,112130073 342289368,81895553 329550362,89762989 334551546,88679463 379557402,119935171 342142610,111816773 479289786,74899925 425956506,112982709 444186610,98907657 492300840,68154641 398912458,123710147 315936710,117016117 487072196,126642157 491017218,90344303 368171352,85027127 289272112,97043035 326030293,126974062 446886636,104784783 477106938,84433689 370668568,118740689 293136306,119122693 318408458,131873133 387242416,104369597 423575570,81756409 519248410,120469501 519767396,119448823 343706990,129930421 458517114,69734043 380774442,87792753 500539874,79305755 431302332,110035987 415955082,120789075 463379792,74925013 405783050,112347675 402039600,83988525 469514088,69259831 534944056,74628427 288847396,103082943 268920930,93788991 323365642,102839149 298498140,102473643 451590922,104958083 522052454,110460921 306329670,117130225 373198726,92105967 445399228,126781113 405428978,111984503 441790738,105138077 480799750,87780945 306432706,127125161 462724282,67965137 411050242,100105361 484106809,74354503 366239688,116433629 449814466,126865723 283192512,110301037 340436632,114004427 503867562,114195957 461017362,128766273 303109584,110961581 379480388,108419949 468558274,130618929 345276072,109191841 415865748,78305319 404362210,118577393 501417260,79608553 534620250,112124077 275148818,109285705 410246794,112864521 459276922,133316027 290589314,121404081 400425888,109047669 319574872,74717177 384517740,123001313 386584490,89870011 441214238,73706273 440407458,99776973 477200528,80546145 295354584,80132303 459877642,129106599 315676697,106653639 502682708,79529235 367369668,86263217 304127458,89856581 513087624,92656293 437539288,128171273 297189514,93627743 399331664,102426001 275674972,110210391 370355826,118172975 418939474,113966447 442079482,87716319 365986780,116664775 346279782,78463739 377471186,72977587 354248466,112860353 436955570,70887869 356029066,129219907 522051674,118361711 345186346,80141157 369811354,69353365 302277450,106997849 511855450,111740847 472734098,131222233 414702408,113404077 526033658,115190865 345787996,96033009 284972518,95093061 410767968,116434933 344220394,131677243 535680682,100045181 318573690,115166107 326582396,68843535 465558778,99608581 338556344,82479365 420135442,95189065 436418186,95695239 457460682,132830753 310478386,84659271 447751080,131593681 453045544,106111077 477667836,106426959 480851194,134025559 452747782,99830981 425534416,79907521 486841668,126497857 339518208,91303923 311712696,87495763 322775360,132827537 448204460,72925581 363905138,129689459 454500490,91799517 337293964,83671389 340727342,77427167 455676514,72434447 464950364,105424753 509984212,116055319 517582634,98039253 518879402,78871507 408037466,79479259 527764050,72304007 440553596,129987079 361430986,109190025 279820204,122520777 437673922,92890939 376649090,72514563 352317690,93843915 396179898,69729229 353379778,128168345 315972946,129990369 400022260,100933327 385729105,87277726 510021834,114459937 329158037,114410343 483581106,131103759 424698002,117555029 317697938,90618637 529844336,69589953 294275210,102640691 339101113,83044574 534381724,112986169 328115342,88021239 515480202,76848183 310724276,111346221 279479066,108222965 338703506,100505691 450425842,129752695 272541264,104899367 484222266,77255775 298944530,114614831 495441554,69396191 366239706,127235195 474822106,77642201 367049492,127694161 506873002,125305459 365027354,123615345 290284116,103965315 326942486,85071089 301480722,79780523 353100042,81037157 521644008,67934229 465188290,101053703 499542826,91888009 528479282,94890397 536409954,81461203 295522600,92423205 333980588,73329993 390464354,68909767 279609121,76698747 338172308,111820471 348533658,120947339 380983618,133478401 425755704,117141803 481046914,72878689 529532106,80686211 428501620,76304935 295703139,101763637 470124282,130138123 302135738,69619625 422813496,123413123 484771580,130012743 387381340,106808967 340457010,82394371 287602344,108575499 374735778,71426931 303469626,111055285 356316442,79195943 292975300,97895915 348766672,116664867 335719420,114435695 281448474,101438173 313337968,68104087 489733394,110340835 494749668,81832557 459612682,96903125 418248524,84032337 365343698,116522371 293824898,78412905 354641152,78405187 476249694,75849689 363827142,115621763 532473012,111408777 358675128,130292251 309498932,73230955 509033898,78609223 404331834,98288587 430437524,94872243 310280386,88052031 431202482,124118733 294604884,92435099 414355706,84655231 440864386,84496929 508046024,119049427 424141394,87664243 356065930,124623687 507500448,123677457 403907258,76103557 402338876,122426343 503394082,78180293 378580682,122371455 431193488,94412593 426111686,89459621 312186312,90406845 391503024,89410845 474880026,85444295 410152233,87871602 427853372,121089647 335333026,113436651 314575319,112098584 410523562,89623195 360962114,122012801 375201926,73356719 362310078,99225859 376842450,69750479 289738664,97216469 303667010,115460485 519157924,68723863 363325546,122230659 350337832,95686137 447883034,93320583 297845812,97211241 310096839,87498555 516084362,121114621 384262480,87001871 407052938,96861971 403808376,118570709 524628536,93301043 377223570,119517509 349938826,130148785 448839484,126514435 299881906,80282841 375610410,130848553 470728682,88866721 482188658,73066889 270492366,187116631 375476930,120681117 374333714,131224221 307915476,86887751 450649253,127546692 297655146,93449457 349720276,120619139 323396272,115467649 322613898,133319051 455105334,93304741 461905986,104973539 366054340,132037001 360506748,79639307 341863538,76244531 415419285,84320181 341040824,99055391 276076874,119310751 299833426,124610539 506705818,117506535 527893022,92421943 272310098,105325791 456382818,103377247 381031778,107014059 329269762,73250691 444941672,97692247 347921962,74272961 327006634,102637459 467032762,100884093 456699008,128132129 363095036,82975857 510215352,70120633 398975146,128141785 320891026,115305763 349259662,125954677 282276906,120089027 477012976,74640337 475369388,87383887 416936258,98491923 295517506,102703275 311600356,116341849 451184930,97534611 268986154,78609419 340605612,75783959 523162880,122411839 478684346,75946485 375562834,90815503 321315424,91972179 482013012,100946399 281174886,96354301 427151234,118996805 507304434,70198341 298459178,93302749 270092328,123113741 481877588,133862555 500642866,106070877 475072252,126245047 438739482,132703419 490250368,86464991 323586938,90937827 475519178,130925239 298911722,99259663 518806340,112487291 482858242,133260001 281864874,106669995 440921050,133093129 303653118,114439269 496430502,78424831 509178090,115208685 284357242,110442031 321582316,91777095 506922770,79198877 463068918,131253979 320695722,74088075 418734756,85257921 517364910,125055003 518977982,111275405 380302676,87681271 457564888,67407591 351105786,79653089 347908808,126740467 392652412,129406935 513078072,111357177 314583490,131488885 402478458,107536243 409996452,116694483 304344196,89995785 430700292,86110535 448917218,94913675 358372296,129628381 449645328,67774293 438736368,86837697 474128688,131521269 475130954,133750611 511192644,121146323 392695252,106185261 399987880,123740569 384168738,86794109 522238338,75217421 287149874,95091897 334016020,131085451 509722594,110604815 358899180,97509471 482493260,129369091 402935288,118988709 269479666,104728761 325609298,113835173 400071434,126679955 502562354,129458859 414045171,98007941 470314428,83584275 284141236,101812259 456399218,99503925 379269994,82031135 467494258,106762949 485760434,81405593 452599802,126117759 460340380,93431931 533411144,80783857 416972698,78133939 319315454,91542001 471804034,108493245 284885962,121286725 479018768,81677597 405443754,97871065 312112656,106331633 454728773,97552574 310851418,114594785 466955102,74997789 289295861,97064253 399223202,69389675 407859538,90634883 341858578,112305075 365004522,122525399 326628083,91244622 521668714,68992147 416108498,96595305 328804394,101335751 393724514,73130457 381746250,118457377 427551422,85934105 421588092,117532725 365291828,116871339 384065514,87230689 277043162,102457403 364829850,115699693 469916240,106963865 320624434,127435443 506793476,117720901 325193826,101615831 494554542,86116919 327197666,74836257 441541984,97332019 502137258,76916111 439273502,129858481 519317264,125630085 301984340,104273691 338016380,128972659 489273216,105788751 497297642,105135535 371254556,130534567 480059900,82323047 327233122,67790345 304051202,90775435 324470788,74980915 450521284,106760199 277510842,99857575 503975362,109431873 337237754,92332739 291720980,95015191 426554672,115618469 430382192,113436659 520195728,214471299 326407954,116094881 360548642,127464047 442584853,133325036 348377500,120972831 351869492,94424771 400430024,126503681 317011488,85703251 319971426,110638283 521851004,98332363 374400704,120892509 520557752,83714757 317251026,113239333 392247636,129075199 431841514,90924819 432545770,120270389 465429708,94935095 340013642,117533251 464921834,102267637 455216138,90787821 389854548,87186855 377252658,85240399 528302458,121948947 477859035,130902607 323286266,67325949 386661996,124598491 410506112,81060953 324058758,91919813 446176154,72647927 429608712,90245093 271814226,98806253 340683008,111496993 495837330,68804127 525866212,97438737 285705858,125816945 429790916,91643183 432491594,125598663 337423746,92422121 346860882,118210639 271530568,103463109 394692570,122501511 435783640,76477521 413519682,120806403 288091562,101847365 517155096,113247045 342727608,129319637 503495545,109264246 345280082,115580275 345409406,94545251 490093469,108380748 533226552,121299325 425139770,112118879 289607026,104914517 502107186,79191469 465382908,127422453 504845188,70419227 520809032,94141275 328961300,90438801 372173514,69540869 347838010,118244223 271880586,121217849 286907570,81902195 341052160,100201569 390329470,70828673 374980580,117913315 388479650,125726947 514848820,78202951 437409322,107127795 512199514,117807687 283216962,99387145 343367978,82070305 536395448,120888011 398398538,89963993 304993400,116630237 308361046,71457467 285456282,115086069 523215560,96954257 463925520,70515961 316145090,112451999 436449266,93247027 358839482,122560149 432237570,120778945 302505836,71566263 531354906,75001963 351064370,112056649 528296293,80999323 352554682,81230935 512372164,74251657 335938554,127994747 375379132,122118097 327624362,75160807 372053930,132800061 451656140,70262111 302064874,89654889 420023642,84241847 303663936,127317597 410251810,86314997 388581162,124061899 301248088,113836813 353418386,125903777 528099578,94916271 493472828,121601141 403306810,123474441 473478202,104699541 315630506,91235769 392154074,84282861 436953098,104666981 491294078,117623155 336125986,82119381 276126386,78723737 297990098,98671529 483199410,101556373 353635178,94373367 507278106,110062807 290303712,105105853 428801394,112012077 448201444,72346535 281480082,94889925 397856848,108436915 384908832,149759243 403527578,116366313 365443530,100135203 459469972,108648083 423713192,92604649 481169684,107448443 528851074,96730917 324321634,90601265 310345220,110429015 321127002,126562389 403433122,118420779 383261314,90135757 429498562,95385345 509324956,71580249 378951566,67556287 302876108,117337495 355614008,123055629 376870045,85324772 518923226,70593257 359016793,125111086 414393272,89816737 411701738,80629507 399598600,88133861 477954042,107738185 283655652,76208717 427275042,111689283 531473018,70540115 372990264,73124749 338528280,116918813 270350874,118669761 297129228,81111837 518315154,98084809 335571930,121102699 362008064,122016517 285877488,83471907 381475384,73302835 342878794,94219359 290385380,78354839 378574385,133796797 393435530,104239259 330670978,97218783 382922082,79898939 524686162,67481955 359790304,125169877 432522592,114904565 451591640,68670813 493998496,126799517 524853192,67580013 289074616,104446493 358079900,125422471 504677842,78657167 375324346,108016523 461420072,106317773 453895602,129365969 293019148,117526383 511088922,100003947 430166718,91047069 279556474,77726091 494856938,78557919 525633394,119218455 308447964,92110763 398013098,120183105 381129944,68608165 535433761,124445694 364062662,93797167 455654456,91202725 517885930,79175197 357729050,79176387 419132826,76075643 497960003,129905893 390154144,118360817 338828808,130662849 328461490,87847409 416736970,109157339 344954850,121586325 303372102,71290687 402892582,115974657 473066416,126833569 291999500,132098981 446081178,87790641 514247770,78328097 363087954,133430473 407754562,99178451 303992856,109262929 513049264,130936015 480178082,87419455 511728514,115385801 476877162,88813797 269874760,80087753 395948710,107413329 307660906,91732497 308524914,109698565 416789821,87663941 316229020,115232047 318114420,112751249 452080394,67230723 305199400,114497779 449803704,93889195 370781074,105267521 358608640,130860537 467265946,90517311 382145786,88756387 456526311,72473414 403627738,118328303 516260874,120293539 277180874,123500297 374723586,117804477 283068576,108969633 337063640,130046665 348393682,99828609 299399114,114720679 474392362,73741651 413806855,97234166 334831490,89871015 473664585,79070710 410716744,100655257 434107846,75603121 499161754,126928223 313333700,130189015 313175522,128388923 385501480,73897155 333839192,130946349 325055356,67197723 301606474,102074583 315963054,85359309 421277300,89753131 411070224,109509969 470638130,84572219 361634288,126655509 488259380,108774575 385367740,122239543 535851470,71283679 529065214,95138343 376911796,72260399 396230090,119799685 463523496,126732425 500901378,68783845 463664874,99492485 360321003,96405799 408735890,76513717 464054178,74184961 280249529,103032214 273596828,123808763 346138552,96460915 493001732,112533067 497409340,129937851 393374898,105722907 462002645,91761619 427441898,92921785 439261738,74921153 532088466,95442681 518083730,125611831 415834080,110457749 532860802,69580341 303726652,89033375 483096786,72226301 336544362,113228279 447992456,98335613 304746778,70307623 332470744,72223277 515243490,124146867 443441632,70163345 390946194,105009509 453619282,99277313 364655298,76251915 468851624,130734641 394307674,127268571 485016610,77076491 288533130,114701523 443621328,102833541 355067052,92802451 325449984,133663685 316938768,106385297 497054024,129876625 286123314,117993845 383543352,122763349 503252778,87558483 419457869,91232685 519590420,125682891 359484682,130091875 499241458,129526235 391322090,74376083 424216830,119189131 397676308,121052925 458501966,97457557 412130266,109448069 466599934,73425071 382021058,117482379 481178656,80138721 473245562,85109073 351706122,81211755 325444562,84640853 525236674,83517681 402656712,116201073 405993098,97644717 524003014,117638193 371553260,124118727 517825837,96636122 273108418,103962163 421313314,124643341 350296506,114713359 352403848,128186833 398819234,70748515 302328514,133628955 330721690,114964801 488224652,90733227 357052664,114695441 384956294,75268371 326963154,74293569 445776336,106637365 528553732,118858667 484032512,75748209 331618938,102926021 296223250,101554455 411233556,78666845 350814980,96442003 292020930,105061049 406448282,117594645 479942254,77749883 375935914,70212239 466762962,106879153 458803098,101262827 469613862,94168503 428954298,85306921 456260260,107699023 317526258,106141759 309358330,67988789 431643176,80700453 410853282,112778225 377536058,92219431 530295950,111792099 532094712,99344881 533468682,122868219 536209910,120743037 501071450,126992277 459627388,129329217 521000146,97014523 457723324,90636351 514573466,117346919 475564768,89587113 453623522,123780381 460764394,128934533 364498258,133752507 444173434,100322153 500228908,83207315 275935872,118266877 293926698,114916557 525399283,97751856 506294538,109791627 525449672,68758417 531848796,79863983 291592634,97229671 352597538,112052077 533858274,81018787 309606482,69950027 339914602,82930173 534235829,116756902 421427008,95105261 507119079,109757601 344857282,97475367 367294066,109786083 471136739,74975867 531298804,114701393 343223676,130818349 302486915,117017789 494582524,81681713 453768768,68433235 335937808,116688121 347933072,78439739 387436166,120621433 422054044,96040867 411225786,98130299 469078056,105874729 370171466,68642405 321233002,69764261 513033978,72560477 476730303,74093208 370005360,70610817 486634906,103700215 276518666,104994003 402898348,117179751 390071066,129799105 332116514,73043185 412523134,86966447 391266476,70421297 335853244,127719461 375607444,120595255 307695448,85989465 288753418,82571487 436488706,133070185 479269246,91356439 322656808,104044673 335410170,115165689 357170234,129537323 318807082,127837441 325173362,101307549 360172818,127581027 380184799,107641174 329758834,87005049 462039896,101317325 394259840,68424517 478432688,106493297 468678594,91608087 477300433,101000148 355574048,124721085 274264918,124905053 404022858,116775753 269098156,103015379 335435023,91373760 411912162,90055617 479508884,106998523 444026784,129796943 465397712,92453391 513113392,123242069 269112786,106089701 338185662,127563395 283620802,76725517 445338198,92580115 310662578,70758635 393635114,126504439 373229482,133022775 289869450,106135017 449467722,93876471 273940566,104491431 299084108,107859255 502719892,69951303 511114018,120910971 323710570,110397155 500470634,67614439 312086018,74005339 408060578,122685933 293586482,113824559 471509266,85685901 405330410,112439115 502543130,88289421 417989304,100322293 514016340,78718947 476213312,107870165 291774247,124599496 445618530,85096679 459765802,129091309 368874410,128847359 535982026,96376219 518792812,120796363 475556730,81860403 464300674,74354217 526084620,67209707 425191554,87601883 445627044,101690139 417396890,88374269 439709058,94992763 331817970,117006595 390749906,125998909 323565022,126280027 523151560,67249139 320389626,102496283 515106268,93010585 389018738,117650501 375834580,104362311 527328350,116237163 438580404,108806785 497266362,85777959 441705332,108116503 423707518,122096763 521767386,113818835 455928436,97891701 525977186,113301081 270737874,77922117 290981202,93815763 484929506,75468305 475415178,75366765 284495850,98724853 306924788,111587727 335172418,73556597 514166282,116994277 439849458,99599831 283872852,98882615 531050324,71371527 510576078,118846635 288213192,104809327 286944034,105868689 351442372,110905069 443658010,127556905 403750964,77379785 300497194,108645495 334009330,113928517 353286564,128031791 279939352,100190069 508179672,78716405 490813438,117476665 462279258,104060367 338727370,117702077 516489634,72396909 288502456,96355123 330598518,109880109 279024523,95511206 303612663,110021031 270458826,99947495 481496280,105171241 422625614,122573511 271426714,77913499 521269124,70825861 501110858,100931565 272294484,108763643 425281810,87440017 506939554,70345423 385996258,118182569 333710248,72087587 284265100,126461441 359210338,80542691 400204308,121688625 440001674,92967169 318290088,129799777 291389066,124082207 417594946,76263365 360526020,114851527 269244818,110590523 397178664,124837641 511906042,125177761 284846082,107491911 312205810,113012897 462931608,105149753 493848138,103768519 282333646,101516567 354440800,115036341 286991226,101993401 376105318,85820285 475035010,72992465 321421852,103257343 460328866,92988625 511534640,96038761 462951396,69985061 309075634,116791569 528438898,83166665 531680186,116415097 323362232,127516567 407070556,91646541 477255583,71927359 310026314,71675237 346712232,134494877 431015762,111029055 462808466,95220671 461548426,106239665 532055538,93190747 508729160,113917223 478263464,72778465 364648306,109896775 488468522,110853717 335193370,68581095 467772850,89744873 336122144,129467661 484580530,81494853 533402850,116679427 353686616,97772103 446703658,70204681 362696744,92410389 319201882,133774979 346963762,115403425 392835906,89019251 406413000,97462817 447352386,105489655 466481418,97221489 380971161,130881756 448023242,131523319 474958398,75518933 450422146,69059835 340254520,93889557 294089668,105836533 452108898,131658793 392878786,129211879 415636168,114744447 474104816,89497945 465673746,127382527 414338266,97160987 442608016,70183803 425389570,119441101 302327586,133148715 328626128,131762029 372932418,73086455 467674696,91028433 393157194,104040569 448704418,84410115 454759616,107287765 384226132,130450723 289313298,83166407 396604760,72361521 366310754,128661903 404379316,79923013 490252958,80829775 380616098,74701543 369868472,72143125 377772162,123472609 365797422,132011175 434912885,113344987 511065802,67832949 493931774,104083489 324363336,100822169 521092302,67799837 372635234,85150407 433895762,119610845 272888960,111049557 377885054,121994729 300948570,83222971 387748398,68569249 291998568,83759075 473340544,77249355 453131920,102964273 467341585,106219654 468177606,191188843 470047434,73551079 281408919,77545786 455723620,133493551 423399274,118914963 480602788,77990229 281376506,125649519 497684244,79065355 352343769,97615835 324591058,102069595 353460280,147268405 289752298,124022903 368071426,76843267 522935730,118750375 419810896,86838841 322160204,117347049 489956266,103248453 431014498,111124051 349953986,110986695 479670318,132489289 471773090,126192787 365482610,92853991 427574474,82721765 503725716,68203551 462655394,90667699 337056924,113459725 459403506,104626225 379706986,130798551 321114294,116131711 447163634,131399487 458359642,132444603 522197410,80903683 309414982,89116759 375004620,117786451 444178866,98715455 416107320,87894199 521921300,98309019 395770826,90207131 474494850,80406029 476012096,83323365 456979850,132604115 393849482,103384567 314088410,91549401 288488394,117652273 525026810,125588605 377497246,124406697 483221610,91910577 481330530,73213971 464045186,101354383 394088096,120225115 517840439,124294488 271963010,78549203 368047394,124599665 274987668,92734901 303332162,86219023 470029096,76975467 460225008,68815303 443720588,101676999 297503906,108973153 415966690,96502613 514520941,109837757 491903680,90570037 355892244,98354763 489231794,131475859 325321266,104376123 403188754,86935909 349159336,78902517 303656488,86614353 358598872,113820693 399830282,88915017 279704716,123146015 304101608,133932935 284637862,104633589 357934234,96977763 527816812,113691841 323580834,68537689 486478604,105359239 496633768,75514641 328350706,67823557 447423892,105932021 349185626,120882923 400849931,73168664 468488809,105702687 379778236,123991273 524972598,122963229 279172578,121242537 410465652,87401625 300393226,81227033 366336354,83078521 462819106,126170913 441267852,133708855 302920152,115583497 273597818,93393483 396166442,129774873 304851090,106741039 428494558,77538971 531243290,100606555 336930794,114102889 485390682,126738665 272840090,122556561 396481818,126870923 432376274,75526675 341259522,117907025 337764930,75922531 416825295,79217726 335101869,87172825 482687418,72353739 458150472,92116889 368223010,109587327 481399402,130547347 383194426,88266509 423800076,85118949 314427117,74483998 315681957,111823738 381235450,74955967 282783702,82412625 336874524,99455835 299376270,100794361 282043082,111728871 465857146,99539125 408216620,119049631 305968096,70544669 356542766,95004449 352938194,94795041 329012658,115468773 304458048,70234649 506452624,117619265 362576068,134055457 298509685,115859716 521867952,110162633 315355998,131547425 429703002,84958119 480569848,80778399 281398420,100730863 428368564,76296151 393432156,119557705 338869672,93550013 442349522,96112325 522508228,70885949 319929854,117131185 514206332,96568611 322730480,100965985 437727982,133576215 361843926,133947301 299993586,113819867 340410356,121395267 303680434,106312111 324197384,109465953 400354212,123708595 450679466,70821853 285516490,114072563 384975332,69041839 289948740,125801511 375617840,85141277 327989554,70572465 478323808,72249285 370376826,119976137 501482684,82446199 286286042,113922331 365307594,124841725 455659618,108947257 343563628,96396035 378437111,121301139 351954834,94805853 486831928,90702715 382932178,68031167 526560244,114435059 513072578,125178513 502359050,128387757 327256874,86364585 493781880,87721753 411526994,82855895 391886924,75026541 413268648,109724897 365074300,131885337 333116702,69298399 291483304,82982593 275519039,79970998 331492912,132520189 438497542,100455357 382677872,67854877 282252258,123497247 290093298,95192735 527370360,93768033 479165972,106607357 480960614,92246495 394942946,69770287 464998034,95540019 513046714,111214451 509376322,119114167 345149492,120086567 300604586,80077863 408277612,117422827 417647100,84492159 381312252,87659487 424543374,111306897 274196366,125003729 389291308,123933719 443272082,102938485 536537216,83370357 496667866,70957713 506507122,114805839 393452546,123433421 407178866,121945617 534609794,69977001 418950690,83900527 523858430,113500009 405540082,112890009 352611178,113075451 510060478,167250383 477929196,82519499 459159522,103963241 310513898,74417665 397826930,87481781 339785414,93300233 444501026,134117727 452651707,85579325 473237618,78678875 372128512,119108763 372999984,118291979 460436839,73276258 282197160,124982613 470117178,73190155 502771664,81736351 300757642,116196487 408681688,81416245 414143218,124598833 493622004,131264565 434941108,77515979 486031676,81773379 497522562,75561195 513177514,115813409 436821702,108365135 341429404,94179303 470900218,125860527 307929442,72377985 296813940,94826603 414432712,100414913 329981560,71474081 422634424,109093881 353665034,125293981 509892792,74473333 401149480,118617419 369305874,133425161 516092266,112087357 475604450,75259091 365088218,127287501 480782904,73536093 330504426,89075031 477923730,82526749 414156034,124911969 360194363,79510342 412762968,77617493 427935738,91567013 518178706,124737727 327245342,89792309 347878232,131111925 469218740,69159043 316587514,113926457 305751336,125971301 330814274,112602179 394204186,84915107 508678876,71752581 464801974,92914705 439902964,69564043 361812098,110330283 410824744,76622323 482381354,105619715 323422180,76870805 366798554,100427827 296826858,77609849 356037140,97455591 350881442,132249517 514988628,109885829 471801524,89848621 381488042,85752627 302416778,86367413 465669730,97095865 411583596,120890557 519721076,112230557 488487889,126602914 386876328,118633355 518914042,71913723 412841688,125256049 301708534,119810697 274585378,97485903 490909922,131788261 385736778,108950607 338713370,93845175 413031610,120910037 489688438,131127967 289471158,99295367 299700650,98646141 352093818,133950177 367764500,99872509 306307986,110286481 361266018,81575967 422958628,117493615 520693146,109444897 394563252,85231119 455375407,107602549 294565362,81733933 535013738,73452693 313221052,68180265 322966948,69202377 328359062,71462537 282714642,101224875 365982442,124793949 505097298,122263533 272682064,100220083 347664722,96889591 311986534,112525779 342667028,119776655 366476195,109124440 282549242,122059173 503723674,95545225 273424107,118533512 439346010,103111971 360807044,132577937 377329130,85216007 292826714,83553341 319295555,112863265 489266537,130501558 349544972,109154149 322034471,85905696 443323965,133994877 445391299,130132632 516801762,73044913 424123146,82067435 358231986,125473001 280656794,102554645 358513986,113776847 310299442,116195445 303412490,110703429 458274730,72626175 417122842,120968115 492156882,80086315 491581928,76852657 477588426,82493193 351430238,88506991 447651576,68969649 284292330,112270915 429478578,85034645 438923104,96349755 439097458,107379375 443357826,133955713 459418612,130740567 278282970,108637279 418459152,97112289 532603178,117360213 340982816,99695717 396915183,117761248 309724618,86491519 459275214,68636273 339551394,74689229 453054666,89079191 478122738,84474301 367418578,83053947 493591634,108471337 375027040,121885107 302151124,117121015 436498908,95780341 361864084,123112719 406341446,122355877 301612112,122195539 424188378,83013887 411891872,85282081 514602394,78239883 396404762,108310439 331171586,113045917 340448692,113138899 417369386,116706151 525241730,73143659 525003724,113620191 324946252,74939949 307456362,70627703 320971450,133330029 403919356,99245935 490465210,80276489 439855765,98521997 482753812,129527579 298483372,93159619 445228250,71791475 483789482,129386069 444885728,130605713 382265824,74457941 279943204,95583031 374437990,73095263 272096690,97779873 288838474,117600213 365678714,127144125 329360824,72436109 285997404,118852863 420336338,118719249 393794428,120308237 303878260,124803197 323562218,73871497 366404042,134152581 413552832,125080945 351584018,80780995 340834964,82870873 274753224,112284017 529317360,111855285 530827964,112442615 352795794,99224831 341599092,114032913 286616570,79583175 411235090,99222793 373043060,69639957 330138765,109273343 329434224,71106861 504116058,76919381 277921188,78204751 422647668,79361063 269780664,108318725 453195867,96159696 354694796,116862223 373995752,72841949 405382450,100305247 414674566,120296389 331775586,129835165 354423964,126819955 394587234,128927335 473660196,126810497 334901436,87109899 463311710,127374477 460776896,96677593 442146034,127717971 502116354,76759245 353456538,123656577 505880190,73394239 531154714,117428683 375409410,130832967 427902114,121621247 476826490,85551805 355011188,126638215 359670266,123833077 298365602,108829753 308778538,110297129 361176478,130391525 513101980,75845319 462448724,94762153 388472586,71924449 467364794,132520739 399120164,108668447 272301770,119312365 294034802,79926883 432673185,91110296 389183730,125808383 335617970,119821373 439602005,97912343 430662754,114400257 280745628,96807831 446942290,73344051 420267186,111208085 337738428,129448783 367047322,133615337 361289846,130426657 298178376,79906999 294941210,101871251 493069042,70877725 519855138,98114821 413191076,110001959 402577450,71328053 509033762,99109115 382627000,74074907 517377558,67926679 497308364,79420841 429105844,86782619 390692818,89563711 423867092,111464483 268687574,94237709 394700357,123554178 492628206,91550935 411252920,89997275 501988504,108223755 468095978,101266361 273094322,79391327 269833650,121383017 321646466,85599865 436655564,108658991 422223454,91347461 435710139,81156305 434656812,124854771 494602170,129443483 320622250,85101015 406292322,88868875 454601116,93453159 328984956,112639695 332291658,71893305 389423146,160114059 323723746,132279719 372210538,131241511 381526174,67813735 284012382,121608371 359903148,130302635 498231378,77619971 462955160,73908557 393958527,120473062 288354730,113486583 532873833,116832031 525321642,73115925 532868170,115416141 279740178,112836445 476750768,90125081 304650352,109394989 478643916,133662211 375152962,90565219 310237864,87454629 281618410,112099833 420464912,91361079 342617290,131040191 382684660,117990191 379854686,120972183 376700036,117621371 306238754,107961713 475780120,76216975 436287154,99768889 453135408,132120465 521102028,97378599 520013202,111277625 460942338,72115369 303022080,71276143 432776702,124431599 374108306,71447659 386393556,89652803 449511818,69142915 317921890,114246705 482960290,72603511 398760480,123648623 383729992,130960825 338114970,132581507 312340578,126015877 325827346,104636729 310349834,111713551 417374282,88540559 491994422,126875031 440601612,107952059 425865818,85486369 365951840,116228061 345189722,127784333 281850544,104147879 518617690,70995949 485868968,75347073 485799810,83958003 469166032,97497609 351243522,117028621 530883544,80049229 500294866,82676917 365142300,98682609 278918994,76565373 441589040,99969609 492033423,126808734 442600764,133049061 291422106,121368933 488047658,109049679 304284740,72822283 348383163,78721797 528134165,114526645 378318298,123393783 499223890,101440477 301200992,102542695 455265778,103690967 482161490,86793569 325038080,127730005 447425340,99371301 277428346,101611947 418910466,100139379 374028458,67525579 385769694,125750357 300398904,93941731 396775532,87430007 291912588,106379175 357796741,96230114 279436650,102311785 508446348,122236029 325012768,111102925 326750596,127218423 364156928,99254293 393588618,129070967 374750584,103446437 273405410,80678001 431014586,111072199 299915654,107180367 350045354,100592879 398523432,118931155 408752506,81514871 351637848,127370609 479801025,133413656 487495386,126904197 339735018,82423085 493995984,127100445 290383328,82868851 277794912,108758945 352892186,77720463 279384202,108878001 507493946,79598309 327532814,111695489 346087336,119320833 311577400,108290877 403134314,76849793 293324210,120649119 508665858,78296387 341110882,134138941 403050394,121908187 477186248,104547859 416562944,87538779 391367709,128799921 360580954,127388263 278069382,95755157 528994098,73532899 354367910,111543059 272254794,111689331 428914330,111827393 271866797,81017673 371134640,84875917 493260744,126022763 479307904,90609437 430605784,110605045 478631594,101607237 520025456,125705887 367188874,122070867 371170322,118707369 468649452,100598329 495786500,129912667 361142914,116828045 361495782,130962069 306490146,111503641 340424352,128943759 457235946,98396973 353861952,125232685 483694495,74288191 482144674,133284627 408207316,119140653 353375610,114256059 445793369,68054054 340573870,113802085 386611103,102868109 519521764,92959909 391225648,86285265 413185324,78158559 494097338,126167191 429922810,121273765 416741986,98425941 397875060,125124271 285803090,118844711 395137746,71670943 452347376,131778605 499612944,87280553 447795882,131602747 411821436,84179029 430248848,114873145 505194226,70757689 436828092,108866617 268784602,118940805 291591058,124423395 450097492,96977403 525393780,68242353 448889794,72917085 417673730,110648053 411987034,85784387 439630839,108703182 313083476,112003373 290584954,113335809 402053068,122163597 515024528,97714989 515041178,118426381 508402794,78568185 376707762,121017153 298761222,122032119 518975620,74651473 465191610,99917229 368994088,99994169 412342702,123491135 449885162,98002487 503128744,129117029 389997750,75457565 396645938,76031185 289490544,125670467 397335722,127957929 493681282,131136741 402474674,107500149 427186490,89994519 444706250,87825597 278710132,98099759 501334346,84989077 457378330,72751663 419326922,98566503 369830600,85969617 292889504,103107883 440322122,103743471 297309474,125160563 522427824,119084859 413502538,97791513 414770936,89631391 445085568,130840287 504138544,70773483 518318522,76269771 535825324,95982125 299786156,107783153 519382400,125693833 358240764,82052151 447174044,86733123 448875754,127432355 480218002,89317435 347573164,95136943 480069602,86296111 363804586,82991057 509253612,110312563 359306280,123966737 448453541,86971132 480757842,73107919 359437380,114636429 497255584,133377131 398978010,88673595 449738810,98333797 454939311,90539270 336487650,112742333 368584564,76748923 428321914,94019269 330361918,87346755 444556320,108575101 449082440,126465127 390366490,89316555 390771754,123173173 521117770,71649275 481348752,105215903 464198068,99585331 329644786,103172047 283714002,122545095 527045960,67859697 275162976,100952019 293045076,117779947 449478330,93234433 321228458,116655615 278129402,81971987 403383112,90792649 423445146,96413071 395712208,71584275 497019298,134001955 463884102,93275061 448413352,97401229 518427858,78636239 501605600,78142941 283344390,72247927 324223736,100508161 390963834,118573491 310786002,85156707 480432346,102535331 357391844,93724735 448634192,130391181 453775908,96890623 357535314,131341215 501673908,128790299 418168682,81567529 493225662,91984707 301638580,101342587 331748452,86222317 281786152,82679915 477573542,83491173 337957856,83093033 276752844,104137791 368472506,124305407 499822226,88980107 480873568,76692763 476488164,76490617 470276978,81339543 406128962,86736255 295488360,102323279 497663685,107154359 497852482,77656597 473550990,107786429 298384756,98992215 425756722,96005627 385571174,75428623 490465626,80958689 523591138,83309777 425772344,92868477 309431252,125979763 379845081,68197632 458494586,103892499 456876312,129448673 375715444,74276789 354720597,98422813 423482196,86514407 453458410,96830025 308944143,109987696 533218482,115498499 317978122,108062365 345508316,127415245 315635426,85338231 347319100,120648475 332782394,86520849 312617544,131702797 425681882,93918229 491566002,104784105 357829544,115778357 296048458,80776855 270468382,102430501 320333850,126667655 321718098,67427465 514788109,76352353 422503812,116399205 285203282,109141147 531719666,119599093 414569672,91449057 374960950,118441343 488157730,108734483 440285432,128882551 294078938,78906843 278559460,80826583 450422786,95169695 272761642,103647601 408284992,78808037 535526208,74167111 306025986,132363257 368963896,78231483 520962290,115096447 298055570,100530991 382813666,86139201 509343580,109244795 315619372,68427825 397859158,67322875 368552940,99364291 389138786,68782223 340750144,83312589 455264284,90782695 455112352,67352209 386723658,104632933 524966922,110696151 511247378,67510149 375328040,105964725 431666216,87068373 409105020,90763823 386545720,128166829 333925890,102341985 527246666,97012965 302263162,89215797 423159893,89766420 428242757,119747938 335634089,120982717 321885650,100994429 478896784,128368937 463717848,131913885 384342874,131290459 333035468,130078797 290463732,82482869 284739802,102604955 287356914,103214331 512274330,120451885 277804692,107356199 439473850,85505151 306647404,110351847 297423098,100390725 299546668,120379783 392987682,74515431 360284874,127317167 504159320,125532609 309730120,111548137 407003482,99856789 458468650,94041679 321279800,103825869 447461986,72890741 480788556,129607535 509992020,94054735 417142184,109530029 405991840,85256971 303129116,108352771 394351872,122055069 396882250,120258717 530832874,119779233 404213178,117342055 351155866,81105903 428859874,114535433 418028944,97364737 380780838,88402743 331467926,92265751 430546368,91408525 377036928,122317643 405013186,86883337 398760052,122191349 468105364,99766431 339220754,76554265 395235546,120562637 427844624,119807381 481525486,87523003 418924032,110777531 387896626,127502157 386250408,118554005 376237282,69804295 301102404,100336427 386511680,68541539 429660322,76215033 342186826,82872405 489393588,79156023 406639454,115571135 434599248,184374379 297919337,116697239 519598792,67276261 269115039,78414110 505777175,118863236 486107834,131826271 425420140,78635933 398017162,72053715 448736282,108985477 336562314,119138295 535044312,75194625 463274312,75044355 440933193,100303211 380720092,107043331 341116736,93602369 323175924,91904299 271125002,104587553 327821402,129567895 340317410,82842251 400816602,128957969 368044666,95985801 397089082,125071427 425237984,85147197 492418874,126234497 443740024,69543727 435721298,121518479 385281624,74949897 315040762,85937687 475745690,79900423 304772868,127542097 508054696,110286433 448674674,69314459 367364210,99123475 528348052,115994417 502144268,83401177 526018782,92633087 479713634,85837143 491752274,70471949 451852610,131324569 303536459,86615498 454071698,107624673 432485458,95424283 467044354,91839875 324340398,117353371 461514842,89444123 431766990,109223427 361135346,93201973 459556334,97994793 390849474,128941591 295257664,78410017 486849240,70147077 370043296,68491573 453956098,134144303 337337090,120043489 493153018,80577783 340987344,113832605 388374408,117650253 443035728,129523711 530045226,119817097 417727378,78012659 402402140,122335649 276200954,122045471 416249892,109551707 533015834,100547509 417066238,88436537 522158106,72640545 272834842,118109217 393962942,106103421 439475808,69661333 490684616,79121593 395503654,119824641 460335186,108622845 319179682,102317617 372571710,71767355 326503104,126041203 483244980,133775565 294547866,116057153 506427628,123523731 526499554,114114879 405984828,97647783 405509092,115539203 449658194,126433475 306684706,126912001 513503562,121074187 436785094,133473871 360089050,126897369 401422424,73339961 345086778,126056707 335416426,102603913 503397672,110738409 425203018,114471109 313964124,115824965 514014626,69178101 407533866,80271603 331465260,87125461 296521500,114770367 339410724,92982587 365390714,122473713 354329468,96208479 531853372,81640543 395804090,85667887 421436808,119513147 379697002,130682297 497539408,67773129 441740994,87610805 450502178,105705157 447351658,102219201 286885890,76493629 536321408,73864157 430429834,96106771 322430766,112433693 293599818,115340733 279108466,113040941 280884874,99788575 484032884,103169169 397546858,129184407 437971984,128825865 324428138,104189421 303395754,115602727 460432182,67742395 355331584,78313125 397724283,129135158 328379500,130481719 358175036,125553823 276862124,120667287 498140596,79113523 479199306,81780037 401798730,122273321 308445490,73271493 315329930,89254603 529210484,115694323 296582712,81054415 274992654,78112627 391443490,75016809 446776670,94079305 311821858,114328773 353671722,114422699 379073334,68715559 422212162,124640923 322706714,132278403 508675106,78923841 483260264,132557385 308207557,127776685 411215066,124448735 359203874,96423873 480033682,101898225 280287843,100695383 327171180,71963551 481686850,81835595 357137458,81172159 366396335,78596461 431132530,86041523 385156545,131153133 483209514,102379031 522565502,98161397 519705044,78288907 291455386,114666609 445036838,106875127 324247650,104093799 493193453,125859853 305539920,110054831 312486440,68462681 464683838,100214431 401361668,123346555 357739450,98471335 362490738,82329805 452014738,125895691 421065978,112252119 509432354,76777783 529455930,74940867 365529498,133299303 424143090,88059159 421396776,92677593 439575060,76280797 492546378,129220989 445209804,126482893 402803024,115565603 525952760,114237829 440613586,121250721 286710050,125370859 458485414,72715775 507719626,110230127 533821970,113215837 428281962,113895041 477693052,75549517 337674210,129457705 305306458,132349301 297735128,121280149 469062824,127542517 353490138,96797105 503130095,81195950 490450658,77051255 445117452,126429355 481181638,105934773 494428766,90752611 285665156,125296025 479497170,74661759 416033956,114838045 528883886,112064549 394712458,108438491 459080146,104964691 414503434,111116881 395408422,85661259 441090818,103541389 382658650,121556455 409949624,97768349 501879730,82210273 503213256,84275501 513518508,105366271 402764506,88866519 282680618,98197507 315476522,73189941 476007880,78151105 504366834,68781031 374773138,100762619 434061450,114943893 360787201,81790387 422840424,89826331 425290296,95518061 290607496,77356357 492074016,104852699 340960426,99058681 270854296,125234065 303275162,108243505 449989858,85116119 292097282,75866159 478842832,91582531 451617720,134169227 367468322,80659595 361294330,115916405 303717342,69302601 496908146,129005785 463670426,91731185 395413042,73768353 353211316,109938199 286450650,79807077 305190422,90065379 470082984,103224933 528525628,112947883 496557400,234600173 301816458,117197047 403417830,87112417 279792464,111699209 361339122,126952275 468030570,126648691 401014898,128863085 395669656,84007277 388873636,125705975 527268122,121846777 415963946,78587705 291124640,103459241 502870266,130137145 321933122,90316873 430053172,115019603 366178242,132525977 468688594,68515417 375000012,85882827 435412866,93056549 352069992,115052489 452954258,94432097 462478698,126044345 459311028,103132165 401094620,118795569 441606883,128107804 487701722,91005689 354080146,128988403 388260890,87479163 471363174,127038485 338668972,111880717 400555130,102200807 299392612,93641163 440832706,69268457 431604403,123932470 439278186,99607867 419443772,89176639 516369576,124191197 339227448,82751017 371301320,132722833 428504460,109922617 318812834,68234559 513402410,77414519 531990344,117206887 401359032,71530425 317724474,91817403 313488178,131779345 303003845,70985928 419522562,116120969 404506228,119095051 312513592,85665357 519125358,112619589 521926194,110581141 472182922,81014757 484746618,76641611 338996266,115004227 453649243,68005416 323091770,103947669 527225114,80459569 425619018,112264221 377829884,121861207 526579530,95108445 391557354,123598959 519055346,71864261 407479700,91320919 359740784,98549057 269034906,105093847 526786650,124793945 393445442,117852349 490291154,90615861 358847090,113399367 498864954,77902241 386103858,105725715 410120372,97978575 487233000,104726289 294904548,100845971 309232738,86548097 443500224,104555349 396819552,121691121 359870524,80521151 433857602,120554927 271661180,112891467 482942233,106375062 500909356,110142731 414571874,125767435 347948682,125872891 453674277,104136680 308461256,124100783 296820258,79805473 446992802,92943983 462343754,101247213 300994034,119882241 429432080,88836647 470113064,104318685 527688794,120101307 435677868,119197133 450685442,86401911 279972082,109677753 494121474,108707801 531006208,70553135 391709366,75010663 454735210,89427123 533638210,75005515 296665602,80008961 363410744,100026267 278150484,123431579 502222002,83974751 442063778,69633615 439528979,95688878 282152682,119006595 404509978,91220075 475151816,71605953 331450304,73195589 298489458,80343553 497881290,69818947 434600306,90729137 310510348,131531903 520942338,110050967 340256002,130532491 327531796,103509011 336885322,128694545 397521354,89794557 511031352,69827937 271806312,103327651 269058416,92747325 510933688,99931889 346498210,115598223 278297650,98335459 302727100,126480347 431796442,96112943 381781122,75110493 270182456,112390181 395164613,83899718 523867736,120752129 485423602,90318099 496444178,79649509 287104402,124049575 372096706,85556763 453136194,129758369 456408332,68524929 337711098,130682929 289027916,106301827 514665656,67970659 334008988,86667925 479995154,90614551 383494930,119823259 496732044,128282397 295041582,99793219 425172274,111440401 474431082,127885121 314129110,90774667 519591597,115814875 470268764,73585259 473658072,89632653 393801172,72469123 377061544,124688009 289373946,114628251 512028762,72343245 497104572,83052609 335685290,76673289 322473964,115615935 440401586,107634511 509183214,99152761 379992390,124776663 462273598,92319001 496113966,79744797 317128906,84301129 469619072,107935561 332865794,87439399 455309289,95447929 323301744,75229513 316551471,111074723 428164026,95922385 288416688,124848683 316623618,85617753 316078648,128749085 318316718,117231755 523204170,110627039 277709700,121574693 518321180,98186035 526060850,72050539 382258584,71458475 453558124,132988837 335227158,110891647 309504082,130643689 520588290,123986173 479483148,77580577 416715796,109629039 305652557,73883043 390142428,86994623 466071920,130065149 276318376,78701569 470231066,126639351 359478634,93367403 521133824,82134773 497362964,81903319 451151746,96677531 407356077,116100393 504714148,75068903 536030146,125659863 367750454,117221525 293158978,123062961 465118032,102104755 367018890,99324803 273418616,93324767 328316922,129831783 358818962,130902565 377578428,67963215 484076650,74361411 372823490,124528195 309948506,70847503 517752882,112710535 483658148,128202573 302024412,80163477 331832906,88894419 513280076,125125653 488237946,126494847 474546719,127098101 514990298,72740471 526523714,113698691 508357514,99366859 413851146,89362635 495940290,128641975 412881444,120857215 331466354,103828829 402445002,123083373 501004524,78122849 330695034,71566669 347482906,79994527 383797996,106988623 304838122,88522669 528110792,92610187 320370402,85233101 494204546,101705355 315040868,111767467 493010112,108267783 371120178,71774069 323589616,90366291 289079442,79281745 515532358,116362529 409361669,122358398 299198458,98603877 470318939,127134611 383576618,67993677 533774797,113118077 319549722,117023827 482089504,100802893 355197706,128815847 531422894,100271709 524692434,97878263 433511125,90229410 527228378,82999903 420896306,82415795 327698000,85986579 448573400,85553509 366746668,134036979 399192058,71965963 286734082,118278155 307796916,132661317 525755648,114229225 465911380,89118583 406403484,113207291 483390954,80169571 330680090,70989479 338067946,117647795 338311246,99087211 420350378,88560079 492451488,91725471 392548834,74322715 514000713,78720124 341853820,99235491 447277102,116517707 364681894,86145061 467037458,104934783 477976386,79234681 403799512,114163801 530371930,83223467 413030250,77634611 349375874,133488235 312008922,114560709 464145020,101356347 459357620,91471387 279678028,109031751 520550216,82037177 367182450,92482677 417696482,114192515 456284810,98275081 516654776,77256573 523181016,97720189 286802826,113866531 417761192,83365725 513337914,77171985 358538250,98283829 438001734,107916783 524681394,94622345 405349428,81278373 492120892,100954267 347558834,116142193 467568438,100627695 376260836,122552153 309657050,109909507 471670600,82283279 453735208,107250353 345801082,131570323 494029894,103091425 456226992,129349309 401259938,84327061 448475092,72212707 357391019,98384255 495465554,132607783 354671878,81502947 449358888,131768813 427740064,88500351 509512654,110500437 346888264,82135031 328779904,113919923 514265580,72576063 317439098,128299721 318180722,72873799 347967962,94957055 297814300,120370675 472739322,74510705 378246082,101237853 441010514,96238187 321073138,91652391 453765844,132668321 299774900,108710115 276538398,124780255 322787750,78915145 383079996,74306003 414656395,86131743 379653606,86015035 349139008,95371921 426267522,123446005 358536970,97871591 331283228,69506137 350774072,83016867 295225020,78791431 329384274,71199187 424800706,123100853 403011058,83261929 443634224,132361065 317096080,111146865 351518917,129444500 417621018,90215817 308749146,105021025 461994532,100724437 389793897,128464782 269143170,112581665 345794552,94788501 344353932,94393971 468424032,101517529 424653938,81843999 506042944,114621459 452228440,130044317 384320922,74709955 359563204,132533185 485277740,91521115 516241670,125121349 392708690,122781015 393853022,90002133 293172142,94898165 342283778,118288115 301268606,107414619 365519234,79930777 292596762,75642953 470552218,131764911 433565978,90326499 327005554,86378133 442984268,133223955 383863240,120985421 380666282,132334919 501607938,83650267 532068590,98901761 271044906,93240623 280257322,111851299 273494320,77695629 458158364,98353551 445019882,87914285 280686368,75802483 474411260,75632141 415469374,115335181 359693458,79196557 395460764,91687623 534600330,80285907 444309330,94346149 455956746,107786175 286794050,117007891 523277474,67228971 310828338,91584941 446401624,95754149 491934546,132342385 391786234,88966839 411186034,113936827 303450978,132854125 425230194,82197407 317843794,108423897 388599298,105995339 429920176,121120491 341258866,117448541 401077256,108364705 390504314,79680339 359336618,79159387 401471778,69814555 330756162,129342451 340176071,96057746 374218248,117506637 386783046,121467573 285736184,104209533 375007914,118256541 359709500,132267301 352211042,94254161 315897684,108856003 419880171,111268185 410606620,113126071 430669610,80856043 365743600,123557537 395957834,102996723 519568248,98530937 479132374,129325599 376951946,72815535 359256694,132892175 470513060,88641609 422173904,122345181 351970710,79509813 397726066,70297805 489907964,86023919 470627972,102842939 345692610,126774153 408014230,106855267 431737010,90469961 431922986,86164687 294078202,92529585 327400996,86047307 417099212,124629355 366773956,109215377 308602882,71584743 459269658,89158223 455503734,72548115 386265550,118945513 517538114,72523287 505293546,78894211 354231018,129165157 387207314,121949585 347300684,126380937 295836696,105078023 335390976,110687099 304785408,196387037 453458900,97726943 328186648,127200421 279403038,102451367 368030208,77135281 408756402,80527931 274728824,125362119 374945607,70934902 476725858,128173437 353949292,129566387 499960962,77037163 343721392,119348265 459328498,103808305 415742794,88417609 294736738,101837599 299400626,100210049 535248714,115349809 299758908,104538219 430279582,109777145 393357624,124811139 281243265,105932409 384799234,107170639 531135876,93298455 306958776,86122789 297068074,79690343 280665098,75959877 396308652,108908657 503779943,113875553 335232636,69735601 429827358,80077005 476233274,78358843 314275392,67866173 536262044,110523807 347735514,78675007 368923051,125824293 372620322,119906713 515472510,125637521 522723484,94329119 296957490,125209375 505881538,79325765 502213642,84188707 502814826,67985907 459747112,72880707 481355464,86738791 387958258,127415725 528267424,117711601 427128346,114443351 372769890,72910915 442303278,108889527 386743558,118140929 536421514,115651855 285706588,108935465 364573056,130030747 459497444,129427207 407255090,111757895 515987474,75978171 431491516,120197491 377648820,86532691 346723762,119946847 439038120,85781473 345455744,116530543 318954636,117356523 536404210,119902187 272233014,99074525 533858562,99220019 355365786,126254659 306155808,115959633 293909776,80683393 312271940,114371871 371460634,104462585 481490943,78041096 365194948,84692825 493174288,125883713 529309880,83272205 503235740,101686925 350658970,126914923 314396064,115315891 280997498,112764017 456374292,131199603 509837354,69316295 364137642,98612891 366835900,123794943 312655570,70579625 531311280,69436971 366225080,93084699 446151492,99294409 423921306,82869097 381112866,88415483 278507290,123220191 387537394,104606883 482190548,75329247 358388536,113117211 269086642,104350135 505847770,106041879 377455916,118755349 363533180,115823143 278468730,97358715 400866138,120196795 454382844,108256263 376435170,118343535 269181442,110624631 409099692,115580135 316907522,131143881 414288322,114878387 335551394,131604327 276081226,94240601 406470350,87980145 470999876,103054273 446291703,85234329 492424958,81844153 365801834,83209153 329426042,113392711 277035802,95458543 444765354,86498265 520651706,121946525 348469304,116413005 465140109,88525305 415788636,84206491 444901778,128162263 520828194,93352363 413575944,86787787 336226002,114406331 470778514,77837285 512066496,75976893 460217258,129248557 377300932,91415243 492596522,129299161 392526132,129493391 536197208,74525697 330710100,73115931 412675198,115024693 508798028,71175731 449234858,98277625 382907386,105717345 525546542,72395263 380240616,120706995 434634543,125268918 447297352,69727773 526624654,69254081 502292414,108743307 449854308,73192239 533484998,95670207 276260492,124492907 320921698,100749729 453074864,128599669 511406672,112902915 381717346,105159255 349024514,80432363 426068922,117839679 293430548,116980187 270623794,105367131 328409082,85495469 481107600,89798553 360032140,97204931 480367708,101003147 313242863,91739132 412900562,115778921 426485288,93522169 512829384,69882817 328841082,87923121 407842858,118086669 272706962,100404889 468614714,71656075 383542148,102202075 371270898,119697587 377357018,103175941 480565208,76758625 342195621,93562081 298148128,116629757 328239216,90036117 497050386,76037383 286896146,102248311 376207208,84857951 509520770,119082789 485320707,134050719 397814282,125752219 459681962,129196457 443459826,100912931 323060900,75311187 517990708,75661959 308793682,86086279 510059229,71346725 419691312,112845017 457533490,100778493 480663824,79949157 397163690,90992729 282728210,76786329 405945640,112894571 373849650,133882107 468177018,91684507 377438318,121797501 414914184,88364891 511728180,69970179 439650914,128805313 437446216,114934523 389231528,68718045 324672720,73797785 383640914,119773017 458091242,128063263 376268628,90973159 391973594,128491345 482512919,87924705 386999029,107365801 435463458,86907373 386222676,67783501 491795770,111441789 384065362,68811231 353089668,97897831 356556144,97129299 369417578,118399601 296764578,119026743 473061903,103418494 347131484,78143059 379888992,123951315 337372220,112996981 388805586,88693359 323481452,116944079 336244002,111474139 287445306,125282209 467431682,106266623 473642264,84993549 415451216,78178981 343761996,131355887 285630776,117141757 337982372,132067327 289175240,77318313 345443860,131128703 451343674,106545691 359195554,122376945 403853194,121687347 492836402,108024053 289480066,93703065 529078094,113130735 378692172,75129333 356514098,93136371 494951418,69704799 510429018,70681903 456239018,90113597 489011994,104550235 459930370,109015857 536118580,70512335 413055534,77648687 481530288,80881431 370398410,131850025 325950058,113824421 293121180,69908529 489078216,89795317 491011324,75794143 382758114,122067727 411870420,78646943 476929156,89576665 459374924,129395699 513116688,98424279 407004260,91901511 516017500,67782525 343923296,93785909 379013418,106277923 512237254,113071815 523625794,81020161 406070756,76340817 326653962,129860599 424424512,116147409 312825356,67529245 455801928,103748593 364221706,94855473 354612476,94588791 475450536,89412577 439171322,71478815 401916170,77165381 405046978,90582259 395938637,108911181 475009588,72991291 274260284,109905255 269760290,105710969 420645626,92299969 488553824,107357665 397555344,122700269 328685768,71367879 280108888,77959057 403657380,116004205 387541220,125281807 515029832,119766217 454982946,103890165 284605834,83810317 278116570,124742257 383003508,117629339 525188176,72311621 433601858,86704219 426739578,84958199 383084290,69919179 427760152,117756655 314692122,114247913 333634058,103722003 418827688,88811251 326161498,103539995 469577754,102457205 494588972,108135259 451512302,92409091 373512806,69676739 502027244,88369661 434555114,120917025 311034266,107198081 350823915,107187054 392013130,123986447 383107225,75497343 395600610,103769047 518641220,93318185 335544452,114462493 356578034,116121579 332295924,104039135 461257308,132954239 520176898,67925329 465544306,95368413 475594544,85076197 521073388,97323075 509426648,114102001 453361581,90200358 467534256,89167577 441446054,69693059 298793002,115382903 525158512,67265565 314201028,85111321 406234274,119091169 495483874,71079777 414029070,86596791 506902178,68335065 356122544,95170433 526217138,74226481 483947754,80017663 287971528,125020053 351452480,118800461 340919920,82769663 407567682,96909267 429320640,88572595 525240204,72730277 356266920,95265473 353278148,129929245 283335322,110412165 311235898,70280811 324639826,109448821 441932454,100366003 470689720,103459645 533767272,100241317 472092316,79394371 342841330,119757001 348225854,133036489 454167318,96150961 343154950,114887161 331416660,102969827 445467956,96597569 369991256,91299233 299365954,99155375 411165732,82706791 305203876,115154773 304961095,115208613 535191867,95420408 536060104,113799887 536455370,74612365 268764061,80214472 338421584,127365679 341607754,110387145 291952095,106401707 525415074,95158007 376278730,125488489 459393866,99642187 500229506,101114633 468066802,89745773 510681172,79182455 411365754,89938979 425757562,133771117 346150252,132944171 530987114,121826149 437847730,95176897 526577730,117911891 485284290,84276771 326345434,73978325 496925034,76105509 519313046,68423659 431679266,81417519 467337004,105912243 446363378,127891129 435511696,119220571 311009936,126388501 507057020,118867373 492770038,77327849 449804836,105499255 535498848,70087121 366718620,109263229 479250058,107829793 410953548,91291251 510411988,118323255 449058380,132027047 481970330,86702807 414097234,120765999 327094052,109668059 400160438,115133671 325257792,91636641 292393778,101387377 277663194,98431697 387160842,89227443 442406824,128290861 471987810,131715039 448328908,130947463 288176262,108966661 460026156,93686779 278525538,101991889 460940758,73197261 295141026,125588983 535850650,73371081 381781794,122597863 313753410,68123157 524336594,68407719 454338724,129582135 308737112,116361809 420326058,116292237 343484826,119346181 367902802,81828833 339303480,82342273 512414584,124877493 371871976,105957747 438024508,98570119 417360604,98951187 473734914,126616015 531863170,75078241 405815148,90393759 503865986,121992431 408621170,82054461 428992244,123986939 503371850,76741225 340611380,99010419 296482172,122318653 413820906,119426513 500189996,108474957 303008842,133812079 359758370,128348585 288195822,106396359 450137722,107535937 384983380,73653763 331524604,112675897 508224186,110166513 270843858,105090427 291877234,83377309 495914552,129678001 412098202,114060863 313754386,113987799 522774676,80642899 345372429,80977158 276562556,112349559 438523437,128772003 336523282,99210107 304198996,88149225 463378042,98610233 396647426,128199653 305315234,133901967 427645322,84579677 399734302,260547005 372414880,118570953 458668642,75376629 385784596,89326975 331786754,128386957 447305482,118732613 368970866,110132727 447509704,133091743 314098410,93299551 456872892,68367725 288898690,96575407 348810970,115899779 472980242,104545257 281149546,83066739 372413522,106920519 308202250,106450695 302891802,71289283 514742378,68789665 360780350,79551819 430146362,114904857 332885364,69540171 285481370,79699951 501468386,70584035 335086476,131547691 395193439,71265320 442588500,107340713 528180864,73837957 384203314,73898027 352420746,122442899 293204354,82110423 356283744,111970007 522686116,93498341 287004232,103886389 372472910,84311837 373953672,67278721 335132592,114639291 371839920,247629417 348010162,110053055 497369424,80566767 467926600,91686169 279140070,74551545 491305844,70172963 428179144,79813871 515137930,99677267 281640818,123572593 358619446,132954531 301754034,92277001 480446324,75345919 347362449,96814782 310123080,126288301 526171970,110579435 506657954,109802449 494429674,87337957 466075994,96391317 450658888,84594073 534380652,70402171 277706144,102216885 279423998,107835355 375062446,121765915 319884316,78217925 427037494,85527787 472085276,82083043 503176648,128038331 417525032,97221681 406494242,81704227 464244138,89906515 500958074,69068481 350914922,126515643 314151936,74228921 294119682,114941511 311886528,108149421 411760706,111617451 495050682,89273711 526415210,114541661 395948218,84090193 479575300,87409879 363753690,100279227 425999994,117541775 280493568,97157589 379945218,91378553 475062292,104298043 414813906,113451881 394564234,102259791 475548072,126106105 469151958,128263129 450653114,101410959 470350536,85947625 314723760,84378953 510260816,114548275 425846657,87372353 505800042,77876455 283103500,120543379 426153162,80712637 447404850,97942167 367670718,109997591 280665428,100927819 288645306,83214555 312597822,87154519 477040082,84641607 314264580,74891515 351354314,95628627 270452946,94057551 282311412,107003439 465715162,91891035 353486784,134140179 398183682,125317407 269126243,94131900 343232118,126794045 271309472,124630749 340878314,114283509 526526256,68402105 401434680,121948579 531002477,124418654 289022232,105842181 312749706,132058605 449236450,86465555 385370746,108584171 465287638,99528339 354488676,99496115 360728338,81403185 312550488,108606525 363399274,115586255 482646684,71828703 295161436,116996531 383741138,123358323 402290154,101300633 338289762,74538797 296319816,97546431 414711066,97427845 295222456,113961165 273147890,118918667 518399218,116985325 388783490,128456209 363021834,126065441 294177240,123463749 449374466,97350891 417978000,124637805 370592296,122994123 457838890,92106509 298038282,81659581 306354082,74526843 531312028,125633197 480728066,134144605 530443946,119077571 397147282,69379623 305749250,90818009 468223646,169748321 494888524,76999693 408277824,80242153 298196024,120797209 286544330,76993843 292989640,98082827 531461160,111235705 532416362,99525161 297773650,93335471 274038672,105730429 309624344,89328467 328261930,102383671 367256876,109710375 389854794,106261505 509471474,123161255 338266828,132080683 455097168,132484413 284555914,98389525 505257528,98720929 522080146,114721813 362588700,110653815 445391642,126561269 447922814,126176573 401654156,90295531 408037474,122778029 424107336,112892343 394984546,85703133 289905772,118651643 333740000,112963005 514165416,119738033 505220354,110020905 464261976,127120361 528966996,114392357 333596194,84259725 307638958,87810073 525265940,68621211 458605696,72463573 475811220,75282799 333656404,104614359 302183122,109516797 320377280,96914481 362634972,77358691 294760274,120815801 509263360,74966879 412302986,111270017 347480946,132834565 460135664,104806565 382729126,71904227 414447586,123852671 294800924,107881535 354815636,78140913 399219186,70156361 419379818,75919289 344933547,79420682 285464834,117978399 298218796,98687241 533422098,120756349 291630954,104889855 291925508,117831783 364711282,133427659 386197322,102182701 496960416,67547789 446346576,92772549 343265562,119937841 533410810,116638883 269924058,125382563 491739786,68679671 515688054,73919089 510555498,118612773 280020188,99709107 363417282,98752795 308744938,89224909 348166012,115499885 462373938,100825525 468339064,130856805 270526170,112385361 353597224,134097315 395119354,92273015 290171890,97397815 349461538,127545191 277679130,76102415 285271132,98423317 397144152,126734181 460900898,129494035 436869077,94611183 394427802,125969605 441595674,99914391 364196018,133898303 486067650,128702889 432990602,119938537 450559778,96791353 376393532,69999407 370744678,91380179 420069026,93942453 346826866,75701989 413776898,78345289 520500476,114145391 438686352,108951179 510011226,93807569 436368888,69943831 375552298,86065971 499326608,77916887 368072043,109637654 345954512,127851605 371263244,72057967 364017330,116068515 315457396,74378617 406037800,122356489 357234995,82674196 445793514,67510355 379587496,74495145 318096426,85594807 432721220,114211217 352059274,80716249 490309490,67267007 293580390,107067179 469549802,71591565 451671922,104934559 416745116,117765435 483006994,76236965 331141666,71346157 523993732,72635487 478657234,132364079 275711180,106169995 476375634,108027999 451089544,68523265 362180538,133959205 534336564,110417775 501557744,87553017 329161172,102358871 371020882,72434443 439125508,96199111 284696178,99558065 497077754,83833241 441846018,108248675 356148476,95639659 482606770,77537551 471460902,131418083 311531238,129615751 352313754,115728341 390831850,106948917 341420354,78932959 402384490,92110121 338972363,120127656 319236586,117258851 363098006,130602609 350005404,96573779 418031770,114229985 506377845,71234156 442876680,98745737 278094750,101924371 503055872,85035583 294917740,108101471 443119698,74310471 286993536,125582799 499442376,68971105 490720902,80180151 303989402,72113789 345902026,116902799 391925690,102882621 496453900,77603619 273540052,109724323 373092040,133941217 328760256,129539795 318370762,84234947 413489150,265912753 401202770,70538821 423286570,117120731 518099748,111332595 422373874,83226995 426823096,88213721 287247580,115874187 414146730,91285521 328873584,131981123 366978292,132232509 414682922,113317963 355782290,112436067 335011130,71152089 320355788,132374555 449596586,70801719 503530808,95336951 472688851,77544592 402485418,90997065 341748280,120111573 306523148,127376481 492457765,86050296 444171964,83922399 502932690,129136339 435283512,88022433 475338140,77723419 510636116,118423875 377626696,107229427 529845712,120390885 337426665,120930149 511114314,79197591 456874306,102599685 270937877,106870168 320822752,116435927 535046686,114041175 295696026,78129447 500653002,83936863 312974202,84610667 518282738,70826135 310317470,126891219 305409780,110584863 388353370,119202271 414853002,83504655 456209690,68458663 274762634,93466869 323643840,68795637 337988026,131082795 479876776,133400041 380142504,132569409 303332324,72888355 430047932,113694471 500820642,84740509 349325802,127867297 329067350,71346421 336497210,113999857 514687874,111355647 382521002,107644481 507865644,111138863 418389034,112996933 478116104,81828733 427410661,110582615 269970354,118596429 441288826,133229965 505201470,119532309 282052602,109950443 340317388,111664401 398792094,100908585 335890354,119807327 397710248,103752549 382686489,68639708 516868596,110142745 529150946,121470915 454366500,106788611 350632714,121515065 366484480,123444901 406049618,75696851 487542532,91105095 347944402,95382011 327013644,89845669 438190100,95660891 416680930,110244299 340066864,114699397 468288516,126376955 285324834,120520865 415612148,84671573 454082994,121842311 404682164,117228835 527584025,69661547 270410142,125794891 387723718,103779499 366646176,110942977 362356250,116027433 329362856,71166761 302224618,112209119 462704346,73858813 391702146,125178939 388177234,69066527 485877536,73512221 480898930,85436799 291699648,119209425 507120458,99606635 413285292,123253233 469543994,102914273 332352386,116843725 514520522,68694111 401456212,107604873 452792358,67476609 455415135,89667327 412508178,114470333 426888874,93312269 458760792,112070951 364766150,101059553 468120066,126551221 343866212,131154111 394791010,85737965 417217042,81955865 443074622,97380931 492970419,69231661 336923482,93960635 395845064,70779421 360738504,116314337 399165768,120554273 309361218,110549795 308146948,70352635 346857106,126546275 418804722,110905413 301216458,121162467 391710410,89214563 371621880,69731309 278831282,76522017 332622710,91622763 299994034,94196463 268966724,104410083 422695324,79647655 317629128,75164989 430246686,91796819 364670568,92950225 321638578,109239901 348968690,119249197 535111374,74110233 321892704,100889781 286603860,116212415 488721450,110603237 513259604,123929687 283313866,101856369 437286492,69814227 290263228,101058163 487672994,76756795 281807540,123562605 385138426,131546607 487373794,126937793 332617258,114222605 355971589,130095383 428626324,77467893 288871890,96307561 452058546,130249023 535261738,70209969 528825170,111735095 385337162,86537109 471626538,75124441 361203058,116610985 355862774,95456159 516436658,120308271 400063919,119471590 460913074,92295741 340615104,128506473 447851312,93111467 391131634,129865195 388268178,124919719 445688687,130559450 392746220,106158523 513332194,124775793 412053227,98216571 390906534,118663039 524592465,119198043 481584930,85680903 325862498,91542153 442659530,95772569 535608372,115975689 463732238,132042591 314243066,108001153 415490572,124643127 449805276,71924955 485430474,75093645 288344898,79032153 511411594,113395875 475217200,84153057 431296410,91546205 303167195,126471725 473131878,126506181 500892394,91639683 528114682,82449327 362322692,130309773 371355338,84039337 271222098,106660587 278497996,76357123 337744756,98827375 308463010,69259231 325684964,133243575 323919138,70550907 382077330,81095141 411573466,111066967 351601877,127374501 505454412,117933995 432119378,75605965 521125308,74693683 516916264,77948025 391482324,128730691 415483394,113917005 451938928,67114463 501694908,101521939 410651822,91192781 444106714,104215771 459718800,103144315 485767458,105037619 395910202,70291965 520613772,116561125 456295050,102941939 454792472,83637883 398605946,126774319 531459634,120259215 535877148,112534947 499563132,80918349 342087967,83660611 320923976,100747745 525945242,112994919 347910222,116738529 365520042,133284465 303734710,126361425 510820370,75718895 488324330,128699869 504761802,70669051 300463784,78480565 309445676,87919991 300947248,108443369 466184034,75078817 479669549,74366425 313012660,68756499 392745446,119814825 448741954,120382457 440946027,96531281 477386378,130540135 296922074,114555503 292402818,105543261 412554598,108445959 409240378,111677643 312109242,105000011 416657740,119784915 388381096,106226467 301247554,104354077 426218450,94754703 361408450,129454911 518105480,67623817 280580522,102518403 505468984,73694561 315447882,114866417 401523682,122489921 500901704,100861183 276192896,106532203 365020282,75839573 526276394,83663833 329872466,128797791 509042194,74572723 385906218,127627817 422619730,93176921 344350804,97493701 345866098,117562703 449790678,105793591 415761298,79584391 410718880,97121405 296704458,99243237 388306490,87295137 336124546,128084243 269367034,111457669 296058538,80270347 297149292,100232475 282336194,125543889 289515180,97827693 469682738,90708265 380866624,86176231 522918550,123369211 503915984,96008293 300319546,101284567 301998228,133227741 330366370,104199045 427091492,89142075 477351428,104728707 408865570,89805531 371492624,104924065 364094548,99204703 422443658,86928065 432297742,90169483 493715272,70971569 384419792,122891697 439897594,71973301 524847322,103724985 393814996,118766143 459258394,90492411 391842824,68859445 417758528,83387941 438689489,99182544 344854180,115945667 290530226,104158415 364990532,95833599 352698584,79391509 427124218,119419171 455322224,88590929 278558762,94831525 499434428,77653799 532455291,67901703 481850850,82515021 504130392,76934301 322068715,113046903 424957325,90643316 337824554,118912055 460448924,113000297 359557204,128786153 317002316,73647615 363331100,109850749 383315162,121926907 278498378,105750405 418185658,110961847 501290362,83437171 520776742,72411237 459459114,108601921 277954100,96742473 388971106,69123233 395149817,117810190 355627194,95811687 272330328,93808041 471059836,103922797 294771896,81250363 333153962,111838935 431041876,125165865 357704916,124631371 272664826,117968377 342181413,120755236 393013778,68018847 330122898,103823981 403319946,87380705 295857770,94958689 519078434,124666133 409266972,115975047 465749442,90204741 381752360,108192635 378286800,108188499 499599556,81032033 514152884,120762989 344769042,117558667 398895930,102321259 455896300,106214971 436739400,70516291 353888958,133606485 269325914,104149827 368616806,100045887 385372420,69170733 437198658,84580007 406771272,97973713 373896618,131258439 485113228,105965971 392920180,104045507 283572658,106500259 313661122,108989671 366354880,93619329 460196824,113243983 295949692,101714435 472508158,78110629 413010324,114986579 515550234,114900199 527118426,68108589 511165946,70302807 532854847,80238776 302525154,69155749 279612632,82737141 331921461,110319188 388868934,119488083 398389418,101776289 339469068,131755835 498559608,129021641 306278040,109225705 400533824,92095175 449643794,127513815 433352078,86156711 479211884,87116189 336828954,76936445 503787754,69109871 397545214,72580583 321223547,67411728 436547458,103481271 411550098,78065925 306227900,71839959 377132912,91232477 523162002,81123193 403873716,76381395 441609020,107529171 329515892,130600475 288463786,101961819 312251976,110048201 492057842,78584837 272033036,124335507 518201178,99261215 395493798,123572087 300702116,101269741 302390756,72965951 505598476,109934109 396381234,119648993 504918754,122993783 484655338,81762883 490171738,80167437 372805844,69300551 329414034,127088239 459700282,132190341 411254628,109175663 376073138,105300311 474363810,130355393 274182042,103054579 514837834,97405105 453880730,97714645 484985354,129889029 363644562,123956125 441126912,105772913 470115258,105670989 421230943,109295562 317527576,68794409 420300616,123157837 427460122,87823545 510485342,71251383 271580866,103645353 369946032,124562461 450763234,106529937 365191372,100173755 278411544,81331977 475300910,90090955 326186426,85741595 278566474,81646609 316257616,90629937 426713024,78940633 466399332,70936163 425867060,117872013 504649132,121774449 523671054,70874471 459710313,75238800 525566898,123054259 492751120,106523579 317689096,113045561 417230096,91198865 385613196,120778111 478793754,101036269 471144124,103846039 444422114,87485395 482347946,74443241 382201788,86122365 304589610,116238979 425515952,93881977 449258494,72203595 445598802,93909169 493154594,130497307 534854106,124372785 298391506,120889683 526388369,112721384 439607546,103671123 346630168,95591569 518121442,71561839 271464394,93682401 359042794,79247609 275556570,107534887 350579714,94551539 392276602,126718619 501378492,70589415 407270724,86996511 508387580,94747911 495552466,76490775 369830752,74857159 339000126,94363137 366796234,110802119 528925488,74921103 350053746,80083519 495375881,88186254 318113618,85675409 356796816,96690853 434029192,121267181 439938206,69260241 516341962,122678541 367475282,121735337 311549194,130646321 348146082,133404437 284639580,95360737 395526200,122408273 340706294,130107057 485102832,81330489 344592928,80908767 517875940,133263945 362052536,126844881 402029552,84138031 343245746,76935883 347599956,118069599 473910659,72097798 363657090,98774189 377192706,69897027 410364646,84792057 340285432,114170953 525485882,83785553 479712640,105842067 349760978,78791915 286096538,118854119 453202506,102368291 359040866,112171073 385205384,101956681 274817378,93882893 519799834,124730797 387046216,90015497 420368802,84153803 333034994,104099245 493741082,87158861 434044083,70135409 500775182,80837607 485681986,73041619 390250970,103412221 384405900,75319779 486415652,87187979 469755156,126830589 489914194,133198179 476634000,74886961 341301472,129167437 416522314,82066169 463965396,95167907 488259582,131840547 354935610,95354901 291685338,94857793 278219220,123578527 456448675,97373208 390466290,104739827 412066602,119766423 272297362,78041589 503957290,98867589 284881610,96163557 349978514,110824071 518023334,111381877 380843818,67827911 403121326,175926661 365989658,117045917 307905696,70221449 459112506,92945375 406071866,75828945 320351368,126768769 449798010,101257677 468597232,91149969 377678290,119123507 364827674,115450011 421670872,104760719 378004995,124218032 418290170,112870029 515402956,93958551 442233492,78427509 326699288,84424987 504524838,118332961 425949306,88402383 272248020,113226795 327251994,69845791 450499632,126552965 495950460,83476249 303645420,86140427 455302400,88272149 489953438,130038287 367293786,111237743 518382490,76435531 414304282,110348723 510593464,118859189 445933858,67396265 491730640,104426345 443828238,100080129 276515876,100091843 285216938,118053631 275352494,94047283 357263532,78952387 396522238,122813917 382776252,74194619 341420144,117768081 418705392,88326141 522065838,72657059 287659464,114403913 392290220,105814827 448411412,102082107 475439132,104370071 467843410,74819379 308932914,71638081 499700546,77470463 530463606,99080443 504733949,123010735 497735720,84897821 515494188,97968859 368101226,76237731 378703704,67141873 466370986,131149947 393590039,129463391 289853512,114301761 510941186,79266709 523621510,72253773 532279356,95294381 491791388,78008751 521686426,83478021 378712594,108830885 377484242,103053063 442008944,129374785 506195794,95827759 534182298,121366817 417717096,89144783 443481734,131382045 379267554,119046399 499071170,89900699 362366504,99272473 435015660,121241643 341467374,92705013 341961164,83422069 302912271,132984982 341827946,100512209 290277986,76480319 295616176,102914057 386832010,122370203 284313000,107621763 279243034,81505929 339870746,100417581 414456404,78201519 487377666,103760579 383330934,71546217 364532266,124795143 338873400,117655701 528696306,70685889 526688964,113442203 383419230,87876949 315347498,68225677 422306044,78113989 517305714,121465215 374895264,121446765 414278554,114852433 406667226,86387507 351449836,133801067 453674546,92603501 306796498,92000775 315100530,111185093 321733394,109709093 394307530,73123107 535293266,121297199 278698196,98438367 346434706,98968401 270258962,92899477 414054570,81981505 471149968,108128025 403877599,84981027 347190426,127076127 414413530,98612443 447207634,100737247 513885706,67964403 434176896,83847469 508787386,76820095 371465012,84168303 359574894,115323715 480450634,133993471 320400722,91663629 536623574,125782557 295637034,107855155 291036032,103627455 502504194,105871723 443468192,100896577 404790880,76033683 363008754,113026569 355577712,129227205 487858314,77291251 312129192,84165649 374555933,92236207 353925410,123407875 374184794,73137159 458207986,128115011 369299756,105000923 386414582,117981681 348707274,119161815 528970414,84707679 366058512,116340817 425267498,111326739 430698380,75908157 501026320,101996217 328960180,113915155 379280538,132913039 375738266,108358479 528648860,119680607 533765078,125053989 272452732,102216697 485915666,87183271 323694292,75231937 274172130,118878003 423573762,79557381 375734676,118619385 366932975,123421647 292320208,118295367 499905752,133106447 473420006,89514321 293404936,107646363 428339186,77400949 271278652,113223687 325689030,91420439 357322560,114304221 307768120,72626415 308251994,70325589 473076884,108791103 412599162,79045989 467426970,72070161 468439932,100010227 349250848,115873585 504225176,75040349 319839038,115415591 363094480,93724581 428045874,94064909 409950566,92131921 321673938,69009751 485544874,75317895 505860705,95732433 378591942,72936083 286553148,76507385 285484476,108019369 490505816,108459365 530743010,112203415 454071556,106705923 391186670,68765129 376568090,133423921 426820619,122440879 429188924,90591059 467083376,69646681 341447940,130102739 489368050,107245521 499905138,82438805 502877730,84794909 372276980,85778987 522676242,75206327 326768274,133340611 384280950,102714855 415786030,115099061 478927654,121650139 494193916,81379667 524438372,69630137 495494674,102512155 351656208,129126471 425023170,122075593 507672720,69395821 372722738,125805025 482479978,87594039 536554323,117052016 359131466,97502775 458727196,134010945 381981592,68788477 290367586,83519495 274583978,104452557 390528724,108536807 367938226,99999599 424715714,88782663 491654482,107724457 363744494,115655651 520542826,119020175 447693252,97035571 424766938,84115177 314998426,85924931 321506358,90193665 459707778,104781583 348798162,117991231 341443616,76335013 270488850,124109069 414866266,124957325 536679778,94142977 364939960,82751289 455410402,91665767 370080808,90965529 290012488,82605077 496961474,77810653 355188978,98483629 455757138,98222249 326557706,113797697 275004626,106398995 357723538,121816969 362322188,99870703 498591730,70610923 510664602,121387321 312887491,68918622 530065946,95353687 332147250,102785257 528323332,72587563 296359700,100371535 488327226,107530299 272101266,109978041 392302380,124152019 525185742,110324729 452423736,106265413 368575114,125716387 439759858,101721927 437764468,104640743 482653220,86748527 403948482,112555785 411383226,98069029 318084224,91812589 318519730,114418855 521648754,95868943 377690058,69133861 394570956,119623855 335265657,71118688 461783554,96023465 527810386,68035163 439030448,108019809 438564106,100538583 317546756,116488077 477330378,131036325 425861717,116684925 346409468,98540759 509134334,69744887 403448618,116964975 427881546,80741831 440065924,132704599 437573852,103660739 445796418,128038409 474008394,79371457 341389624,82637301 293277644,125183497 330541026,128654725 448196632,106953763 528352482,72375539 354343188,114542119 375211986,132989261 340239484,121537867 351304890,115478163 401419586,90250549 464585770,101340559 363428352,133309871 478362930,130047615 494773660,82212633 369010458,99707201 308105776,107645881 520583976,81669065 527634474,82611197 530901002,79967161 402041026,101437729 290463842,75746447 506508662,117538563 350223442,79073077 513420969,125546657 470253612,78202931 422880106,131164725 455800162,90920357 298162664,80967375 299680034,81405863 524297002,82306887 482314017,129876673 395366696,73022653 341328517,121445756 349597328,130440177 321158820,69795815 490869940,106449189 405532180,111554393 327711186,71835295 356219960,121836005 370521602,85336507 317201322,75342025 273106444,104958813 522877330,93220999 285171136,77068617 500933284,105111151 505835426,70064583 284104818,112463119 314470882,113622923 423373024,76531337 474258572,103739919 520481600,83458573 400101482,122945345 450566612,130768719 447426512,98318547 534478888,125199777 453083612,90304971 312121730,75061445 404215122,117235981 276235453,94322380 525269964,113558855 491521658,86162303 463994512,98999707 442938610,69756987 373967842,86487235 307387646,69951947 456579372,97332391 349034930,116246131 492828144,90394243 280437562,95831879 428714716,121662867 509123400,70218261 304368418,72828237 451556882,126965817 368848746,128228959 405611838,81576197 369248190,123441823 324999902,111237359 422541714,117833813 475182658,134135541 358611346,122087497 411210170,83615571 383466268,101788863 500519589,132695777 334522908,86198649 409133122,91216627 278226944,123446521 460146888,127935971 494269652,126621663 432079972,104552041 524590700,109357925 419157074,114598903 485666704,71536321 473511716,85723963 393718213,74895185 330631737,86898910 519551908,125331601 532966554,116514657 523494666,74709541 285693676,96778291 329422750,113214053 279607442,102417167 418156665,87059028 337841914,129909193 332895040,70821133 451326169,99731670 458039158,71356857 517889562,68681319 290270384,107001847 319454538,102503619 370009634,105867023 395432810,120242273 340431440,75700463 480267524,80978983 358390362,131308915 468853860,106942727 485837826,100705913 462934746,94856071 296611074,80449961 489271746,89251745 332054138,86647237 417312746,90566501 364453300,98984619 527591777,80849301 311361962,114556227 449370858,92335105 516369066,99294089 444321784,95470121 323654992,85629925 380432532,86357115 501635144,77846255 288188792,96460345 456924300,129415639 524018320,127254015 406979358,86959383 413304874,124906335 535065914,83665419 275270448,124380763 363414388,92629891 341984572,94350891 459480162,128267325 421072620,120130337 419461692,121950167 381821359,131981904 446349602,106441397 390244724,72667499 441959752,108055569 462471630,93062385 494386052,108036451 330327426,115233931 508919872,76187069 477257394,72154171 489755122,69479689 335893668,100120963 424954987,95681302 401109527,127382832 379938402,121000845 464264186,133257011 308666194,115807365 527142514,119364923 335847860,80644069 434434390,89865603 473501072,74901937 299654306,101049895 346869522,79220891 519468712,71766857 285555122,76736393 513727048,115701249 459442658,88529303 526125686,67112021 455943618,72722977 358200586,112785695 440312816,132346973 395796274,91646271 338993258,128037601 324072044,109294109 272252456,109716305 391694140,119704809 465364052,106450219 327199530,73077065 475836794,85037453 473863834,107777349 355329238,114981387 506900484,118890341 521921208,97506813 330469644,71224943 299448812,93160023 381396184,73927153 378291860,75110775 502047174,99377821 282976890,101192131 403236702,85651145 292717828,95274053 276008786,103395421 513965520,97971949 411022398,84806149 376148986,71327645 407426490,99937509 353125002,129993761 528837698,100166493 498797474,127998123 415311922,96688891 300177012,104249651 359936890,123486341 520370790,117138673 410104572,76287651 365599810,127995353 319379495,115399172 325144930,70455629 347256018,96644543 445776546,102712863 444848524,132049025 347075578,92605365 499610818,82895955 532845618,112920371 448100142,68091715 344316090,132283927 483117626,106230379 443278396,96789905 379982198,124752289 533091442,123732733 512964422,123988079 370178988,74565933 307055810,110251869 364415121,125962099 315177332,67700571 427633994,125734693 389876116,89265013 470449960,76848955 450802418,101892611 485750970,73525905 443527668,100618767 403367506,123550851 285443626,116243207 342945504,93810213 308455828,127854165 373836042,103926241 512466218,112537217 527451138,93386811 417617970,84463365 310713470,112339375 331522378,89190713 401043732,120869681 367560430,78217635 494643562,106975789 320647864,74789269 474604714,128072373 371603866,106859819 518681494,72895731 424119096,85795193 414603944,114418187 311671610,84735885 432517842,110514217 268969114,81441131 419286354,83755347 431514242,92949861 323656582,75125929 297396114,93262821 483510469,132321722 370876930,131055521 516198162,72218389 343619522,118005715 522998072,70259103 383604546,74869143 306730679,107868958 363628092,115745355 313120912,88266873 346087592,81536421 364746906,122439627 500071256,77492845 406370080,107443059 307830918,72662859 353922618,117245045 289319032,118773223 336622928,128692281 490045866,68956749 497117972,133688057 422851826,93414159 430593760,124104329 289301618,82667367 367744900,116524311 458557679,94570523 409351316,118743453 477059354,74959567 314208128,88487885 519742922,68243091 340520970,130744661 524061244,68546511 470664916,73687299 423735410,80259499 366048884,93506815 321670836,132779135 280961748,75708611 272570194,103954589 481569684,100964851 338540480,120386077 413907612,108824905 450198498,105659273 312250106,109251555 364839534,100515537 275279212,126973881 317617888,127649257 285463346,115082059 368550724,127761795 446324827,101690579 361586388,116426695 462302338,134040203 330317138,87271287 386606946,74877777 334198082,86051589 504315784,109334281 351570306,118761411 410622204,123565387 345300653,79475658 428938970,125448499 282935146,121701989 464723642,127279437 348527250,120974923 475697976,73296445 328672186,86847519 489518666,104532489 353539330,126137485 338026152,127707611 406348656,88362785 520476609,93559881 426465528,85790885 375354914,69294431 345244786,127569831 532059988,81529175 440994972,248178579 515586570,67227441 479382538,101969057 333433746,104117881 513908236,122947647 280417496,82440285 396323016,128607201 396842436,138423281 325584176,127032423 433534284,116456963 357071810,78942307 422984218,76005835 295213896,108072079 442314978,70414055 291404454,103875813 458090096,97910749 313914618,126571281 315508356,114357643 295128314,121826039 348123630,138058803 279218674,113003135 314241690,112828265 425256360,118250089 477978178,72777107 269089706,122786899 406628888,119046357 370989172,131701815 483810146,74188945 439015345,131034459 515772286,110040321 461645532,133231283 274032544,93070129 384303298,120477663 391654146,67532779 419290042,97727013 303946720,115687809 449192744,87567705 446871572,131164311 338757672,132219969 314957524,85084109 296556618,101209377 281845268,112741403 333565264,70184537 529421402,119382991 320152594,87164885 356127452,94939747 304421424,132248439 443951810,85554259 518220474,71181545 503977338,78734635 493517952,107164917 420000624,91437631 365617728,134060851 517501556,75673143 412490458,114006693 332540920,87573357 282904346,81840899 299103272,93217697 487894801,90942438 397262524,72897491 456863832,129523681 521367628,69033109 285499563,95043120 491156584,76756005 401513986,121151449 395816018,71497527 422905730,113754175 524538050,73506457 318862144,133758185 470642752,127208457 491788884,106634893 333263570,111694337 446949898,84317139 493375250,92140787 471610904,108361595 302389686,109224175 455886936,71876551 492496351,82697550 312063066,106361829 472028776,105637465 442778082,67268933 391650314,117573451 294888752,107906449 305783060,85435129 390995130,67524619 348040060,126545987 391349578,123875281 355209776,124453209 410137584,115654577 480535464,132743483 440571303,133453204 367078578,133959639 521612706,124273099 284662450,98423015 466794430,105908233 498193148,129382657 358321724,131368887 283597300,108880785 527318996,118520383 489102170,68908459 298707280,76371005 328446360,90083525 504565508,125243299 495786242,78214369 414157998,107410993 319210946,110772239 351582354,134203365 327013816,109121773 442561236,94745349 292552966,68235241 273563406,106327445 310629330,131548693 354872394,92631541 433493114,115261325 514637626,76051919 343977890,97979231 318642048,106159109 463386228,129467349 468862954,105437977 349783824,83437307 412869706,114081977 456707418,68257587 521787098,113984651 388981906,73603539 465365036,106518011 371449954,106621131 453418912,134204257 522698146,93100081 362233739,94249732 274267058,96573621 479871736,102601369 424509566,79188587 380634540,74469983 488559122,70506889 349142100,96232767 273667874,125731845 342958266,120054933 508162530,76639719 358216486,114371875 478420208,134056017 347264634,95256571 415663536,99678153 436926338,107399399 397635662,90610579 334757602,112233453 470627594,104276263 401148960,120982191 480001738,74783015 479891014,129093989 353578466,131866143 389679142,124344991 529367490,74340249 364252616,129266697 346200355,128018431 534726112,95781197 441220122,133867191 283758304,76164249 497190738,67890575 518516236,119637835 399098808,118859895 337729922,93037515 354272268,130974835 366989954,123739831 426016386,118377083 370655234,119744461 307067298,89874421 292998002,98464731 281997762,77007619 319083122,103303085 533520074,95008635 467247418,95110571 327382468,86071069 488975759,81090614 330568306,129190483 415548426,119714811 403766160,112241341 330282354,101875023 384519690,75361813 536506788,115856979 348479490,119518259 529690440,92613517 276213424,80570337 452282554,84271761 411859500,116193971 448641896,67943743 488603472,126744643 268771112,102968205 373765300,106072147 503589234,110236887 442639610,98805331 319987754,75120073 411899310,82239719 299599146,113662499 353037774,114526029 522407477,72072845 476724616,79388037 464027304,99182429 268464482,92729219 514663174,97673183 308467578,111160317 529424866,92845911 535267314,125793479 489828898,76691725 279550980,82645723 352232116,79660495 392299048,75207427 363917173,99731772 501205614,101869357 341072282,128744315 359421522,80361319 459036386,107091001 458122906,91853381 418735370,78962997 343483869,83690811 488735192,69639821 473220810,130950281 451565920,97460421 426866556,90127203 505989422,114714985 463523074,90723143 375842016,69942249 336993818,132521593 502990962,102576265 329434738,116141799 501614506,130517521 424970970,79816993 442630842,103091997 523087834,97662177 488885300,75702099 458306898,129122643 301256834,113841847 407963412,123423907 365558114,98566147 337612482,76973101 382445206,88060153 311746194,113987731 283538218,82146291 357233338,99868699 534747704,69127911 382169364,102084583 352680154,130571757 429790896,115118267 433377730,75942347 354349166,80344237 326205470,84707409 487990962,107853143 442997002,106957473 317348490,108217929 485068138,88131657 440564842,99399341 270728199,124343334 317799036,133437115 279072753,109999070 421124678,89494845 315723514,134097653 437171584,104748547 511641322,98946721 305517738,72473675 338483362,75599445 382459698,132029627 365798366,109228695 405955514,81608601 474435864,81969665 402096506,71962513 463082206,74561719 269158762,99002765 477492914,130309967 500306616,68912269 361821442,126049353 287547938,106228317 516131522,111690149 371759206,69282029 504066320,96921557 439285048,70368979 295918996,94964783 530253680,125242863 319089138,130678057 437593376,104436825 422796954,119505619 365015682,96305421 496064200,85273197 418662378,112879361 302551474,71826279 467746570,74572071 385123308,75232485 398259698,72526985 443382258,101219809 381830200,118453805 428400346,87964791 338942101,93202559 412534170,76667467 409114020,116626815 501552122,82512005 349105446,133249125 432698794,95655997 436235626,87807981 453869250,90583959 377468306,88846021 474173284,103605959 365791992,94220949 330179426,104270743 311372858,128481795 503487250,76044809 403935570,77486841 515442338,78335681 318781400,90846817 272531508,111004231 411642290,114786111 396953082,121800199 434569200,76233633 293804528,113826289 281002454,96231055 454825790,128727637 311295050,84493643 429475681,91794153 364051620,82724189 272361128,92973465 525264170,98330367 533234194,75340617 505297552,123011675 453125254,93370303 524182898,94112749 337544572,113891245 333043778,100393679 410696929,87975802 333213898,112355569 468515952,128579843 305302516,70756039 436515269,107980823 292901924,107583905 325155725,115429758 449959154,84744777 530985914,110002365 296257058,122924755 468989130,68249961 458705850,128983885 454954684,104271625 410289706,86371445 284617188,104027513 504218108,94837945 296413130,100183921 475153418,71672483 518603202,115443911 308587744,86927449 366125522,124003773 398031978,73246185 464059770,75279447 308618874,70849675 418968404,82360891 347799306,133844361 496052392,85154077 269849010,118335659 448190418,72128405 376182026,71081767 293596250,116922593 519889418,119683773 360150664,79386963 522747922,82624379 286992740,98405119 443860936,131215871 399284646,71900775 429502926,77089715 503281314,128136125 325975338,84520427 339765868,128940673 287881514,96374567 401158024,101955957 527947618,114462865 522798554,122506147 376687162,71998271 507403603,109760994 345768906,99445921 364390338,127851729 398618624,121942651 515210754,93274173 389747794,89898745 300579418,92134247 435666568,114365797 274792274,82764791 492579314,67983161 342730178,115640487 417590113,84341055 330514722,103276993 513973250,70146987 535287858,81660127 367450394,99556181 440428376,87729069 370551756,69918375 286638736,123788535 431310186,87255741 350791282,126732193 347012244,120937295 311042008,92134317 451377514,98540649 349156914,132658381 430657330,92137973 420219514,82823591 471119642,83607379 404169738,121764201 312524118,116271823 381448894,74808601 345734450,80892873 374426914,92017373 475186300,131237023 522586402,122809625 418855446,84163489 487306980,130818191 333513690,74142241 341610778,75595257 522146548,113955139 299258776,96387085 310040658,72808469 500703282,129510491 515156634,124471871 302673100,87507791 363664596,93555763 323978986,131295283 397912570,108096319 269952610,99813705 309910770,132401565 357444434,130794965 346429968,133812223 346450714,81731275 427366706,90044497 484952674,83280655 325252386,104746869 325549664,126325939 506334708,113287779 471221284,90162023 449302802,126639435 337297722,114278313 281317253,121650629 483850764,133979237 295259548,80093523 524691162,119180651 307334624,69223445 529601900,74468339 510515924,113247905 300409712,101671679 410737570,122060877 484305586,74616047 497614768,102740461 395257844,102625149 384322066,73671275 533354680,115547239 499486822,128955839 510244818,123477173 516573242,79342475 379342682,119024985 274649092,106861527 383452442,68283247 529218130,73740525 379245929,89015971 519072934,72977871 465122736,99577645 432445450,115169129 433713762,81283823 454316122,96710527 508511632,71613207 288905646,117629041 437019696,129521815 509687530,109471631 493775216,81913279 442235816,97485043 301962978,122329583 358984046,77673729 298315226,80868999 528517590,128253661 419636498,118115501 327406004,90823653 407547872,122755781 294086216,116968065 332422586,71441539 499315491,129853571 423718496,121905533 428760542,109850887 469354818,98980023 321232098,67918585 431234870,109090235 322356426,73497845 291358668,96265901 444564122,133759819 534586634,94895199 525883168,98819301 448150730,130508325 278007034,107430597 483303282,72604239 413408676,78627383 389316466,105864585 326869514,73502999 442992018,94690905 362211026,81157715 436881594,95715207 514742244,132074241 436789930,86142163 472342466,104799209 423911882,117896383 305579698,90175737 500022240,69621221 355268772,78789195 464132754,69909161 351025870,83702991 429566198,76345111 348336242,81785373 498613954,70139991 272293486,80336273 297400314,82486385 308266706,89713125 279894572,121313179 515243281,68961720 366052786,99635675 408032618,86890395 453461584,129878975 470705514,104401759 318585672,90408045 463430514,95505493 411363890,125716643 448622412,92933123 333100234,84367333 314775546,112472551 518836810,95088189 349572728,132916861 528364698,72718971 301207514,108272903 428010306,114099615 335388186,72036061 423192644,118112455 353572184,123725789 422951202,83196997 415356742,89988925 413772596,85040159 318021956,69027151 491443634,76400487 459243738,100728805 328676308,114289251 442636146,74287509 363680682,125287769 406763358,116380621 290961556,82029821 294579394,101105605 432418426,90906275 527158114,118760359 333476530,103804127 343639840,131518715 380822690,100842379 376120949,122470540 464885873,130682131 496541580,101933605 531925090,99424257 489254260,81135779 367392364,115718823 501314088,69851001 491353474,91684713 523157498,72595395 398580614,121937619 430490212,109840169 415187442,109853543 361521098,99860925 332191490,86944059 518599138,92576263 509048456,116306705 381137066,85162829 362597432,134056513 421067106,83995759 330611364,111491765 459670696,93812633 347064305,118164799 516149778,79293743 384024217,86209733 475303070,76424771 510010764,70106787 491211707,78567041 386630282,87982755 329625400,101727693 296295248,122395165 422535456,118712241 415624926,83398499 384640796,108979119 466640860,126324511 455675902,107506937 457431886,68444965 419023124,98592403 391419778,101516789 397652962,89828641 395319946,69341689 341139426,118708897 447500704,98869003 310310988,68104759 442861266,104160291 448212228,97418511 520996468,93684221 523737498,97899183 376305242,133182993 424677784,123418445 532254112,112535833 460797214,107706151 517816357,125281560 413265394,90153543 432637370,95618767 477579532,103368285 309208558,86781121 284985186,100990305 506544618,109333941 458367914,134194641 469701970,106438737 338708708,131633419 372888392,84614631 280780530,78243531 430705194,81375555 346540908,94988955 492229138,76857005 414181914,120763345 306398437,126976664 326960578,104664163 365124936,128548129 499041626,83328411 420027058,116740721 462620562,89332335 474697124,103801851 406125994,100593961 408795138,87840217 455493330,92620113 297639819,101311337 274890444,117846583 329907250,102060347 300044060,94186195 295669778,121733761 304843914,88341499 418493274,126290173 363496980,133081119 406588532,117922169 344088222,90790223 279518066,76354957 389674370,127266453 441433634,100485693 285318458,97359485 534801714,69375889 471455850,104687227 472961778,85080491 282305634,120848293 316768340,131686863 429058330,79849729 484629730,129118733 339169734,112188383 484542376,104977397 299418378,83137923 510693098,118709193 415554626,82941233 395203319,117786443 453636980,128946947 372196318,105353511 475562106,108058055 384886318,72349871 423301162,86366223 331067946,129303739 305707898,132184319 531717254,67396613 512543788,123853895 439543430,128474921 365946942,93709721 532992098,124949119 430078939,114502142 371666842,131183119 306695970,71924703 466613772,100529313 368122562,109974595 279531882,121488893 534830370,70732885 291185690,120819797 288865148,103014795 422255676,122445905 536170908,82134023 385652684,102742631 369253044,118517367 474542986,79878683 272334528,80660615 286420178,76816205 428270292,111082559 296162218,100515143 506351776,69909593 533840474,110887559 358364066,125661443 483085258,86912401 292279730,83785541 328009829,115226899 271063770,108343779 321886076,113090093 356167414,114294419 403679528,111623251 471217756,104223797 399606866,90822759 351624586,80796183 432172508,95234123 485191524,125172797 377188578,71853543 449507496,131757173 305488688,109179957 525460970,97562919 355032564,123095587 272671720,98794515 346172182,94939675 312058586,68463729 319645058,127727025 454734876,68079011 434568804,110894863 499750466,77158155 329027060,114052531 323267024,110795165 419719194,133767731 310219136,110134387 305758312,70183991 399847074,107215959 297428906,77943767 511446746,123722935 329662704,71304515 369074237,93547871 425013084,112529349 470871402,85996995 416464130,125669141 500558034,106024747 515522738,111838855 386320392,103143573 524715426,68256285 449998666,106312413 375417802,121370257 421258330,119147381 485467720,100985685 490425010,102921985 430561026,76776511 455760322,96561119 512292664,92374083 405664022,112856683 384252960,119792015 312460340,105131983 399964754,104611903 341659464,82557435 313111716,74756917 445402640,131733553 521079378,111491461 512875140,120334615 276500610,78943231 401261952,104320105 304024016,133995137 286683538,116259695 268746570,78604255 432956376,86093815 316537776,74207871 416104296,110224149 346580008,79973347 483686498,88057147 364055378,99254075 323953754,133459047 413884492,83016521 357001270,129782251 530036324,74027759 400088666,72648483 470817546,126586965 360769954,113473975 456686734,93869885 393026416,124028585 521622132,115332259 419930800,89164877 490143689,69302102 415557866,81180759 497834274,89874581 515419414,93312135 319716394,84594315 323679114,109409169 350318370,126782735 306584666,116044617 388753162,73537387 298376952,120753801 380242448,133672993 434508696,89443687 309296198,84775379 367403778,128194927 445096970,94091093 414704552,86648571 367143076,92346351 277277498,101428915 484012188,101494283 271225466,125805161 278649666,110123713 355805956,96651619 346772375,128073245 302461104,86786157 458731640,102880881 375775730,71462647 422423090,82132823 331621164,71798903 323950442,101114297 398519682,123188489 370289010,91678249 372768298,125110001 535449194,120792389 519710690,97288327 290004642,113545267 488454266,79326359 476745802,114026673 327500836,86034399 472051250,127680783 519386332,113354807 375861328,71874381 289170090,102022927 499088786,76291105 443791942,133136969 419960616,118141877 414997236,120302779 333511668,71539531 492693866,108204165 454090818,107409377 529726796,121358023 370808034,105752899 532460138,94469717 350525674,78631587 526167050,74084481 422003345,121690181 366076893,127939189 282414898,98729575 385954120,74736561 382328202,130570103 458416724,67111331 396329804,91015693 295938160,98609557 272774984,103807593 404498502,86159177 483080722,131503899 317212198,117129013 323421790,90076349 427950520,86175363 498629888,84660765 534898744,74849623 404169980,85378837 430930562,93165555 395600158,123090075 487523624,70114761 378466202,107610219 502893380,133204031 395680858,122227805 514858996,69770575 521649714,72900467 448230216,98208503 337034816,77264133 383196834,88916589 319214998,116858779 464998610,127433599 404305794,86591657 424681604,83906763 510653562,68029821 302924290,69264611 394907346,87558465 497972228,102649855 501994042,103463241 381912956,101965407 319796822,133353101 289869022,97681169 373405333,105862695 452396498,94912753 409769744,116008817 453045730,73131241 446291602,96952645 376559020,70370029 289895904,82914055 345442180,98003635 347766410,110119715 478624196,127986657 502757944,79557637 478568170,74732189 426884221,112052684 505378372,97433479 337561002,120973027 304807126,126555969 336255738,92306463 459848594,90168267 278586362,121718703 300472650,117107635 514213836,116975403 399979834,104035519 436193914,109142037 526049794,79774583 439715901,73687053 334862330,111416635 334311506,86254913 362812498,93377265 531112074,120295235 454099508,128915891 519110052,117377801 407557074,115030283 426332452,115519325 481324768,71656917 313789572,74400567 503315226,79556037 445282820,92428015 311834853,116296108 414881786,113332607 411445468,98091571 469637224,101213457 427481452,89511687 486107022,133077299 526346354,115037601 390229975,69068624 360748306,132844007 434825342,89744879 357713988,132282217 526182426,83718197 525601941,118168969 381829338,120044081 283509544,83748649 286728410,76566853 437162408,129549947 404447118,112350415 318463250,68985309 383267497,124926755 496573860,105100723 382795002,86233923 396227955,121572905 403167668,96904987 337429620,128517935 443484498,84104063 411023829,118840635 285713838,108267485 296455226,81039173 396879812,108388575 272076466,81632439 308223152,110662907 511278270,95983183 460356458,99735279 451002322,71768601 534469696,81216541 310052684,132412555 468172090,126138115 361164322,81521099 411820074,124499849 504795040,98983109 380035468,68138401 481931512,128315557 383379764,132076155 500426864,83089863 315397288,129229651 311770492,111787959 527281650,83344091 346078236,127689283 278512122,84533139 330923126,86863753 350085208,80915829 289248114,83000945 318166666,91112233 405776380,91236931 404153540,90669447 316638732,67864815 507883314,109869059 480363604,73111415 292493008,121272685 307703896,67879153 391915680,106537069 345323978,97536763 336871360,83793443 515603028,117188141 363113066,93575547 368864798,115511635 333253960,128128017 280289940,122951953 400538268,124175179 473338706,104244229 518035538,117190823 293240928,83826677 401137576,90959665 439669266,73412911 483026418,90901451 376122615,84423237 455577832,71429943 322239770,115925489 427269302,115704769 506102768,79218881 500187086,134054241 273280379,112186272 467378034,89204041 402030067,120918414 527159080,68885425 434654658,84264873 295537954,115068531 511302540,110159683 432033085,94110972 308239280,88159063 299600618,99250347 494282820,76448927 358180552,129245871 483854092,80725857 438369612,102950093 356383146,122772807 324399530,101811789 499785114,133975119 310407002,105322385 449159504,105388841 293970584,107505923 496525765,88215478 392371058,103817185 270370962,104333865 526302826,71403775 404511170,88368665 447376618,105579619 360376676,95997035 350532866,117905091 358664014,128934065 496359166,128913681 354641994,96887731 414246492,120278785 529695636,70448843 396903380,90344965 327732928,102243405 405738412,91909905 403086850,86116265 381323850,121961025 291272818,97979547 422491298,117898737 418349892,82779519 398470054,70732593 400180914,70078363 268779428,80110173 339133571,117735246 526558260,109837179 305409194,117034683 321051292,90189115 426669347,92999592 532838616,82815797 515647572,120966807 506934642,123636945 344955322,118651087 313354210,109346191 456842770,67171077 275073904,103327411 523518634,114620493 310483432,112297961 378015430,75199455 408696610,80671109 276007341,79813791 333241832,130739877 398035534,118363579 532650529,67998833 327994528,71636495 303720178,133339847 310328021,87055236 531757834,118851415 318797034,67508975 529540052,71302189 297323656,77597773 503655642,92914449 383056910,125312721 377188866,124626427 423166624,93730557 377320144,117834753 370800974,106422409 396040858,123636199 312295124,105075971 349071644,76791455 453419128,240055525 423748770,87307881 351696434,80211831 292431615,124521861 412556706,124761477 501409906,82116615 456154316,108921163 485487912,73320945 425112640,82020731 525294922,83878935 518793069,72160145 532212066,94573235 286356949,103972958 340633986,110512005 322264706,125831101 493841386,126479843 277313574,95841537 354877778,115325799 483705710,76793589 476139600,84541507 531123842,120845987 281339118,97808641 324405585,75297547 500537018,106065539 400087656,84654335 409265480,100350193 419164956,82994757 397720264,70313389 362948506,80812121 334489744,129766599 468523124,106544185 291883378,93403363 446057946,84735403 414042138,129341805 371699568,125411981 272525770,83619233 365990004,99234897 499933368,76640885 465923186,68703695 359566047,77929590 394833520,128711777 483609000,78920675 294021610,81891491 483381924,100911359 366952858,128417335 440282378,102807787 434654570,93254585 320084536,90843877 338871758,127633031 368442050,110494391 353724188,113112375 305347018,70772389 355691454,113175055 440991250,133609933 317414626,111357299 505410882,76375221 338598050,110079909 314931458,131035521 327668252,113064419 303953354,108027773 347898780,119435815 346301522,115751351 382736594,133502461 336662962,114104521 413762600,109967075 328912884,116159347 502042676,101357123 403179732,119400943 530353960,120494873 421385578,131658783 506939850,73683137 381681973,133412537 527604348,68527995 381493858,86389759 464949590,129157381 287656802,103527177 278267990,108646593 484316278,101277381 356854740,159071375 411991768,124869569 335702324,92949607 528952698,109999495 335647328,93890477 427890530,92187949 290079786,104109737 449203794,131808049 462645504,94469937 337751746,83548045 507608186,99205469 290074546,97599125 420404986,117127611 282042634,110814713 424383906,111924755 302763752,71386201 487174722,90402813 530235696,99349959 371623954,71672373 420484828,124665907 393644214,70876949 342876538,113620255 470597646,81990213 280102522,97972941 442197168,114473727 443506891,96331976 347740898,120746067 322395490,109963827 286204734,108553493 400943610,73106823 447565266,94276347 399822652,119074237 374085746,133888171 527400522,74356235 498076892,84859427 293231099,96920683 300139820,81653133 319592940,132150489 456991594,107856917 353414352,124846281 388232594,118169085 441659754,74707473 482661930,79698539 475445832,124452307 309885562,128410287 367983188,127864171 495502494,79013121 337665604,131884227 443321070,97221739 415495226,78436457 453545968,131276969 523353828,93650165 379092702,108103219 277888108,122037825 361735578,99239959 398145814,122431741 398170458,125027481 511555434,94989311 280619100,107807147 508907597,72112926 516664408,97930597 332855110,111017881 354927162,81462271 313976930,105638995 368598650,128956617 277555144,107286265 314803535,111728283 512039706,99703743 522207642,97963881 295969752,78078529 414079802,92111337 274070178,111988165 389134570,127327299 341618018,92840135 306097688,90661797 328165594,70315423 468658162,72269759 508382041,78648813 440964408,93697525 322977101,113718751 495817474,75923145 468932954,103788283 356744194,113791913 292190914,114897495 310946629,67219501 314133524,85368179 385365634,130263875 270252378,78581801 289902224,118344043 479461242,80649727 519020176,116039621 343027402,99484841 309774552,71469001 404971810,77696371 371006210,68272233 338334874,82517129 272396712,93424581 325896168,84922545 528152578,101865819 445370832,101455489 424879348,112003895 405932674,97809633 362147968,83679817 476402946,128414719 445615384,100963173 301685298,80122093 335111841,88573692 286491722,106121265 389499208,93192499 273097101,95505684 338699642,83757929 297017170,82423983 413639592,86221035 358542560,128605889 532134610,74274413 450065996,73250491 383426344,125190579 445412607,127661617 303175956,112717835 412232114,114861899 272590266,83772457 466400790,94358577 376033722,132195851 397362954,73518751 513176265,125355492 430888114,79230191 447729848,102070061 485068800,88551021 347433890,115488935 411428424,85915329 434291554,131432153 322850994,74463453 488367258,92266847 322227266,127266493 353112466,83327719 490886200,90337801 403357534,122722419 367681650,121824463 402620108,70009511 365256024,75557685 357602314,78693667 309459714,127457785 317426944,128008717 518763664,111194525 487174994,101990867 470871976,83814899 326501704,126521425 448201600,131448053 467870148,94353117 478349738,106790033 502224082,68594475 308909178,87812695 338228480,128253937 353541211,130637591 298292864,102167599 326331010,74290845 329697578,71303313 345102794,127694261 367189940,76742215 417736202,100462777 379995106,68049681 480818060,127336947 340552156,83347299 288262850,98333663 497803642,129826981 290037182,98907787 299036841,107888116 272746890,78824345 309598106,108424447 476591452,130131695 448886410,102583965 399527666,108858707 340226770,113137527 513623024,77754785 367506978,99146351 420422046,91939625 413535098,111229379 357886466,79371881 429897170,114091855 302831338,132988959 518986716,94070671 483812064,81192841 482267848,75100401 361211444,82241801 299196116,93614339 427358084,84899919 500461138,89999233 295122890,101091461 352923344,97864307 297608426,80632627 274199488,96008855 274583336,106380825 409812426,97732301 325204525,115945856 496630244,128959819 344515456,95926847 303171440,70899361 478342972,105877063 477586204,126589545 403069743,75815456 534905504,119799553 367128598,117426749 307162028,89765215 483160962,74006007 486573546,103810941 349195156,116384409 468089230,101395649 381118298,86343343 483372354,105535449 455046378,92203735 377026282,132122013 396738652,118369253 329651904,111323477 363052344,93226799 406249002,80428923 485736606,81297841 335766704,81935749 350934946,133533289 402505044,129661803 403121834,80757557 505403192,110897173 474293074,104129579 458479532,133730569 286444650,122634477 463119424,102628727 367456386,128201823 337602482,109882205 347938338,132630115 419531176,85599157 496814970,129548087 332204458,104000409 283165480,85343813 351140990,133999467 288024842,97685337 354184892,114560049 376116642,91650363 513696928,77192573 482799198,92070359 330453948,87410841 352921738,123477779 451376838,102190323 398445786,101630645 269065652,94718529 337350252,131654567 450712556,105824687 433573560,89185879 489519386,75898873 486200938,86449195 465203162,69873925 431300300,114509563 285980454,76477193 373580972,118826291 458465844,93826091 298220466,93209195 326904896,110352685 270466676,92280599 391989264,126138721 281009417,97532409 287806298,105624323 477771784,104350797 297850154,123432463 405935794,123570309 341164170,133194753 375248220,98870169 500897263,85597589 418689682,83396059 498917820,67765279 336360574,129386497 460212142,96651619 283525858,108041295 374340018,84926905 399963266,108639391 526056634,112909373 330263616,111226679 501301803,88535847 350111308,83749105 417345122,97941153 458280194,97418035 322950410,115765269 392945466,87944913 358216834,129784905 359005000,124981041 455995484,94247335 512355448,68184103 446246306,97842339 522475970,68452709 484409406,153861749 364315626,115721397 484418382,79998577 526922986,68298373 451942364,104918159 362535944,126674701 403275288,119123459 509438668,123779607 380257762,86402321 426645651,84789239 460519224,103812077 318880378,103411253 472644028,108582691 396141712,125438897 510823978,78073107 350648594,126202559 428581274,111112735 298259042,92520885 422949128,81858849 415191524,89910319 278135550,123599613 337777590,112619321 393786512,106201749 368555702,126116083 309445732,71199169 351032882,114395915 298686042,80308785 514681920,116106359 399862138,104045521 307073700,70728347 291128388,106583441 280459586,83217875 420087618,123860395 534597520,113787211 355674888,111951547 317806972,91923547 404352092,92160129 416353914,114268951 291907794,106734879 492864450,91986151 506759710,100197955 408615254,118414531 439331434,98923409 356914618,112851507 324915382,133875415 442192482,133450959 525274928,73562137 279379634,118051865 508217842,109467385 424445888,119204759 384450520,107394637 478714954,81676233 502079778,105413961 302803474,111078689 450296458,73308721 332174170,103995487 337963992,83617233 494664108,86610793 445216570,92667723 517453676,71741291 362658124,126030195 506990856,114298977 439615630,74901111 403606868,100065187 424800968,78738379 398053266,103165343 337583332,100035959 354540982,78203711 420896088,112360785 323049156,111071903 288600010,119072211 355151808,134109075 304926250,107927129 326400954,116128877 434044488,80513273 306188758,88573671 534108108,124967731 303425465,127100886 402185322,123575275 399081748,123457719 513306075,113184805 436277932,74219959 365429062,78123437 442582906,132543287 332757466,130016311 276805802,109550093 269143592,79779969 437285898,87825245 323300266,96604715 504900034,113777995 397008933,91594166 274724546,99013801 521006520,109431645 287445160,114691929 517280852,121246075 306978172,89915163 427278260,118963649 317514778,85980965 375422224,70409525 364739398,93166413 522106098,117971591 314560034,106625843 285530098,125691363 307953226,110512703 494788594,78090227 271636970,98715419 452065852,100072969 270374476,79860587 390020132,67556515 409013386,87317025 315850362,111737883 343731078,112276767 404463794,126646005 511996452,93825963 483709018,128234775 311145040,128812147 324360376,69161537 519090016,74910675 336531530,95018167 407065026,117012597 291822050,81911163 279359474,110075705 506894327,111698824 372924682,134038813 374739146,84179093 380424890,87072693 354298794,129531463 380180614,102690275 296138992,76555349 378424602,101295827 356651688,78233905 291143898,96309681 319035018,68595435 517174394,79635909 362860122,98630393 463492392,96365683 445775272,99289523 521838706,119130253 513652450,115639441 500362770,127095005 534439644,68754429 431728586,120079773 303633854,133191701 296405791,107476102 413005746,125544733 526681340,83222379 399552046,85300557 443602104,69758325 529274234,74932873 458194394,104141427 416412122,114238625 360529562,128484661 283992858,83665145 435365410,113276857 492024392,70476177 323034866,115519375 318105640,90669737 395579766,165479841 530443650,120402073 425519072,121718525 358737416,96417803 408954636,116585479 351902670,79518477 303429050,86032313 534953827,83682216 500524029,88823632 524517458,109405647 435788522,92256169 268711540,92737451 496265442,79682863 487900562,86295457 467108898,96136635 418529258,83866043 368218868,132289303 488882504,92157355 389223854,86546459 395587239,70848400 411274498,116262561 404724977,119059636 442674544,95828845 496790194,67580493 427145880,116895553 476506852,83592981 396667532,72182813 310599202,74370541 420685227,117249171 292386418,76765059 401530518,102001249 449121308,74072335 469499440,74709211 392986598,70316061 333165610,104023047 468043034,89954123 314872724,74442019 361268220,130280793 466466592,74364539 309691560,87337821 294363489,92374270 421552002,94552273 521548597,72856315 287552084,119024771 407664431,108933566 303822044,106374327 490994816,103639961 516880242,77941887 375159700,130229435 452015866,107391243 276437032,104954421 499292578,106623997 383964354,75182753 460006252,126085689 358751437,125117633 316625524,107669439 285011429,110107939 423853682,88973213 436081188,77765399 534021284,116130335 293003846,82014373 360112202,114985503 532108682,95436073 366808255,92892885 368437226,126226993 443550792,108724849 284090322,122163875 486575994,127949387 479647782,102342361 340889560,131624973 529092520,71391849 376630114,130924243 477160674,130552125 277861594,94971535 268982754,118695083 466103476,128851109 400967228,122347043 485290304,77132901 462361866,99861521 458313958,96927039 319631570,91097119 369152538,106344125 372690450,90674039 483174688,73934685 508055334,73452065 392551348,88148517 417709228,110911509 282264078,108614773 402158082,70511759 270481320,108998249 310692602,113457779 460099276,72167469 385641522,101881701 400922600,84068257 362495495,110918280 268806402,112277443 335772378,119388561 512436882,73231223 350202274,81704217 283991082,100988959 359637426,96087161 444191298,75212241 377453060,105122163 423805122,117297595 295127002,77135875 514431714,67427119 377856698,123634769 404731452,87796547 498868180,85845445 311214466,67568203 295820672,93403923 302675626,86967085 423349578,96416167 360671512,97328909 330483672,115246789 352421642,129381487 276073364,79071037 293254429,76595764 416168148,85454751 489501026,126089461 317815506,91936429 520293200,71193711 370244878,124946037 358553664,113985607 319422730,126130123 270299178,93886903 396458010,120454793 389949922,89667075 526262594,67294963 441311146,128206623 532526112,123810111 392230250,105808115 452362306,103023453 519559800,94267549 287120288,100302159 433893346,80257631 292272394,104442427 364540016,115852915 396693766,116418109 347410976,110026705 290678152,103568017 439889170,85980527 286469826,123843639 308219330,70373879 406199944,90806437 300482104,114130653 403660354,118909457 302726674,68936923 401412036,69284967 467862594,131062313 378593750,121137937 320540712,91109179 318804552,88134967 340322092,92982295 434903501,94883686 298103586,81691813 377104146,117738715 422633270,89036259 404895314,88975235 347868334,132353327 269273626,79961025 279709632,75540455 303305762,133178077 407252522,125835547 448754834,71584839 335279322,130902443 382272340,86384103 427474714,77870919 385295192,121365353 515474884,71784667 532582416,128914607 271459330,100403401 329078050,115472553 271616738,110020435 369186928,90714223 497936202,83034635 361456938,98867159 480049223,77449474 379770856,86006377 511868412,73592441 279496948,113200107 524810412,97640017 305962446,193233241 435045715,76486856 517516114,72038325 462620106,126054913 305127098,109677791 326771544,85218241 356613346,114571767 304330570,126234643 398144234,103297433 280122628,100967647 508275426,70217423 373452925,125288095 524991114,114173471 349450644,133386099 469712050,90969021 359745330,78884001 307332044,110532427 283827682,176385673 383786554,118238825 496751480,104911535 419614954,122170723 393069050,67753751 497939134,102360709 302897626,109728537 283508090,122162063 413598912,89416193 534261946,72885533 534320284,111680533 488139743,130851716 498023876,82024305 391752662,105038943 294694110,120978117 498456670,107805181 349566516,119607859 417550392,109831935 357475444,122947683 363742418,100579701 322212698,67474665 485894762,76199105 347168662,132193541 387106984,89183993 462354080,92865019 499538486,102042155 363194257,126206169 516823606,72647883 479448930,100741915 353744428,98383373 305169778,131729087 272376442,125209411 396098602,120718153 363000690,115733955 478497706,104872009 291403666,80811065 532663216,111231677 442492576,99948269 518796050,121068495 433570514,92675853 519906520,97350791 445633642,92319341 534658430,121412321 286512922,123896851 278894632,121641865 412676866,110463453 429529992,110134765 278594564,103522277 345319874,113769073 493084160,86357659 352958946,123490903 398566302,121200139 483959354,91469353 518566984,124454335 504410178,69510463 390130064,89251269 360300658,110740409 305342620,132184163 413712524,88837825 432139748,87029455 512144954,115565041 399293912,102652005 324568604,133768835 310900146,109999779 460062228,72300629 528292816,69575663 322473284,133707213 522344890,118817741 419780648,119324585 527175776,67994023 354652290,81627547 288522914,120221461 352868145,113162832 288783336,124695173 405492050,91105125 309912616,71062349 427451924,121166901 339646877,120346667 352590074,114345145 295836415,79998398 296215676,105419861 399081966,118580971 323688442,69183231 358041593,96660416 526390074,72496947 329320330,130906517 516993242,116391157 415998820,88612323 429310386,76226047 416802074,118303513 427664594,93393663 453204490,92837807 295052308,79088075 391820788,126104311 520963616,118647823 391629610,125876841 497547206,79717977 293677480,78836749 402463154,69250743 414405080,125774137 427219518,77928673 391345614,73463073 397621498,85262331 327487696,129907133 490214450,131402753 369332036,125256327 283139274,109417559 369139036,103685999 282023242,112804867 533936706,115721247 411331812,114249359 530992058,92665013 372241362,91971419 408527106,116385675 518214422,68304471 493296508,131383147 338730644,130785565 454621908,81970853 389236362,119210667 365889218,115130899 282133276,111848479 356781026,114357753 525349506,118093527 477056165,107575678 316085632,129477369 446547688,92705773 304131652,114366485 429747824,125375921 317456260,116770533 393626346,106045401 285784926,108498885 277070202,109266417 319561688,68255487 474445058,108263855 391146242,74318961 418348151,125248232 310320463,133887818 315559930,105659589 305962898,109821559 462417560,102181269 359672145,131768708 415414351,120788592 444597318,127909393 439392114,129814531 515474464,124750669 442575708,96864765 534298762,70408557 385907106,119347263 381918836,132472803 481022804,71582499 386037164,124778193 366922186,77114577 415351376,79236301 467954210,132799885 529000120,99077981 335969810,131668233 475533842,106371365 296332656,98997861 462551752,99432791 372574466,133762213 424514984,82024697 313443944,87698447 503746578,70904161 298670530,102351407 526412536,72518309 474195292,79291495 285071370,122334493 299194074,120641285 277946530,118176823 352510808,99536913 515697220,74161141 318839298,67878531 529647584,67642707 403207850,76536855 407328606,84290495 348645056,133651697 401481236,90898791 332667432,114000853 461476206,99957797 366657880,123397357 431971308,76349011 291169530,103965281 330701832,131662773 447910830,98203315 390520360,124937125 343301492,130721851 529624416,67641107 360705298,95865349 464424570,102643651 497232706,105792795 297322024,123145005 338089684,129283419 339427730,129233857 344128644,132852627 511602114,114424659 427024518,90457861 494956269,76352063 420454606,88354575 463366274,99961955 270363410,93508773 299050160,120935925 287248668,123863603 418612264,98740921 357811704,81625359 335912406,108439451 392412236,119016251 348002992,97406577 276004210,94125709 345150290,116454663 389681600,103438297 317598724,75131837 528952366,70797069 360607392,112566757 415059628,125576923 531745514,75105487 430456346,92825167 487594610,69734671 314388546,91775623 330448034,73031247 315102836,106463551 427631154,77505737 350665266,81102351 432629386,110466675 348865152,83632927 524258940,110064475 536711240,73145865 466561000,95171613 445818314,68873345 304194146,117210271 427160090,96465073 442246930,100246273 290705023,107307360 269637108,92387953 379591310,107635245 405170476,91967893 529519808,95983047 332676618,101887031 522880466,80625743 342522390,131127019 448126034,106404835 370226066,85188027 452714992,127297101 373567722,134198137 489704530,130188619 331734410,71074243 327165258,70371403 342628348,99981933 312623978,83980703 319973138,133951421 302403344,86376381 519237852,98210673 532795688,70808865 269547728,124127363 337754410,121499497 440605498,133317373 360143808,131826089 302784378,107315995 369395820,70720847 464790946,99104527 321145128,100719497 272786344,98933275 501585098,69993449 384971184,70108113 343561100,129612351 403659978,81023715 391512372,88910949 315712970,74009635 492443623,108856403 488285738,127263271 385952060,86184909 290393908,105732483 520409882,118057431 532775490,97703831 340177770,97585359 437324213,71272838 499338256,68695185 362376386,75622601 510350810,105212391 379803108,74802407 320556858,104813007 393807978,74618887 377936958,75275529 380082394,73672653 299712256,99007381 289500314,123771881 531702730,94662777 399276586,121080031 350166108,129074921 341444690,99644867 276083714,104531397 391074828,118050553 438532570,94689693 468449468,101788507 369460250,71409283 300333970,78834887 387316792,74859151 313126410,68602677 443210644,104303523 433809610,86065251 346386388,96480745 333350219,129567239 335274746,117000073 441317654,108911457 511843618,116541121 289184834,75596155 527934842,110603787 442939474,133782157 412146290,91358241 493454594,69715203 275809994,106055595 510000758,121829893 431425346,86202615 348130362,120725951 426014744,82474475 306835878,88495891 344181114,110593821 271100394,122917145 300471314,100685415 354847316,112230143 360773826,99381865 388589370,103733799 487630536,108653369 389658320,93070839 480531772,92155239 496865616,126064341 409781050,110834839 511682206,74441683 377732962,121900593 398663378,72466119 498123274,132758015 361625032,122130369 519303274,97491103 306152066,112748015 301022106,119552473 441179334,133537167 522097244,93552219 501503740,82524443 427120884,116582869 386282042,125105551 320293322,110721409 313530642,105559453 433849946,115033893 479327534,78317873 446296356,68477689 420947672,121904799 378049466,87614447 342678556,89155593 335888368,93546163 409625186,97717219 420903703,101943824 356196290,121801939 274587442,92983475 522859114,67863339 438109998,70169819 367323994,132442127 443323024,102867191 525144358,94298413 469345656,99652525 536370556,124683715 278928156,110019335 517769578,125803561 331036282,115946761 413006818,114249981 434883050,123804873 505164692,95356663 525354060,73135743 440052256,103044141 400322676,127937795 382409996,71746781 299036054,121075873 457185692,71573757 444924200,106538661 279751212,94467539 308823426,116090119 356765784,113906941 388293274,105990035 322446036,117197317 435451886,124792255 405260760,86965639 364784026,97034543 354807004,81630883 406176944,81518229 395833530,84339729 406153608,90478405 337656960,127720427 379597522,133303001 489634834,126930965 362053730,126667301 459050706,89091561 509361260,69546771 281315722,125623449 339561179,82720129 448881234,132045743 282394130,94945059 279036236,96029907 469245608,101211809 413165381,119270026 345912930,96242133 335699672,133086317 395507130,69381077 471437826,88948731 323612778,116909141 464187562,94908905 457682464,133258619 479619946,133593145 308626888,126131299 479357594,81682477 503125104,70372641 327419490,73033921 474353090,71493847 459656328,103309889 343368330,113644183 394360404,125999351 331066556,72644699 378656004,120452499 524337162,119534269 321398746,132854773 490478882,86192771 328882506,112286095 356504570,78456987 518832002,125337241 295561844,80396087 450976026,85780287 412905428,96793175 392030970,75468703 275681502,78029777 289970538,83069691 422113672,91723995 274096952,79143845 284343442,76034831 474613598,130156971 511415268,71584497 449082346,97083823 535461920,112417921 379207338,87236267 360520306,95997867 451712186,104872987 410295078,84632503 367171656,121738001 328179386,128440995 374000994,72843131 320401342,126168663 424328652,120983921 477976146,74199913 283557732,120371429 493849874,75589109 287927028,97998367 400334760,107363419 325257216,110435439 401746068,120926211 271710402,113111557 531529826,96091259 371846868,90466587 355235680,121797141 442373130,84456035 496040708,131131883 314776510,130276291 268450666,78777993 431683886,88179531 348713122,126295521 478423466,82578977 412330122,115014815 523372192,113711947 468349598,94036213 339621116,88348713 356454140,112362075 291344712,106763349 310704423,75064721 344773152,128093403 356218514,95056815 393093540,88401063 532737970,120400107 350697476,129285477 394607894,72887291 461319548,258802023 528866972,95165523 429527698,110407223 281334560,124797713 526470290,118716533 356559466,114394149 405844842,88110383 529900861,96370274 386875492,90131579 419829906,88244727 484958154,132916715 358340890,80171845 523060946,95646555 397893314,101911855 499572860,121208285 285372202,97277915 511548198,98566543 403069308,80825471 467079172,126036479 462330042,108827491 331378154,116718175 341717906,129483123 366915402,98944653 479972756,76219823 482578860,80909133 530772007,75121156 461662194,102002907 376105418,91324391 380599994,89192311 287697258,106450677 332419528,89322435 518984378,120691367 341888034,119060275 321672826,74982633 494662362,68741473 482694796,101529411 454472150,128622751 279847698,110940781 513709122,98139551 481822972,76855087 442413894,74727585 356036770,131254219 522021522,117443035 468233634,71898065 412166556,84980413 386486290,87944823 513025272,115834807 322083368,85597505 323835092,103882339 400670082,107776861 493513046,82301697 369088984,123195197 428676771,93863867 292193842,82926671 313441088,111500137 271032690,110073373 298717938,123384469 278701554,104868611 484293870,101289289 477287178,83622235 337182680,76567769 380065592,132439157 414629722,97128559 525619810,109568663 429104130,120782983 366787290,80684409 363810042,76524125 306890530,111384031 287675956,95653067 278693880,82218333 409354564,118951409 455840188,72641603 437105380,98510021 505068234,74066727 460693970,68902731 394478084,117943001 449301342,126448177 324915052,131086411 454372296,111195611 348565597,120967836 323510842,116704089 460870570,89668387 467035172,107315375 357874792,114136051 271304242,100332515 430409592,120460961 534866952,98617101 512692482,115595257 479119490,75997715 364388682,93649277 379618882,89149583 401456296,128700953 272562026,106686163 360282514,112330679 445729282,68831641 469098752,105705909 286443402,116155107 518469341,78978846 478827536,129244551 496761234,78231773 449546822,72262045 405979410,87515865 493452670,163007899 527206066,83270057 322204332,75235115 330113584,113678909 292048693,96898893 341049640,93025041 323454442,127432679 411970248,85866609 450709148,71716653 390793398,105638161 492647354,107754309 511676712,75435961 503865130,113869687 502290036,67837239 472861778,88566307 491338506,68607827 340749592,82790335 506808474,99444161 427471690,90066609 400668866,119740453 297861512,121051419 525794640,115143841 440716370,96378797 282955262,96275445 433344864,94355637 437169212,71982635 470649780,131694579 277905538,124207223 461884010,90508823 510274328,71639967 352296532,134073967 504002978,97515413 490348386,69698661 367126076,110979109 427492458,115189803 507558578,115116875 358521946,116370651 510662381,69934259 396651298,108693549 342298198,128359059 422809738,83993427 371625874,84333913 488890674,107690485 498767506,101433867 385832848,107363707 408606870,124674055 333127460,73271539 504963724,109992495 520676876,117385117 487188428,91075949 536586866,100025153 459279946,91744937 507117034,99254003 357893452,95281823 487353010,101994977 513067114,69587515 315380144,112278301 289307490,94827197 534980379,74679184 313349292,129831049 286342738,80404527 412140016,98515825 484986258,83090897 382586954,119852313 466283298,74430983 283400588,108945625 275260354,124659523 443103954,74146697 528891048,121535525 493631606,82236193 524477514,82267203 501352096,83938385 327576882,74815961 305518626,112417259 536515896,125710201 319598340,127768131 462460482,73785155 403551860,98112099 511063692,112816805 284285240,95354935 307190938,107805499 435422408,77464863 337073274,99347451 531821794,81354897 505237274,96269347 358869854,132420745 427502484,89236111 360012038,96167109 363802626,115479035 477363788,126580403 494828720,127360637 316810754,110850121 355356906,126019759 466716090,127913805 288001898,105764745 326926254,68452127 385940298,125789419 304115842,107848849 371346994,134123561 465558800,129795547 304595010,131611879 430647330,93592565 529476808,127393875 518058946,78346711 400616266,105084377 426110442,89554827 414199366,123139153 507702802,75295681 402706199,119525711 310883842,131166037 456851186,102842315 328386794,114552313 392849823,86007489 415864812,112351799 477263672,127524171 472504490,88356133 419521952,77820165 475735080,82202445 380284122,68662529 457837570,132911719 423779178,84306807 410439642,82079413 290264319,97232616 415979332,88578799 285733674,115195341 534665736,69534177 456382692,93142109 358976954,93923353 395635654,108742675 383852624,108862899 520557658,81970923 275373452,92345091 439075112,98277563 405199266,97745285 305928530,132425423 453320182,92728429 462063980,131563097 509708352,71345923 520855054,116937641 487365034,70371069 396942394,71146743 375775866,103085445 433671636,95800503 405987826,113849949 405546152,90555369 376668591,70160302 328262114,112539327 319852056,85163221 474661615,85312774 523761436,117657303 502673156,102676351 365739068,88078581 290138762,101442225 363826941,129240154 349770970,119679519 411410700,112076883 397078906,72749583 309339620,95896311 268440584,78182353 423680808,87664865 323157754,101054191 412215693,85324262 488932090,68851125 396011951,118479741 317962546,73342707 473187133,108692507 292498308,104849135 453584490,88938121 452989386,93390701 373544708,106242113 375823930,70483285 420726358,120047527 467715994,107503609 427317374,83992797 459850250,100574017 450949730,132050171 328752406,114131531 371615228,130506263 487493040,92031833 460251982,96867805 273227018,112726727 280781722,97593603 356231986,94826707 491240264,70526817 305530090,92999221 414554394,98902833 511006821,71985607 307039626,87790345 368457242,76580673 273454218,118904407 506317122,70714841 404466532,86418411 390649552,104723481 320241045,112497718 311324312,90561053 312087074,111691775 314961476,85344387 412592834,124670547 271225256,111772025 505712110,95601679 503350202,120333485 396437016,116811219 314359457,130429534 450043386,127881527 475989370,73458847 328151986,72985835 345059990,95578841 291071524,97669661 396311058,70926931 448633058,126422449 355592994,130029927 447436204,126092975 412856092,119605679 484555026,91709171 315309456,67960833 286932636,108695277 407666664,112327919 341368090,120532357 536827864,70012975 464988340,75022683 462641784,101800325 293789916,120828739 404400530,116816205 466845642,101824053 386699242,68400683 419457362,89954123 376377240,70365961 370302844,124311467 448757586,108086011 327301868,128345747 368097106,124385359 275644134,105893587 396933152,72582723 308503114,71416863 483745620,90926231 320383666,74010381 376262370,85231147 389748626,88613937 438587218,128120011 391742450,69050527 298166502,106483129 442051738,105266737 390175586,123416445 339859162,94020673 434329370,88030729 481823274,102300315 341374434,120501223 444026410,134066809 343310072,99571375 272025186,98807739 423184886,89120683 377112138,91518661 531379924,81334551 476343770,74480081 449255580,94306855 473469730,90744839 315500212,110438911 533625300,86763297 524460976,123165745 356120684,98124331 321609152,83998673 416973474,98215173 403995168,77214563 279224584,107852035 445811906,105171955 452003408,95415993 333528780,73425379 362670644,99390537 278309544,81435085 384857044,87915877 282966374,75592387 325767132,74731431 294899978,99541923 326809940,91070559 286359220,83857603 490942490,76476823 431167164,124090231 402115972,101074901 422293870,90066873 461769210,100705817 463047946,68124615 492773252,107917603 331209144,130569889 280302736,101001469 294977752,100902969 338959678,93778689 390074518,87515043 317447066,130345561 412149304,89040669 536829252,70073715 297757728,81693263 385391194,132810735 431107450,95993989 453551506,99332421 347931770,110147509 483352156,133044399 482808088,86510225 377785940,87549747 477351026,84468821 336479704,76785837 325883248,126982339 403539042,86953437 279468108,101179081 429006012,120787591 434268948,125531423 530488954,113081457 405586048,113147485 284742394,108087345 487291124,81503435 406314268,117198587 517959144,96871707 363866418,82791507 404827324,80774937 408926458,116284355 327736546,129235451 315134074,90385547 447938266,101393001 425233258,88873205 368035324,82178923 467682168,130487429 377202802,100938733 527873778,68428929 501320020,77717253 400020418,83947983 365650766,100434777 364006145,124984252 287457556,95568895 280663090,94515365 301995738,104937121 469161610,122469775 350642008,94592769 389000360,73494989 489487332,92189493 480015590,101441735 491111090,68187725 497268458,101345345 517302515,69065016 450948806,105534109 401981606,120886901 371219706,71152009 467406514,98760961 274139960,105315971 439481706,84111965 428944741,124586020 449327988,86313259 457153621,132120757 438381554,129961437 425448218,124981917 399451872,85260241 493798718,76420489 378738730,132717645 421432252,85763683 490957098,86225411 510721134,110063111 380223448,74125377 520076400,72565777 420124384,112976421 439091258,69235047 487706416,127172985 514786279,123521523 529436880,122037725 273075845,98778585 405798698,97523561 383235154,67912201 306567490,86717851 441450935,108257417 522162770,98413475 296423652,100592549 433069574,119246833 302917008,71448407 435165708,79711777 432306360,89235263 329874644,112113883 510204058,109775953 416452354,123816683 361366144,122819605 373463986,91782437 343311732,99646425 282219044,82440213 510662794,110819597 518380842,72054051 410495800,97503221 361752498,126218625 497617588,78883703 471688522,107692589 291066954,121046409 520480184,118027909 366066132,99637515 390702146,117730125 415720751,88310802 444003060,95337553 395758246,120014491 290680216,121226385 313079154,73795729 331439114,101127891 507719655,96065523 478681672,76537047 336924058,128601245 354363320,122215445 378205042,130346639 438711156,86508415 281151226,118848287 350858516,132297767 310443306,75210251 493391050,133019455 302484696,86290393 421461195,122702691 306957050,70682493 337852970,93091179 334019346,102496777 317241572,85216227 475862256,107371507 424487108,118627075 414768204,120092521 363314490,127603157 437038660,95565015 286668970,102812213 273164970,98715189 281716624,121884249 413438618,113295929 446073762,102702153 449755730,127460921 408976126,84185907 466560368,74114963 323139684,75416383 405350946,122451299 312386498,114369265 353356938,94883889 511549256,112386543 486534162,76452133 378706866,133130427 485355762,84267133 438930356,95287575 304688618,73413759 330341436,128238289 386057620,67963115 359533602,113520317 448194863,133157291 514162368,117202881 358419408,95494691 334374412,113160975 533944981,70677670 447780410,100663663 465617310,131214717 469871746,125968273 525527126,115750729 402177994,69332171 292776290,117896899 391663852,67258699 458971250,68630731 410469940,115725207 453081546,108452155 297242634,121401447 435691026,96070987 308409656,109875873 290357860,103555135 354441530,129034225 374903954,132848749 415028880,78136411 301332472,78360605 417463202,118337675 370376370,104412865 319677554,117325289 451166344,126249257 294415240,82355309 516411070,74450463 330792186,71162697 350134474,96740115 512083978,117717861 285180018,96971389 516115218,114240947 289617370,91559127 299616682,113761321 445605706,86250163 455425794,129391579 452377810,83911657 284318378,83695877 405265235,98572366 447357838,69091561 410626760,117827091 426418202,87850361 291866784,95474829 385633754,87160059 274542380,85463303 410918986,118388233 270312530,99829237 365796338,83399803 479034548,74368467 526930940,123489819 392124472,75010269 505035346,73452643 517636066,125103151 524839062,97748487 381342628,68069261 515002578,71352069 273261238,105905501 524926720,73098785 312310206,114584405 342904930,97977327 393275218,123601639 294249024,122732277 383553706,121960349 343088398,114357211 358278578,96603121 429864874,76098779 490733851,87158455 327981472,130008493 501632480,84113985 508862922,110572199 400416426,91474585 444798682,131842255 372005634,124826029 372098154,132885321 314902458,90284335 433648350,87944481 527356818,71882129 535198716,125345263 384266468,101700717 408368714,117790829 425187654,90629385 389176982,120936749 447076042,126326361 279328854,94587219 377530554,107974787 270176660,78211815 314569938,73613121 352151240,97002425 369301250,103438521 305343410,90258307 365394202,109083979 414565482,88394261 530669426,75143965 280217538,81714669 276089270,99820305 390492082,90477099 320776449,87708874 311904024,131149113 396599860,119724491 297140174,107317109 301859982,78682649 457549902,103279493 517764382,92664953 346151314,126158003 448277386,130319463 510572504,114702265 336689098,81874431 495866466,125926117 385453812,123617651 425460474,83981753 295303194,81421825 493872716,92245073 370434600,107057181 457067538,68671709 275709682,100373195 283067558,120518771 468164466,74994855 518165769,70755048 349498530,132809729 462142626,70302937 383011162,101491703 351433538,111668645 431659514,78787055 269351532,95257953 412316690,99409275 288071538,101961715 474946762,131527193 355341030,130522973 516997930,121318325 323970872,109434725 317706058,128056971 390495134,87090937 274794114,119221015 533095496,113682831 526871588,114120191 490647454,127024049 520984538,109355697 504821222,99784811 525731834,109343531 388748402,118718721 390418506,127328617 387331874,126565639 419680002,92729877 272850264,93599525 491050580,87099559 490341642,107154131 352541932,77597607 346763600,126747877 310193388,195922289 442916556,74274151 413813321,78444617 416637338,114291685 397818234,72683247 326708650,129604067 312931188,85295003 290587262,99015463 526783963,117600815 336936034,93108549 492639234,68285905 458388304,128447173 390603068,103169149 436109760,110004913 438059704,133390581 409714752,92131875 295369432,99988037 303440530,115840603 474790306,220538989 477305418,72215847 487906570,68508195 491953667,107024471 339019056,95092709 340293727,93195186 370390790,123487957 491071154,108982591 303970578,87576983 376746128,105326385 425426876,78519625 532655248,98828839 420896300,122956423 422721216,118785645 287692318,103991569 397552682,125785313 285046098,107908077 352207116,94744891 458597486,71547145 422481970,93161275 316060914,110898577 357763972,113964579 308291194,106005791 442959122,95593641 270191494,99326483 342142878,92789855 363926092,117299593 441907098,134194349 484731807,73824319 406285434,117357567 480385294,80121839 301560248,106675567 442787784,83930689 380765972,130918643 339272970,93791155 292357346,114257299 288238264,102417861 531951504,100351455 451961178,70893169 322191258,103816379 515708003,68038091 290549440,106447713 464447108,127086835 269034618,112355055 320639874,127718777 365749714,77401089 350801848,79640813 530275842,120471431 531521455,121518710 346668722,118200169 377632282,75193647 402225224,126933009 463765428,126688003 481062230,105246773 374573106,88172503 362118356,129176847 413755914,120806873 310164570,88846471 395600682,71468717 488715810,87500751 389211460,105585395 469812642,127282447 430530134,86781367 406151008,100663029 367617472,110402461 467573650,75125449 336034314,112954149 494972218,129420267 533192866,82932405 447112010,130331751 373100690,84340699 317486772,112606213 304136138,89991491 364885388,133107107 420482140,81480163 273751762,110629375 286677650,118031293 398879682,121239501 401238676,90756219 286281616,95773099 454774338,90569251 459053688,106983237 322518312,112574899 536551506,95134387 380137620,130976691 470442834,73414873 375609463,132341278 490367404,90137495 520825978,217642039 452169698,86794215 325348562,133069211 281121186,76005613 404067554,116868215 298535234,120283519 431676110,80734799 509426052,119093903 441621142,132147915 426367058,87721795 306351956,106661079 488038988,80493491 532616788,83730367 504033376,109558441 321414677,103185084 527802378,67806183 360581670,96356683 465790410,102390163 320722602,133895427 417695722,123956101 325381554,74108497 463785118,93236069 376327554,118388363 506187698,75693033 457765842,103063317 329819178,111250011 499205218,101840885 487704602,126394421 416799074,96860069 427816756,82874215 472082722,127915003 499730644,103443179 321971928,110262601 396456570,89802353 470917842,131276273 516423128,125556405 385669242,68513355 419026369,124086291 455666938,88100725 500604450,111224171 334957070,69867155 535911674,115613357 362861402,129399443 338018714,131975379 376102948,72064643 435449651,89910681 347955738,99495949 437642546,84940719 526851764,97389727 375285284,69270885 471585959,127282981 501613658,128260855 536856180,71077423 398903082,72501317 535251461,125385063 304516816,82980951 377458488,122096415 319435466,88039275 268908806,106254255 337122014,82022809 317444786,67384963 381825898,131872413 277851124,108834943 535306200,70186943 291998552,95363751 393043674,89896843 477145024,77915837 528349050,114403865 279056666,94643383 411691984,109487289 364493724,124116603 305662296,108854109 350551254,77841183 276006018,103993251 346255818,95520029 418171378,98760649 333838386,104641561 353874074,131584487 410674210,80910731 489539898,85636603 345429162,111147531 439644826,126622621 344450202,114082309 396008802,85464405 420538110,89387281 381469016,108248633 504169434,100380109 521902224,114857851 383439810,118468175 510120918,208166857 471917186,81500221 462845702,101119399 289858519,75935416 458975616,103470911 433747094,89354225 472791050,81261781 499616698,100837155 394173618,124543141 368987720,93930719 442330282,132562671 508846776,68153989 298102524,80847879 361294416,116248873 338459621,118781006 283066506,96415499 467716226,130927575 276093170,104267387 322289658,116815801 403866226,118451709 435711764,86783837 343102044,94192303 484077744,129034025 419035602,264722777 357226724,98069027 429133752,124677213 334653588,71189319 411923170,77241041 350537222,132123455 401189704,68728967 319358930,91020105 468365992,105437897 302413738,112998123 350397972,115590655 472227170,81978315 360473452,79595279 520797226,68202263 473420378,81628717 410735092,119743883 485810452,106421379 374190282,103358363 396572586,89829655 371936896,70923917 470315730,131605599 434062308,120058361 412463612,83957533 285479642,123758377 492925578,69527651 427900386,109442513 512036346,124402661 462143156,101862029 315560402,89440849 283568620,83394983 487624426,89911875 394978594,89480547 402374250,121424335 326977330,110542745 321707202,133568217 320551002,74008459 273497778,110918333 358627178,94752443 325822892,110207687 490409194,69143655 436622202,95604547 532631080,111440869 277079434,77033303 467993146,102580659 460389425,133483394 331233605,72646188 387172512,87982555 297401466,114394927 389684418,103466399 423082340,92047953 529835111,96070099 321487576,126368839 364348250,133535721 425430872,82961799 459532146,89931647 362025202,111037475 358994484,80598703 478713634,90372165 503151058,128629451 306856762,110665515 507773524,79079927 497422782,88560335 345362980,80497959 402211840,84595357 380272924,87576239 302429484,126993453 494430690,107693275 395335138,103766311 385939250,127737997 276784510,99714677 488548104,91920985 465395324,71168093 434243690,88035375 408026354,99148971 325661444,110278563 311906690,84251905 386176680,88253093 509362152,70532567 303403724,70123605 331231354,88354631 385904967,103034477 289437745,124051665 455538938,70643825 477350130,83733737 431842933,87296716 312048432,75006695 417258824,91204841 502063386,82234777 483206872,72571949 374768762,71322621 400217424,122633203 269976490,106144711 304492596,85794593 360526284,113622069 320334306,84010481 359492426,82809131 516040370,67875483 470923690,130001403 447572514,96451119 492306910,104461671 411879188,119580711 472372842,127594149 443528810,86994605 326068618,127430321 445516113,99120683 397341646,67893237 471308306,107001935 515080814,119689213 321328952,126562169 301440370,81747047 474464480,85252727 319872286,126265409 432034882,119626461 516862786,119373791 361689930,126882629 446991288,84381933 410683218,77588689 523203402,113677193 447136780,94311663 371795866,133012145 273459106,113195585 404214554,116141549 401248945,71447866 347443866,81740063 485099234,88110295 388305538,125851413 321435202,100928641 479113094,92655955 406250234,121234243 484954626,131185189 404643044,87214591 269189875,80198120 434803728,96401041 319378250,130203623 382543174,101323057 386980245,88223311 432228874,121487119 382506530,74285293 279253796,121512555 280890100,108108285 354992442,78255923 366173386,100656875 481090584,133163823 272624584,105089703 383718906,121757707 419203826,110809385 465268128,100234805 525582974,97521135 526677098,68360655 330008380,109296797 398518625,119911315 269446244,102779893 374528312,133694325 500267002,67247233 345534554,81398585 499250196,129173301 454721506,72227229 439989684,133882467 371286202,134094923 396287802,73144887 407708285,80433564 450154874,84796789 313035298,68378375 447916426,128083067 438100156,107603243 488718196,80814799 508434658,67361983 270190302,80111215 456480908,127145693 420746210,88763177 532067914,115978205 378050481,124079073 499897230,89402139 331084842,73091941 322916298,131005101 518687412,88121669 378476894,101501257 304908416,71048805 489696306,87433385 301023338,79714035 535578950,120900385 409465156,115572491 380586258,120035589 498032866,128144277 367942536,99794289 340882448,128707389 516904194,72949139 506820138,95931535 280621042,102457815 355843162,131904511 299683580,78078587 343402554,133772547 391152288,70669727 486137716,80589979 394020928,105979141 278116178,81960969 354721201,111953420 315088272,128619035 368918330,80251385 528699162,121402953 319685306,128776891 273228866,119912449 529426290,83022985 477718458,72847871 371531642,89397767 411498394,121356511 459604082,93403329 507398036,100379495 522394205,109763109 341058158,114739247 456961624,67434825 297158546,119794965 359446122,100108893 281843877,75650514 446218802,72709507 371181396,105744453 439805530,106490687 272740458,79653189 415103328,97845397 484240242,101542409 427329812,88433683 395802824,127158817 393578842,127574609 363214096,116494591 378595504,72934779 304613018,110145425 309492954,73224817 481896468,76528711 488172018,91167061 412657042,119015397 269922740,92376973 390872245,120173492 533672246,75074829 459245840,71814059 429033432,111528089 362488450,122992293 377372874,91574343 269719806,106174947 319979466,67938825 344933594,79667281 355077025,78393794 348622062,96738483 320048442,131040779 301283170,104622905 443044356,265279795 420125666,116177295 315174818,85872973 291130874,118321095 307349810,87731919 430543824,80506137 279653040,108422373 400050738,69729653 406114122,122756593 331854012,111471431 284272788,95503287 334933842,73743883 394454506,123561629 336001796,94092547 530474198,116705497 462855146,89365469 294989776,80381561 475997390,78086233 449538978,95168045 529146226,120550067 473832789,130970900 422210600,86526865 340809376,129193817 530197002,80590345 353990728,81156387 339126276,92904895 527299888,68015579 500408514,101721133 511080274,109090053 459256962,88774467 531805554,120043009 341952230,111266171 440602402,127062923 478724258,102407357 421931638,123654723 418212430,88768609 520735682,81539653 421977412,113168579 396661356,91737855 513022322,70071557 392816096,128097797 520531864,109929597 530797172,124497973 350867322,121332847 356360282,121787169 326874294,89535703 305914150,110226971 437310322,99957475 410825458,114696713 272242864,102311591 285305648,91462557 391945556,127100319 512908523,92365664 297289482,80820801 295448178,80458585 351590992,95631785 407877440,81694349 313395898,126514033 302313956,133062237 336564613,132734968 494773063,130501047 461943986,125835523 426785912,82786989 531927274,116387783 352712882,78973507 400284772,101441845 302131762,109539455 378408504,124359831 355783411,81328304 273045952,123980557 289416924,97277963 296837855,119686039 525637160,97349475 397248730,124814953 482397690,129128337 361642512,122125233 415260876,109094563 529207066,69384411 363948402,122613485 532210410,72159087 500024228,130334507 472947696,127403865 291487320,125774409 497787314,82355181 490319100,80467843 322605992,101831489 497077628,83661063 479430890,72385465 530937498,69320469 338366592,80221023 529520674,109958155 427443946,112887585 501388960,129025425 385354546,123034939 334964162,111653429 379151204,122123723 420887810,77862991 371487938,130519989 476668074,107585015 444243284,72817275 524545563,113780784 269122298,123988759 297445976,113679741 407280610,117494787 479954844,91652901 274833164,117454233 315445100,84960851 306970194,86519941 524898890,100971643 421097650,95613581 361839276,132583273 509989803,69312613 378465874,101728393 284122748,122350045 354522218,126217009 484231430,90879155 500688112,78069423 299144986,93624519 374312212,104027499 440130474,102792279 313622728,67685149 434409668,76261491 489888052,68961915 317665354,114975323 522840714,118889325 474071468,103655375 329259434,111995295 449592904,130100449 408137754,89430515 393227378,67652525 274287554,79065975 428242310,118054065 281998448,101809253 316653584,105727697 334447922,102417787 528220068,72375245 451173984,100572259 453641020,96522115 364826808,130872103 382552327,71840939 341289313,93391264 523441010,74638531 374902062,105723893 493859770,126360875 281373970,100691499 442522642,87478713 490978914,70009573 398450018,72084685 495374050,132942483 422195299,88827529 344992724,133667555 325435262,74196573 316978458,106355649 442535738,75101399 532049202,71709779 514649164,112419031 367961266,117387779 278660402,102703005 268441842,103068635 439850060,131071437 459964786,93390979 505137562,114690079 514153670,96472527 376498112,90899703 435781810,91226643 428759922,87544967 466237626,97149737 285617674,102502977 275587934,92654553 349114432,78752725 413829234,79691441 506433724,70973117 314895778,108913267 479578786,105690309 284728304,81818367 512999444,124963089 431058648,87169353 386786674,105121373 304388138,106883527 427203372,68840429 466467400,81603543 385561650,130251323 309832747,69634369 272199890,78103117 297607692,93226679 512351756,111585795 466175228,70926415 351370400,110053901 527250074,122177211 391765594,105150135 292693874,105611121 489476186,133696797 307658486,115519311 535139604,120597367 424506804,79878391 406987738,89758441 398178382,122441303 425609302,79363399 304589268,107802551 310137076,121973437 512292908,98250115 423813778,87633909 282556520,101590525 499837866,88971665 406588890,116542271 509355508,114088183 489658950,127325471 523615656,94000043 296122008,98689657 451161764,72303389 272797308,77831907 403162076,80035083 372056030,106870285 317550042,90760127 289395234,94737055 396932668,84495307 520813322,96602431 530390578,74733619 491030626,75523997 366125746,82478167 520134738,117827337 460573938,104352449 354304882,115227137 435860850,86793759 356818466,121958017 464891860,95040391 400206476,115182301 425710426,95795547 309188470,116187855 477129898,83492075 413068948,121581803 303277480,69528649 335116314,128670847 405655794,80572625 302357410,87550737 363595222,109127121 398938930,70266301 380265320,122224949 414904961,79683386 452736332,262075903 383149676,119662071 381765740,108229267 308268212,111999499 507122794,108913825 328547942,72868685 501469864,79302153 464475852,71288199 347236546,113824403 351809071,80687397 493618878,127011103 351151082,116989135 306965116,109446391 460894178,107947247 410555984,123980755 388906710,70083845 379329978,122303779 445915116,106804487 459275170,107086367 466997114,126462301 361783922,81246273 441639378,69541141 439240068,107181199 418757760,85313107 462238580,131519701 367033766,131382967 520733762,97310121 345903410,132569347 390544990,69016907 392010106,108346411 517457592,75532093 451472130,95181611 512507402,79654243 369592983,131907039 392432364,124134337 318510920,67249021 320668266,134027861 418987562,121259671 438728908,74676475 441536442,86161121 449389802,87698873 479707306,105379501 333649250,70459631 389582930,105415681 432189076,67189489 405787505,99073887 284196666,76197571 379014746,71122099 320426740,117967345 327165018,69776129 274535008,92972967 316963541,90538222 284804368,98543937 483659028,133997309 460760362,103319655 398210642,128351913 374375794,118683129 472510240,127598765 513306604,98438597 498124577,77866622 535832554,123975409 476458850,103422483 441381130,99833099 314888130,131542747 413347568,114351569 527902154,72573879 481863130,113674637 292924862,95744445 442330448,100479565 507344498,79652187 326319302,91389761 280238900,111887091 471833204,78473559 366163852,134152871 298524884,81745631 378935898,74018637 510147610,68097417 276193488,119363277 391934226,123974083 468590269,102415596 312698812,79751893 273815638,80850141 435827972,81270861 447575434,104950085 526824810,83099827 335378585,128826371 275051546,111267339 289836018,103756887 296945208,79442063 444280562,93596933 391717318,120478615 287456850,117567285 490839794,70028665 463580282,75069701 470163586,85838207 269747726,78804811 455926304,127915455 412647674,120736169 269800070,78517369 305878762,69840997 329633080,132098969 498657372,128993223 292121224,97719613 495955318,89162131 437809354,133348919 387232358,106810557 338816594,133114817 311279100,132631547 283982122,109077517 388686050,126192999 498604930,102286879 463544206,101649107 390654419,68152909 369145674,69294649 318563814,86056019 393564874,88789945 500111778,78750497 362934282,69079039 366065906,97628923 409673602,116540327 316312290,84037099 306305610,115374229 317051860,129978427 451087310,106407495 525817390,117712773 322780340,88471205 395052037,123613473 527427850,68381969 335932466,94221527 415797524,115095799 342475650,118399573 323333440,109546571 523853810,96298537 427079970,78364703 298207722,98689239 422267308,112796149 337727418,112489127 311625730,68832567 366760824,109437841 362841096,126115833 494264052,108303355 278722304,101230517 411337618,121297065 378205332,71290939 303839938,92458255 432361690,120714255 293925612,98571947 464391604,130019685 278559869,123657648 472643737,74264031 514140540,120744743 288954148,97449351 368102346,128429893 324812642,70300989 364212362,69852193 342305370,79238275 459088994,103889887 517805305,75084553 297038058,78935217 524171588,110831621 402580728,84113173 326427821,74565298 479677586,72437791 439219700,92724859 419969512,120442799 324020952,67475201 335121882,99631293 466229548,101439733 333221496,131600929 532747330,73122333 507494378,94631311 302331256,132865173 276997144,83794693 344884527,116885528 421723747,81916891 446389319,73069504 476049130,106424767 397854536,87490877 297676306,120047109 396206864,91621041 444658322,127826227 452532784,130369175 395828484,107520773 327845584,88094697 376575362,84503437 321693216,67254641 487234162,67705807 324224218,74049393 478156640,81375705 486038396,122060989 505981270,118941651 305833538,110522685 350851674,133874997 273365808,123780009 351126967,109931862 409120472,105715991 433268234,84587391 415025690,82164365 390191522,73658911 315232898,105628087 370081738,133255895 360666368,131751057 334971482,104692191 400813170,125999979 481018144,79740001 514130910,120908229 386635588,68234307 318447322,111599847 410967178,118577279 378440462,87426231 467909130,91427081 532264148,99565807 415056666,97807429 328392173,72867398 419962674,95690671 339083384,82698201 476799243,132041988 314844328,68162389 368725270,127487677 513185274,71651087 377574922,107990245 353711994,97971391 456993722,129038123 289561512,105772473 404306100,80810435 422966894,85222773 308823124,106129027 357353186,79023331 393102210,88457091 289671000,77538079 287707538,116451579 341435404,100277875 364960240,82674169 321271882,68033099 352489784,129744913 520706946,121941117 379324304,107730293 395604034,109038595 416856922,89503265 497729322,101998707 387987610,67561093 374884226,133961121 520093254,71970085 278066178,98291029 269568962,108874781 462533736,130535705 395292514,76875263 415650200,83029737 337238534,127425307 454805330,89168511 458992178,108068319 488911464,103223269 431684964,86492759 496596698,76116951 317386102,84369863 321506588,110517925 314934292,75266671 427974154,95352823 445225160,106157783 472897914,116125271 292649114,117173297 302851038,89144475 422746250,112971155 489742367,87216966 280309362,107626907 383795970,89144331 364705588,81523663 376362714,72640961 298205530,120443187 497128658,76486997 416759442,79327037 475248584,73603081 347288404,82233165 363731808,110208505 498762426,88657253 407884126,81498023 293378360,98987531 346902442,110802709 417593554,110845431 424982306,85527193 428342314,87950615 276837264,102890455 526353700,93209921 449040470,105384659 310830841,67169171 501727026,106114039 400189350,108500553 404886460,107297013 482906898,116829809 530050122,96117927 357098010,112444813 270016986,111344673 512437976,98114893 406596660,80385619 377359578,125229813 331777554,89121375 469682978,74907529 395214884,118264393 410533362,86203593 427850074,120051739 444444226,133622987 409691048,115515417 414122426,85977223 440140514,106213905 536728166,70050351 402424322,90229801 367995304,99807317 391910362,103686951 342521250,99416473 514236028,124475301 517082012,75592327 410756170,122838805 467610282,89506985 338918980,75936447 418494864,97552737 536544282,74662151 388557658,136101107 459838844,94548149 437647202,103177485 529285498,112772655 497324940,81861121 356047577,96939021 276900322,110255713 273959548,78077347 388195018,125629575 311572750,116319293 511276602,94868275 402902686,77087527 405060794,112954767 452175578,126130919 430816590,121300395 349141346,99952415 395251818,127280185 455300882,107359237 369324032,85783765 384405360,68823505 346986346,117160363 392920442,74611317 277057208,112220941 353341442,126757615 357494660,95204389 434466378,94699495 482871010,81481657 512692452,67708139 473397560,85044283 368647384,76612671 335969494,127143427 280744954,97435181 284719114,100937205 421030414,82896769 271423157,98781796 313973698,109166139 410328136,115731257 380680634,101583581 336713988,94830019 350556098,130226059 511337904,121205389 509738106,67977831 406790480,85571199 450969128,85824617 317129936,68787427 343146756,99648035 407380538,96663073 332375074,114164357 347420056,76072765 465128434,97755089 278660384,72396019 285767328,106594703 468126638,128720275 387009810,67719067 353389959,123675265 364927336,83061799 283251834,84272109 345776370,79990677 276121218,93212317 377658220,122020325 513936548,73575125 519026160,79061425 268699423,112614463 371580124,123124645 344937688,92643921 392231036,68664081 323584638,74586631 438990498,75032557 284959890,122352521 448704228,99321297 431893504,93021157 292621504,119307123 486952103,104560099 509863946,122426801 363371346,132616821 393484308,86067741 273622516,100224015 421309500,92785699 354622256,97083529 428317618,92070609 467399016,99198639 462724524,69451797 330231218,88753087 473764746,105570833 483870708,88017043 323453450,114182273 369425298,69939849 273917274,111131819 434278168,76158203 319872666,128373493 486616482,108255309 516981860,116491365 412940564,110168541 280228700,97546331 519204766,125372013 400029058,128191667 376296072,121650835 289678322,82459421 536693370,73111267 493324428,107216791 441585140,74877187 329549144,88653493 362999619,126120448 469895532,129817623 503532438,111602059 300102422,102323927 325247554,84720803 466227938,95221719 270414866,105473263 401531122,72920545 441223814,100146097 531951810,109568043 393150020,119837345 493626968,104329665 525027056,122163385 393326242,126664003 452640450,106741013 418647722,125190469 535760170,125544829 395119866,69540553 425356090,85414773 336949166,114337171 430344034,121031065 470208332,78244337 487443401,91186650 325980236,84941927 501934346,84183547 342238722,128885455 495065372,89138871 302934616,71248685 322883362,115626985 431632994,123884847 533231626,104105791 322238492,101994111 298712588,117869211 529091280,123859939 269693586,99641111 457041746,131309045 367480564,111935919 428336262,88483419 352627049,94720446 298636172,100274311 503368762,125384543 414924564,120332867 387648490,118439793 399097532,109021131 350802850,79370205 317378346,113692397 496134116,78293795 307674840,87627279 316154800,91098685 327361374,109451811 390791088,106775405 389687142,119450831 280673864,122187497 375514650,72020645 290013522,123969297 468689154,130847915 298295226,75636771 380984058,100889731 417131426,99940853 416913917,116532637 397018140,69439091 309194010,71710895 379824234,131929737 433801800,104417987 292360634,119032133 291353610,95122051 450296378,126392525 513502850,118108537 322093618,110672657 468351212,128302649 500133962,89799811 340787714,83321377 436804914,128990535 399824410,121691639 532282050,83444311 408854106,118376473 411614462,119988025 489293154,108339507 470146298,77705927 316849936,92175405 468184058,100138653 343867666,111720079 497457674,133676233 287407652,108617117 458233186,100083279 443982322,67634879 454928066,96980127 396010478,119804651 457049662,129349687 526817036,73108381 284569500,94945717 490757991,69791247 404822676,91767993 432759732,119297765 431748171,121589001 462218674,73665015 350468626,93327067 432185194,124487099 518315322,112827075 438640944,74017239 515809538,93959295 373138346,124688727 453012196,104172559 417485770,90872965 533234760,125706463 472460488,108679975 269890154,94041085 461573305,104892902 371490236,132702179 286618416,83052763 520639429,110489236 396748664,71970221 528948602,93023707 315972242,91081605 411442346,89384005 523043050,114780955 517948448,71408079 357607898,114472129 498556154,79120921 489530962,67454955 434230954,109571465 526374132,68277039 330734930,131062777 400173154,121449325 361717018,116512555 346819570,80299557 479541546,133683663 417922490,80870735 534994122,82029875 336509560,111289601 460628920,93861357 386984190,67733567 479962128,86027125 387636162,74750357 456406682,68494877 381855000,100876743 380874368,67984899 486425338,76445779 474439186,134072555 360924472,124536653 315830720,112552673 365714126,77288343 511134026,122450165 294587468,93850763 501501780,102250703 355406908,96617147 472600164,88288043 307163216,70269581 396205648,71425059 521200064,70483059 352352602,80225109 436881530,75481789 292087752,98105693 279749226,97959063 358041980,122687415 485739424,102771087 370090740,91703119 352637594,123649339 362868442,92802017 401237930,69871553 378657479,73880471 322033618,115756087 501602348,88345197 465549602,75063705 328776780,113376049 480848930,90999847 395001164,107073139 318115514,111616981 436855812,69745765 320370656,88481255 281712462,107232059 373235346,72453973 495919218,132389445 441123845,129114557 444597490,93667367 478062134,131030101 349835706,80626173 463369162,98153205 362567368,110642359 321020928,116041291 376622540,73033191 397136324,120856145 408582538,90028529 289737430,180598951 410880544,113064171 441136602,95019289 413208130,124674523 308571234,88930725 503599390,123348925 280395336,97896869 392935930,84552317 316155994,67460411 346477676,135497741 325716892,132778401 299005986,99308425 358233936,122974137 329524290,130835739 283988422,95661925 312642550,129567071 344423098,94404199 386768924,120708237 340496346,77077295 508584752,99827487 323770186,85864647 515498050,116988931 343052246,81173637 507406666,77505459 441194708,128363639 443741550,96980923 436986244,128223299 360936380,112379855 386789322,72177329 340680674,73966991 444084322,74095775 340112248,128837719 280568410,108557337 312484008,84919473 508277770,113680919 414151602,109807361 533819816,112169417 276425272,103165805 408251836,122995375 449479674,72917911 534652166,99917881 450242418,67841287 534117876,100273131 359891524,80756991 464378460,101559587 297821526,78077497 344562546,114010651 276404514,109485829 304261902,70642047 459595626,130006789 501912242,105460959 453791322,129636269 297332440,92859349 338095978,120190921 521331794,115217229 303923684,114720101 457386036,107199425 484409964,129018311 533361036,115918715 514764408,94345149 342259804,92339435 409998306,89378745 356612704,94703031 459546286,103186547 293917482,81689377 307253928,108881505 448681210,93006825 331551110,110450807 328633250,70316137 346671928,133418803 404249212,112371267 443829488,73929253 338194320,77474057 445792768,101492345 362708130,77562889 400251508,90532055 286573637,82693140 288325864,124554295 395879320,70950515 311735666,105277327 318015674,83932915 447486266,74799573 386370442,88242249 371283565,125523118 441647634,86404219 320540238,112618061 456871410,71637159 344184744,109311237 288155242,113526835 534323434,80505331 411628346,78044935 312987980,111155615 477576008,108987933 386854934,105116733 452345656,101945817 454530301,93160210 447938818,68048491 420238617,121908388 383232106,68553165 352107238,81005591 459324650,93514391 366155844,127184363 287656372,122079235 489931193,126951578 459398658,71966311 520832272,120863949 379309916,69136007 529454548,95322647 375296928,91999919 434961066,80531135 378478954,131265475 296924674,107262893 493240076,90750467 420485474,116224571 343657316,82454471 325952362,74419509 382684302,121590533 464569150,101694219 356489104,98046255 500808512,78248135 495675050,78054133 526550276,96802961 378755384,130074165 437974258,95515947 361554348,81902679 518510540,118929307 271696484,117866707 445558856,71706525 535239572,73366847 360391402,80311299 502510332,128353925 413383578,113600985 293419874,81648387 402565760,85344447 391830164,129516207 357252686,131571711 372509866,106750353 270755162,105704887 528586694,125253357 300122770,76214369 491815604,84755499 471786346,131590149 289296034,96484797 380546346,121054221 525703914,74365323 425859378,115749065 307464096,90078941 388371044,106270799 423961048,102900543 433964258,76664557 285309500,83723881 413486876,125133851 367017116,99165145 338256360,75698377 272722352,103077297 471815722,78364645 495367938,79499173 503328338,109459121 328378376,111935581 346231386,115613327 327948852,129192367 373101362,125131891 326974740,109185591 489032378,85870671 487291402,67663709 465296308,129631917 357541346,130272543 466892904,96205545 461670210,74491927 373191592,134014161 394760746,72465801 383409810,131697565 292389579,117843896 349726328,95010461 310745466,90414991 388734202,104910291 482702322,72700751 273246602,93513549 295354866,100955351 450807756,72160971 312930018,112534111 488682866,108052909 441432018,108342217 440752010,93443727 344146330,126575651 474838672,77926633 495093658,67624911 506514772,99122689 517623082,71465155 526727960,72396349 530318506,112894941 511609940,123292443 516261788,79268135 402730653,84994174 313020038,85244665 280170658,102714011 436263496,95718175 299755888,120949297 393546075,67342502 358774255,125092976 427472800,123505583 293431702,106378221 497796402,105558459 421123274,89762041 429420628,80782883 289928050,97885715 302500698,109195457 281480690,94458477 526322855,111092417 494000474,126819969 456520488,67334797 445531192,72789823 388514240,117658515 413023420,91689003 412375866,125482363 370682373,84968519 327234594,130538703 346308426,98441455 447781616,130436997 456748450,91468151 420996554,118203717 467993666,106884027 353186522,97834525 461463970,99020275 438488954,133796187 353782538,126754197 492928852,107961875 294591630,80959091 346015682,77679203 440872008,99834953 478176298,81757637 334453316,110458301 432116192,78159065 371607068,105275533 522815541,118685467 475363876,81835825 529362194,96327747 419887926,88199273 534319754,72418817 436686534,75463709 367573503,125833500 487533036,161279873 526305752,114952549 466025626,89150901 416988986,88121085 303366834,69285693 284994122,76849089 411985786,110947751 279051226,105499117 369674866,125739941 334612482,132309829 391961647,124863835 291293730,98413791 324177986,110939335 393927576,125768685 393242578,123062743 350106524,120689215 294249524,121020193 518704450,125565393 470773040,84271967 408609300,99239087 370750922,89892405 485928282,80751299 502762426,101589521 451568352,102123597 463925786,99598159 459815922,93439247 270582252,92892587 529315564,125058003 403086462,119487395 333921948,129943765 484658112,133307239 342225722,130846581 499666100,90069829 486829140,81567343 343014914,129662305 443939553,86713532 511056282,79535179 471416494,77545947 476525696,83617811 430815918,91164087 459685314,100461485 362659050,126530941 386567720,87707981 422831662,79570649 310798986,112708309 486619700,130165139 439769530,87110433 276097530,110245297 285876126,118366813 476453316,78459191 298377524,80855295 335215525,71606438 469851434,131707651 307267306,87328623 284478168,106151685 465706196,105930203 393620834,86886079 518634900,117337767 423569754,111742443 412428780,78890209 274168438,96299941 299516514,79310793 503243160,101394167 321609346,104124897 319585962,117335475 439093986,129986455 414101482,115172493 422389999,91752238 277430458,85980551 493428172,92113167 349597426,132921915 285936130,79521021 439725970,96179421 491429140,126509975 488829472,86422819 322370050,102950417 377401010,85199785 334547098,131295649 278749923,83797765 320307800,110391933 283283924,95929847 463845794,69779793 357894824,132291459 511286618,117773967 394652873,73112246 366124458,75787705 375349600,103383715 272336936,111798585 384070645,88152930 383672280,96958215 326818058,91090247 491904706,86264385 486342376,90428001 289986490,77203307 511848426,117827861 406626516,81708909 471426138,81034711 292098290,94798091 364093892,126818915 321218818,111118233 488144161,92155016 400057856,108359771 298115006,121004603 325310012,103572607 528952323,124978397 469043770,91152971 456787824,96085279 466917242,126556707 530665896,74352749 318394626,85017135 312711166,128230575 531473132,93195839 516164138,115569753 353395244,130020027 407209736,75851009 297877514,100519437 506646730,70244581 503204692,128596823 422568556,117841917 455366366,72381047 470694064,83528533 400793148,72284151 458998852,132669853 280475600,122533827 348356228,133439235 306071770,88385827 510959538,110295863 321478650,73042875 341572732,125915969 301763684,81590373 298427944,116464129 296215488,114633981 317209266,69305881 503631380,109559773 315476458,107779879 304057188,133366131 373784050,124398459 466816124,88935383 304960386,88402855 503854816,69291709 469006818,105898683 308709026,70875283 506724922,118588863 330505602,111700393 522156642,97126187 360561856,96833111 373265818,70849801 419019900,124010067 495982366,88980115 415045860,88109171 289686424,103392565 294135348,125412055 316988226,131273325 461384186,100618247 313928610,113749489 395764641,71543555 446442736,102617967 271374206,105035429 333381402,117301949 389970356,89064983 527116052,93807899 476340018,77594703 272032522,110091127 289468330,114697725 409692528,115910881 367945053,76110580 282050224,97177809 295342524,125525907 497732404,67937903 470151746,126350923 344018810,97470649 331943482,71944047 317113252,131721427 434456068,91500939 314301706,130506521 493147492,131137227 498104506,84958775 395824956,102246519 532267026,74074139 422116058,122180723 389704284,103703215 376542724,104809851 357499474,114216675 438228042,84433341 275269052,93371959 531739834,124499147 296023154,103000551 282006210,101663663 453066770,103008093 452369506,86828771 273532732,98766727 455187908,108812111 277723778,95039113 448705028,99258425 298491162,107646091 376944826,67560973 426325930,117567591 479976716,101913819 497074556,83968205 385037810,101886147 461175839,103641428 355629148,124679947 468943784,127574363 432673450,124331627 356961916,114062367 445963290,130685819 484619954,91877653 487921520,81662119 500306200,82154371 339045260,129595615 322576570,67137239 364317378,125050289 393991202,84269883 390403314,117976115 272990426,124047665 521841628,98364495 481085548,91936993 458075194,93381719 382680490,83056869 524123218,123638069 467407232,90302469 521262416,118267571 287122828,76883165 291059146,77785653 394097970,74596081 506170314,122056071 479062618,74422747 315782132,108905975 430236718,87150421 498877810,90878363 324068833,126701385 338472362,109439523 391435538,88152013 480337492,86746059 299304632,108145209 390901794,86565807 369825534,103721085 474497252,78853203 441765970,100781361 337554418,112975755 346435514,81197895 430255986,85917123 407052922,88010797 421881178,113798829 329595811,71718469 408138258,86550245 446877130,85504935 362607324,129710075 352763466,128258357 330929562,88931295 529095872,73573995 389553138,89716121 285102252,94121333 375460930,73184585 399029052,84834811 480999520,75815869 373859122,91899731 494879008,81512035 385791260,131391423 437640614,70131649 451213650,98360239 310949858,71516169 430752290,75501733 368106936,102411523 429159194,94214081 483316016,105509593 274418357,125342926 427113198,91069803 450459828,67810085 440701724,104438863 411023788,115622779 528550308,98765543 336214098,116600603 526502824,114789925 289477474,118216111 337609688,111445217 279561914,78081873 483036958,80159929 536577498,110737357 372349394,106914039 294964852,81554147 508836648,78317873 377525562,87587567 436609778,100276029 428928287,120597056 499889340,69601799 526626138,122559739 336000276,130190747 366343066,80494743 476051323,76233432 392091175,89543755 319420722,101646987 471067294,77442707 497027762,90038885 390805332,125362309 389061610,103361819 314143658,71823135 491771986,88356537 414470794,81791903 344537946,96030543 440906425,95190598 372250842,90272003 289555348,82940957 465088280,101310987 531351132,124353265 310960172,114589739 485643566,77482739 316586584,67613877 333840106,126783539 280628602,119749271 431114740,91121507 491439807,108612789 336185610,131306975 310776834,112204019 352326386,94734983 309719010,116069165 524811746,81444757 335673854,99624885 413348656,110486209 450742578,92805347 368925736,82145449 404092282,96798623 461911624,70478063 404565498,76544135 411457799,120640784 394298242,120521339 354516946,113341881 431520984,86322985 283428898,77028537 511445724,96464559 283332500,95609107 513883218,95634429 473185664,102392399 499588944,89994739 507297358,109833769 436654786,99144091 451435812,67150569 475476790,107256789 510975402,75633735 358253402,77891143 298040706,115485077 341420888,117598981 398064938,125240363 515039498,76112441 525475578,81582017 282614922,83019985 513177210,124778533 432041770,75520053 403372226,121688663 524130188,67236123 270056490,110580221 476592900,83660275 482324704,122277499 514735032,70118557 370720896,91560509 528885522,125134621 283328098,121512747 510887464,79278017 504293266,70364431 301136153,100215782 530840738,92549571 300289145,104782081 380710242,118911561 299224272,93844707 308810448,104980921 500451082,104977463 535481642,83799431 443673826,86765925 343405524,112433143 475756123,103089854 398904116,126758631 291381326,125309553 312207064,131033685 314333530,113153269 366046972,79993291 491601500,76998315 329129060,112126159 402007176,108273721 480883367,133132093 394509010,107150729 389505198,124088547 354048200,130288497 477523194,79407449 511767146,125215643 499853400,89002893 423915109,92348110 479160538,106541925 454177164,127031621 312138920,107309809 403529634,114183857 497126874,133236765 401701850,128451183 500250602,88936059 377225178,125332581 441473802,70616971 462293610,133357611 268949516,79648613 418133376,250789961 340386954,75650519 337583386,93172463 366497498,134179491 511151504,69341067 291194572,103676215 348666400,133054907 276043322,109434955 460314672,96714955 510866672,118510509 526170755,115112542 309861178,132160739 400128346,107389929 498666764,78578615 425836896,117686439 427457586,87079921 456564802,104638405 310788658,112685739 421439172,101618521 477183374,88708015 409704328,118854845 318886672,113037511 425248114,82141287 409502284,91731243 410560197,77292976 428315242,120258465 478938794,102305005 294968146,99086643 442598754,132679361 292238810,119173561 405943344,111810133 467410525,100055975 517662350,120573551 454774880,72210545 317609146,85233533 416163770,96490251 490232346,75805507 317972482,74601465 295851066,100439013 302968306,105935083 488662274,87001145 506679221,114737321 340915234,114742983 435498069,89920780 454643068,108472937 422833810,121998889 404293218,116205379 461917216,105641157 320138690,115833553 417037484,78484631 393511956,103852675 399672306,72798723 449943428,92853345 336671096,76486021 274023896,105738557 364650074,82564031 448884173,68761726 447731906,68151437 420486674,88228055 484894550,86265047 316130208,128877033 376444624,84537193 434861046,125221845 521201866,109244453 485722828,106405915 269468036,94245153 301270600,94213421 408187626,90698703 406932244,118030001 341073362,93592569 455357970,129862355 409680521,97230589 399262194,85029073 270160994,93961559 341881213,99163450 402185594,69658559 432832508,110057867 316995858,108078941 289470140,114329215 374942486,145759581 369452071,103918083 371598588,90574937 384461736,90313157 452659922,107308121 294552336,125355801 315160366,130571425 363307500,110258087 354616194,124667541 465008156,106912959 412549896,113798693 345824614,125939561 418510532,84989221 379757322,68664647 525227906,81548437 413746514,115178909 492089402,108151427 412456322,120055885 484147184,101416821 320056164,74336473 484127352,77024477 418412762,83902069 415103482,79274499 459676668,111158525 388845568,73615437 435464178,91232301 430995490,120205989 367490292,83549483 304489183,88549547 360371690,97773985 398870368,91081639 414600210,113694799 442696162,95809335 491725010,91476449 532383610,73674425 462635024,127253431 276966784,95896943 521991028,100244691 400158050,123427091 528392206,97336587 307268876,115767395 279156810,108182029 374260793,117627301 415002058,100552707 448449194,101924523 347406140,94504039 376056713,106913925 519546194,93730981 329950490,128710277 289583346,104683575 278936504,103660511 354426613,77527103 391214480,67412903 528976242,99694163 403119810,119460381 487480668,126406373 434996994,79714221 338572658,100253015 315978058,84439113 534802786,96169707 509109402,109397345 324958698,100677975 385453334,108958839 364607208,82378703 315171770,110725187 487481850,70346881 290543456,105302759 444450948,70905873 490934724,80880693 340807986,114763217 373944858,131264689 421500618,95658893 500561842,83526665 301601530,79967303 350234256,97655947 319148586,115051553 485961872,106312267 391480422,67305849 372839258,71156213 469779378,82887987 531393079,71570260 522811930,71836615 383072794,132308277 442284060,132380407 370869042,132198495 367076368,132950565 325367748,110551205 394211602,104066099 286801148,105097009 280736188,76226279 498293646,132641079 443849362,132841659 421676026,89956809 360208826,94412861 437374002,128076579 299569718,100756503 515020684,94262205 311258762,85555891 317419130,85391779 350002794,114904813 404987754,97125129 426420260,113243965 413018936,114371933 484313866,75821379 403945086,87411173 432730720,68881479 303862724,132929115 439219380,134059131 391101290,73492813 329013362,88519273 390563954,123370263 325691226,98356493 486832674,104545585 368873060,114335979 379852362,102445297 350810400,133814609 455793209,98635353 523215038,70990739 435787428,121320973 313857786,113061969 467207234,100731751 286950922,125611523 386737736,68496513 519093754,125673735 350776360,121473297 362891354,77077839 446262298,105630473 326322166,221814929 491113590,119257901 494911696,69285769 326210413,133393236 407432834,123122525 478558210,77570075 329589054,131479323 327649074,132107381 344484512,117867133 332456892,128386119 396664693,101211574 328995546,111807909 349990394,116010053 338010154,93472727 458773514,128646215 462423095,105103773 368334330,99488757 490952834,67933093 270658632,93150809 402482618,124031559 360834434,76314309 282947762,77141097 368300050,128500945 275438892,99803711 411077460,96524939 432840826,125325941 279613018,102222261 321544450,85667719 449264970,87890355 329101476,128270227 397740050,127799263 336574004,117065411 492070114,132512411 519040564,72860687 410216160,87964165 316360146,68585195 433675466,80216315 391669282,73783525 290694284,104333411 508954712,121912255 501278164,106450859 518074810,72178823 525048874,81906339 536470346,83478361 437782608,133244707 473169402,126793511 290785524,82530275 528569542,115509129 270980288,105222827 503299026,103695521 271923290,111928027 433323602,110416401 398558744,102257463 386603474,89717401 270839716,79267887 405074184,116464925 378429754,75018949 403852530,80158317 359370194,131980969 337006058,119231085 350939838,77646425 280662604,107509843 379167626,68953521 300651176,115164377 497974284,105447247 392781084,127481383 440136434,69483835 347084856,119744533 520374312,92720257 420236816,95511905 293481322,82258033 469987306,90445143 274770338,82491339 363163338,83097597 323450352,90425397 459706908,129197061 420851700,82514707 296797818,80680233 316187220,91673663 362449986,97120257 434113052,87565299 394785696,124904253 401927464,118517347 280405610,119844943 486374858,71341747 535723452,95202531 279298056,103210619 355101960,133628955 484223184,74119305 309726618,86694109 275915962,106036777 535847050,72780993 467623454,94265551 441180154,85006913 489245030,79726271 288628202,101867871 380153172,70382143 324956000,200286479 318546458,91904709 366115640,82997417 430973066,79369945 322407293,88491437 532977602,72510271 342864733,112407719 527038908,69774985 518957964,98360765 286068946,98377773 275511464,119457057 511289554,69507743 309412682,128777849 296098944,92336843 355441052,95760079 478223490,91351627 440928650,84983709 421978004,88169603 308164578,70543981 269300846,123970375 515575042,120880971 505361226,118542261 512970716,69429671 277644444,110137319 409408434,119710881 433476002,92752051 416584236,124555007 371653842,106547697 375789594,133322501 382052186,131900527 274033740,78152725 490095114,90805073 280155130,121131179 459814840,89846357 456126588,95591033 328761130,127475283 371627106,102616867 526923318,113531981 335701770,131239547 374874834,117808099 319466534,132406539 272717410,97320237 368554898,128490961 452928940,105024337 339857410,73102697 382087918,68394115 355205458,92881863 345508470,110096579 530248810,111928643 345119706,116287453 314889101,105786915 299241530,81521567 510692802,121379821 369726320,107679925 450909284,131191811 433780436,75817221 412146826,99942983 327436782,87758213 477949690,106656857 401144378,128727627 469085258,95584503 272610456,98337245 471010098,85134213 481106674,91970963 323734212,127655017 532672986,81443183 406963276,80624659 342535418,131184369 309673322,106003037 464572922,88183473 483284002,131088005 395839182,85623713 400111832,119945031 303691690,72202267 320167082,132353311 507554706,71163501 342889978,120970229 377856706,120107291 403544262,76505239 279132938,107643973 285420890,104951325 286429658,118913631 499089804,83182415 332104114,129532817 416732666,116493493 501769006,89685387 412875410,89044449 470267096,131317729 520671234,92324109 354356490,132023541 320034482,116094019 291915730,98045059 527234748,122520651 368375070,76454529 431849594,113703527 293946142,78391793 323323898,114236563 483222676,133106099 407042451,100022094 528770274,93088177 378557938,130146297 474888642,79000137 425012810,83037433 479366278,81463691 415021196,81857793 322858772,100947183 390625138,129612315 431829816,85624077 470696898,84526509 460739368,90130081 483803298,83585259 464971668,105386743 458976938,68628711 457727602,100236327 284460632,122733889 460340418,91302039 533693124,125176027 298024312,93644829 269368970,104896571 316094726,112067057 478637766,91481879 314322963,129660213 334655970,129443397 501821050,126921723 312074408,112494069 517564170,123945739 363444052,78935589 324768233,111916428 288261140,104819231 390772082,128897821 506274420,122157955 472929148,89017965 463752298,102343237 306704924,70205709 498734684,69897871 522399322,96498161 334035288,113987249 503334914,74429341 328331976,103515297 413362250,113751529 467387556,106190611 443211906,107279187 463577026,95015517 511563856,110648697 281941370,94583561 370653378,124471861 311915624,88418865 518447050,98214785 274437066,80476205 282306522,110042917 414310242,111300015 524705244,67657899 275938350,105411573 291394472,116523985 499770848,79655793 376405770,133653959 280647904,97569753 310673642,74223729 451336922,97355331 287125878,106853241 297765626,79098343 393545704,90061451 332940932,73110593 433991266,117431195 377273506,132517057 302738746,70809969 462623634,104586383 480863368,91985421 477036250,87435887 507433314,71127359 323917578,127677249 424232764,117195391 451129268,134065441 527708944,125465717 516062458,112243801 413190816,110019725 456811938,107154409 311803352,90258085 396807498,85368263 339549292,113697527 389973822,105632981 334440730,104374031 370248164,106013315 360867656,93967521 346888676,127132507 519948366,74839803 494645486,76056245 302730666,87148117 458976344,90273877 455941882,103150459 494603778,69503717 333705142,73146619 364835876,93613987 384226568,88666077 428102354,94349083 325679706,71905637 356749244,95335155 293424818,124550875 321973786,102993147 280802002,97760895 440320366,100573957 419130903,124221701 404059935,96584262 280405384,82858123 303823138,112557273 474229402,103898875 279982536,96223941 415740120,99142765 351006322,76651377 517908554,96499133 292941716,124747359 373221682,91407635 379870706,74386455 412364636,113858535 342775418,76531603 532178858,116587697 482612396,101362319 285034784,107543337 312199226,108083233 365807602,126878281 490232012,126121851 364856250,133818987 406079586,88974411 326976996,74300733 483972092,71925231 475223242,82148301 494990242,79540351 392933754,118116649 437820762,74041101 492639284,86199035 475964962,91892997 383096546,121106587 502060674,128424827 420318302,83869487 490114378,79419999 416720546,89469307 447765802,108243111 451031579,86688424 347753202,93104365 317691596,128444533 359171502,96128777 531332618,121758385 461546010,72513087 300268338,113806767 440296360,92963777 417942223,120545389 391658990,125120171 372653330,125128819 343939457,82702636 394894802,91946701 280507896,97001157 392844848,86432539 292412370,81881503 384549954,132965685 446237864,131769067 420966170,94900091 285396154,115186063 503677439,94886600 509827532,118937159 384512752,68987633 438646462,129979003 309050306,89068405 391063752,117727281 328370484,71510113 307966666,74615953 469950268,90003239 285632201,97403500 386657122,125017479 310098334,113728595 415925160,83135173 357841452,111172419 363417362,95066437 484829034,91287105 314388609,113496683 448552504,93449313 298130756,108062227 286401202,81825909 286065706,113845565 416645348,87557201 520482522,114355495 273032600,100142683 325199146,116305047 403271842,88262061 511965289,112102257 271005122,103713307 308484298,73148455 449110340,98462011 518394962,93621589 276568274,103485635 378643298,67821639 378782253,74093827 396840004,120359777 524165932,68591179 434375730,92908505 319131258,85098553 449834738,93909823 355734778,81642399 301207442,121250355 468930770,91345691 301727430,106639959 454143000,95670079 289820736,82863165 486096186,91591079 425787090,118287301 290471128,116879021 398726612,121189829 492751534,76770487 509647658,123102915 330519114,102123993 290652016,106667971 380656186,85709803 491587178,77916491 308368874,106323827 320873914,133489047 459172032,103443575 493209866,131197447 457469906,107239143 346749842,132302475 514063298,93263129 400717388,107518203 361482570,125439017 347373882,117403385 353707134,134136037 422172022,82846969 456029538,103060677 314546882,68201231 436119898,92889253 435822124,124978961 278060864,83707917 410664580,91467999 288986306,102247149 359942226,81161137 438328210,87228025 483872450,74524647 516055014,71789253 283567314,83364581 478803908,87230151 405791432,109247285 278793010,106976007 507608306,123660347 273391058,78072903 318342634,106112087 430456914,131597857 312179674,126300533 441087840,97110387 526936746,112470987 532820546,112514695 409680994,80134983 289348194,97387297 477692084,79534551 449967648,105142927 498697090,105481293 304681986,89699787 314061580,91195603 463561788,96434779 484996651,77393361 490773074,132725809 308473010,71395271 273254944,99840581 316308576,74960569 438754490,85684623 384624362,117807535 352466561,79679508 507424034,68258157 308407480,133886117 488370980,130879323 321303846,73680435 280317882,105113261 425974262,112004425 393822776,87632347 460855050,99786901 410836960,110312793 427863604,80911013 275547102,101286809 419406184,76026673 478357946,80642591 331518522,88990671 362601178,125571035 427405226,89449253 341662114,95579569 392760824,104389679 452805562,107333167 332047290,132103019 336631378,81921247 405053839,97779087 421655418,112082605 486788844,75827165 298798602,101702209 394004924,86484273 347686884,75206335 276872113,117859982 325899523,126848715 397480691,91580168 290046556,103620991 508246330,114060883 287669698,83098799 429152026,120975403 291578072,98058345 415998458,100122101 415137282,109716139 334255482,117331149 465719073,126987398 321735240,103273929 466547066,96931923 415898154,78465403 419236824,90350821 530229698,80530225 398141394,128981147 367730808,82244585 300030010,102003805 421418498,77837363 456004153,128179033 457483392,94083667 330359568,115540145 276663306,109174855 351512554,133767385 321358938,130691569 488058146,102687291 438234452,95714337 373503114,90283959 477121898,84607141 455942996,128539283 321287135,67390696 490257494,83060051 455755516,129321239 339049884,118614823 467386448,97183385 370448083,72081338 456867658,108840481 361084786,116742763 340810370,133935855 285831578,113841803 328620970,102437353 438291824,75047605 531919916,112650023 518096458,122430291 448795008,92876603 427819514,80079211 291603778,123674673 363327800,77178301 462072706,133890781 428379226,125631093 420984570,112673003 461018410,88543501 531341306,75256927 507071266,68266523 499360140,129220965 454293756,96233485 424014708,85405071 325532882,116996005 277437458,110191087 444376034,86602023 333816314,116713175 482075522,133876889 426064910,118888055 355274758,129297749 424925706,122930763 466919640,102623293 338609026,110089605 326082490,74408289 290328282,104833433 401451012,107504243 497588786,86270285 477078882,79088095 504439028,110305051 377034930,119489217 347452210,92489193 385350633,88571520 474186772,91505219 483278322,127929863 423929154,111887303 504932010,70261221 283445376,100751201 341206042,134214963 353784338,122480761 284741082,96204099 354547760,131972815 508831298,117505531 297825162,89836159 293368484,76153865 481480986,75366463 377505454,102089313 275301610,102923589 527744232,69151979 497714336,105398901 277926068,110342491 449851782,100528825 340710706,133208449 306804778,112162751 479932416,87704371 500365746,128667581 458407816,71778917 358141994,110603369 356445874,128465319 372045258,85323593 404337418,79704189 513846482,97858415 335758821,98876303 383275034,121979995 505865998,72929597 314503883,115723728 299252058,116763995 283175162,107375283 313738378,109153573 466031372,126926041 306892272,105620001 320109942,88115959 508941462,110133911 404734988,87435595 382575618,68770407 486795418,102443603 294236770,121008975 273125026,92914887 375161432,125333013 532524132,128959605 464068492,100579621 412834130,88758677 494524241,106759124 409608556,111771719 352248176,88247127 342924410,73711331 380194306,86438947 361392464,117257495 332659724,91963421 286776826,97233453 451687098,130287825 396040818,70489109 329540511,73194252 492767744,104577213 353234676,111175293 355716858,124666523 337265640,99501067 456502724,128364033 465790504,70170801 294547138,78203451 529826924,74827323 270981898,117711063 292003626,117895675 529843634,80861709 320181828,85376341 486859054,127688029 410096538,112093973 280568500,76020727 443742882,95639733 414613538,115064867 458348512,100024245 332050856,132072345 420679744,111420977 438882514,108097973 370272122,125501417 490852570,88537579 383085626,107972807 313717834,71022263 389074496,118874829 485005490,101252627 487017402,68091151 422878064,89098793 490531242,128903373 531193338,69431779 354791346,126214023 388295160,104211847 282738240,120458951 431161140,85886371 348279449,120785462 378645250,131584055 458954140,128465255 513959237,71610052 419563954,119501199 435200866,124240119 348951344,79697133 301737748,80063835 311006888,131037465 335215658,71284367 508038190,99155545 298854018,100385473 333835610,88990375 309215818,87705567 437491162,73951695 296255584,99073703 338652106,132064225 401170904,69495473 454621754,92357117 455132988,131367487 380929164,123084363 507825416,122987397 308115676,107830071 374543682,124946113 503639900,131973357 376238486,85104469 375606154,73230277 452212506,92867815 417253268,88410773 495434890,132719519 304458514,116040283 502434636,128372271 453101628,134011005 366936626,93286839 354699538,95160253 431927508,120547595 279747074,101975639 462037650,127464723 398576836,108174301 280431902,106996043 348505770,98360309 403900600,115941731 426359252,121281089 376078668,91635561 368362911,109644944 433314020,91941675 452478562,129971951 388065692,103581931 287597858,113376375 326194879,125944357 278882202,112418881 312487100,114982811 331149650,100743961 495013072,126011317 505425194,70021989 444643484,101108795 475041000,77943771 323216210,117322121 356343090,96960455 525564800,82055397 393507684,104712093 320557722,102434059 306376848,132943563 292546074,115974459 437041552,71183067 347159268,132131883 448036778,106112779 290837348,77603735 348736160,108986191 529736544,74062721 397809798,72532663 468855280,126638577 394839912,108840951 304385122,88340607 397522954,70857333 315199456,90937081 310741234,131119309 431491732,110135015 350063978,126221613 438497570,133240335 297224250,121343251 441211730,108589645 332516182,77243743 498871692,107072189 348655512,110839967 301366898,107674153 521693242,121909779 372979498,89619205 367318037,125439147 526104954,115186257 416686370,125328471 328580074,131639585 454047824,72134931 485228884,73091895 271658424,78441653 320170338,101367185 529133308,80613775 285481044,76292443 535280626,98649473 367722498,109810079 333226482,73250653 454824290,129655283 313672106,107678349 423726614,117387311 500286546,83330433 317841136,113738813 472447036,78941173 391971090,69171161 296232098,116480769 381099654,102450937 421633983,122357511 505599712,74821575 382290156,123599275 410991216,123529221 275773546,96553541 467512930,131378105 449467632,67713841 363983908,130185033 409242730,97842755 516363866,97933583 523653258,67134655 527535948,71523575 504480394,78519945 419609507,82588681 456446178,131532715 417807733,87818414 503519324,78215979 477360802,103414789 331071388,73124933 491597864,126634529 419646920,78050821 293800002,99305319 342527920,120653929 442076538,119176297 498544236,102432061 299636026,117986571 301472808,92734441 347230194,119197433 350906686,115583901 484863142,100683225 293117908,113878155 360142926,132290311 323901890,74401539 295129627,99380562 402971368,116988071 505194122,123096579 362584650,122976407 305944342,116572663 412510890,98236173 295916200,79210259 514443770,112266959 416421042,109210683 506053538,70682255 438437842,94886629 391388568,115169651 373085082,71619369 286684506,124179165 410834864,97902169 323783160,73428417 449261266,73098043 319931332,73940295 397876364,123193049 511241164,124767063 376684122,124191261 523133314,82702407 367817090,83427385 438218644,71571459 304305058,72146135 281254072,107618433 385581634,130220003 414683736,121515567 361413532,112767095 296224740,93118523 276832306,123752185 387981610,125030475 318363018,108340573 357774428,132527773 440090960,98410959 446685230,105777843 496949688,88302633 361110522,126766927 524196804,123360963 409921378,98638311 311574348,112396147 446927138,131097241 412822106,125058279 380582618,68390377 492967848,67156993 386194314,122213083 343785642,100299919 388151261,118549213 358718066,113194819 401338280,86155565 392830906,103355039 396505200,101835549 292832248,95720041 486464994,102099729 318657392,115102835 527945336,117935943 352085050,130631517 376808591,70638399 428661684,85416747 469436496,69476121 531606338,122122073 408422706,115711807 279006498,110630071 453067842,93781507 447954204,99061977 351056746,96206351 429167242,87567341 371736180,134024383 368514162,121761709 370325268,105448501 313910298,126530059 402495176,121433953 364769864,123626241 410258888,117289015 397807522,107930447 307643562,130939411 282796226,122044353 336322618,76301457 301452474,123154655 364401212,133212117 518297352,112627547 294005635,70949817 531845756,70717841 428081194,95630397 466601922,91790577 352550696,80698809 472485154,104597491 338139912,112193019 470236152,157027963 426265450,125464319 458310946,132924307 512843826,112881893 453590578,70805609 428024170,121101761 376501938,71037867 515654924,94161789 303987152,86906693 305057842,105889789 399921538,122721855 269824156,111255239 366191154,123933673 371252362,119948379 408460496,96531385 421821794,82311163 418311152,97341889 369956818,85842973 288607460,94704423 455626442,96648959 412200110,113314133 270330908,102395105 402722226,111281491 389758482,69199065 357037206,78536877 506848109,95847556 272061386,80334033 400169770,72609463 315133816,129165725 386725803,74865845 431741581,80504867 328665018,85839245 312573742,129628601 512551458,112691197 380471690,106636371 342798002,75552953 305654034,106527547 523151326,68291567 319038878,132224171 497823348,89865355 343236402,120853865 356702890,78824411 451033810,93789965 409570594,110541101 498864030,85702653 392343632,88952137 294631620,99385689 284454482,96529751 336517448,128721807 322497816,73452945 466999980,126467715 280259946,95208383 507429924,119002417 281864700,82358909 530863331,128780424 351179176,110400869 464381224,91223897 443636848,133158749 360136662,76410261 404944898,120722047 444553034,107441051 380813912,118672981 419323146,97988983 470821978,78327407 417919572,109419883 367262204,134111035 466912292,131556377 461447666,92171343 502896834,132265549 330750438,71484615 441242160,86435673 398464664,75158789 518490586,99471275 448603218,93351891 339440882,75893939 373720346,85940825 301545726,81599655 280519738,82808751 372373512,103007653 505138378,96874087 384316308,86181231 480415351,73104534 323505306,90400325 405271726,85756363 377225234,103400097 369762430,249072671 396871690,84519381 415816706,115006337 510122874,79666543 347388664,113877669 480346098,73121133 302672034,89442685 398777724,85447193 517301304,74890023 498028376,105271857 335746948,127667185 349073420,125935603 504542993,70741764 384838968,132748605 317093410,67724325 362234698,132922447 353958974,112726231 488408440,108602269 510440626,98324447 493513634,69612085 450169626,86339777 350204616,126312643 391927100,75327191 526286128,72413083 431405316,124911255 466139282,96928401 471245986,89126777 309602098,69886235 385203344,120398365 284865858,82418921 406288082,122888949 392779542,125317603 465573408,125995599 407552290,89955435 457146260,68215047 458411190,103455863 336116370,128089485 535498695,72488067 505262273,98939772 383047370,122154643 274028994,112922211 417526882,83616155 513115450,125077765 284889308,108038543 390541058,103181967 326673194,101552665 495960840,78398673 357140434,98541351 294488154,114964517 520000238,72267345 277472042,101547855 271092736,124588569 423559124,112797683 397960930,101653405 453301064,129820485 410247008,112354439 525359210,113370805 366335570,77435667 517462122,69140617 340397028,77429207 457266400,100066373 361276570,133274017 360895722,82792291 406760874,86359381 270005104,102905261 288493386,106269897 466063604,95313715 325883826,126809795 299500210,123501509 451534922,106663267 340124348,100010023 382849428,88457267 358677408,132941195 305979330,68308277 478262658,72005059 505950492,99183769 428340042,81009173 313667238,112885577 503978800,122598505 335807414,129195429 273904826,77263317 293750366,80202943 353457692,111345723 491381768,90378821 450369710,94301903 498536692,102646735 428800201,76430052 299764522,104269073 440116808,107647985 431224038,111046287 440377666,103100125 289892810,97276361 268686250,110428505 353338886,98191697 463903612,75491635 514316274,112386911 332303356,100829591 499008570,126726575 438482982,132819775 514040216,73630935 505831306,77204051 427898722,119811973 409795354,111163401 499831320,101214269 383203046,108851323 485137498,76266093 303199250,132978813 527789744,72690161 293981198,105150081 278052130,120471173 347238896,78549061 328930514,129334899 319821406,127883525 356125752,131957139 366908020,123425855 404616314,116704651 422740596,82920367 334416426,133056247 454488018,70541565 322673546,74519849 397703624,91494633 516471106,93933401 502212624,82775787 475694714,108095253 289459362,77361131 469427290,127328761 354560522,81484009 425311938,119136209 425863600,79816993 508300688,71248529 479771066,128059031 473088210,80879427 497146060,85977555 400423874,84593343 281739222,94273221 511036706,77147253 535933026,96291831 512239304,120107033 502047924,104944927 360026698,78007543 354045929,94533950 380605572,107119341 512007396,117776339 461802316,99922959 325328092,132677917 380727056,74271721 386708117,121431052 342435954,96433147 509929494,72115375 311362354,67111879 510327608,71094059 271065948,78204631 455364722,70947821 349981482,120639715 484152996,152955421 353443508,80955207 289747744,103863085 387583794,119053939 280271346,107969047 353455410,114788659 528532536,116803715 473076762,83253995 330078337,100674308 364077530,115574799 269875490,111580853 472345306,109048475 290077434,105961617 365289330,82965189 384110122,88305983 438603306,129561361 415380008,84357993 453336468,73327537 380075314,86507009 344712634,81735933 274809154,104703265 268545612,78807615 530394082,70889001 303561794,133326469 363654842,113630395 402159594,89059641 383429932,67740083 470755640,131175947 504139594,115049259 332594362,89465699 345568508,128232993 482339146,129827853 385440800,102711187 351352188,95980745 369683770,119746423 395151390,71670053 519398644,117221979 511837576,67333049 322978554,109118779 366310842,93299117 344223440,81154919 358703884,81107909 376528952,70134747 434791321,84107769 289927780,106516703 344916154,113499937 344984074,94848523 520786874,115180987 520502842,119120801 351463376,80838641 478529058,127935973 317260342,113024819 269606758,105689599 368247608,100007593 408742500,75566851 479444178,81788121 274189656,118318085 273798568,100749995 456799720,71506941 399344283,119070552 316647784,74218641 363797332,110132587 477728460,78215927 417302108,84608333 298803494,120951917 444047962,98638671 392870442,117454483 322632564,73659439 339455464,129739427 341377970,114521121 383886304,73775025 330620720,89617453 343474634,116059395 386497145,121451150 360577888,129578487 393412592,96259687 311241874,85586457 399170970,123117267 463731904,72757233 360938170,124531873 433664424,94112121 363483920,113191961 278209530,95643379 499281716,103311951 515908276,119687919 293121898,95536795 413547192,91864269 361632789,123042841 402899770,116922295 306926058,75200959 369096538,110377679 426676482,87947951 333094474,128097299 498719706,82632719 352964452,134106029 384034352,75428749 295293882,94483923 310003915,88003053 506062538,70566021 466431764,127199023 288801062,119443595 296649698,99109835 464616122,108164845 396092690,119595841 450510580,76238097 513437460,109293081 417375386,125337495 327087554,116048019 436501074,118758581 320020804,133612465 389278944,106183527 517186450,97576489 479293290,114651167 482619304,101922457 324359768,84297729 301015058,122825905 300659450,171491717 374940474,131311615 399321528,118544799 357538634,122972649 496394410,134114201 372069874,91836827 385246906,73849787 536621292,125422251 516875458,93009415 278827386,82875597 373883764,134019243 326520548,74052211 311099304,131347157 403572468,86325351 434763818,80824313 398554992,100977277 375625232,84423409 351171476,120459047 456086000,107734223 337576258,131461545 284704850,84076213 431279100,93386579 470556210,131419979 515822650,92806801 461517098,89164599 322658756,110066707 508677506,100227095 283853064,122981409 453923481,89583925 471358322,83114119 413955492,79511631 526166348,123090503 345805784,131648597 274829596,119419327 398858394,77827373 412412794,88662333 471266178,83750695 383431736,86893581 356683154,98181745 444489330,108186325 424487226,119375035 319125986,126081409 479035004,76293293 475030436,82160119 495508751,128770304 304392248,116781673 318371666,104939497 504111828,96244035 356454014,111755557 309206496,110345741 293764410,121489927 352287580,97591175 448949402,93021471 415666694,83027383 345847482,110247799 331344530,115412551 271399124,79031401 402128900,118910309 372274324,74816405 362127130,129617911 318573108,129958743 384955116,122933477 408099514,90290673 368989682,133865637 412381328,249186141 412292588,89080587 346732186,94958569 511509586,113743761 318994818,85122751 475144020,80297147 339567258,78482713 300753586,107804077 272328948,78802801 309009264,110426013 425757394,123212265 335932882,96706195 404359956,86215407 337850018,129305737 363235554,129126415 499087192,89745629 388910604,103785171 368080312,99381985 520391956,98150395 457391020,98391931 418054250,89726667 407508904,110299669 386045946,104470953 415653792,89589797 291145044,116731807 502258034,68340011 460089072,107773005 311603082,93368929 431533669,88641452 387221114,87526307 276748650,117929465 339741200,100338433 368487378,92723713 305968196,110047083 300534730,104081633 441579482,128168109 336791506,114223995 335870353,115252472 375617760,124396229 296071520,80616981 445158266,131626929 468427482,71932063 289638402,96111795 413721808,80592909 317726226,67208817 531949436,67355649 485967760,128273787 352817810,80975049 439649218,128791651 535957178,79941973 395380782,113293049 437639264,99813185 457179318,133694341 422327394,124539867 444907194,104959579 528790696,94933677 338354380,130064593 409244650,115468165 532687234,70359247 330763669,102116345 376455614,85078263 284704308,96675763 434803626,88008843 459840200,103165055 490768824,129118537 343388036,113649551 533574816,123896869 340795664,111465657 524784444,115104691 365803850,235804553 363076954,126069931 470557656,103417949 382588102,108496479 296355752,98760005 427502924,116675217 304629760,122176303 302534898,105014335 318032720,117310079 441396388,96502077 406233478,111690297 443782650,94156041 420551138,92383905 413684394,82202227 536771802,110480765 408541194,85992279 475104162,130091693 397300434,120890717 497139788,85519317 364673606,116773493 513178154,75884563 356591978,131803241 336871890,99942031 515265689,121379466 523025698,93209593 521111482,122766997 522920410,68275857 341629282,94140101 464630124,129280953 368057818,92621295 487629366,81668949 309613812,116604089 339901050,129138005 379880426,86491941 480671160,73414573 476312290,79930699 452125490,106982479 497475514,131233235 487661226,101867131 510763306,95045547 405798406,85950555 335760106,131090625 416606485,125680283 308840162,67864903 305543698,116927381 519865044,76871359 424449954,89856785 444156210,93530451 271206492,117533715 491906364,107957539 449904884,130908829 324584088,132509937 437777498,103714411 337588646,130158619 298713401,100200123 492475818,104644163 291801918,82193283 445150570,72619063 484902282,71339357 315644778,105832819 383682722,119924177 381081086,88029803 519449602,111279877 293692158,105550697 481668850,106987207 275283994,111418427 475263002,131542497 398812795,118727855 349811424,130775397 411877332,98249411 442157854,107669585 324636558,111516059 375808524,106593277 433930558,89492495 370453020,69771919 359564882,113681845 442435740,84802363 498169826,126085349 317201472,69043525 373974810,118116189 462554160,100672055 510106996,67422415 528710148,95288397 434169962,82895405 327612634,127500069 404706586,80744741 301156182,96777417 474571170,104826575 386939210,103225505 394037370,72980317 406263634,97056603 378671400,118570905 289416448,107822299 292253442,117944583 344393554,95203229 424697594,95558593 448216426,101931689 427517216,91152715 371042338,87578225 292407884,104767647 285104274,87920803 524117948,113436155 466579126,125832845 515098458,76805217 493991066,78310845 516369786,71115667 415892759,89965374 394834236,128819899 493645843,81801392 488258424,104304269 480110408,124349147 384958046,73479287 354522034,124276619 497818354,105635097 334879340,70337887 280623418,95752131 445438233,116926073 370682482,107359757 355859952,128695989 287251786,92640575 499250626,100879535 314479118,87768595 436314880,73883499 492349386,69996301 411291966,110513157 445521608,131682255 400470594,70466743 463964244,130741235 487231491,91857632 494643660,130410249 437391894,73481523 281800394,107347941 491624762,69957281 521486652,98462947 403146346,98461037 446596530,106464245 411691690,83455213 305233778,72356615 310865518,130822379 327641004,91065517 414488203,121459098 461236618,132427943 441576258,132225035 352944234,111967525 273363404,106644903 481857864,87877449 460992364,93803929 376864338,105275361 370049266,107058061 379464562,91473797 375756602,133345121 277887586,78053009 415446840,83255397 358516902,85467529 361626351,109072376 315595054,86474899 373415292,121021543 360879378,127006311 297103466,102756095 418582689,110755294 310221372,131071347 402284874,119859127 463286816,92401531 401365972,72125907 352528042,111400663 387556218,89973519 424951986,94320297 502799106,70256229 332475058,101890381 318625658,91825647 387189530,126633547 389396586,105781221 482401730,83182731 511003930,109818699 325975046,91733049 324468754,117046603 279951146,101268363 527048434,72459943 273528380,117914055 377250707,122628272 376859476,102800357 514136764,69172595 518729570,124813251 418123596,110635263 507767290,68039689 469750266,99690637 442703266,127344189 458676674,92875893 523792360,68220945 416431890,117394879 329508082,102851913 456986072,88304061 425240602,79947333 410766076,113011063 314410398,128449573 408419864,124237939 361881257,116431524 295992138,125440215 354174472,114044281 313303322,112756755 419384432,120490899 346459816,98499777 439698354,73637491 412592816,114318025 275572854,99922947 470382768,130028529 450656231,102594246 529608827,74461375 301087994,99229025 315356090,112667405 306951724,70874261 504013988,75363981 383661546,86025247 490929332,91291091 522820818,122746453 322212380,85540383 434835154,116559537 503439922,115210689 449887474,68153305 354017056,80488559 509398602,123279891 300937490,99976601 526948834,80354021 271403770,124871837 286230874,82191369 536640850,70392239 360658722,127094237 270567593,98980886 348065168,115743925 438209930,129241563 385995050,126545799 413095674,77645819 317288002,85424077 313295912,105444649 475607474,126989215 297969483,120379583 437138488,71256043 364132769,133481756 521707986,123940963 372859098,89930355 345147284,81129363 297236176,100197235 354218422,133968717 524651632,71885157 363073186,76429949 398188637,85445430 497017458,134165265 394941078,85701515 510909858,98633983 430598829,114859560 340681194,100006641 368608440,124464325 328903540,87021115 268759458,109354305 452965204,93607299 453843452,89529771 326457598,67968315 377787890,70368229 291765842,82989663 472546996,104638079 524019202,92896665 328196254,72368411 365260282,96244423 378209704,101724905 404311546,88254969 328870922,88476695 485785340,71743339 410746378,87172209 339085503,118569375 478161962,129290721 275301946,106485279 413061524,113282485 506713304,70225921 342265522,99369641 468462578,99119697 432202534,110398735 448815226,102082189 496395532,77597111 320828428,109395097 404136034,77264747 408702784,124102167 523935892,75012895 286773524,117105723 446908298,86674771 268945754,125766325 496058590,119048495 503262624,127470249 435852250,123077127 518730568,119785505 321566970,127131305 492450762,104636141 429722132,121076571 469219440,127196769 531399602,95620439 326804378,127051163 438137538,102617833 373873914,91761541 451549944,126280821 514264576,114530477 468712244,128534541 446156946,87795695 438479362,100283365 434806161,89179041 349849272,120696645 272907700,118277251 402857160,99671793 461617498,74490443 444871282,85047817 313844474,111208133 309119560,84521439 436989834,95619949 366843130,132271013 328870232,89600617 283171468,107561551 452758810,117626073 418380362,88587663 464292146,88379787 492776634,127860943 400617682,107379969 316004296,91166807 486683424,91301923 364924230,78294141 304141376,127800193 446192208,113520871 333279808,113805927 387123714,85133625 436679272,108689371 404275738,123137919 427347562,117781525 305246128,107828025 414942848,79229277 272605450,109874375 466522540,127029543 499871778,88973403 295826418,123114057 312534592,91122221 281464566,101364717 521459620,94077969 299554802,81117903 374804396,90533897 306375956,71848727 277537846,77174391 383913106,86185833 357294690,78342449 325756564,91552423 534698832,96327943 289123570,104435631 417457212,87894665 503732306,79053823 506697372,123446997 365031946,122544989 356437346,81294459 506596980,94465219 407778680,77046157 293687872,115909981 500690002,106420785 276552498,106633695 419095024,114519429 457555882,94069711 351842460,117103223 346753084,128323429 332583354,89493225 442189364,87797711 393185250,88458199 466568129,102189160 468259810,90880743 290901738,82850129 532594849,111357225 517808144,75722449 416278738,120767257 381273373,124141135 438053102,98054589 269464282,123743431 465211612,92991653 497264130,83762601 490517946,90236217 293347272,101244745 363736272,110066477 334858514,113755581 508054510,122396995 278531601,120501446 344619132,109106023 413492376,88132209 536306846,68605535 530674188,100293885 421729890,88689357 519882874,71736301 349001272,129708735 384236332,122735253 330137946,113259625 470614984,107258405 399565580,102356703 503352372,111189349 419246932,125058323 390811936,125997853 453565268,99364723 491769914,81408611 274517449,122313843 431153482,120114081 521321562,72883753 287669786,77345197 452612236,125915461 490517482,76574219 318426960,84224193 490940554,68180871 520760020,118742829 280979838,96300571 280414530,75529513 350059242,110893621 347250802,110118309 444373744,94809769 485204888,80674123 491207298,108320111 484014668,102492311 429470410,123766471 434476918,90254705 437528024,104480177 396960006,91204319 315342034,127405917 339851068,115346579 358193472,80117449 455236266,92635103 347609700,77905049 306522140,70616971 320376816,68509459 437369410,128430287 441575418,73859319 460441222,92531575 319262840,116952901 369707858,106043503 525703900,81591055 494790146,75900367 407537266,96923803 487332618,130847551 459785222,133582707 451829776,113510831 369315354,71307353 422687440,118712025 520350792,128696451 472304708,103360471 374673660,69245819 448403666,93388197 497026242,101594647 510225514,74251919 415218754,85385289 409019226,80761859 279777850,108888855 421357490,84834549 467988348,95531677 394574808,165710111 301391144,117413977 423898634,87293093 356809346,128953917 310737152,84306851 313049850,106605227 462594352,98705101 335034466,87164403 270258088,123744725 281660528,99594457 371491546,106656005 325087458,114221451 471446242,126142249 350369154,118808357 528763208,82551929 513593648,97398953 505293794,73569247 403200786,109742311 512539665,73227595 468232770,97187437 309073106,73103221 457495842,122407791 456693558,103835575 416594328,81480273 327071216,68521479 411660546,124624185 334003846,111072745 525664048,92562879 473795295,89043661 510980278,90055273 336870320,81987689 284088146,83501687 291035056,114540121 477425044,78389923 355401192,112398257 340992458,133237125 430498106,120465353 312647202,114164495 278080210,108396663 362988076,100004245 290787836,103292657 502676720,129310957 431135184,88750975 327367488,131689623 380354250,123121207 522175634,98496723 278617086,93141889 404407279,96945464 390324450,124377189 514324436,116002943 459505652,72048071 426317000,118655387 375344874,117815695 365105626,75921405 451473632,117247931 317696010,67770665 382603388,123012415 337077410,76709589 291066234,100681865 328141736,133978893 475989372,103951745 331378398,88632665 393434824,122731641 323240932,84074967 326064138,84520463 296892842,93279443 375242174,92124027 316399498,112388587 476500362,103104155 435525220,124250861 452487964,84354311 486867690,90784799 395902722,92213783 290194684,96349577 381270096,86175245 483194356,72766251 432554506,120607031 369005274,133163893 411722866,124965633 489159550,80867573 323109392,132165355 467960968,93769259 513710928,79197561 501128355,129802127 504950535,110354982 392323106,88869089 444498424,99047297 347385130,118015437 336444840,127536563 502032946,102332037 500354576,78747381 536035778,124388455 524583690,109402113 363836326,126327013 480637488,76626733 513566018,121180647 505365206,95135249 514159172,73632885 362604410,75561683 363566466,75874167 342652040,82103515 402977016,123084921 436068700,120350735 444467058,120241511 519031520,72132529 345926682,81286041 465660612,130134807 424075538,118005189 497219962,77796511 306132264,108891809 288046051,104606111 434358996,120497531 469079446,126384241 415061234,79809323 455556380,132251951 448276988,101801121 321912547,115440558 392644690,87622603 334791698,86129399 306187576,72819097 490100184,127780269 495358746,128586423 480481542,87274709 520849210,123325431 312792282,113003567 344145082,96678873 437959982,74289037 453473156,97551761 473186732,84372963 368267636,125984945 522682724,68221885 424231724,85038243 418355788,114404623 530125532,67149393 422391044,77873353 288888354,114687365 469289986,130827719 275305120,119027245 340804252,93359767 302327532,71587123 474371362,79311353 421799130,118553119 477344426,78303465 340695162,82159975 412815698,88977561 493512402,71019471 361798818,95083993 379898458,119889069 425088726,117400833 383935586,73597943 285746858,95088273 395019442,125253411 305874004,88174507 450966818,87038901 521081826,92653857 436958684,70212711 502708234,85112397 325777976,91161171 287243466,81812571 487422914,107045881 385470692,88672517 435966001,95968548 347691042,78997305 491058890,131246545 439714810,68550623 391858018,124669011 288745866,94881573 503397132,122063787 354269852,81194469 471970652,77384361 390539066,103040055 312008762,112535807 477496316,107871327 444052072,69888469 420026058,112499725 282841046,82594065 460125476,95054549 408653240,71428675 382049034,117748225 466004520,127433633 323644666,86629341 453392530,74008303 388050120,128795809 490513172,91260317 440815014,96647195 395986410,122289189 403065414,91909849 489851792,91471679 436443938,103314997 316084128,67415485 288682895,75552175 372497140,120474383 499227378,106273277 451436858,132028087 386375466,118859547 390389956,104600395 394543232,84071109 532642916,67132805 478177444,101377579 360068290,123823335 443401338,94578139 287538962,125130841 311298578,84054589 381465244,133587199 275062882,79026973 518377512,98408785 282338471,75551276 373686124,85415205 514047548,94292443 270799813,99489403 433215352,76186103 314939530,111724591 347595180,108954805 483663146,106765707 370084270,125293601 299258786,108407375 489712079,85190953 505769202,113693257 273606624,81104577 509870426,70700381 381027300,100908151 501262922,67754227 474056850,71753867 400135866,70427099 471428016,102827935 456997914,90016335 394825176,71662693 400289194,71507769 359800162,80227937 419134594,84761039 410191310,124229427 270972540,102150113 428215984,124233793 398895396,91003063 285394844,98122517 357107234,96012445 398029616,73259729 536762246,124562901 394175592,68252183 453195970,68971417 512742012,77697331 450963142,100624507 270085712,108148889 487746366,86929567 391656686,118978221 360751698,81418167 398553258,72160361 515992080,91348475 283529184,119676697 326092748,127169681 377200164,119403139 322736314,90667357 446863742,77543431 320240068,84785501 407638226,87888767 302556753,114421931 359747724,79175919 380490578,68274369 435208982,125260211 480412040,86919547 271600978,93366509 531100222,121377015 343578408,115016677 368056816,77440413 323961672,90325429 427900722,94100847 508557330,74831523 533545312,100183463 274960496,81569061 527058610,94130083 322217780,116255567 273508992,82065529 529661020,120043315 319235886,68118967 338646412,130557971 517658550,116557697 337192442,94455883 530627546,81450529 468525452,128264857 274194796,118104395 500702192,81237519 376777588,67858911 441703514,70671549 452458924,104965075 279325058,95986801 468698124,99345659 297180394,101693245 342731022,81953269 470915818,81229743 358088812,79207199 331374580,70344835 378574226,107480603 438900612,74113785 473826386,107182431 510013200,112435803 293609636,100025951 276674930,96747413 356536058,129714203 377742922,123202359 364875786,132266693 480127516,106856193 443229266,71176475 508242362,70216525 298623296,106591219 526774322,113306735 412357826,78856195 290758698,82462499 288914384,102349897 269606098,104688323 498456562,84671411 447465768,67775337 525046898,74194663 499554428,85636695 491289698,69913123 472785684,89967343 435931457,120380665 293502978,117363831 392434372,87608497 355465602,79631193 536738530,119848977 437205994,120626081 337890826,131012635 500782406,77629841 320550506,74233633 532619930,125494705 464909394,70243643 268475554,77733271 375916282,120989049 300372002,81154275 324723672,100782413 283226450,107871851 495640250,129849555 370618067,72025104 284748728,98560525 298317823,108034518 305798260,116298927 481390320,104939457 400444240,72238701 289675996,118814933 365562664,125040393 514611444,124353145 394822180,69500177 467749890,89665075 489699290,80411591 410457290,117962779 365541314,114881173 276767762,78572397 311496762,129373553 305600972,70659957 512381290,71867185 431940098,93534919 420513232,88525221 285699328,125729997 320316210,67270209 419015420,107826597 408814120,115713505 416912250,129011815 511364626,110224833 510641004,100040775 321953252,73569283 315117630,128942669 362894308,133690431 301441040,79808761 473401028,88256389 490038448,77587541 492063044,86275731 498803410,101531011 503055912,106446397 286348232,118533589 332945976,69492765 343196170,133599951 421751088,85243409 526322810,103965991 335917168,116998473 376528288,85500511 399824880,118566319 282414124,125845269 472084096,127872241 536383418,72717895 526569042,72819399 380087258,86499511 372877212,125629757 476783724,103543571 505675946,110147979 271314474,80965913 422405898,96282333 274325634,107874155 309816356,88611293 369714176,85226971 410932516,87286555 284817354,83688765 278271268,108774835 447501384,98462905 398470834,108611141 464983484,70774875 466278000,105072823 465909748,95995087 316292920,68674497 389942516,87930923 303030436,71470013 419614818,118427503 488131290,92176907 293571250,106061787 302713634,111098905 517376770,79376183 491262362,68100539 364744060,124122063 386088522,67381803 388088668,89161791 465670554,71299671 468930916,126850799 388494776,120809247 360671762,82507697 317129136,85927845 533933682,73232103 361333362,92333051 464785722,127662507 472574754,126732621 470313088,130398761 451183021,101384797 525805510,115408493 460023916,107846719 358376218,122029361 494088296,100862809 374452033,118205400 284497322,76338379 442689818,86635899 332132650,73035789 412628658,89019239 343962596,115973623 361045960,76063861 473153530,74781493 474182177,127757080 521332146,81282939 311710304,67157549 416841162,78436125 492410776,127878479 378912896,73826341 333386570,70971101 488344004,131826221 272579500,80855661 535378826,116361479 374363854,122424491 499914882,79116753 412864338,114825925 304459008,72561893 490058540,86134783 398453136,85334817 477745514,74297353 442840514,93335695 529428942,67558087 385936138,104937411 297417934,77892995 329333554,71401203 300932498,104713589 411023752,111844147 303355352,112454989 441183770,105698741 347431288,95591417 308517318,133998877 270181082,81043555 276640348,93944395 458865178,91897915 298477314,80338047 489400834,75771105 317406458,69056157 469998546,73628493 318466478,116646385 404205620,81143151 428709994,125477341 509120946,73651883 434663706,120506923 421405384,85926359 300134946,121203957 426998394,115330887 299186514,104104305 505186354,97032779 323155916,109288587 478101090,102914601 487561108,104819345 442200690,129128737 277062604,95831175 359737228,93854835 423408370,84736785 294755786,114215337 287260816,82939147 297363370,78949089 291614328,105548337 520347986,109368665 279299748,108238181 400208658,105172639 460533442,72194115 320622292,75205987 517240946,124789847 353428509,97048349 442618314,75350903 368723486,126456781 353796104,78606349 301816514,77953373 441406886,129121167 280427328,108493521 475262290,77683357 369891210,124440167 296839986,93612485 297042498,98832295 435870440,124216065 510005250,94234401 303175429,88626959 476624868,89894779 490650172,69618907 408422807,121649963 535294674,213860243 417286244,112912211 269754746,92993245 486743746,126671297 328144956,103336743 334618130,71868273 445767546,74518943 458677826,105778537 453729130,128959507 530467662,70156885 501286810,101327029 418605528,114720717 513915690,72959489 397986458,106929521 300768044,94200393 377767682,119342669 442776596,131574873 286965970,106610781 359495342,95957725 283676396,125601991 501245210,77071501 414894504,84826613 384288052,75440743 270169666,78919235 379430850,88702235 293597852,98092083 273726644,105714983 448503224,99442247 528089964,109927617 528045619,72697975 511427802,99648989 391610265,104864906 467457210,89074111 287385760,70922435 416796229,99278774 460992860,133136771 409754506,120156347 482257098,134072259 407311218,100111743 414578616,98612773 319868556,68516867 521712740,71319717 339736110,93599605 442108942,100255503 469375626,122935633 268714516,232047887 279170136,97446537 278292258,112670389 473965314,83976557 474896178,78524509 316467252,114074475 327534498,72640171 440401008,133875629 334770984,88467397 505896044,113703683 438595214,109026549 434833552,103714815 302780544,113233477 365468814,132285395 414085252,89187081 458175796,126763049 527099214,125897991 511193372,123688855 469737792,130555191 279087264,100680003 269463828,111391855 479717730,75697079 324991832,126299789 419219464,82398395 288466364,82320089 391267840,103154591 455840298,106928879 432010854,109958863 366192223,109572357 361366864,144582629 319695338,90793733 508461250,69759367 337791994,82596129 421241244,80762131 417679634,113523649 521555786,81320151 535778646,68345857 466571444,102477383 277348106,120775079 314711986,95990483 299354834,113557199 299875580,77988107 425092396,110390539 364891856,123966985 474739432,130252689 515677984,76874301 366623570,94101925 512442352,98558781 478786786,74348455 445614454,72566227 478901060,87392285 409934539,122551305 433009212,120831345 444134539,103012342 299860602,100198423 450746955,133929455 473613962,131426947 366547726,115645821 407735345,86880309 399303450,84212217 356252822,128629977 446906432,68016473 471772108,83446331 439252978,87085677 477584114,103798171 495837458,89709013 528167168,92824163 431067488,92887829 413980970,90144907 437543246,94756537 340552802,129144839 509240922,73532877 466465904,89317041 366955208,84584427 299532098,79271347 474767891,107100517 381903598,87765355 400491074,126503669 353826298,97534913 322857890,126818215 297386370,115798309 289356066,83188571 309887892,89184087 401389624,69757145 378421480,123311079 404513124,85649957 428196050,91077385 285561360,82115353 366615488,104710279 385171322,120391157 385507062,120855477 446335716,105571795 372673890,118540557 534453518,120332943 329606658,128961359 521701474,122904071 485397040,105916837 284486966,120281663 287712704,102861339 291389402,98034543 521732226,81513637 348309688,110631905 454284052,70445879 479184762,90245117 519926750,93613747 316957610,130449409 487340466,133621845 441637698,86388145 332806440,132030901 345059656,127526775 442187990,129225601 526819178,122252793 493322794,131212563 463080620,130195775 334780634,71913219 510508138,110697501 409022778,91184283 354629408,133183979 528103660,71686589 385311568,102612919 353344000,123448101 423982940,90766321 429537396,87648273 275732340,106978555 323769680,90891669 375970282,125422543 390928434,104506995 485675712,81566913 293300444,123837597 494090771,107422513 488804826,67568475 403964437,77232968 297255632,122775699 473591130,103066755 534606616,111855021 328079148,129970055 383781330,131471721 349779506,116496855 288037738,124122527 499390320,89082405 499893655,83274049 355920380,126694491 499055634,76177589 347435074,78449063 378885370,133699551 450503202,87571761 511411650,123257899 477778698,83773341 379959938,102351355 492920530,130303317 386710676,117980515 476083914,72752435 325273788,133491063 335636162,72312015 501637678,84216549 333122216,129608153 382229848,121948133 490898994,90501609 355471250,78456397 495283310,106060853 412931640,110508687 392065048,68936563 494896474,131585797 325469536,67689729 468307954,130521833 379434650,86669445 494516634,76140559 488253302,86545927 335933450,76623355 493228828,91844759 418345488,121179609 536251722,115719809 446081682,105662713 303156922,126902039 308603993,113843500 408318946,99925969 323242346,109735121 506212402,70574193 302490962,110640843 479800527,77151621 410474428,80437825 392184084,126623559 449913442,84748503 519976248,125574293 517984880,110822419 488290800,76613133 311378824,74291145 464419512,102746205 499149068,82292627 496061882,79295641 342671784,131077113 291981578,96938173 492857890,108329473 427532194,122497329 273355108,124198299 515265018,117864451 372077432,73229137 306658090,115466303 387584514,127433911 379988272,122391781 451189624,97652793 434292988,93147567 400613719,73110620 377007228,131041679 462674618,69265439 401429246,122752357 307416119,110876287 355441710,130424403 456692124,91721307 503037974,129159971 534397610,121391323 375083466,132905139 283800528,104014319 456903754,67174297 298283080,99061453 374869546,118605939 402341010,122161687 464850248,91292729 336688768,76521629 476786626,130217415 483137442,105838465 383032214,125406049 293129802,97884757 294581914,79774829 390974296,103243209 322014642,103831371 454894570,97160043 487572574,77262877 391190748,128712843 490114878,83333829 344967216,79665021 360225940,77677999 434617058,96061667 322037837,75433738 338728258,129909769 531201442,100347695 342327020,76840001 316452888,114422625 293589962,76529531 434863270,77122739 446982548,68993597 478338706,86908791 436187444,84832963 485811942,86471009 471305816,85126313 526428800,93478911 495505570,76099423 294734292,117383095 517158408,72360637 290346274,103571507 432759051,95611358 452578730,102038207 391312666,67665859 463380246,127358399 429612908,90200057 390293092,75084299 434665848,91420821 400277466,120806029 468314906,131893047 347952050,133784613 310580978,111978097 495579324,80021201 353945068,95478213 488347984,77134391 311576413,105287174 317976562,73614981 430524819,124782291 293128076,96883635 445005722,72681277 306325864,84225063 415831740,125488495 295271800,119647519 291284882,123673147 445430930,88079071 394234572,86222325 306195714,88312929 534428346,74099979 418642788,124117867 402932887,76285380 416081642,119584759 517908458,77435821 464284130,127522709 290454762,93782709 410327474,111977647 492660498,77892449 441983058,88038297 443482398,94568949 373619276,69259835 283106228,118500759 394604534,73131489 357844714,81486319 378314299,120323315 485409396,90285687 416376592,114281925 469245034,132991585 369940746,85924839 430369984,109805249 339938906,121602015 377970506,120242367 376314082,131052967 333024952,88340937 279369570,112022097 444087237,71160179 389339450,127366923 366184561,83127205 461481370,88761343 342873544,82279309 339636648,118786497 283093836,94942567 309337426,110379213 336155904,76811941 528785626,74626929 322147458,74663639 504219282,122647119 385713730,106985007 387745640,86182049 343029242,119440449 325218498,103676341 340647405,130180655 351843216,81012865 445327043,86298048 325608668,74178683 367329162,127899833 491834770,132291815 489181938,67415789 312730268,107851999 471602652,82456827 530607070,125824917 278938458,75876573 338028400,126959823 535592178,75113761 285242954,102278197 416290474,88992095 331035556,130085745 272101282,124801581 423744316,82569137 474159018,75247949 448612434,98108633 353950020,127975897 446178890,96889149 481730614,86567399 514668616,68566335 383741730,102144093 310968016,68880381 288697640,82524345 321465316,127423269 444759458,101553643 302128866,87464261 517620732,115835281 329878061,128119636 336261474,95248085 324672770,92268341 518562090,118669115 357974842,99646299 468382041,74747225 432966284,119218681 450503378,129631441 445677694,72483213 346990946,78186657 504576826,69381093 359287306,113729785 359752306,123760591 428102712,80493167 401333250,72164567 452363236,92729483 505879002,123488385 474256778,103724111 309791388,83266097 360787914,96951799 465913754,104996467 427047498,125472171 417521342,83267157 533472464,82318873 495289112,106043477 397365090,103145251 420364362,95773565 421248786,118344405 521778436,70739949 292394154,106000445 371572802,90427327 445930114,88032933 279494674,110823407 517351572,120149635 472501834,116505493 536693050,115848269 503170392,88510189 498171674,128980557 470702324,78362459 375415680,131791717 488342826,69962265 404065052,87045221 363083688,100499907 317644692,68550197 498343540,129229915 476476762,130731401 370475348,74545281 454261914,92596441 283658715,111504350 522458908,117570715 467659986,105963003 331428818,89019291 338020458,112548607 439324314,133034321 310874178,131357855 387251020,106755999 408659562,117391389 432380832,115131473 422898292,118631747 509442892,70694225 535789386,116407055 410525586,112835515 320042810,114836253 412262710,110462813 475378314,103867933 318144210,133245581 408021426,119244539 292030070,218295299 483653092,86260949 474895106,92008963 276746714,125054893 494757138,131347529 281854314,120780827 297267410,80469097 525909420,117859569 395036394,125888755 335964626,119843517 308578776,132615109 413675722,91747807 336546832,118298145 514817026,67481805 524913577,80112855 407792312,84639871 392298800,105785477 512067522,72123141 507849308,122761571 348911298,95446119 342066476,110140259 342787535,130594736 389608928,67123337 288223490,96284481 403013596,98557523 374072280,131459085 406094298,118538167 499469922,82328027 317083674,73286205 516641583,96855392 315299024,108938601 493441066,69706557 504150722,95217525 305269496,126134647 339200376,98800613 476962260,88989121 344115084,110491675 430578780,86500455 313033538,112678825 269505802,181988015 510953024,94648277 427050130,113063925 386037316,88319427 380713292,107423383 400472258,100729633 283395320,74835951 464275138,91220823 390452586,124073131 316485036,131005419 521642722,67282589 311063374,115373627 397193840,91126541 457232684,126305161 529974269,73943899 409117434,86614689 508186296,67243277 269476848,78537793 389335578,103583225 484662018,75908671 510152196,122217659 450179468,106919735 416493130,110402909 308199946,108577033 411666034,99660799 493785464,103568637 482042594,74980179 468082306,132903517 518363228,93254877 512964576,125412919 468331704,69607553 497041874,105152545 274030226,111827439 323912490,67350669 416125096,87797827 535994578,70445003 483767122,72608911 445296834,126285137 326263554,109708779 437980446,70862187 291195068,106669091 463898738,131022807 281595274,82739345 422561114,92892779 452135632,125937361 425489104,119166885 398421682,127677471 381502466,74875441 328722296,89916753 417498114,78830389 404902666,116482485 460094754,89810947 440296848,128537179 435162176,81263989 287061204,114293579 413653362,124535891 527684818,72229843 403244170,77328303 383650872,132561301 529606330,99081879 526961296,74440593 460121866,70001863 488746474,130683201 508628788,99407757 449259182,68149657 444118726,104326153 498051148,105276243 310158538,110498345 490587278,83020619 533100434,111905919 436420436,94562243 479790042,80688261 372054922,69936323 409989330,115596003 281598068,98541075 482721886,76890753 453087981,104188060 346144188,96589811 517390272,71908013 480139986,130806203 470748210,125901803 512294272,73470459 420985778,132279669 529761922,74775411 493724970,103956419 317098876,113534779 287247688,118737517 470699402,90069223 309118008,107018845 299960754,101624127 460170618,91211333 490742418,67635977 440764818,74582911 402556050,86205089 525089130,68958993 377161986,132160759 307577624,113807191 322170532,73512287 294434481,105300051 384524150,102287933 455486306,96506331 502135640,76682421 381327244,74109083 403604964,123151401 435239682,114539213 457587232,126348703 404509014,106325087 519307882,108188945 458880110,94808273 353987673,97921033 335432844,131319823 294089170,78894789 346792650,119453939 368712126,110294281 384202762,80548187 324232826,125912523 390704776,106909659 347612314,81639565 340199632,110400797 278553370,112473995 530901626,102446627 435449756,124163847 298451890,124712011 443981204,100398903 275641612,105729693 475865150,84405115 510255922,79559071 514049292,71401791 369496520,83523901 443346226,67980937 325618011,126639681 486424152,86710071 517514262,120545139 373837614,83952979 531263476,114707197 419453058,94289809 400980854,90528287 275162898,124508515 472692866,78029035 296624244,93630773 526353198,115497791 347035950,95114061 281701960,101564823 284316586,121345471 343457552,129766441 364505901,110448678 444561212,97167857 307837818,90018871 427218656,88552685 524592848,93982099 288944346,113515877 398596710,90962695 354634952,98554531 490464922,130442383 494878708,104092459 536152000,111416809 341512474,95816687 418575098,76342427 505107138,78508149 367713104,114554733 354034784,129228113 457220420,127946215 362466306,133998893 377579344,86933959 362407866,95186781 273216954,125711997 441142736,103539433 350752554,97608661 271146498,109790839 345877515,111021361 335507400,114859287 434613840,81575119 500599170,103173695 392439930,124382087 528681914,121427741 372685920,133794565 387347394,118193527 469378450,89661807 288830702,83323471 509208600,72284551 521568464,73007957 300740930,115095139 328913962,115039201 407464961,98482780 297905447,100797910 405045430,88023303 354705730,96788217 522378802,113706283 279368448,109000865 474043882,92267863 300844752,102109729 320369480,103574881 462891266,69461001 462101320,126046121 387352248,69900611 377135594,84543997 395085096,125572169 357261538,97657527 311947218,113156515 511672906,100043555 275177226,99131921 518660346,73212831 328452308,111633359 350859762,111387483 503812170,110342723 367567092,109918367 522362762,72409867 531788842,120462887 353918776,114477677 407317130,81750155 425114178,119030479 451640046,99828497 427662090,116759813 437003386,87559515 365665290,111799863 512211996,68271547 464234046,71035673 362427378,115910099 323139250,91754523 485413426,90654699 479066650,106853961 480686020,129541511 346136170,117011077 393650058,108824035 498631858,105962355 355465319,128309064 383538746,107928231 439744146,132356181 340425130,118563143 533376844,100245855 499235682,109945995 304817192,115958833 357597018,129824757 441909090,73854319 498459066,101813467 374163554,120859849 409223450,87240795 282370212,71529805 295415146,102630103 520767432,92450263 446199771,99581665 383915970,108884889 304598580,106558683 498036800,89922093 355922128,77592835 347867712,94937847 353597007,96221609 434841044,77276141 526570314,92595385 388326126,117560593 328494010,104389585 529827824,80442897 454760882,97628215 384529072,108903669 486751588,77469067 393311532,67123099 421719888,93815497 330119220,86608739 326662834,113492353 284285810,123162257 293403674,104109945 365353148,127315291 304326114,109833761 435665532,120564555 460539002,90901569 330695838,87167601 354799824,78984297 282086370,120083889 484007770,132192119 322359946,98107105 308641040,113814951 463603144,108888389 520341331,110045088 364995122,123253197 389850114,123841887 419274123,97210131 493076612,131442427 515050012,76032187 308310452,126229569 433619602,90365297 504679938,122060995 435002846,125301403 286506832,108259503 386686066,121906821 291935082,119231345 429104476,89128829 311894410,129048423 450495424,86127293 470030426,78391941 322722306,85823717 309154123,116560866 274170952,100163285 334961992,116852969 414986592,81822549 289136680,82053577 510106786,77258689 407862066,118072957 433138682,91105759 511655674,123889413 296743038,101877043 299490721,106472012 420231722,121673715 517246818,77623205 500026890,100721557 515838876,116536407 520323561,79699077 351309730,127312683 412423146,85361291 401859978,85501397 534209692,96309317 364625506,110086569 441292918,104614893 460405832,104586921 381057832,133463649 502719672,83710539 471763280,85965153 389642934,117699975 476538488,131975105 286295194,102117047 490177310,108034153 396962608,101228477 522983399,80841910 499487200,100884395 510063658,114212345 390173012,71057317 506805130,74791665 302502762,110789611 283468616,112234553 479878772,94315057 439064344,79381307 394151224,120468719 504216328,117380889 365450712,93056725 423217850,78417305 479071642,77588161 307199722,126788137 531766674,100608995 424482882,123678023 375654058,100991309 444023430,74647557 470011662,77263079 357401738,121719405 427449312,123448907 472970170,72589883 381685512,121420745 286026044,119361261 298850580,124652803 340103594,120442921 349687620,80520815 415223868,123908013 321669570,126601965 479665146,105552447 430457931,93643483 289909082,115849573 506395682,94660153 482971236,102344889 529134780,125719007 472784130,131154101 403879700,86356503 505360354,125725669 491615906,130951021 275161434,119333099 343916170,79105339 502427626,133733231 533864142,73535971 307657108,107575099 333788498,102298585 278334198,98085473 428370394,77120353 361574538,126732707 313327420,107593795 484893298,87408549 352795639,77725259 498129738,84544283 283344898,98195029 314113322,107570659 406838586,97174223 456890672,129341089 459781308,104764915 313039192,84784521 444392360,99640433 437411928,99373901 469555732,130828057 475577490,73723309 449294016,118407105 435320962,84287647 328783130,87764681 506953978,96128531 458812694,94316461 427301412,110705099 282171426,101376533 528076469,93003591 353838164,131087791 355675502,97830915 341799634,96166717 352604370,94747883 532103838,125695017 337560216,112948883 364728826,124828907 362343770,129312409 388713386,86769361 424358236,92471667 469611250,106717327 483868498,88032195 490573770,108069037 390558610,128834555 395363330,100831949 270710170,94130025 308377538,132393771 503217434,68430965 421659610,93214421 332311290,88627223 522639888,98125399 334840540,71112591 445115010,127478865 309744602,69972229 278704065,109465423 365195586,122377571 332806674,86652899 323635638,67416423 361758329,78925236 514665304,120669953 423415904,81889095 481965784,105996927 499848810,71241501 494311696,90508527 275060484,117960975 326081242,91112433 477232424,127877755 335220322,130672175 446180130,86213377 358364226,111340465 535693888,125512915 429393480,79736255 485951192,83406557 334173804,72588743 440535770,87964655 358707034,130283847 512132858,79177247 320064378,103792287 382440364,88342869 501283922,101535197 506584082,70131667 472272930,74362933 272450402,110975057 268683548,104645185 433545684,109827103 364847146,115841993 513447978,95790087 376413236,72058471 285151818,107870627 362674410,81024191 344611536,81577445 424614148,82526437 399091036,72319231 274207410,98707943 505665724,73350557 319285418,115825983 293339880,119267935 407040976,75776317 311493318,130683131 368956018,99626391 269870152,94852447 513620031,79212752 478523308,76356553 458715358,98075729 282624984,79248809 449037170,106901543 305874682,129201189 406391178,90218775 480616208,87026053 445769258,96819743 530893666,121086835 402417850,121579943 400060362,90740927 454779125,132823007 534103858,81006523 427841586,86672341 373055126,75316747 493133226,102994389 359828788,129643017 364264580,82667647 401512386,124229887 489810498,131120263 340113546,98867703 519150314,107983755 531123784,71447633 425555442,111379215 343503018,112532399 525229070,70131547 298307996,114483775 441398342,78773683 430244114,114449305 403305308,79927453 406761066,80223889 428051482,82555889 470916889,104836199 466662992,71088465 492505218,111282667 412316170,85028397 452744562,67329257 458504912,128694801 487004298,130088335 506658698,100269303 489773362,75611327 486878382,105363813 384716034,89183159 473315658,107654415 347678914,126639763 523940538,80929429 513458730,72441823 451709754,67180699 536345084,69910981 480062912,106703685 274061864,112908161 324171530,125963141 491595626,80213553 391130774,86979361 415912546,88793929 342692196,112691307 423121314,79287675 332516642,73287099 535868490,99638573 517346392,133385647 459401258,69170527 318819690,132588247 346965676,117435075 293555794,98069529 434115516,89435877 326916792,102258053 303980574,121643965 439102810,106926241 414615306,109820061 431171148,110803829 463581896,100451257 270694416,106206491 340592100,75728731 518258986,79035261 497411158,132228839 455133610,102610893 430476068,113561445 346748344,78620945 377514632,108328541 289000338,118326279 311086466,128646603 279009962,97435201 332447338,130543389 287944234,118215745 330615926,71464515 415830512,99796833 485690418,90698275 293033778,117120351 509792506,109681611 527648294,118705247 476847460,78238167 411532756,78392427 328783546,74665071 333881920,131557169 446315896,127530993 509998996,89759569 334849922,84913151 325700898,116473911 353648186,126837763 468966568,73757945 456545042,104705603 436584634,107292255 357949340,82505607 319042902,109394171 366590766,75518685 270222736,112376849 442454338,100020955 324196698,109913859 420849336,95253117 455171450,105973703 467139282,100946811 423545596,116449307 517378514,97613579 500670458,127977723 383453528,74057821 346338252,127063081 338849700,131537659 407009508,107135809 457375002,89397893 488488346,69925003 298825260,77980099 342901138,110678617 272184658,94087009 331593498,102030833 302259200,86591093 320364606,113099983 289210634,104383581 374696061,85051343 281150898,123442599 386074296,105361961 297346378,122260899 416837434,82305913 438129805,73942085 482075746,76570521 436800722,107965885 340062506,129063613 280849554,107694853 364830482,133670671 454974617,68811154 400399978,121268861 512036235,72035936 351334898,130352245 500936778,102211099 475751112,125227731 486152130,76885413 487182842,79833603 433642402,109599889 321803310,85698181 304507130,133771955 493375074,76046053 472413402,78467337 453543484,103986511 484867026,80432675 308365096,127518357 437890250,133298971 305961518,114559735 473796322,107573023 526227160,67259033 487830058,81680815 428241188,113928855 522434436,110901891 464975086,106911939 309089884,107027251 289162356,105840239 438287034,71059963 407582728,80475763 487343810,102690877 450041792,73071847 306791954,111644451 469787388,81157187 522406794,71933409 485400160,106279209 406393988,115783091 471716128,78220709 362868552,125135337 347067630,109627963 497778096,67681449 469754050,127771495 444670178,127772155 272839344,96319387 345611170,109510829 392849756,104508921 343943325,117820902 403050237,92236668 507397884,72451073 429753256,115175341 269412808,118622805 356447418,96637437 401441450,89098813 489498822,87430373 443811266,94542275 365697278,133837945 532694234,73990195 416065934,88317209 437116594,99663395 407127472,99529033 388288978,90118445 305214132,106928431 338003066,130948259 484896538,106259291 527270744,71802951 328077970,67945603 523366008,110983031 527167213,93780214 443960994,103132971 385888685,124925142 410478340,107946397 380201706,122284945 495410922,67588567 270246216,104832385 527808784,67783945 418252764,83553075 420146458,84358947 528830844,115441331 425458832,82134821 388485578,121679435 386296144,127965497 361843424,134144183 504194466,110668475 488545388,76616063 303064928,87451001 308803266,88491665 416810438,114136879 485007292,83150007 305736626,87650433 405224928,80415383 466025472,90500517 342804116,133565823 318646370,85088511 501079896,83347177 356056154,79992185 314316594,129859111 370876546,106057017 374072730,124529757 320979028,116851915 352364498,112943873 361540704,124316453 500155538,128903283 487878448,91198473 427503654,78063395 435131970,91738665 469339354,105839489 422614820,112098291 435433979,123982387 448569186,126888393 369565952,69269197 386698083,69429479 334610722,84861645 302904114,110935791 514031624,111494761 336987730,119231259 327177147,109607273 505490520,99598173 521081426,93086119 377070466,81078889 501473343,78875768 275765674,109456211 375528542,72264327 289509242,77133563 464057858,106642859 460467528,104347125 384062336,89488819 343727594,92295063 353950298,99170623 441993186,73906705 312461058,114186051 427491810,113234891 517840410,68129241 309029356,88645931 331820108,89096415 494447930,102804009 530836708,70353787 333020030,132079169 275369396,78631231 292543492,118485769 346558330,79741621 412015778,84206885 363881106,93580213 321190158,113225207 306815800,69579565 505484250,94617291 334529562,115200683 425971184,116635413 445605682,126251613 292471676,113817807 359744124,131806311 367749620,117298603 307538928,110776211 404466206,85130745 357334648,129730073 292382862,119305017 338272595,127805809 485207382,133368007 480358806,80839973 291184878,117947729 274613008,98970425 516661576,79567337 327055706,74686287 269245874,80144213 300936178,83421369 497776244,68266303 484977684,132429523 430805484,81613347 483521594,108083299 431789274,124874535 436850330,87854795 396873052,107149129 534476000,72831333 327222498,101589095 359965132,93910171 354022382,77802915 271641316,103474995 285541748,95952391 522479418,92888499 363710740,83191063 401855746,104339125 343528684,131488635 499066718,102552651 413166120,121625779 473088284,74451451 334716034,116526413 359191476,113680019 376242758,73456065 385392810,132858631 324695426,126164303 304724010,116587669 434444762,93437787 534120106,81038697 515111542,74051859 457978290,133835537 338187080,98852427 480619716,79875367 367501290,110122219 418285218,84534925 408240700,76991775 472723042,81344713 493966402,108501281 367207232,131658163 297826440,123225729 536333768,80130241 462510636,102069027 326687106,86831901 371357058,133067143 425561860,117424703 328599810,96480475 442432474,84784677 530549998,120816293 475180818,83118941 407848026,99424747 454239288,93352337 339635154,81936033 281828824,74225599 463703314,95274269 411137228,84013815 493254228,91000891 454541868,97675183 409778762,119956581 311459177,92110669 515222202,108754675 526909480,71505857 456070742,109633683 519733386,111414371 282862988,97567961 337713088,130770841 335622292,83592227 441942234,128344023 500407866,85534067 282203244,102120069 474107439,75677077 364725850,124869841 406602222,80536947 298938616,77953825 281478866,102742099 416455714,98382471 397486052,70362511 398855112,94566347 483824498,102306211 271979834,104262679 313603952,115603279 443809874,87412057 473101350,82452817 424270398,122800213 448352930,98378231 460328356,133323367 396202148,118398817 298829228,101484923 352331248,80237245 414138394,118930601 526277470,109312701 432092922,115061351 431480116,92201971 534806488,69995533 305903320,86548457 281509874,121706365 459538766,111265963 536380724,98571019 334378402,113855657 296685490,80213341 277857706,101761361 376922618,101367297 285903050,76051175 367704638,133138195 495378416,112548917 383089882,67876573 527557248,82655893 458110538,89321815 397580301,118027668 340937228,77438639 359257554,124110015 340619482,110607323 499162638,89723519 424521442,83925859 440189090,94943861 510958632,79229369 503914971,110531973 487076792,90762845 482450172,83112291 298700370,99037065 516950746,113994311 345326362,116008343 513755266,98496857 273746832,99051335 307357834,107493587 365040530,124101421 390490920,127286689 485217078,79078145 522388042,93904483 499913594,69621935 409784097,111401890 393890684,75456257 526048230,114186987 470672334,130260709 458443858,88606955 446644656,67536395 329508802,127489973 288141986,116601331 474296610,103245741 469102527,101376485 501383596,102720233 442858586,133388745 338461680,93863107 322358165,74280742 278138010,110348593 493679502,104014957 528136778,110938183 276167128,117752153 479035704,91352041 524506922,110786249 288412798,97272355 431076602,96027889 364037789,130211788 383037370,74504365 419744426,77764785 408326258,86011789 320273498,114316061 396290858,87853793 503421592,120313161 400922428,90754335 358221460,78264859 520850516,111300823 535446477,120972324 321783234,114298845 333691980,86445911 494606618,80601289 314495856,91970073 407056278,84485745 496347562,132202111 449923416,107931857 433854696,112437309 357796474,97893201 429721642,77437753 388420460,92266775 472558832,78038521 312561738,84145995 444635666,130851203 311827934,115675635 424452374,83997527 379842648,67710137 456215648,107540093 446654002,105691507 316477456,130607963 408219558,87902273 426382690,77870059 326374728,119358751 279784144,93217939 480448340,100719903 375011748,105671983 420122666,95746759 347575298,115630003 481640902,75973923 498547146,70326451 464211214,106746935 407612608,78678085 320098618,68088059 530233492,70106329 311335338,92312577 476625490,85664035 492358650,76615651 367028546,82880085 409640827,80574815 418807634,97114303 520763362,121926603 511249978,67722243 368925522,132291613 414828660,118729899 534867834,96282741 417899688,97801713 397260224,85948325 407630712,80234521 486968002,81268507 290711750,97064427 453776586,98662411 388598426,90155861 312389872,75086851 484966618,87325021 456633640,106090317 480130042,74753003 329116170,111889185 280099904,103763299 270250002,125386853 469029122,91328021 287302400,82141695 487798460,127270023 455630174,107483239 533817794,123371295 356938738,127566899 350864042,132363689 479033306,102703717 373241586,90545233 470142578,116999937 457486938,92909041 490859242,86029465 507038896,123326433 334561424,88443787 430598978,86377959 473970426,133967809 421603061,81949468 328994066,115991457 429587752,125433547 498853822,132341535 323062818,103267127 441113510,129109843 501065828,106255085 457954610,93166093 314936080,85180535 361512360,116330725 388985372,117751557 286472306,118377981 524243960,93864673 272390128,106627213 409077210,98992101 484640658,108621285 376443358,106813529 527730740,113671333 438966444,96178005 436075018,120077767 361261512,76406211 276925130,112620595 454741504,104588847 375352804,69284439 493870852,118134301 434725792,112772841 457035074,129499577 396864468,119690419 343450794,119352931 435073618,114730591 326406284,109591611 312645354,70944659 354936250,79680953 317200338,85664277 343478978,133462735 457444886,108320793 492625294,82455223 410945866,86495757 284333855,121396617 385853926,125791365 468429164,73436705 455313122,67479723 413724210,88403685 335946348,94088165 372742308,92194555 322957240,67264303 300590362,83304175 389379826,88856903 380529704,74837043 509718322,75120335 388491162,104868531 330998042,103912053 326944034,91000753 430070628,80732755 536001770,124380639 284313026,124799441 336505288,119113225 472184306,104632859 456228762,72651519 461017560,132643857 377898156,102062631 369771008,103713729 525806586,74408167 324430958,90334659 324161102,69143859 359443718,129173195 314449322,90918043 440124732,69606287 295730898,101789493 403053914,96618399 285812878,76563495 303261210,95289863 337002892,132120227 389618376,85375989 295582045,132170702 299303930,79658761 404363610,90507079 270395526,94646607 344118568,116060011 472747035,71968245 313257554,67682003 316621512,67685001 449897130,71126947 281692098,100716821 481869530,133228981 340847836,115102789 353314842,126157495 361551539,133989742 480091560,74276305 514941963,112550449 510916938,98851507 269294570,99110951 412156994,114302357 381140786,107028175 344822594,120303383 284616654,81863059 331135226,102892395 381145786,108703707 508186618,94484817 378181290,101948829 413964530,97167737 521751914,118426141 275224964,125419273 281763492,74265797 433079178,112659209 272409612,123596091 369916572,85316883 510253458,96399311 502208092,68409747 305045378,90640827 327632610,67277215 303237856,69242873 317253782,131749977 500671244,108499365 389447552,68965753 451554764,107082139 356670576,121852993 270339786,103280537 453874378,96575133 417800722,98001737 462351062,130019077 366676602,76277405 424304290,90056923 455574760,112554379 401112642,69991611 408129180,84833357 303242489,114394126 433898082,76622181 407436600,115954379 470086640,77000815 293949736,77155557 331533402,84647047 439376098,92571193 279342586,95990639 352000878,110485383 291508490,104940271 528253834,80999395 397041970,129451887 508712044,114128545 497750194,132640975 488431928,86576925 281980506,106883543 493678500,76385413 439322644,96101827 372063258,104792077 334945040,133068469 317878622,117095155 495959196,88289937 384313492,120878847 476852442,82461065 356663066,77786525 346119292,132600947 454488532,132900545 482815238,86077287 444047322,129534929 403437442,112801375 527173232,109864549 362656938,81844847 504984050,96908029 354998258,114661953 486082740,90511235 438871154,103875717 370283074,118182583 466447546,89318223 532561126,67576389 392666058,88327537 507264874,79420089 309506530,132230623 371450666,105104799 370219400,106076725 364851155,75664102 402395702,119209843 433051621,110421896 534488992,100556929 291564570,83476177 507779138,74701753 376474728,91663485 344451874,118576817 383739202,74866129 295949390,98715993 283777704,98362227 451624778,131572743 363682924,93453081 386109408,74693443 283017132,94058953 511199626,123341857 281371328,120717805 528883428,74648927 306543583,132843319 341461810,92962409 519680298,112073521 517801664,113060123 370996294,106457225 298438720,101162007 378530920,107713007 408799481,99239381 301062338,96143501 424733148,90629989 300324194,122307033 407059384,88019623 389443138,123965447 361101541,99920447 459954338,70087493 502045128,82111001 423619952,92245407 439711136,100160897 325774506,109861953 323551362,115745511 517891098,68663459 376613690,106819449 306064418,69795097 379188362,123229763 418057640,78421787 307872850,127089993 516217378,68002427 313786458,105605653 524839522,67563563 481626002,129965833 338354378,83425813 438484618,98866529 455586192,103609921 348828904,110759537 330855948,128983429 507462042,99736243 459867058,132122537 339072533,121287923 397087394,122549509 372309250,69528435 524851506,67295749 519134306,78133457 367415522,97554709 397428074,122409955 372527246,90446811 403822762,76479723 398363652,108075207 494014828,88188723 380477506,88583849 483101952,105710467 527996618,82730071 427114082,77770983 527636164,117954751 459698672,129049505 535477716,73077839 346977194,95676021 278699788,120137715 331946706,101051709 465067230,129841441 528570961,80261756 461047892,107803991 530225482,112772847 348965928,130845689 454406594,108227387 365262442,128420527 427146616,79150025 498388524,85511175 320834999,114520434 328304048,127975501 296208456,93215491 438042874,128028487 378817730,121392207 465525372,74898725 282594428,96415525 281288816,123548723 363196982,77569763 436811458,106342129 486047266,125855085 330684172,129312511 282803226,125343397 295697114,78993395 294305130,115005085 312495378,108603295 306899912,111090031 456942634,93868809 278154490,82902345 339324198,131094473 513567272,112142597 428094066,125716757 339805532,112887585 438618938,86886351 340445126,100646739 435925682,83725609 498514752,132126251 335676408,131639157 283207836,77375931 403608668,79764771 357531010,77795437 449262370,67209583 430558834,87072443 429559812,79751455 378449138,102187887 337816024,117644645 318162810,67143353 449392534,127528435 478981682,128390699 296562552,94147829 293497946,95009863 372990489,125286898 294877864,93888941 349660074,132724667 489391594,67386029 379058688,69040617 376140300,106670533 448964634,96632941 465740626,121808707 296082842,79323945 282327402,96223725 447948554,131584637 387197186,90176547 442039994,132573085 496090926,106351307 511505690,96094427 380635666,122259887 407846660,75543299 301553706,101079995 532455594,120669735 355740078,113294819 276289946,125123457 442706258,70887363 463862016,127819321 414784226,98777315 482063708,91991503 396921260,90217033 329262604,131334115 337449886,76778155 403064516,262295063 395668824,121384287 361288970,83524465 439824328,77704119 277556095,83664823 358502802,111201101 453332954,89127717 459551936,126587239 346345550,126777309 420589946,124382791 417987450,129928297 502265506,70685431 353320724,94810425 388662826,67563657 469818458,89880605 458852434,128208663 291597352,95526497 390806242,88758285 445000952,67689407 331507738,112635835 305796354,107568387 469667722,97152981 331104668,88669689 420877698,113882943 316137762,110110829 339646680,82767801 462849884,68018179 430636616,80240229 320444212,103555343 446372434,130992477 323200128,69176267 372017026,107246643 308531658,71423377 387178790,124357489 354592938,130964439 436210208,128549477 314479928,116030191 338061210,109621073 492633304,107783597 358023570,131019549 474456002,222163767 421330098,95934523 415914306,84173757 379867170,73724651 468461116,94102501 385594300,133950111 446395186,94280449 503462644,76036031 535062850,82047169 388559996,88962307 413278626,81993111 446660172,67183327 535764464,112599301 367747967,134193668 527828314,122325059 320273568,69510417 279909704,82970469 362964148,109711735 379035149,67352031 324680754,102101471 483096258,102551751 348478132,78884539 522384346,114800049 382499602,107344321 322468514,91772197 384502848,108945351 436162574,89592183 479037514,76315019 274976010,92508157 488976072,92062603 440811202,70429073 526163336,97688257 272275956,79264175 522809634,72927105 445378384,96818701 497670450,83881825 465436410,94610235 354621356,77823695 350665818,121160145 466205032,95173747 292844592,83591761 501633232,68481193 398961474,71131435 362954890,93378651 318451386,104973713 321604911,85934124 508003950,122189349 380664594,131776571 452585378,67168201 519399340,112233135 390128432,68125653 372459314,120584275 315822768,74043097 482537778,92272115 475227490,89314857 391943954,122973943 513474034,97450683 467101466,125449539 374849190,104216157 465418286,109666331 505945500,131307089 523231620,110810371 498100954,101312497 293253064,124690587 380609896,100526843 337741684,82840593 296989700,105642629 410902018,77477313 423000696,117633943 342240692,119540975 306665476,70530465 358181218,129950211 476761019,126686080 316948496,115247633 398220580,122493585 488067858,87681091 334690378,98803211 436438174,104634779 496477394,90799773 510772708,113475367 505859714,70611135 398334216,117870491 303542988,89513891 295753540,80841681 302766154,70647047 505922266,110950159 456372826,106436995 332971140,111034777 404332450,90443919 320258840,84972519 476857890,131695759 461256682,72324825 344925498,117520143 478314342,106737065 490416000,87473997 469734190,94798171 475111814,76532245 290492293,105476066 411939512,84149651 478102106,72863509 416898570,89166603 528732284,96018703 384165364,68307547 353372022,80363925 294274370,99221711 528099090,114689103 353863802,130550805 421766812,123711939 291502018,104507679 468796732,126447107 417727066,82668789 365152198,125990509 357799250,114377419 326489890,91723809 410019912,97193857 303383866,133158239 358800620,131645721 452158010,86584609 533452200,123397693 434394018,80926989 464473252,95308787 333154492,101033055 328737964,90930089 504540340,76524123 437088628,99110919 534860056,122748281 372260650,70198045 421002268,83816277 472091729,107656611 508522598,130977991 522275082,75302117 532779890,95806997 452770226,97177105 343504716,82488423 450152306,85378541 400224052,124199511 445708802,108274211 492062117,86943246 455788748,94051303 384698962,120178647 448580570,93527943 521584108,110336519 522691882,118678439 351929714,116490977 274900520,112630721 316800464,75464547 343231892,116169399 437574546,74057225 398860970,127457497 331596164,132316319 317641146,110938541 487325242,126754091 527973072,109932655 358758810,127065667 366981282,123424823 507400770,96909523 356650390,95940811 480424170,101041943 526343544,121910697 315775482,128981119 475179414,126283619 344027402,110785319 397217960,117451139 295156178,116304729 401838152,122198323 373768825,124091753 296826226,100262685 311163602,84008847 306289308,87956141 329108650,69924963 427951099,109474678 437438464,107638181 498164634,103933725 445945266,105777745 432757710,109521915 350584306,130428611 515145226,119787547 349518539,95002384 409557488,77436801 426074642,93394811 395770878,67735783 386177130,121824561 533216556,124971271 517125618,114013909 323570264,115841423 506730968,77760141 296168898,79515261 511588728,74146149 373329826,133707971 362208928,116994131 305630570,116379219 336115114,120888573 286181490,80583289 351258250,127737505 459534438,72659543 500648078,100873919 366999022,93244271 336282994,99704407 358279272,96798209 371007738,118305363 299457002,120728571 493918888,80889777 364825916,122518171 278022510,107053123 416925828,114959547 298433530,121693383 426028370,123194861 347911608,128799495 438562434,130023149 510110954,100065147 284384924,77134847 301434442,78695749 347696124,127155039 357041130,70001675 392490482,68396989 357189710,78460621 467028936,88642841 351187474,75289281 364844794,129570633 415320808,107147611 390721248,87874551 403813208,77579071 311605876,74085835 432083610,124642419 308666774,88951409 429180942,86991219 319641418,125955515 493565278,81872115 364343892,79045313 328841178,75366245 382723104,75205705 427803356,118533829 270926559,127775288 423963788,89088257 410077344,74985487 495999872,129759109 309556776,127960501 268457864,118080285 530920378,119322795 452867370,106389633 387544042,103042645 533952386,69847321 420606004,88748355 395149002,92211711 309678036,105004727 478588270,132410385 298324746,101514149 378732300,121169215 312211912,87087999 335092408,128658165 425470542,112339681 333703956,88587349 382226690,132578695 404345432,116031581 450631330,102990809 398651940,107384771 382796210,75254225 302001540,109251635 377283510,84666853 496320514,106631577 450917368,105242449 464935866,126757291 501336246,129048413 500742168,81646847 431773218,110131861 306879616,133663561 505679362,110655381 515006554,71869071 522505410,113944125 503565370,98810901 338775826,131340543 408428744,89996473 493170994,69557947 287080132,79436371 528841770,120287291 378264438,73340327 367374104,76198325 536702846,70932379 331113522,88897007 532501352,125424831 434390634,96253149 476905670,76242155 463502182,100222481 332144669,89329749 453315552,103011909 447952960,128732277 286996048,76153023 516095638,74557795 345634802,131862753 292940138,125158693 406222938,81487623 317700626,129518531 425850474,89200367 501351258,88403543 472613162,85518001 374683254,122522131 349940048,110930613 310247532,116647513 354514318,133234075 511333554,114767345 313396624,73899801 461960428,129614085 369551506,125216019 336815618,132936717 359671122,80481749 488182440,92137309 494541842,130400091 444084146,83943165 310510276,67175235 452065142,101981727 483865490,92224219 310373122,89491187 340001102,93405279 374829378,84370099 317763394,113125841 446668498,95987541 470374914,114211805 523824650,82916627 269885810,106311649 503842782,74225455 298331794,118128879 525872212,68548833 326313912,101286949 277849863,83843776 417645482,84501643 508383842,74567549 285764584,96022321 471540682,103151299 362869588,115477675 464500986,127439293 299843562,77678145 326250540,126619671 348659892,83466665 481880042,85884073 330672892,116289435 384400718,124875819 400881720,128898661 302971514,126810325 466597098,97342127 335742674,76773209 510788264,113296549 518192378,68353753 387564258,118223815 287511636,117673385 402851118,119419767 353656076,96418243 305847154,70551765 360899050,77028637 393913844,108524379 364533112,82488621 504598956,123651221 378401234,120091027 499831506,110089831 292460655,95114591 400389610,129029571 349315608,97839661 374376354,105648621 351020314,117654799 308722834,86672681 387426410,68083457 472889178,86365595 443846670,94814709 480735066,76164159 418442606,90118451 335336994,104796549 281072537,95295334 342036508,120744603 339090754,112254877 435341586,116994997 398795848,72056963 493953088,106946599 406698802,113084173 340932100,130963891 327560266,85350875 334087538,89685313 471147789,102114909 332448002,102043315 494500776,69279441 500702290,132759031 467030618,102870561 368722122,133744817 435733424,123843933 524806290,115039999 294882204,107067467 435199594,125275713 307210294,71889139 276096426,107081259 425017882,89891079 423518706,88515043 509300810,100534555 442446642,69399323 501028122,90107085 294259082,123350275 490199701,80861088 324088804,67486905 497661008,76157577 444033840,100077173 290470043,123540390 431539850,96101795 482899176,87812219 457587706,94180061 325250506,127245547 522870122,72349373 356220796,115054081 408132010,119790245 276722226,119428899 338510506,112430957 344336688,80500359 413305338,83129865 402745908,99681755 397400460,123668189 404146130,128954833 309996698,69926443 504163288,76925269 475887914,131232717 408883708,86209003 469167476,128095121 405648002,86965935 361800836,76135835 523603408,75161273 306994264,67338609 515285570,78497413 403872514,121384571 352320944,80489563 452352090,131367093 523862434,92905273 375217082,105600479 517709460,67627089 531815028,79866839 492344106,67750249 275915661,103862635 444176302,74282273 514972848,96678793 308180874,133438987 296169640,76839861 461384092,105384283 337178370,99416711 430373904,75972789 336261372,111250407 323629036,109442885 494886108,82220325 322797842,115268599 464648528,98712099 356721052,132734913 414293040,122730363 403975296,125675071 348094418,95634223 406457452,87970155 396756314,70348889 432128554,122984159 496785700,120909457 463352104,127363545 516206473,79231799 536573402,101191501 303042018,109354043 503651384,122509901 388749524,124177079 330186571,115820244 466737698,106937433 496914156,128307357 374763700,73608137 339105042,129946899 487664714,91929717 472646914,102832733 524017192,74577849 381449064,101001251 474823807,71331622 351356834,100286381 518095160,111288941 391965104,126154073 460305578,94331259 302660262,127189543 457587080,102968123 419957831,123080070 326055786,127085495 416271858,83108697 494117098,77979685 467668682,90824233 498801978,85966499 312783116,74056583 278493526,103474445 376991626,131060487 477990218,126868405 284326218,109311017 345275314,95964169 369587946,89601621 338794108,77105461 363422178,93204673 498851016,233828761 316542236,128364093 458094172,90432439 383419082,67851375 486871953,104723233 290429850,83453141 532539258,120559231 276404772,78800609 387736874,124298175 510878362,69991181 460347290,103681257 377322506,84713289 395593170,129961597 532948362,124944207 533394946,70033803 398701162,107389851 344556250,97895327 388035077,118673960 321793676,126830233 288236080,76421531 277678184,123731737 387091798,67936465 293517706,81203699 330634740,100807619 434491176,87849411 508194556,109092083 498191438,105842695 329497290,69840053 293451052,76547403 317078776,128955279 340318434,82646069 478699898,74387551 364306897,82962926 340338074,98055177 533633394,73290243 422606000,91576967 347506828,115747937 491694298,75640747 277753980,110102103 447608290,125861683 331327308,86988909 333123968,91575663 480669640,75756215 435169746,109791571 357749626,110929909 285714744,98090191 321338145,67375113 536666536,111544781 369878404,70222325 323876474,84052583 274974346,110303623 334961898,112418613 353314218,131701029 352484308,76906313 488552754,70757791 432575900,110289947 310026626,104868803 319084010,91743099 376858656,131919565 521172306,98309123 373701132,90206715 520753604,70911593 325456130,90847225 432402134,92134749 466684446,126952653 428750544,77593501 447660236,97233135 477283520,103726689 309910398,71451711 361292202,110836549 505584038,122899715 346511036,128794321 485005544,81008741 327751058,115276007 322703028,110172163 520989338,98228387 513129010,79569135 505873980,75889543 398431794,70818181 403716852,122639471 472773920,107956113 406047132,90607901 488599242,81678105 443385120,96775243 292530882,96613919 343797746,130854585 379069692,102434797 482015052,80346067 330778544,112598137 385965178,89427263 338745446,112057889 330506034,111531279 347757490,110161273 489757298,102009217 372635832,92163625 307435928,72717209 375448560,67812345 385076036,90880283 500687456,106162693 533851098,124124095 292407018,118993057 362009378,116058659 391618768,87424433 348491738,133322949 287056626,80152521 518306860,72886663 391613000,87145937 473359978,83301423 277247126,101379567 285751130,115334805 444830914,84593845 534488866,124326429 530607922,70802513 302829642,109648565 428347058,86841795 533327650,80691141 451517656,131209085 530605226,99891681 280354410,124276723 388460672,126928757 384846042,130056475 515195394,94197169 326435584,91183013 391911208,129540569 512673978,75497813 505003416,119118405 384716816,130275681 296717122,81822325 522241098,93912447 355456250,131062097 510313528,95038041 518854282,112557927 531811272,71742617 512517252,93438315 268698258,124154337 326836714,113417749 528588644,113020095 430297970,76687715 513886426,67607031 459896962,109014513 335918866,83567795 372610354,84370977 378021530,107933385 368394580,103144749 513708698,124656683 415406120,112637317 335753714,132220979 455830064,132343429 478001154,79799659 328260186,131788273 270738714,105683223 401807635,120970824 523122802,100097999 514898962,96587927 306024470,85186631 301996057,109403351 477847203,131307135 297669008,79386485 373457074,103589321 306489348,127344483 500397384,82776041 448087728,97776713 499135176,100989727 484694728,121714451 483574442,133688965 427172362,88182153 287869640,115552097 357842530,111172753 536601978,119723083 489326050,127646855 376594554,85041531 458702394,97437709 442233672,128990541 317124856,69120241 459274824,100551305 492381890,107890979 314633434,85434161 275638374,99933739 302730130,88954669 449015758,68062693 344008458,78707123 451281536,71782377 365034706,83308125 344999530,79055373 333920478,92073505 281898324,82231499 351896220,120496199 450734648,73130633 460320116,107980947 457789274,90335589 502862564,84194771 310147316,69259855 352672770,96401835 283299730,76762341 403375962,96522081 470816234,73493277 338576228,114919931 327661004,72659947 305332824,109677557 329421602,113551475 479811128,130123761 314118304,85153853 522216596,96652093 479577586,101630645 361007914,80950833 310187576,107062309 302165092,69260461 358694098,81774667 510690828,99354459 452263252,106890507 472014738,74945547 414139058,125147899 468890008,130187085 288675284,102402395 469220460,106679965 472361918,127678723 287007866,79843327 512113500,120678219 472528696,103669693 330522234,73005249 491887562,127680127 394004156,108464267 488553706,132079881 372920004,119490759 466147258,127580093 455764952,67268889 497929978,67683717 458956058,89255921 315232840,131331095 313282692,68428919 438130900,74305259 425022464,89033301 477383420,72147927 317823072,128138933 457065219,131409321 379394874,88612795 471921442,129339549 460327606,93691911 534137812,121068959 362706760,100295839 395663528,71683337 414308906,89764875 363009434,98571347 484883258,88670417 351599906,117567921 524821796,70197121 421127370,76329639 381142850,107475543 295733546,108679987 505843546,114436713 443710776,129952923 325236114,84840335 319947260,67649781 491610986,76470491 494781742,87649407 300490698,102230865 378487964,69006059 452084340,101890781 307337528,110608049 431817516,115505159 378327186,75119733 497502608,133419549 526470970,123482499 501120970,101933033 521856978,82000041 386297954,87292345 536377954,81680231 456309716,67241439 422630874,85997081 383313350,122051763 488158116,81652331 446150076,84794559 517605826,70882665 379875686,100925183 370732618,72410477 379077200,67477469 358092343,128486471 500679370,82781467 371566362,125811199 436853770,103597067 370067394,103689531 289185284,108401581 432280094,92063307 329976714,131552747 409967554,123332721 406361026,114053041 274027376,106274925 422814778,112666369 479897570,82387517 468519602,122328211 286065602,106634535 401583192,121214293 371788244,71236837 533539182,111715115 369409767,124755256 334641984,114722951 536328906,79838269 438797536,100559569 381783774,123309425 323123552,75316377 418324994,79457993 461872200,101859333 376130728,106542477 361622508,116857015 343225536,131904663 417334616,125206013 411849200,190273589 294697116,78142765 280951114,77371867 389460168,87171367 353391194,128211953 313177842,91725945 427749276,77646263 491506986,77960347 353581992,131045557 457269326,94734621 422427148,122677593 431092698,85935719 309397196,86732913 457090538,97278263 362284962,124656965 533846290,121323549 302111242,87267067 533639840,121395037 342317066,118308729 291528680,104513061 442650612,86607691 376902970,131939899 304268636,127668351 535450698,115353055 322538322,91303923 503396482,119072143 457750594,89579765 510170050,113717291 479603402,105277945 381216530,133569787 359185682,122534509 300236586,93868705 528600778,81256743 290961180,105470999 282589274,82729669 350196986,116303171 385156434,86840519 434802860,90578319 422089442,85257521 502564392,68063801 470681946,79553027 306036678,116071119 472482274,72815957 409732522,122965727 367096438,77926761 433617048,118667579 503374008,72993239 297920282,93274113 467603786,130069081 409729156,76524451 287211714,102332137 387063346,118256481 464376564,106820471 340198686,100365201 379143210,102213337 416894932,99372067 314393426,127960253 372961466,131449681 276822404,101643537 468584704,74635931 451748824,68777239 426878426,110333153 462366122,95491685 462907008,99866441 367400474,122945345 424398756,112383813 480197242,101572303 429726882,121117323 447734342,101127575 315633216,129006021 385649224,73735977 285782764,96820775 319998834,117264367 301411032,121232465 392953676,88237649 296104985,93681278 362783202,76917635 495545258,78160101 461291840,89998253 463097498,130278827 334820762,72671477 446606690,68543025 417320904,79346151 475076304,100794083 292563198,95111201 431953930,96451063 446971490,130478027 491809346,76732411 430879424,110723221 286186414,118733071 371212690,131514925 428608428,87019947 288227722,97221611 280899826,75909733 442814890,99060653 532824018,120680431 420608010,116204293 419310820,82316147 301276096,121616807 308379042,69715339 318217040,68198051 457196730,100788577 367220778,94346355 482156384,77279493 377521492,107938879 409342954,122584425 443718076,94803623 270201140,103890807 496107854,89260121 348759228,96965811 415109520,109596617 466736762,69778253 398681318,107267153 297355554,103681307 272850202,118354729 369926076,124602873 400908632,120493893 370759418,125255919 387695600,88418997 508989020,99633741 402332490,124101585 282947186,121760097 307614930,67454447 502826526,106891579 385650912,100364251 363835188,92572847 426981114,93753515 535224915,113614000 370548178,118722955 440439424,128297789 413274914,125237319 434261986,94678501 439574274,102989905 505935258,70603081 336697896,97112301 409543968,87401647 491024602,104826891 337602890,71891771 378457756,75249193 383817324,87314785 526628986,95038623 427435042,77503031 494888762,107474629 419369106,76513609 495829394,100837367 498273970,83314833 497174914,84701673 437508268,98861965 528380706,119086289 377144986,131615055 414354866,82995493 315327122,112165227 328553032,97615589 428344380,82441431 414945472,110730119 480016088,129193589 279495154,83064413 275929794,107298793 436098362,84503943 306337162,126009489 464222336,99803457 495757570,75594075 513940954,78358229 382902964,89699227 536772176,96384013 360994600,116750933 290655290,95091631 433678300,109747283 398166336,108047537 492444716,91299655 370766042,123955279 535524026,82147771 297709238,120047761 497580636,82340687 363190682,122610107 443879642,73179887 534851888,73924939 405525802,77910007 431814456,121564905 519151458,111325797 523148834,92831437 514308340,115212995 412965717,84355975 294069356,80763461 363507040,114012073 480227578,81640925 272438707,124496934 413184832,97062541 283507970,77576467 297292508,122242971 387545792,127890861 491277608,132867061 526981926,72990607 402260298,71715621 404179386,77993791 527849672,85796655 436883738,107635331 527341642,115270101 416092906,113893499 296992100,98629483 464408618,100855305 382462264,74964443 501874770,79468297 396003526,73188119 481745703,133821514 443534172,103060013 410376220,122381027 429040402,110304643 383506258,74069305 434759034,86942749 525158736,92799379 343666466,131569959 391948799,120287168 340996288,132013589 527932228,98213119 461308338,108971217 361994090,133013457 449952250,73706927 473623946,125966465 527065572,92755655 509357160,69885635 490254750,103541395 293418088,106283439 464535370,88468825 281105422,82982863 429971784,132632157 529041274,82410159 531380524,121483913 369312182,69742951 351244544,118530229 406510786,88328127 268802722,123736473 478065748,88375043 292685773,105298608 356124970,131219003 291575505,106337232 473430044,74009311 421763602,111839013 417534754,90628569 323509582,85619045 291219894,82809751 498307800,67916781 358340792,123066117 347882396,96978843 335624994,82133087 364470668,127020637 512100124,77333791 309942074,111804339 330525578,115308753 366431362,82745557 345199606,77913257 287492040,70132363 331925472,129569185 293591192,124888181 446800316,99526237 368602474,109802305 320394526,84916789 379498608,101920201 514780146,76289181 496172016,88150541 454193338,97048941 361958144,121849045 501032740,101951787 358054466,97910071 430658028,81528389 306906298,127298725 392702298,129331375 530724770,79984881 523786218,72959975 312022638,92157143 422805756,123208007 414840034,125715007 298990772,81392815 436396214,95479413 513576348,125053915 457965514,93535787 414642252,109915839 380846414,89724323 440174069,70537518 428985034,77394103 277113592,76227943 523461178,82667493 433598826,95746425 409853370,98828817 498344408,133615437 438432816,87268569 301415800,121529757 427844236,91308641 434504121,120431749 295684628,120502169 347924746,80741967 315270676,87020253 390909096,67315509 310566434,67363565 342855506,99583715 341647586,128253211 524924732,115045727 452706458,101760961 286150824,76434385 472950552,89434329 329324082,113253975 386793906,89657475 285681738,114131369 410081186,117871815 346433280,95533697 408887168,122898149 435901786,94448533 523915618,92865881 398466052,118734225 469425320,102546937 375682346,132505881 406310554,98698165 344519106,109066333 444762498,131756701 439782058,70637585 467119034,131505999 404082858,86498203 326024236,133625641 372080274,130222253 528963968,74869599 310304006,87305235 464453986,96065303 276289362,94191369 476122328,85912759 337896364,114825001 353617562,122415733 373793918,122118895 297336834,101898033 499729620,130004851 325023430,90695447 374607588,125287573 419001860,79040275 526807540,110938301 426683089,115583820 338333110,131018623 533505042,110905969 272792894,101060291 304205992,132238013 501114436,83352795 358507356,113066467 365670540,82960833 371419109,73190265 487348052,69994379 494381000,126138593 512030154,112827321 375348346,71639961 370467466,72075125 534025498,94787039 334664501,76722044 465699274,89111319 300435930,94197241 396461972,107766421 532406952,81773337 364166892,93456031 415953804,119904931 459301202,104829623 524997882,118883467 317287024,73412503 402480746,71354187 271242730,118912597 353693378,78633657 500886000,106025411 275154682,81442245 381082306,100688241 349806977,133957020 329902962,113024809 413110704,111756445 529922706,117055223 379601234,130932415 303166874,127308309 296577624,99718877 328851432,70616147 284918114,96092649 272796650,76868883 483198314,84630825 366548146,109284881 366510704,110880551 309822962,87351579 298765056,98767839 339706038,83272875 534221754,98491915 398746948,85363951 518958840,111532009 280508306,112144187 319871986,67280407 519576334,124678977 297600752,122338581 283752472,125048185 273244700,101449613 497872510,128583627 396847548,117697169 380211244,121216469 436509094,98241957 435038792,96194057 300572000,101928219 459501106,104690787 348007322,119471227 335728272,83616459 506497946,96710053 275521406,78196763 405734802,117515337 465161186,90746455 420277530,124761577 365193774,93434425 503028210,70383999 432794618,75690901 486886568,81322909 433526554,110524389 387440238,120880445 357317962,110959321 304921426,133573873 308257146,110702735 446405090,93785637 402671180,119491483 422083450,113021543 303280914,126455009 432022180,110114699 300707730,122177351 320759988,110912489 370195964,118425459 418266530,125356043 414651736,97729461 400166626,122824633 493148682,131788175 354320834,129531025 518357944,78585757 324864386,84103415 456629874,70493503 295543541,78295221 443869922,134023749 293834706,81702455 387361327,121392686 437009434,95046333 438769490,74980053 462900898,104045685 482224156,79832063 453677884,187901633 453394496,96201219 300011466,92772589 409585302,84321085 280437178,117734463 468432182,101509393 362231954,123089455 468828254,131958499 503834568,73794185 309856474,69949557 457636920,92274269 322413264,126990681 488540114,103495241 479678624,77482849 268637000,103263375 275557516,125143715 344653844,96163121 332335158,130000679 375760842,125594797 408608674,78649719 515002798,120993313 408617315,88006144 423807874,121911851 453667274,107059249 495494138,82982941 370068194,91312103 464201236,101867581 341492514,112529775 536114007,75435273 450581318,69146045 465305560,101640157 490210802,125844855 455812546,132425821 512837800,121245089 307301160,70261249 468330316,105739051 391331674,73498589 462928650,95584245 386554160,86092559 429458130,110849453 334826338,90105509 351214338,80298417 327828904,109410403 497604012,85747091 396384946,122325945 439607308,201149833 273977116,107525555 382132474,102272909 410044242,97987519 427896544,91365633 513837950,111226109 318902546,128635567 481809506,89316631 326009664,85547957 425250827,88632519 356144930,129124243 298774602,100897961 500134222,108945715 354774818,92976173 479187784,72656489 459043406,68571925 401189986,120124615 535455930,83877259 439485224,87162161 313016858,106786239 476923434,92153463 305208902,69626591 424858932,88034851 409058914,80026533 374414454,106086409 375958798,74385091 458702498,101378309 463040220,89441171 414428010,100480185 401727786,71257113 322760748,91426907 353014748,129579589 489240882,71119263 374061232,106271547 318176394,110652965 395875904,67197063 313686594,107817265 397904570,89270299 322618360,116392957 415314212,110110693 362527330,82457029 375943502,122452615 349612712,118237769 470434946,86822085 441061452,73827985 438216404,132611653 337638937,127754769 313628710,68492399 393600090,102920057 307348300,68039031 447550808,131157469 433761172,113732967 525754770,94207643 353229154,79179171 514544928,68987605 348986298,72399607 298559938,91625741 311867066,106239573 298431024,124070497 401968650,107665381 447543066,84272709 277205098,104890433 307099154,90116689 483056714,83359557 367787970,128156927 360684968,97263277 436321213,128425588 489752826,107773859 308879932,108260063 521001458,100000733 280673044,105772127 287416398,77273769 280060906,112902573 371679666,71521499 351322628,81153533 405767640,97321493 338786996,77557415 478072818,82646387 330925642,103153447 389180370,106262389 494675824,78106337 425596012,121116129 327966330,131139485 486508122,80775043 320125775,68353451 328618335,86177088 454736066,90239237 478114843,103612999 384520008,100877525 519209738,113254239 510009840,113560695 526449078,128609651 407941690,118029343 385250005,133774812 348280176,95799977 403406178,77919525 440448154,99662937 484344610,82909035 474763418,130134631 346924490,131332603 322546180,85587167 354490348,95733627 327420162,130213947 304834133,70003407 299170338,101199773 378674610,101674873 517867738,96964061 336787060,80384977 536567876,71113663 445329490,67568247 281965282,110896355 408041946,117819525 527101754,72595363 289711984,97754803 484979224,130005431 480082624,76199717 398673954,123727133 483136074,101689289 384167526,101451115 523958352,67186375 444586416,84000361 531180090,82077201 457311560,103678095 456298306,103521891 293242788,123847785 285236628,119004267 436571636,74303229 282355174,101953065 314522818,68190477 314494972,109454111 395789104,120075689 457079944,67475049 404154556,111488169 453356044,97604243 396486970,87542813 384700882,88986599 461992908,102136711 374224418,71776281 523983162,72626393 289516128,94680595 295122660,123723951 438493256,132913379 521348606,113927153 281576374,104853039 428589010,111364091 458530818,97606859 369292522,106186875 436329306,71867995 436184958,121377979 318908304,126131917 476576034,104329849 502091706,82127827 496610242,71006883 356309672,131174769 307799826,70562953 325630876,68669059 299081306,123434375 302411052,127306251 290431386,113532017 476344466,127743029 327954218,70400629 346988119,131884061 529465216,112759229 460682554,69301515 397962066,84725247 332076738,69189673 509473202,79147993 361948698,132427421 399590354,84859723 406563330,112003641 378021753,131224590 287624624,105683161 392801200,127891833 442278050,128262709 534043706,72615581 339834644,77574051 450541150,105804421 290113714,123301407 403679714,111617231 296544132,80529775 360450496,102433863 486950476,107561395 273082712,81001199 433529838,91759363 324735986,102966173 456558082,98552635 326543272,74243337 333042290,113345973 286263954,76636001 360454698,123213801 376369284,104205913 523863890,112066103 463065560,127794489 534840434,95088651 487811594,80054929 478908612,128397013 485199448,102200653 288751010,82963083 500154266,106482265 439264334,74835167 360370636,113534133 522221264,82759593 353648760,128070207 339627338,92642937 349865380,95394907 386605930,89887131 320011842,115369183 470866218,73469721 462802928,95445201 367671682,80031567 343830026,114954451 496114380,106374061 473935066,130862085 518556042,114055953 301687988,99796833 507287298,100175227 434547064,79997481 450093432,72806085 511204460,118550367 372389706,71332433 467468384,131313085 490353110,83002513 508023196,94536483 450066266,94625689 277413602,100501033 407257578,81541195 525394904,115293949 274545362,111706575 382157798,125300459 373523420,90594659 438877194,69408209 394350842,123486351 341116246,114370267 404082130,87543535 475692313,81796652 409427600,90956699 442414636,107900583 353038638,133406049 346974610,95034497 431858972,96140611 505970516,78094347 400818222,122250701 512969314,77283537 269109778,124244031 333180504,71422113 322518042,73584837 498247914,70564595 381826458,90801939 273697316,82512263 324074072,132754871 424460632,111401967 270087402,84707637 329997322,103011319 469263202,130140149 339946802,115396813 494323586,88571523 513722314,72075739 518272838,97110931 337228189,111169709 443070954,85847667 479574546,76129707 468752348,74663183 496671778,83764563 526580332,93714747 458972916,104270879 319530746,84710765 462865056,98284269 366004850,124906587 376100458,84422665 508545580,119342285 411099834,99850879 373524106,132766777 296828786,93658309 450703356,102292687 377172009,119249771 311341712,92050401 496571822,101890059 328832664,127071525 407673478,91247773 477257658,108382699 322087228,112709149 269103588,80207467 534933990,68633623 522455377,117560390 385199706,100988213 532391612,79955835 277001086,97839785 447091514,84046949 354397574,97929471 297802496,93061021 316691512,113359769 372683002,125134313 302573494,85289861 497464240,70491465 300131764,107328179 407739330,87543177 455975140,97265849 351507378,116999911 495517698,129980459 324693180,112084937 531873178,99317155 526764866,82903207 362297296,130614543 425426562,118833565 337966050,112049131 499653330,132838483 363342578,123922925 309198914,125912999 463309164,101956559 499761266,133976217 412688880,76916473 370460186,118906593 479455589,129129927 351564476,129648797 464063142,96069133 377354332,101188039 447601843,99289103 411745348,114170051 313530234,115278769 316323666,85482293 348969818,119777627 305045844,127661563 416584904,251092009 414203426,111092705 365147416,93648151 477166610,108349289 497889776,83339507 452904482,121116169 530371218,71913351 280260106,81163103 429698210,86943919 389498386,124045355 470597021,108184543 344105930,115748847 472477512,72255017 490744962,91664847 392241330,122930545 375736702,106633391 526180216,93197253 450082314,106892177 296112602,108732635 469702834,107115223 288097664,108962235 496604034,128985457 433021784,90707057 353104878,94463983 355108904,113502539 301894665,100239878 410817522,128821683 448760514,75358001 470921802,84885827 307392017,71053683 390547186,77125315 423925042,89528231 499498869,106602558 407242572,71653933 359952834,123849063 376311114,72652199 368183706,83223585 353632762,77684939 522556066,110950609 298016510,80364789 406841260,76913235 498510746,84850571 312509610,91114699 359172232,97527293 380830584,102514319 331113918,131236699 463758064,131845589 394023538,105476103 460616016,97095987 344429426,97083461 473031236,82848747 459972058,94319481 297028708,101690007 284629416,109305793 413548058,98723407 326592434,126641685 402455996,119413701 387119476,86502619 305803852,126305271 312761218,109773773 311551244,113239811 502866099,106685088 454640154,90439809 525564422,121651973 325801612,110358219 472746478,82988591 375502498,104360679 302511107,87271662 399347948,100692727 389419354,106959007 296648410,120060213 331494416,111420641 433326596,81657909 504895594,119517465 410856978,76090933 362062458,121770625 309586282,86965459 322594750,127016071 453054178,107165977 300601264,102382267 457056538,107065859 295300290,79022467 498765050,129026269 282965212,109883691 520626872,81554125 509073960,118200253 315922396,90521251 461557322,100069289 360560072,78513905 284116106,96536211 339839264,100390223 275916706,106551221 463614314,101592677 328359266,103605655 490506134,127115761 418488426,114649187 523900090,109298485 462386208,99169743 290791778,105294117 400117936,121797025 392323698,87718263 351046986,99756405 280347074,109700149 397570566,69781379 344737978,121178047 286686808,116157117 381699914,108190201 326403978,133482129 414165600,110441837 468731300,69653823 404247066,99691441 477549430,85579935 391223250,123740593 344572951,118655455 431506712,109075891 268523658,112282441 444178810,84011505 433045474,124813747 292994610,76506683 271760188,117820827 302423978,129053219 354453146,81702669 525578258,68811313 465880872,93489059 425985162,119175695 334082394,129446001 323029386,86371339 348175016,98142931 528324642,92611341 272742788,80951249 422526664,118869729 423296496,123599093 303551458,104920149 515155906,78167907 306125866,133695067 295477380,123268643 532813676,69367699 496038868,79575149 301273648,94024597 393549216,123065341 326591884,90456439 457074320,99318497 324497084,133851317 528368154,68615059 370699178,71878669 321778266,109217137 517729556,124490737 493246202,132654845 420084936,122126337 419419406,110787501 448213266,105242851 320579878,84886937 516870924,97603873 327483064,89234361 432693634,95148117 529878266,120533555 433268770,113686895 410999144,92252037 514944978,79040077 427269755,122551531 389098154,126955719 532313178,112662565 461964096,100510217 431100842,110038145 392540162,74051495 350165842,132707167 463712970,96341135 509906724,72032061 411271706,98427825 335916146,129587463 347086112,95182885 465586272,127118579 424608476,79432439 345371450,121415077 330397872,109672487 417620484,78518029 419252138,120537733 282644834,112118371 403141282,112871529 368382939,128803818 450806134,106511643 431689834,90868499 271940626,125215631 296455690,99801787 422739218,86037857 292091846,76741803 492068468,79885859 308397148,86219875 442973874,86792943 310245148,134108571 286320874,115076509 402265652,108291681 477484570,102861635 387926092,85687107 419788234,82360091 275227630,117789697 484015468,79762383 441293992,109031297 314463888,91512815 394645706,84025879 511525928,113303269 388107224,118611029 530189892,73446095 451342394,102123485 307982242,88691731 437974778,100082837 339529602,117963831 354749520,112637489 508232674,76583511 414418186,115573031 351605282,98351149 330959370,67142303 398079192,108338415 332111168,131617895 450381308,106238859 413982802,78460643 435199714,90222553 288519392,102932279 335863780,114627207 519881530,120661993 501682512,101306153 324045162,73995811 502558942,89397037 413900458,84680913 526974514,113253651 482235986,76013983 328789024,131929471 294621474,100893995 389989410,106274633 374208570,83944873 317138858,113280919 343730877,81024844 288259578,96322223 478600516,79936839 378814822,121224111 363877738,94963429 496254040,82605817 518664658,119954181 533475900,100507415 433985330,114228829 386351012,118257583 328146018,72633693 518915290,112747047 268462474,123402275 358013320,132846731 433664676,110219603 323351866,110882207 459996834,90895683 381443016,123642761 410445594,77226209 525974298,114502697 369326612,124743229 395257872,121802125 306846453,115876679 409970104,113155337 443338154,85740953 477839418,108278431 500474442,89987105 292723027,124514696 405955868,111970843 290788858,82681559 454864350,95433583 296658802,77627549 403670298,122874875 404640208,174888101 402119595,88406793 285570088,118029109 350442426,130283331 311551832,84280503 330945602,115655961 425823578,89808329 380496266,108529913 401984896,122681833 508993472,98802089 453969984,93566977 461331770,92617545 272483347,119488784 422526910,123332349 457537922,89200307 451883918,105261963 455075162,106972977 320524716,117419689 473351258,108881803 349734114,126724919 415276474,110151821 417261856,119815375 308452274,116632945 510451570,67730577 410854048,77554941 333572264,70543709 303433100,111020543 518415850,79001715 401732788,126009903 313145420,111319727 315935502,85016401 306095992,89419957 442178962,94260323 391144064,106628083 272977314,81074489 371008434,91986661 509231428,70798127 528507882,121493187 310642384,104938633 521881194,83438365 445827234,102572747 382578840,68598271 339147682,121412149 295614490,81691565 473899986,74143131 494509861,77054391 329605556,115887787 397111580,118002965 383312112,107996161 291113134,125549605 275045474,107099787 482034772,107321891 370628488,122795787 503084506,105406209 477131948,79370263 395941200,128670089 291321016,96111403 522817234,83277887 402775510,77307959 298182742,71228637 298618314,81694265 497395442,68396509 431007368,81192961 314177424,131827453 351076194,111743059 429191208,94982289 375119698,104026543 397302430,90772733 462639246,99376325 351598288,80918681 401978298,120948813 306974440,127179181 424658210,78138421 498270618,109940803 456051962,128412097 371426616,105274961 336371844,82971763 385391984,122297075 521834481,113985548 396715770,129281775 430451364,76620431 393975770,123782821 473720748,81939583 507458780,109822527 269909080,80149477 507911314,74028815 403051428,91224573 462525800,94716959 294506466,89749055 316350306,130912687 353781484,77470885 269554340,124118519 285156824,121605727 530219531,81149824 402519250,107166961 281123698,108937783 496144380,71150519 296795646,101278501 482615818,90960601 286881236,116973987 532352552,67838723 518908564,92672695 393407656,88458277 411129378,125028925 314162563,91363613 479781082,129416797 407971318,87875285 397303852,107919535 435683482,123749535 401862722,128913281 280448922,123044597 515597446,109996131 368016356,110310635 379505794,101395455 501595690,106810971 484634779,103001086 321119290,101967739 433447034,95886747 443838082,73659631 269157569,102249801 280071512,102346321 389183536,106409249 427512806,122356083 458990739,93943179 511680634,96129103 352250996,98317483 471952676,130982587 339429056,113275725 480378690,75756909 517319976,69008809 474328744,81930565 489080034,68818769 379205410,67825879 440209114,125937529 424834794,132718981 303602100,127245581 496702516,89243621 418199360,82451939 366060838,126347171 444412090,108559221 352326084,94534841 333621390,110255677 394424912,71009701 455038130,89157801 433586072,89532695 380446932,121177513 284908002,123728153 421859144,93548065 457792362,122508853 463132898,101046931 285558245,124156639 505656826,100510343 291388612,107527241 460740034,94091627 326527488,91414239 502170514,78523803 395540210,122131813 434946576,77392313 309833134,116300619 359607956,81711011 366668166,110968609 441537218,93809641 334775042,86244723 392287466,86171575 497226522,129416745 521684882,83395565 268461352,102722347 391556658,87112659 436772918,75135881 421212682,85577969 514361612,120210181 274589322,100430241 335203204,78127453 287990098,104576341 408022026,115766733 397225212,128003787 391128074,86625879 304922986,107571571 472370148,84588885 496465946,76361351 386520432,122391633 480253692,73122991 382202794,133361193 342793954,99133603 402067348,127043643 421693522,89156127 279327898,98002895 369886546,87860747 423191472,117601451 424478834,122122775 408635914,82008829 289449018,113668321 305231784,71029153 445982496,96151117 519186974,72896609 424134514,110706363 442679178,93337073 525893418,83684201 365230672,82946515 400146154,123536319 455383946,96678117 432102194,84557233 414712010,89685493 453158148,132868827 479123690,86186373 310994842,68180709 536599586,82255491 338017168,82807387 269607200,94866895 400967168,119457099 425646754,117063785 467024700,96400327 367159546,117397965 351790936,130068461 459437908,67971899 356017010,122770461 281864714,106060047 493548106,126039205 404571352,90548785 381781868,90033311 524048798,70653481 312289280,114661869 404714881,109335981 321890530,110916591 390447266,126945201 463406248,94679981 287125570,80542977 495637892,133741265 373812136,121778683 499669114,106604179 404210352,80072265 477671520,126674647 461485870,98767243 338699599,93788451 387989386,104086987 481644674,75135457 512828061,71948051 484048998,80912893 515732138,76657591 535376890,121306085 521082748,110563879 491431218,108819597 350907362,96039643 458993682,128324599 536354094,95035121 343598026,99361409 459663888,92794971 519719042,120629919 269773633,102527782 457543754,98313497 419516284,83426291 531464142,119676143 408525528,92047921 521464492,98316887 485121154,105373859 439225770,104051839 410400938,115535421 270275834,77960635 359448722,113287639 368914664,93859813 486656970,107749763 278400624,226775357 433953842,78438253 329417640,73287817 496480026,70809477 385492301,124996191 277913674,100738113 360419815,129256219 277805266,107404417 344296386,112664161 322355714,101145863 301007564,81387303 446163842,106802967 280649538,97514439 401610770,70214931 381201294,72691823 285702834,118999431 416722562,85498417 447944060,67266429 292897796,104731489 276183712,96358207 422140059,113258096 362216784,110715187 535219210,69344801 400968128,122879255 424762570,95560791 411526458,124841143 356175582,78673349 492253635,77163416 344895824,79514851 479820068,78145973 460824530,133199721 323893202,84965935 286938442,125514671 408880859,84273982 370960426,70679263 329122042,130167713 501585750,89279083 506669010,115268363 390021938,128566667 525440313,114114816 530078634,115455251 287048906,114865981 393921168,100740885 496592354,78252739 505128922,114596479 373584327,122033800 436166708,121204749 398963490,69296879 366304930,134191321 315210680,124818307 374394626,72476395 398040186,91424119 305109916,70118633 327440714,103597865 396593810,123010529 495592006,79992009 436987010,73931147 532978000,68906719 404819808,80876219 319939116,91328451 443225904,104485553 525644954,114819093 487451348,81524109 441214226,100320037 373285498,102858217 354037401,122198207 520382798,118679827 359028322,80392307 304610804,88509269 282162170,111953627 363078785,130406804 309314610,104912623 296919962,115669883 515258922,79054057 441527360,78378583 365558286,126718657 373312426,72997821 277467874,109098261 317548410,105358495 294927320,103594725 403842864,77215581 326567224,67923739 275566440,80093407 459551304,94173577 526891816,125421477 392674746,103328035 477659794,71970335 383617436,73926565 402091518,72885617 413689562,114626429 345425384,94681201 461263674,90764027 407755105,87645180 346887538,98885957 455758882,131189305 465506626,130639495 350202354,74769941 475338594,80676681 293758808,102938541 342157674,93411673 270825232,93771773 295711450,77447347 491258906,79926841 268687008,124282707 378667806,121821379 475462386,79050649 291285418,118982733 413402562,97328087 358665402,124996219 435013546,90374311 333952968,112960245 343522460,129084539 345990123,128573945 394378724,73195083 534548552,81211929 510538264,99800617 483177232,101567141 511643352,77234293 503481376,98893471 466750032,95162593 357745226,131349289 484403504,134045115 404286922,113522083 281085884,104647593 371298197,122844983 475554278,81859641 523107341,83080644 496697804,89523629 365318344,116280575 494732290,103365617 530372044,122017283 312002556,105157491 270480754,111500827 428665104,80177349 515590675,73215111 282537410,83190297 477226040,131122443 503354914,114076377 484590968,76366881 430534234,93618449 408218754,76284511 297209678,121381335 389249800,67354673 412095856,86617647 406510730,112895559 466489632,131450849 301199778,107264113 409114332,91925355 418677788,113941607 525557848,79830541 334122612,117374171 319517898,67948371 316410068,112457795 503599868,75208275 367964002,83475075 338886938,121369477 471478066,104268147 309846325,74565030 431160206,91164211 307857832,127183013 327339132,88022235 459043770,71862397 519794994,97047857 344118578,133687363 427769448,85359549 399673500,126841243 479978210,128809931 343725962,99943025 533779514,82412069 526243074,122454025 475777910,83000545 372014396,69502561 464100890,75021853 273714825,125359533 289288360,97815675 349940258,98376407 272759036,103923283 308318548,116527591 363151680,125101869 274847316,112288867 454323788,92395853 523417554,93282995 474631250,107129509 467840836,69271019 306453626,115885255 439327836,74913305 302532769,89322630 510697898,122204545 314626050,75495817 306727522,72104713 331364154,129581587 513774333,115362199 509511642,100218969 268598088,111183857 375525098,91504433 485173840,129630305 485916762,75248667 468727930,98705939 444617982,126610877 398041288,92051601 342697772,76170481 301357180,99507531 427248042,94809897 467206114,94745243 316339532,114722527 350947930,127018741 384323060,89541685 415760412,84418483 511183420,68086099 306565004,70461379 463234514,133719543 505039394,99699897 367984824,133582323 439680970,92513825 318931524,85160685 271137744,106307587 340779008,129551653 373200344,118555809 374811962,72374653 386558986,102855593 515850590,96536561 435160514,125286553 362073788,123123551 426087238,83768455 346750850,120837137 370764012,117546465 459030940,67206773 469902450,84636549 494748274,78521895 407636648,87556801 424507082,110298295 513185058,77263043 395169618,125596723 360712864,86802307 413465546,82930477 473429242,133123339 415662808,119694335 279886378,77163425 423732768,79059219 344481520,131853297 488240845,68613561 433744442,80486181 489767860,90252339 305849416,107940697 295797000,122251613 421520728,84625069 430302346,86030489 420879882,122734367 318144554,108444557 436344086,133263549 320668370,67162647 291371534,103476279 531156674,117346739 492743482,129305745 419165808,97446497 535718182,68762907 505543488,117942809 475552547,84041669 309072284,86546619 370104738,102582017 493171028,90744755 458366778,68529393 475743080,127274487 453768564,107468883 458676954,101354511 373132650,120444053 409306202,92228859 310922018,129154583 388645721,91248656 371966620,125607303 465024337,102235443 347900138,98483143 269902622,78875573 338905048,129135253 285423978,105257947 317772584,129970313 455143074,73424209 306965354,86520555 428449368,92234789 303723682,90176481 350485904,118644129 318117948,91095823 271420586,109754217 408230746,78985509 530694222,98577421 441797882,93337255 305780038,116370515 293044010,115154211 365154074,109523265 272472282,108730071 498368848,128347961 356596932,114536197 285794094,103767351 459718184,128286251 515902112,97855725 436634996,85096959 428706458,115144795 368900440,121781301 394600112,71311349 325572731,90982764 276576948,112449203 527687267,80783869 375207482,119011363 270474586,118051709 328397625,89760250 426184562,116247633 457556744,128909297 501644816,69840721 417385370,114685493 307477554,133585825 426362010,83801485 447388098,104650969 405224234,118825169 500960798,106248937 534270536,113340903 426010170,84995351 530536962,116005899 294468786,120677651 275623810,107045113 287100488,115332745 270171330,118809713 467279076,130213895 472779592,81797575 433527084,90898515 388753771,121422168 275972408,103883859 398568843,123917679 323817402,90334945 475553046,103046311 271273773,106174758 272958780,79350561 445641402,98114199 475939312,73785873 334162266,88573599 310627762,130809811 334825866,71932191 476729202,103732793 336661786,129778775 512152434,121168667 364327380,99248159 334067778,102371479 458749802,90615667 438114284,94683051 522821106,113431591 321005850,115227127 529879186,125336325 470016610,132455909 492227690,89041369 418747706,114745643 451308508,93747797 352349594,131765863 532123522,118626961 422019522,92942129 292346740,117940999 407524890,89885575 403307586,111409251 427317778,87860663 523382914,73057719 381369886,123874601 345927600,117176119 284684058,83657059 330822476,86619763 328110468,112708595 371951528,134080441 314290858,94346453 348955042,79944183 357064778,79662587 419416546,76454245 358741210,128458275 383899256,120467021 303936384,87215161 391063538,86534603 446063258,88054987 330989802,115408815 320609398,67862717 416543922,125162115 427730306,115570085 511035472,112642563 283975250,120619095 446441522,132077789 309072378,106082993 282854058,101708389 323564848,84245905 458512599,68668806 468265221,90896603 477904552,80329825 430814172,87502611 272479002,112178059 492713210,104795239 432796885,94054457 285438458,76533223 282201792,76490455 370800406,84544801 476537778,84248595 490619978,107225519 524212474,122195197 520220040,72475113 352807154,112916063 494043412,91195549 416959474,124439067 415329034,89229299 350165562,111447371 466838321,130290147 531187220,72051383 313225784,67411323 487290460,70298003 397932050,84786357 413076622,114206645 325491636,104739611 348596594,109464979 381149516,100925423 307646006,87879523 393381034,89783699 298023890,122024559 308335874,71452935 490341738,69078061 395567800,101118285 473357052,103503755 379020003,101639668 430083418,90716209 461859615,70720368 300018258,107476749 320996874,73152429 440407346,93419591 454224674,103520981 460061858,72080335 390614482,125102507 419827146,90145811 370717236,132621139 306448784,86319781 358202954,124778713 463111612,131460377 447597667,105924999 443762994,86667951 341954752,114901457 524438834,110714431 364479201,79680660 516365986,124194195 422943890,115813217 353099778,96693651 388611684,125493863 469993210,115568147 532184266,104026753 501309132,89346761 492534404,104717379 274463721,124040704 527758458,92730989 525596110,118411293 317104288,84168521 454439436,104536637 411370448,113731891 316236626,84662175 532429226,71113877 273041796,77692435 449196968,67653489 397483898,127797151 366225214,131482451 452314160,127259337 440953666,133741643 329723082,112438265 340463660,113924867 277486642,98306877 491433936,82257935 436942122,133147633 486832948,103623849 342878035,115152993 343400092,75889651 360895162,94246551 511490770,124028703 485488892,83602695 492128226,87184711 453434357,68991776 464192901,92970284 400918950,102146969 302501814,73358273 271510978,108642157 444273690,93585273 321636962,126330507 442195690,107629803 509642484,77302883 322442051,75454830 390832968,73614231 379855476,118494139 417983818,97257193 337315730,94041525 511476664,98599267 508838090,123290989 274539606,124918159 416585832,83129997 276539404,99999613 462450456,105151731 431895434,85052465 312465258,112532861 305775978,132600501 516574474,72232033 275612578,119271249 373937786,104186241 391617730,72473917 358667650,97750711 511760546,73099297 417368612,78931435 531371468,116948903 416499796,109346583 298580802,98726431 444049448,132908137 473567570,91153855 507004286,95405603 343015706,119987829 346290766,126908245 327250640,68072781 320982806,68997873 454086404,107295609 363074202,77407411 456566214,108841637 376996512,70209861 357522100,124283087 518824978,76365021 344144524,112619799 442074154,129543817 521280578,71509579 374568852,125296151 498050818,126419047 280266014,96422203 312741250,129678927 476318048,107716617 473094178,89521083 503716128,70560393 441627640,94903309 535810284,96444115 283792365,106312056 478257730,87259991 350821242,127740295 382576050,108519607 268995770,78595603 436971954,106303935 343559058,94107249 337520215,128934152 479455698,133903151 349037336,110840581 291275682,83032393 294203784,95059577 459524060,104114799 344500274,116813923 414942650,114692177 510252732,114377187 342844128,83668345 352198822,83714625 305825377,132410899 424889656,116234311 316296522,128979969 506097506,122600733 443847440,131443691 416028956,98077051 532975800,80927293 501903242,87568633 310204500,86875863 387187696,88362061 435908754,84242257 533502558,94792261 532242284,125361249 522661652,92888815 451856200,70295581 468044616,74716471 518599162,120981007 467276226,104915869 477384938,90099567 340414788,126539389 520698010,121818601 472764522,79078329 517000261,120328297 400855866,129516881 285984990,108527637 300764594,108742663 337141890,116729587 413516704,100390029 483266784,131522785 273462626,79452319 291907530,120716253 294096961,116986447 462341000,127272595 521977148,96746759 363912706,125932373 296212370,79530537 482861103,86528004 535829442,101343437 340895050,128887829 327020354,113906585 352328690,131060109 334307512,115332993 282317954,80592827 488921038,91519957 357763666,110684477 442381486,73906081 333802960,87814861 348514098,116478273 349763018,80505803 281609594,108878569 449994396,105706437 510639650,75743617 493512322,104222817 496216456,88561883 534020168,94292989 356936634,112805567 271290490,93602487 439124634,85577397 392640662,87621451 464144912,82156715 456664548,129571951 453261918,95705459 298532298,116823475 529426196,120509983 346729522,116949353 415629042,113684953 325371488,110227417 534468704,121535589 466441346,101734617 308736840,116536773 326104218,127397027 380818778,118919577 382997586,69916323 358098362,122049761 484005850,132247309 475520626,84204817 314686394,91484645 396979662,118319949 424251690,119272551 296981802,101617907 535776642,110587279 518540834,112738783 432269412,114914307 361719970,109118769 421127610,83502385 297055696,108543493 325267770,101247231 330214650,89781853 360523394,129104267 517116504,67941157 442065498,74709565 301999194,87338385 453662410,97729063 447676554,67638129 349958500,96628873 300345346,119792941 348808554,116832527 293353426,96860537 497791136,102591801 433514178,112645763 355890098,78975041 433325514,121120187 444222194,99094797 457252619,95258167 417475258,109489523 465659212,99570387 281604748,93517661 532551426,100359567 495637866,68732169 386847086,120953105 478397340,78270325 460291290,100169325 419990770,122864711 322085810,102973645 505605715,68827895 493127082,86791359 534521506,112448337 327925749,128962765 441004908,95600243 432597738,75949075 453064122,129473865 455540264,104378723 308307706,126115891 357717564,132826877 324738042,127870455 513573720,120402389 279703352,119754793 433044276,86503745 353466802,97607403 342224582,131777425 276198572,117680043 419656496,77851377 389829394,107157981 482135348,105735959 481424082,79775917 333278939,111120745 382303674,101322545 357892248,131063237 444388706,133529885 395601722,129946571 535077168,120986425 279451402,108444713 445175220,98070271 522222528,67600377 301627930,77995975 305835604,125890991 412369450,115152407 371250674,130418541 381242778,106792289 387624502,106078733 384983370,104325299 355808746,98292451 268774474,80808507 382207923,68225158 337106842,109415355 297148810,98624929 326027538,74590037 382956945,101216662 273644966,104678109 274231050,103418613 509100778,110261727 448635482,94027605 328599498,88488221 385244762,89223347 392134116,105232287 474901212,108318395 472887540,72023647 381923672,117808813 393610890,74917407 531587074,70673281 445758388,68322469 496818962,129047449 387957016,124015427 273595458,96502511 530158002,80890719 418153108,114259663 289220216,95737445 379408013,123897996 426102722,113030079 406922058,120470501 465781158,127120585 335610680,119336133 517864720,93318325 310421392,75408735 407026714,100023617 513600346,71780033 299532546,79323001 421712508,78399379 462733938,88944237 458443156,103322549 288520024,94667205 399686220,72052457 303946028,133392779 438704583,98502437 379605802,91454753 299593850,92748559 475507402,88294317 393951296,118815581 274006732,95428881 463665864,94974647 292927516,114156287 522811491,115054837 337640876,112727651 268764326,124131787 309930586,111772131 320664618,109449383 285854970,96817313 440683032,99292517 415380603,88626029 429233788,119865393 371976806,106059947 396812578,129224311 316044476,112079067 352595248,80770155 344549292,79547683 433662966,75773181 342441242,82737607 505710852,109696447 416858626,76023539 340811148,92614077 426149832,118998753 506631922,77992107 517890058,106158927 407906980,80343543 460188344,103304725 356359678,96522297 458504264,93143535 362125210,116185625 368933130,126040229 282472814,101568217 351886081,96253372 270559910,101902517 309743202,107236757 353973474,127999929 423002394,94422465 526065472,125231057 290626746,125711971 533687338,99125651 433300890,123167081 393050024,128103545 301029300,99556671 474326090,79070401 467245314,106695583 401201000,107588033 448987162,72166899 333617980,103722183 338422372,113095989 327490322,88807155 373733276,130543459 530386074,124841217 288266012,102848995 495913410,100846745 370401510,100065577 432564444,94022575 530676738,125499779 387834770,127879691 336046877,114106194 286095856,82056801 375893880,69832589 353173719,80573688 508109914,118082441 375696492,84712005 506213532,114592065 525531754,81585255 384968242,120684849 410511090,116731485 348171172,109110323 315485444,96319075 404432296,119209909 523323954,123207461 447288730,95792713 420224588,118310215 434808626,91434923 295815598,80308035 371611556,105782071 494840330,127262999 331747154,101060443 506471048,99149957 268856880,118819581 498232722,83592487 470412826,82770915 488475994,68619365 411889882,125703093 459116628,103344141 427997260,121086039 340380282,128024887 442633194,104968659 304580628,69817427 472885466,74729183 319722264,125898553 487256022,81432781 499432838,132917555 505254630,109094239 309613836,84388573 280983890,76160349 327022244,126469587 286004810,76464499 535966690,80088273 520847512,112093469 323635796,89501601 397829775,70505815 468108732,102604207 456116666,91198933 364783316,124061827 472750926,76862513 444726232,106644681 302913294,132899403 530094932,81198879 386260464,102890749 507108368,117604379 288577330,115395773 493263400,77930689 474169235,85570857 438609940,92861515 346419458,80023613 290431962,95215473 287893154,117722465 397025050,91795153 330729472,102861701 454353132,130022055 438830116,107378433 359560746,78267349 513478858,116691847 399536506,69480349 307534578,133343197 422000514,111721937 482511064,101935501 297573246,98864879 306666892,84721949 437038490,99203619 503599298,75347589 407586392,185689149 319064988,126156343 513229856,68009065 271823698,110755021 404636507,81124729 365393240,132260505 440345738,70388099 448113602,73190867 296432532,121159187 341589914,129449289 305531732,131191731 489464658,133175799 412474442,125206821 388331548,121073909 442418604,133500489 386009122,128398903 360464320,77769475 377143650,133590291 511207534,114426373 403769588,121336063 415632634,114938895 312856572,129920003 372921994,69275551 285411762,76511559 534618644,111066043 386959636,68078265 336085290,118131591 488732026,80859033 528841136,96020569 270166594,105900689 302018130,116414689 288862280,97641345 335632020,130077475 405165920,80460413 324480220,84012265 325382432,126154107 413508826,76645605 378360866,131334977 344107712,133473049 503901577,75249207 375919469,132190780 451394258,129073591 295204816,107165753 307612989,113819069 438868494,69418009 465577362,75459391 493309674,130471235 505801792,71074821 476454450,128426163 335211338,88697467 326174040,109949549 408253594,119303881 381566203,74319252 490126474,76904441 487549210,68446133 276949476,107401249 373602386,71313647 342465378,83364103 317599681,129702734 413427123,98991496 399780498,100986809 378443650,106628597 467406659,92188573 333800122,71354027 283021626,76730395 342477236,129687595 467949824,107246073 303860032,114832243 327124076,116442241 285858782,118408695 383353154,87622389 270538722,118838921 394810732,68090653 309436638,86624047 403988056,116959773 336568840,130355739 392400828,105695975 409543488,107762715 384772186,108605755 409058386,111333655 416275230,81855567 440758067,132297624 478484836,133644031 504685306,78634885 309631522,88135763 504426786,100032423 502481330,68337071 408878602,114820119 504371434,95213685 342180130,112024519 286215026,116301355 426823460,82415855 381683164,118097723 292850492,98230023 276595722,104049355 528113962,82835625 287861482,80682761 347839202,110996633 378151222,87134657 446755948,126276893 325695078,111905431 434103140,110119687 442428842,108904629 455542470,103687077 331809776,73033993 487240222,105219869 413836138,78433083 299694296,108217119 376044064,118365929 466306248,80210543 319092002,104579255 367146340,83695663 419852918,121747539 322268058,114858611 417989930,82515413 404718334,81398819 291985014,125117207 354397050,129898065 389442378,103640887 310391578,132851851 525049080,109419525 520010738,78322541 278838525,103717804 269487884,81569317 531527776,99602105 445945786,71900531 280444246,82508685 522622092,123988231 531819780,117365339 283792040,83796329 437603626,100441843 470227068,89683357 432213618,95002937 464662420,95614051 375501332,106781871 268785564,125341419 287586272,125537635 324067950,90414693 406336658,109842869 320438964,128669771 346552714,115775163 296268674,77779469 529582686,124410349 346809992,128422723 368772258,123194247 413813330,79188547 294191226,102320521 348403820,78181083 274897480,102874129 294903035,93978160 525121074,83548889 415340722,88691557 441089382,103591511 366207358,92972217 430633508,124224151 399966728,123315465 520983738,75290601 522648506,97591391 443092954,72981103 348931428,78502523 318614842,84238427 532414330,83626801 378612636,133136927 367512090,116469789 415584076,85777109 514909088,119746139 425501946,111568539 532672604,67192093 413533786,81833567 462935653,98583960 407732586,121910697 278937882,121504945 408062476,80937979 306839230,117067807 405044746,81429811 405570242,115744397 345632650,115484843 312632434,72129235 406137002,121129009 467193804,128044457 513753354,69623887 489204026,68707409 326593112,103471845 473360652,78649125 412066892,83942403 332443234,132705089 498193918,128343547 519834466,92601501 396528036,84703737 293743858,103517107 343461458,99126017 402775352,125329875 303957344,73524937 374544962,130078867 412600640,83691547 324191867,101744702 428057794,95553793 269581798,102281861 382170278,67647351 316912452,85858945 377568990,68633891 290990170,96290719 452587920,101989401 513532192,96784105 318039075,129731975 505210100,78431455 472858092,88299079 529915546,125203731 330512082,72615839 525948312,72997509 484581363,121707528 383131418,101701437 272980186,112001877 380754466,87611785 404166882,117372505 439107436,104321725 456933764,68625503 516252248,111974081 335712644,127258769 376162242,71839543 404573498,76325117 431668808,124923313 287647436,78848347 368871356,131187337 304243476,109027439 456559826,129556165 389934780,86589611 304767058,70507665 432105930,81357319 498299530,129745833 447010676,87094167 459971180,93770425 391318618,67883785 277759098,100995225 407192674,121670147 431566644,93524635 451979938,85592773 533993474,82632597 397413854,72845597 474316672,126154209 435869146,96015519 386125648,105037789 323567672,71315697 347824282,117422345 421420034,94303795 521527216,97042441 389794360,105651901 370149000,72038521 483981802,90905519 318635232,133327757 452629274,72697167 381663610,108898375 314529294,91388151 351642498,112060405 283141272,107816405 314023002,109168339 321227530,116056317 507820440,112810907 483219868,102277081 284577866,76101721 536254286,69861989 373150066,104349073 395543624,90339269 355466848,80092337 496363448,129901559 419403098,124106971 516972050,111995745 383897442,84531651 309311697,86107521 417785722,90835043 330374286,109293159 506772348,110969093 490265926,90461165 401798215,126115446 314767610,84392749 407311492,116117605 524218906,114772017 334459023,102572241 326611718,116587961 379291688,119103417 334673576,70077393 368226978,132224993 275436202,119016845 377146748,104742271 478009770,131979377 501935607,128944617 288049258,80398327 338947978,77071115 456476194,98898987 390250876,124391683 460465306,88410047 467485936,105167137 333825794,126840037 513608156,97203603 439057522,69326677 301880306,122093473 383126274,74306129 359569050,127002039 444350514,83979049 377031128,70303469 396935974,120940605 534837660,68948397 486156452,79308757 398996070,123569423 301471930,107428645 494317952,107415725 414119368,79537747 534848576,113575047 518850896,73142313 430578790,91784899 443812858,93992727 331092450,116191997 476746234,74382913 430279226,86446185 293704652,108247055 278542346,100777041 321384082,116122305 448552019,105223529 282237906,110066585 439103978,103965127 471732562,82784749 448654450,108518923 522050140,114919151 273695844,80727363 416344730,96496833 295682332,102407185 460264446,103279447 286521650,95150505 435117810,133456449 387062746,87499495 276016998,79785899 475975754,108267745 488734168,67551229 286567499,121654054 301316440,104613357 499925226,129519907 293850074,78837831 321203034,127071113 394127954,104173759 471824690,131412389 367958560,77121449 344272070,125980645 354311812,131578495 503723652,99743943 506635728,100315193 436699008,133438117 295787872,121247497 273950370,96996029 429729850,112100065 362906669,122165798 494828860,71163807 458627732,97454179 268573402,103330757 365994906,83725915 351604090,93927221 435300922,76537067 506226895,100212985 276819102,92329999 371379170,69601357 353262536,80471081 368769274,79760297 308195668,109915661 478178984,87528387 536865698,116175435 325360638,115965857 404814344,87982643 296049546,107644255 302276298,106152791 381039064,131843541 300934762,123125727 514664490,117295053 535882186,73308911 438486384,100151869 508497034,74474199 425650346,84952707 402238240,122329721 408444344,84546031 504120356,125596303 363063865,109808604 512786848,72573597 376111444,130578187 515102534,67707271 490911426,77042907 400121124,108359701 299859778,81259773 386623138,128169905 438667706,102344681 486199440,124905007 341781986,79464473 335302160,100074629 420498608,88331125 370727434,85331027 277279978,101917595 364344274,77355869 309936434,95553827 315369656,105606405 339099632,120530017 497271090,101509829 341404978,93478965 534401600,80533277 308009532,111215575 458044344,99943397 485614458,75694941 410174548,116631459 492596396,129595315 361088954,116025027 315057960,67184257 364188034,92908993 343953502,109634915 330479860,102859523 317808300,70025835 479386200,71868989 297221228,81099771 285363006,103723419 322388164,75152485 475181818,103904939 409804362,122280921 447283060,97953467 324514700,115550721 534726454,124139013 430214740,75747439 337792522,120167239 465706284,102985735 484377282,72680999 308069538,132189851 370967624,97658683 307807348,133653035 436349456,132391537 425906854,89398537 277190706,94971457 456212322,67574539 339961666,120382465 330781965,69477756 367561125,109980437 347432496,128183863 302744522,69502561 275885084,109325955 341319368,94175513 388204330,67532707 332543586,88209915 437906778,75373841 493352410,91434057 434721794,93471125 513497178,98100381 491597984,86767883 382190404,125455829 470396266,130031977 427346324,124872167 472771130,130552735 454316930,132823221 324614682,104210677 318094736,131659103 457388838,129549439 515192293,76038979 384942618,134190859 285218836,176071799 435571624,109747017 434097304,110547751 372463868,71776031 270547600,80661147 328313514,69725365 390537416,104365057 365437261,75706553 273954162,112917391 399880746,128245447 330399517,129270507 471569338,104602807 497484798,119616745 456081026,108823929 525318706,119344785 517066000,97869909 469087896,72091545 503353570,73831707 415535562,110043503 320232114,103802143 312384576,129320951 454891746,89247571 348181522,116486085 313854935,113771501 422085410,78695485 388877428,106374581 358145464,113901347 319781186,69943017 500430418,88749317 338231778,83527725 328907620,134202247 384310098,122294761 290481844,76005311 440737866,93423941 499892172,111325431 449451874,101426787 494968194,76365035 472801359,131141598 438395242,108330141 369112420,70379445 380840380,130810523 519730299,93634472 303266852,133090793 485565546,128503073 426292338,112116531 531218482,95538721 455690136,97911547 514086002,97569623 450010212,94228727 276972514,110393105 358130917,113793596 391432008,118078537 462555266,108120703 291048391,124669248 274403714,76694035 477037586,103152419 291864898,124567629 508263358,71186585 359940396,75919317 465477738,102445407 472187804,74409127 463686471,92308621 513516476,73131565 491395394,87248763 345733776,95122849 385257474,86780123 479755954,76857303 494042554,127112485 433870164,114319789 298930832,120075541 367401666,83560543 371043162,71860981 363270238,110231741 348475082,109537193 483239408,79414303 527045122,82633159 376247410,124442119 504141871,78669446 371556314,90639885 438528082,85959577 298982314,79619665 503007762,133720273 501707552,82091725 510098190,71999761 436336032,96359967 358262824,78765077 495398616,82397245 272353232,100231861 400820096,75339789 486660597,108701552 347102106,119170123 419764080,89374877 512984721,115415917 509652568,109650941 502110932,133505303 523258386,82322399 480075704,80364993 510473122,75638913 474061520,126919953 516558034,97591685 311187668,67961473 298139505,79390417 468940624,106343521 505047540,98573607 357690442,125708201 355269274,97240539 484276504,91911417 343639874,81989975 406916828,90680479 408056066,91497321 430128700,91838783 414402736,120460909 310921322,84314133 407251248,122223893 455369876,107225031 414275026,125658263 309162730,111634059 383012514,70249855 505801666,70767403 337302944,130576927 393003714,124104247 490235218,87132741 417130540,75257321 435365106,124082355 483342116,100768123 392665048,117720215 501079364,79166799 336538608,94184645 318972826,74951731 522543392,82776061 534353092,74419859 414649984,79024315 464840208,91296497 334609392,103756753 315156544,122088055 382226146,68058107 521943314,122094411 343876978,130588417 476944592,130579753 275718712,77879867 276967946,101370477 315775312,85202615 336228280,76290205 291105728,77103497 481592074,80888649 389646618,119534269 343354435,131954406 457560346,90568385 457144042,129386755 469825106,85911837 470908762,88631849 297273246,69211177 375663250,72337821 324442370,102781123 457215258,129841623 305458188,69958305 354633356,128405401 511565986,96424123 379869714,122992463 523070242,117808905 419674634,86434319 420421146,83827657 304838362,106751889 532527056,111201831 491859994,127862507 328461610,114144609 320520074,91732677 291405480,118126733 377838364,119344631 381846538,120742539 400627490,123740841 296800824,80557157 458315568,93320799 498286706,101279045 442053178,107558063 290099722,101440783 519888096,119980679 440369266,100660173 481517658,72937183 477071094,85763403 483637063,102667067 310637836,112314683 313044234,68586299 271347870,100432027 359333688,123715077 392882474,67708867 453140842,129723005 360826674,122696845 292110260,96750819 461297794,88590181 399308802,127973461 338607970,112582245 390271696,73939505 531637030,69224609 416136596,125617235 353406460,134141889 396896922,72715171 442476612,70409535 496577002,69347367 369785936,75011139 447275154,126999241 272185274,104104597 499860524,106407191 355220028,131415147 331167138,127728753 485834714,75277659 384635403,67626831 361957986,81961971 346573514,113269555 284560114,98786389 466083716,105357663 314613702,86541185 335425096,113275453 475135344,103204995 332370254,131532065 461120810,132528863 437533986,108847639 287491210,77459295 395575594,87377007 421685650,81880371 271141602,76018823 499014252,105797511 502827050,67643389 327364002,130475819 522642704,123326333 521717092,72700139 434395000,80867597 363165036,110433635 392314242,68009297 331784836,78116617 380139132,102464235 462317440,79892159 284107992,98306637 416182210,125568243 388973552,124685843 447083874,85825045 275630144,125171025 497411106,89399997 535711064,73153029 396500410,108429887 321998534,116152921 475337320,94607807 317114184,87023367 274515139,79472065 379743594,67799517 509503940,71939209 326144036,68117535 430626324,76608819 417561618,81751693 337369266,96485399 506379188,74940737 520394843,92280095 362069610,109554537 378244333,131270598 323693186,132440833 301237688,115303901 401218818,126344869 275779512,124344533 521746026,68474713 423071434,96307095 373121648,75010627 330266170,116010345 404382300,89010267 366475138,123907587 450251090,105715781 272805936,96209451 462095066,126044353 499712798,81934875 417305462,82114537 299172410,92804435 525479434,71877741 382919602,69372241 366824090,116784799 328815554,116227407 505685690,114433321 271068338,109943291 297256880,115488617 481737544,101124193 522836226,80656209 387600422,125238309 464585410,90106821 448571702,72112973 517383682,94874277 448100808,127216581 470325339,81474295 509377555,109468634 522121114,109631323 428846330,95230513 468573736,94227083 422115708,78330119 423845218,111534157 424079936,114684737 379587362,86410743 300954474,122386979 506321059,122816607 469008509,95728896 473474460,84320103 402516930,70152911 386074520,118603209 375792914,84359785 318481428,90696445 314217866,108899731 328379081,128105969 311600152,67445889 300900513,122576428 381001376,87643473 479910008,101191247 502873247,101651503 268567556,99753739 385121426,120268643 307802076,72582975 311308678,131396499 494027336,88050061 349213242,115961231 404828500,91402135 510696704,74204553 478295334,87209689 515672152,119707069 370529406,84037425 346069402,119147279 516572872,107141965 491637578,68312921 410497508,79963205 339782290,112951361 536549210,79816619 383636264,88427819 477912660,85678989 424401210,95328575 274880674,81466345 505073085,92312921 529023426,82625349 466272188,101006923 333672074,74334877 317372018,106201807 472841540,129050491 467860112,95521765 317658286,115058787 389832184,105586975 450092946,96967333 502209302,106855941 444943587,98895273 483928570,82846743 502716954,85329663 406408484,85334973 430297080,100814871 376353202,130567465 369079924,125764611 525587698,93024739 511661362,117599163 384043066,104145569 352573970,113860401 366128370,99648715 504431226,114664869 518369580,116310197 514857216,95703005 498374838,133667991 363913502,115649181 439978914,107633319 520914154,81634797 355037460,124638139 337106470,76931895 513388637,69023957 461207778,90975333 530007330,111561105 313201634,84016143 349859898,126311255 484861258,73908903 447294594,100813439 524783378,73043217 327927034,127619103 392840074,86004327 447479116,106586613 378829450,75220953 356815400,121796561 300358154,99392733 283928166,104608443 532444766,75193793 276065948,80106279 289286628,94408115 474004092,127890891 484809848,91727045 497160802,129987511 506601948,133901685 522240404,82929651 522751886,113694217 371643375,91515451 335668362,82298151 399631666,69477895 467517370,70182593 389123294,124384125 483921322,101564229 365476962,116423257 358116448,98203449 369060980,115686777 362346272,76052299 428174424,91282473 387472850,67365203 372548314,72214311 435056650,117038831 403468072,116028753 476398624,131390031 364106786,99292051 418402304,85416239 278709554,82917221 524266962,67426421 301786532,83487683 316624984,128482095 418793394,97092511 444846970,69729499 535317336,98767281 387603482,128130191 357843466,78135191 509247874,93369523 344465956,116043275 352993472,112831171 359053480,127080097 352673104,122435497 516220381,92976819 476750686,75973555 315757850,131004137 523561458,82421357 501556008,67703025 277930896,111643025 440017616,128691235 318401305,85020294 428690932,118113913 305336842,88427153 467707636,102573763 476022992,127043341 401002290,120646453 408831098,117243305 358188396,78816857 381218260,120255269 524173026,68456381 498105616,80180599 384692442,86043851 451044610,94661129 340795258,94172427 486383622,79390967 462651474,122630433 293424520,106048581 321854946,101798807 473145270,108638173 441348370,84568157 481313781,133862173 425978118,113111109 405169335,111692040 300981662,107363389 303034954,127099831 465098666,127311729 485327057,128972819 409525978,111209059 305582818,107714839 493419688,86983113 374123338,103779261 404067645,112610164 409845298,117602665 327391258,115084695 308813634,134002237 309417874,130508091 428066898,77125329 369323860,72544111 315634650,68158027 399761586,121728071 415263146,98496553 359895628,96959285 483100496,80129917 361731754,98989641 331038492,131169153 320306330,134105443 491120530,92252545 460197530,67911885 377730756,88664941 514255388,78632227 455673928,106111773 340695362,98643287 515621610,76541351 490556748,79917595 500412506,132914523 482337618,75360683 290128506,123751219 269581524,99598785 282838818,112070583 436166586,120726013 379644410,133426591 492323594,67953415 420668410,95794271 322434406,133496957 279326356,121146395 420196074,95787529 444914050,108122337 279456056,110908413 301527982,94371621 502555914,128007541 405793058,115498127 418240586,114210679 431299124,113921453 394259444,125428423 509526906,99148615 304741458,86935249 336627650,131587695 328603368,114286121 288744274,94880961 491584328,75954737 318872394,127904927 533248736,100461449 524528924,81784839 350019076,80019839 475185102,85758945 427065762,85398685 290969466,115431813 439750098,108122637 285567134,76716011 341600052,133675427 536818794,116173027 527594122,81023047 512830848,93898027 321523362,104113031 285729940,123905877 482696448,88828861 287574527,83049661 396640440,121804161 328144908,86334563 482814564,91153319 467854506,99786419 314246834,91002957 531690250,94617311 348021618,119128621 493412168,76567311 452408050,94968117 436103906,121204717 292166794,98360295 341891078,94335873 375538632,72262099 294720676,99517855 482666298,132529417 357063112,81681863 509955234,110408185 366159602,124850751 315085511,117112749 345800622,82465269 409317312,98740445 333886234,74410459 337661604,93486121 273713504,110087541 368597338,94240363 422013552,79229225 278857986,75577763 424644324,119346251 478381186,81406217 527228288,97236931 435078010,96137665 420732320,112388093 286747818,95889983 532504139,121959781 493746674,71018553 526303935,69390989 438883186,102838677 425164826,123107977 379403370,73719579 365162300,75571231 480421778,73525789 353013968,94842319 268949898,118119065 346476106,94736521 416345498,85177067 316288090,84999173 446208446,71547669 407118888,81586489 297287994,119782879 519863922,97286569 375597818,84469725 415142340,124129143 329453556,113198503 380912498,123638959 407582857,123854059 515752474,116269421 330232826,128531293 484760616,72890497 454027874,99356555 442118492,100036059 271982852,124397335 398458770,108975605 473579124,89509009 469245822,99770613 409506138,82284549 453303162,129357145 397933052,123140757 405909244,75769677 419326452,90061155 513953098,76905001 360885514,81205179 282002786,112777361 428650594,94984983 364582430,126977117 305634524,82219489 529530884,116903901 515017512,119627081 479393729,105602827 344167054,110867747 313082050,74802819 349299416,130506485 526716674,109797331 462654242,104950269 408911281,88032699 354049676,128982007 508885370,121883173 510291982,96173551 473737236,82848919 280253904,75957181 337210586,119668113 480403682,80659133 503168834,82476029 313958330,109863539 290162760,114679625 387777118,69826811 482566872,79991125 513324928,93278829 508833930,74821531 487466172,77245041 415517354,109369629 471184562,79478853 452527044,71546795 279956618,105268059 306070628,86036559 404838240,118781761 481179514,73624107 323547954,101979837 312922738,130399571 343934786,109385199 372339370,71309585 268762824,111638585 418410584,98707453 482845390,86692153 420815986,117122697 389621840,118937641 285476596,118987647 441070780,132622871 322285868,75114569 499326256,106647653 448350546,69697225 480355407,75261742 495526896,69311393 333486032,110751551 333865368,70335463 500444586,69698131 514898282,79125405 479185898,87482531 365901264,131776431 441026026,132205011 400134770,69722263 344044948,118949907 493749848,129227441 386231474,71550917 482400604,74902647 532908544,75287785 506240146,70741939 444465346,132701257 502411410,76620881 271235818,100575189 302113728,107381053 310485456,75073153 513874312,69160497 509105186,74706943 348059736,95256117 285765652,95084979 356740450,110607009 420501136,118209913 533132504,95455185 373274170,72166003 450018458,98325271 393677890,88653703 275625716,124495837 360435450,125299307 370364018,87243039 279211014,75633001 456569738,93547341 388077226,69070499 278778900,121759577 519208096,74571291 482560070,133699213 397086520,67456611 328207176,88571297 534157810,74513313 358500188,95346199 433988370,109262785 389921948,117649835 349633372,129425961 407895942,79843099 306729962,111831617 523431802,97713369 375673938,131761919 272714608,118189345 299529452,93076537 289868138,75911925 519072730,119630581 470863028,71718311 416982988,82927623 419251658,124083945 364393258,132225713 495939626,88224163 280472354,95956043 501707516,89379127 272859206,77979057 441338688,95946361 384100546,108747543 348415388,116416669 455814954,94061995 517653388,93974655 379888576,103113621 471919932,82893597 358125450,114166671 502363300,120880173 379907402,103585959 473447464,127599669 379707976,88054633 348528004,96761557 344856108,94586935 337032416,83389607 523937708,92923479 273137540,123930289 297033530,121183933 301539098,94304539 457304376,89432973 297475464,100439697 287337370,79317219 314903562,105512941 420556518,112603489 463959802,133953625 487468778,79558885 308891658,125918397 402416202,124056331 487128858,80273075 302738818,87466883 335463338,84427541 488027898,104578743 434281432,86889521 506668330,123428487 317465536,111978777 512406818,117414103 456745085,103515397 272497282,77601229 519461088,68481411 274262520,79362753 502807610,76796317 352674616,114725781 319325534,84999739 530943384,124741011 313778004,67724963 318031434,68970525 503744570,119408783 339836218,83025303 399597258,91265911 275852126,106866215 403314218,99587901 531985573,81580241 491749346,131785477 335129842,86397135 486081456,79778571 421485066,77637681 356800956,95833599 504282304,113549699 357120530,97596185 386026923,68360769 429494514,125529111 465511698,69965161 496081446,85432323 364000016,94813925 317753746,69813961 396646498,101764163 482928746,133450677 485418346,104985547 370633378,120028893 436065400,113435509 289918810,123874633 372206898,83892629 443029878,104239555 287936658,80469321 373449646,71000993 536393313,69172012 452955530,125956255 381202400,121017297 346739402,119454275 285013634,122479101 372256810,70824409 415603770,99091413 379443384,101785321 333077242,71820451 488918756,126350575 336610618,83107725 525323561,122752217 474216988,83070641 379933714,87900551 535085154,125775327 348059069,112343424 471987130,129335843 484634050,104989993 468826896,69455149 310478036,69193963 479059924,103946825 403458178,116006873 442053584,103590409 342199340,99752241 330140572,100761827 320875818,114733729 518047810,72055327 473397380,78748015 470144638,77308019 422334782,123267737 360520901,122332667 281400528,121965093 333316236,113482715 339662778,93324187 445526618,105619477 483311808,79068803 322516628,74423577 320597635,90854226 446419370,93343601 403429470,77122491 450804578,126619725 357013488,101036307 520506162,102880887 304294678,126213927 330565266,128875707 407384008,117222069 365911412,93598961 378597703,90059357 442001978,84777919 477777973,75996471 306659876,110296031 396782410,85456645 329053860,87887531 534954418,98935711 509206034,99467887 438861368,107949061 501922506,127982003 476160106,72562563 517330602,112640015 512843322,68493233 359804106,96069145 372929674,123757827 279622478,103687367 287414210,114407665 275618106,119321085 419082956,109798667 501730151,85249422 432228390,110137609 425760373,94686340 387126852,104972117 289433589,113662326 269967732,99985743 326092950,116823355 308751598,133845063 293029121,107559316 341459586,113730399 529382218,70604287 435406498,114680817 473529480,107491997 445038553,71751518 368591562,100266003 469687546,132902019 513058862,72123633 453450027,93406981 441791848,74612241 427835817,91743145 411811226,83895653 516495704,125279309 356665612,116383343 487870762,68244359 486320882,101826619 278040006,92508607 475674660,81973201 386931260,120588381 336880438,128734491 413084168,84072257 474696770,128733679 475125720,85414061 356415648,111995247 433575804,95394219 361692402,125454507 423089330,123494897 464436532,68143115 283503930,120726407 302727036,89369833 442280434,103318625 416771024,85759837 279854278,82651081 326384848,104826425 507101202,71068017 526266712,97753705 352793924,114305039 422607743,78331011 345306842,95982385 467896890,72152203 391267282,104700505 421028794,95032533 513933410,78361185 353239698,130692133 425573082,88307343 528645040,83157193 286992378,104050501 316177628,115281059 320770714,117253507 368619978,83526149 337990940,82345879 344785732,95972271 350915106,79274919 305452698,116078693 358856826,128468467 287275852,83609293 438998760,128851179 366588872,93286527 449626210,92534157 502933362,127937739 312466514,128462927 314124320,113160107 355762438,115034481 536135730,112557289 504261444,99163493 282139082,94951691 382591570,68124503 516296883,133577897 351046002,120178667 308523160,92101933 447088490,128973713 428383594,80165331 314958766,81269991 300338928,102144233 464252201,88404669 454878874,91885051 536338950,114266845 379077186,122077945 427638530,90041151 496785314,67318723 403052360,119051839 342375888,126846655 370902230,84761357 292667106,100844159 277375754,122063445 515246826,116131937 536299120,71007337 349263864,77849437 374393900,124404849 314546272,130283367 438548912,107034827 281517192,119256417 394789570,102238681 436137484,90339895 394698222,73202365 425369364,82991797 288285928,97833439 505326332,78175467 324632736,84247897 479622881,72357182 397129522,120941113 281103258,107536569 337246818,120012693 421054746,95593215 332341714,74115679 443507002,102817595 369210650,130728241 397716398,107231965 521898082,82307489 452015672,101915339 447252764,126875147 278198892,120675335 443092930,69811539 353888778,80001421 372662886,84400873 342705096,92837303 477531978,104793707 393111966,105944655 337135378,76394339 338970328,112804367 442028288,72852893 500073728,133619245 492032762,70672689 312543794,132174347 411128788,114891511 478724482,84987959 478590394,129311577 505011484,121880047 416533234,113393099 442257434,99281231 271759354,124344553 410535290,123291431 303134008,112639429 535681224,95171225 298762338,104459405 421443350,89310869 313112730,107484475 441103970,130014405 275705401,92988254 535981916,124377761 527922835,92761617 463852367,92923067 513436292,100437591 424105888,82369595 352662472,77810921 423353986,116486919 325556139,133074311 285336626,79728475 379426060,86425729 519904754,97187731 332995802,133156993 526099330,125275983 334219178,132863751 508116732,116275731 399645370,127820735 494208476,81634483 502993463,67955665 492072468,131708959 482857604,79681561 436113846,89670097 390850762,122891195 378556196,119595035 526340180,67448755 530832498,92547599 499808925,128501090 473209008,127771483 368190376,93962107 334310802,128749469 497639496,118327555 355627586,112539987 308441218,111746799 349001100,110849287 303712924,81230385 501542818,82151167 366222662,115775705 352429106,79866523 500199026,134203585 385783984,124978855 374876840,105695981 384723506,122162329 317844014,130319667 443059284,129595461 428360450,120230047 403348978,80349797 484417283,80079994 293464444,95818079 446986418,75418607 277364146,102204075 483743492,106790787 445266354,92350845 491245138,129914443 351746428,129403189 272573368,110992357 507510924,115058759 307210420,85999855 341907226,114209651 273729460,117463527 382538090,102071525 309095442,116568925 531032870,111317451 340893072,93117385 317979430,132005301 503425898,121975265 304645586,129829869 286005604,95729647 385996594,128436399 494067714,129536401 306828282,126624707 312811053,112178085 395881589,102584183 280283674,107963785 483197166,102943109 468540198,130900353 271449906,99388735 346554719,114095463 377842342,121950363 398617886,119230121 298348026,93796059 473078560,83028037 385028690,81465495 500398610,84533301 392122666,105005627 468720072,94487639 508078588,109405345 333775018,74344985 471043952,107125397 354767684,112494137 453620494,71876049 276161876,125163531 403130418,121940681 308289250,111788345 486084848,128704855 507863314,67762771 349527062,80042535 293461340,81813943 367924430,77805987 485485562,129031459 362658266,125953911 373471403,118510655 391619402,124656217 355120560,95175265 388575994,88965079 362644112,127162413 369889458,124713485 388326410,86707473 395978068,85899475 485429242,83132563 480711056,90955869 360727648,82750509 430005650,110449641 476755026,107577303 432568802,120287135 515033690,125747313 400539260,104981895 452525066,131037023 525080386,73644863 529335306,120472091 297081490,92801553 324361362,90512907 519783284,111452799 387958328,74710149 280601788,122483275 470081730,103901849 347254538,132776897 347892970,132815317 458267308,97657403 334546132,88036379 315844247,91242466 389722906,87008845 271650332,120844175 383191578,120982205 480585826,102579199 385208293,117528978 518581730,120788487 361956706,114021041 451947306,104907231 381696509,87854878 404307992,87233717 381944058,86030803 338644346,131986947 332206412,69592041 309816536,87438437 367192380,115795739 466726836,71232423 316602874,89219421 409840554,100139085 366093482,75859093 355738108,128821271 287062026,78650507 332405736,131957601 300277769,81054357 315289420,74610343 365084326,126844711 420856682,119129961 479555256,87087739 396312738,84076739 378751786,83049573 307814174,132668123 417082700,114516053 315805964,131451743 312919208,115640003 403123158,124975399 457127010,67199877 301081948,114866167 474052373,107296455 401613594,123729657 528455208,122182533 323194414,68838349 436201304,123787975 478824669,76524668 470138962,131153379 292798008,96715705 364209844,99848645 460689839,103815030 402681162,80976289 412919794,96784155 378953618,81810423 450517654,131905639 410717724,90914919 478823042,72368135 536768554,83654477 391369610,117663605 365620272,86987247 295588980,100676731 382076816,131985761 492265026,126695689 460540098,103705421 413820338,120590863 306435738,87082521 465006858,126483491 271948532,124665303 351503094,133895007 473157404,84201491 328806942,130180983 354499666,121726223 518199722,76431943 417954610,110924977 328760912,130189353 456148770,104583601 471065428,103175751 316505706,69384841 346780562,112520617 317858018,131485455 440932650,133601299 477404706,79360939 298595738,100385133 419219058,84325665 325206252,91261879 433760016,76012413 298731290,103858045 313091362,68692951 524484786,117988249 427876656,111090505 521259882,100378169 442749980,75473417 374067106,73126001 394550922,127255251 367242898,94075117 488047202,91803711 422482950,85249085 289754024,107811811 471437689,104321006 499967320,127820513 319245042,68437357 366431650,77030973 335086570,115255421 493061898,132128459 455382368,97418837 359745064,96326969 483181530,133176205 519540498,77028153 413007176,84003855 414630192,120180865 375347040,85883735 467748012,70741257 330658542,113602147 396835922,91136303 276563164,99448527 516810212,120282223 432488966,125709245 427535580,90705669 277647994,112359877 534586466,70351203 393523770,126533905 397046474,91176275 352204916,79691627 283553504,98072897 288671176,118976643 480112552,90601989 283252196,81937351 483233328,128634075 327391428,89880969 426266839,87517074 394517564,94414677 409690258,126402225 470433941,88662365 415311206,79247253 292945162,96984077 415737970,79413493 512206186,68253983 465897842,101120509 506444438,73131117 528195864,122503137 330961792,71126701 472332626,109022975 271637330,111143117 438559860,73788055 318661330,115034311 334143144,70441355 519333928,125685205 410721970,116814141 302051086,132752549 426462356,78828669 529550297,96468418 521068104,71749615 352987248,77699941 352266154,126482215 365860252,132071565 297523926,77763419 371689476,91898885 328729040,72312567 351328048,81128871 529571274,82622743 313144538,107556843 450596146,94470565 510115066,122386191 358500048,100126325 424965144,84004733 306846410,69609847 531957404,94489747 506995388,98670837 327854986,87766123 421538170,112371135 388449520,75493791 509806840,94959143 464152928,105684787 524588720,74323849 382626706,68569079 349081628,119766471 310313970,91965809 286708858,114982959 283322650,109363787 479625418,101753729 462121088,105929477 412530860,88154857 383550848,107917525 453571986,107781923 301366226,101229599 383169018,102080157 483581816,90790431 271678418,82926785 305757162,110434545 479695064,72118173 430540098,86149761 341127228,114349175 314501002,106786249 506486568,74391649 409290980,122546439 385160468,72257649 339763866,83227327 425029342,113185489 368453850,115123509 409076724,87455543 432434472,120947245 518811544,111244183 270498730,110495571 457993242,89602673 404734484,121121267 449227402,67830625 534295432,110407145 346356090,131122493 523879848,93134357 375027956,131430975 294461130,92304149 505531394,79311253 511287648,118024733 361665322,94176033 395733900,100990525 359430986,123672105 422052621,94476323 420262931,78744116 398612320,102389511 394441786,108379869 378787368,124372123 422832283,91430224 515633018,76877727 509039368,118248843 456363369,98344677 525084732,92310317 370345810,85438071 413829336,125310041 284896366,75777199 344498236,126281503 443972258,107294033 478813690,90963593 531209512,70861785 465960434,98969719 302819416,109072129 270370370,81334865 523602106,75160361 426875378,77239423 290978572,98341851 514029828,71816039 489570298,91735393 325662834,131165673 306224290,126950427 501255642,88610633 337098090,111206921 460750908,91584803 532688620,99383707 411012776,97002649 505754696,113733735 314891476,106720831 415758058,124002415 505605632,117442421 341078850,132101881 325088106,126735569 269440394,106404723 396744178,70609215 331432938,88756473 421872484,122398667 405215974,80626695 384881360,100790413 292495130,82042681 499868120,129698031 321024680,133228789 533310374,138598563 331589026,86825897 506077042,123395245 407791064,123124533 417957322,109975513 364901768,115768389 296865186,77784527 450199530,97511175 485335966,79461651 324420770,133990453 307034832,109550641 408007550,75528823 487930396,83745505 516548812,68376671 516194904,71728743 326288310,109835869 453011802,90556325 277733040,101268861 454198640,96142639 329715672,128901079 452765428,101128341 277254266,111272817 302890836,108433463 402880218,121155767 456141962,132125469 520078524,111994383 371206568,84015701 469162458,105414905 299340196,93846675 284609098,112199885 405599570,117950971 296344592,116790801 453121714,96910201 516504972,94173217 282491802,82929777 424936970,117155321 530528796,69739051 529767360,71459821 311402194,131433075 382839576,125172959 489141074,79332693 314672772,131210023 467484122,130755707 372946960,97069583 442647624,95096983 313256632,115882367 452061202,102966679 408361058,86116849 419228230,114669143 445597240,84430557 424695234,84386781 524204494,116844773 455005932,107258447 312243258,114124723 350838175,110858237 494571027,76473215 335628364,92444083 495976506,104657533 463898020,131897419 319857506,132192691 340093444,259135499 329263438,88864315 288214304,119193969 302827272,73007797 420992892,84435831 416721532,90998203 518193818,78529025 532342472,75120501 505098232,75385157 426779176,117587625 498508122,75603865 381449714,119799479 507640657,73604325 298443743,77744369 357495268,129959031 497774338,77910643 516719482,70369815 467078624,101566711 502368330,128369917 495921290,104230433 372599174,102997871 509296706,95823327 484766690,73868951 462495776,106313181 442983562,75478009 440662930,74913203 524938602,95024701 346563792,79754453 374365266,133752283 378241474,130344663 321583704,75084725 291044666,83237605 286793723,106607773 440646362,96405611 500858828,129843015 505840362,106054133 510803964,74895879 333942466,101369525 288519686,97210033 456832424,71642907 354198344,111540845 375048226,103721457 320236922,87233449 315857046,129297257 396229176,70368041 333207172,110880677 308486460,70912253 371601922,130084915 431778672,69726675 527753144,118402987 268759844,104735767 496792836,133952467 326372560,133644675 397718410,122683951 435804122,90976455 331291722,111162507 446120528,96183385 514132066,93256091 497181906,106535425 436215168,102894525 353248732,83347915 371346050,71406659 274672698,79471831 292526342,119335795 417594849,89698116 532561857,119971532 385833132,122503295 423795468,85167655 315513012,90430047 442522186,84164057 343509842,92734005 445298552,102277405 355266954,79716033 309256438,84675515 454910174,104571291 277760044,123315947 364377613,100431624 358431130,128387651 348491392,98481213 406024078,123246957 503683700,74613783 284028644,95329415 482891176,106949697 370492108,91276275 345675332,133158807 436340809,74286228 463475498,131628719 356910428,95812383 270352816,105964795 386464002,102497397 354403304,128856015 282516976,101958069 380236708,74185487 534661785,112422940 269862112,78119861 301457474,115870529 278871920,100742465 413769136,121393517 303175040,89551407 527589974,111081539 397153658,108558931 426045188,77403003 419560460,177745265 514768584,112204649 297255890,93462801 350792642,121333233 397132428,123050195 301151314,117709641 500622664,84473005 322168360,116414013 488845476,103677877 289603306,103300611 536647578,98915021 499133898,126924279 491712424,87230971 525021100,109457695 269883320,92452973 465356196,131843343 408185234,112420573 353648400,114311127 382121964,108341271 522479730,82547705 366114418,122516169 344815634,79462801 327217762,69338509 500345378,129611961 469639174,100338931 389828262,73760543 321861292,116958281 368401064,117170057 341048724,116317923 509304858,70253685 340552340,113062167 373681276,124797395 319797726,112566165 476053386,104120461 321649078,116646133 371287170,130123907 353776362,80479251 504236744,78760177 395940290,108769229 429030360,113939989 380991032,131796821 308535030,71577511 479904202,76347917 413581274,81959777 440431548,127629595 281829494,179210557 380356306,121636513 531782570,119825429 471322146,89848327 530251638,115308587 475450710,104071897 409217570,87409631 467442114,97158655 453372953,103201604 285244729,95265223 412842418,114400555 401511372,71566083 520281918,117175985 298413176,124679997 509471570,75019539 309161874,106223581 489030618,75560483 305239378,134028283 454379091,104014327 484183516,129062215 514631648,119623677 281651446,122465201 334608114,103340765 302016634,86259741 391718186,90860797 416916410,114095571 385911810,128036501 523178886,123456615 281938812,109801227 302627884,109354679 348571670,94809877 489853208,76868353 536170394,70179753 371466490,81006937 274011626,106049099 334480162,111370579 422680890,118737775 473607054,76788151 331810842,111626783 486832040,81306425 529426714,123762231 465346088,92574211 513317538,98515799 434029536,95287077 454311134,128948271 319729810,128139741 407188064,90348145 452829202,126116485 472982738,83044715 273274988,106372943 481456298,85261559 522828200,122311869 298305224,79651605 495420858,71273211 359467490,82833707 418197270,85048155 339372858,117053199 509267874,76055223 397063808,73449469 278809273,81576333 273463740,101037201 430165788,87379361 374564194,72239323 362122342,127368875 404972876,118667245 381465858,86451851 424218047,121325525 509300670,123173973 379153008,75236193 284144584,110165185 362027292,116968765 340056178,83142317 399059002,123500697 531026352,125772967 379953290,74535805 370591646,102868051 397930586,91432261 377486674,84800487 409884026,122187891 487052074,103839497 335634844,112732935 319181916,113105129 285443522,101795033 472346251,78985335 316614098,110621955 392619570,76894433 386377824,105272097 393791508,119184785 337045164,129494871 448323163,73370193 304515016,108628177 327605484,114142799 324307508,69157263 507586420,95619767 269036352,78688289 404412982,77142273 307091410,96328929 297057306,125301125 473324130,88247697 272031658,105341433 473089098,107943885 408664284,118400537 303928964,114814277 307139260,127250027 434070404,114949215 346639066,118294571 521869094,97428085 327324538,112552221 374785630,85066973 426510514,122265019 331263158,112917283 310243950,89141823 401637450,88189879 400336766,108673755 439417772,74633109 320360184,115374559 314397178,109286483 491341736,86047581 340718162,98685719 486586480,91374503 409373652,112899945 377967332,85341299 437984460,108728403 495418938,90275467 276107722,104326421 323674354,75454731 368363316,81926543 529111412,82399907 473902114,74960369 518416924,72082669 374440404,133789931 353075240,134162379 394880156,117808641 332110938,116644073 390471752,89040745 486513498,71375201 308463530,109846439 412732156,88655811 459653564,107614585 317518323,105272355 469288594,99393525 524719914,113538075 467334130,107666579 373454730,100907383 406424658,123597561 492760394,80087721 465252282,126028153 518613242,113374765 399827218,108837733 279851954,96386985 466656602,71667307 305669354,73415231 528728041,100328787 468220084,95407403 292659058,97375381 347941282,132353933 447592333,127088326 535915964,121375643 440959332,69409741 369388556,103821095 445240821,71388899 331292556,72068793 512767962,68585251 379697517,122546373 299392882,107636955 363818876,83213863 269372042,80808369 377557536,67463129 448888994,71903783 384110298,130422047 486608510,107793069 449181874,84544011 323198480,102207585 295381754,115087029 450870056,100081971 430360554,91319733 445185298,106694643 303121746,68696011 469892864,125986783 334038930,73554745 318088458,84119831 286315737,108522708 370088538,133218783 334236544,86365167 483825472,80753517 364837110,130867889 350191626,78536497 435771238,87228463 436503242,102943861 286008674,103157261 325377738,133912671 440848962,129296681 495524978,84194443 496715098,101930585 444712778,101528203 497022074,132889521 372146530,87837905 473244754,105007009 356482320,77421739 518130524,73343079 459565354,92544537 424153876,117040765 345375566,97458461 530026626,80750049 327560412,129728063 395119200,73167417 530612064,125661773 344403258,120068879 289251166,83046793 389043074,73865421 339686258,117900687 448310004,93105311 361726692,76211847 307117056,71852885 310352540,71260207 269554826,125426777 476771842,126495993 304432528,110305481 406395610,86581129 449664626,88060507 277736120,77094923 345632262,128257015 411679016,115101353 279566992,101007163 414265664,114370849 484840409,101070530 400396082,72752489 294380838,93882551 305111082,107600217 491169368,76679231 512954602,112256005 536841274,83634251 440177806,70404673 323527796,133920935 285763226,103150679 329707261,131234747 306484218,110182087 305575858,107842045 426995244,78108169 362905896,123350305 524526370,112974461 325069786,90333863 292076410,98083935 527994410,112259019 313188676,128050963 429977722,80495539 495738538,82987387 480247846,104193261 399447052,70124303 491259775,107910495 357397642,129974189 351625594,110385351 452872900,67577303 471532425,73640015 300497796,99906623 312725586,91413015 392941812,126461407 528606329,114710580 335164772,113504371 499625818,78930273 278265698,76922803 361188490,127398557 276934366,76814677 380522650,74323387 436310458,99785071 523603938,118793389 331179268,109832973 398630922,121852985 319274562,85245835 489919124,87032719 389985498,69089329 421582106,86872521 316252922,113385701 275065941,92433421 465444336,127495907 368437018,124364981 405677314,83746435 278905800,110531913 339244938,112018415 519548866,72909933 272243896,93314117 428231142,87643975 297490298,80553625 438014424,84454717 353730250,129727787 356241102,112186299 304158416,70389991 535243688,70833787 455218242,129417361 355618938,128485189 314489810,85924433 334349224,110364203 371650978,73212373 276816586,92295979 456116658,91300271 274620386,106757949 322017242,98076259 393847350,103721251 406419260,104910349 490340136,89578349 347210408,116837115 486603420,102233755 269768262,118455477 368127644,93928569 330028270,73326595 494775456,127059635 420253698,78115595 495768784,68796265 281763618,125724343 533357986,122821209 517293796,112790803 487826394,81492835 446849872,86679929 381573464,88399545 477106970,127405461 493298500,108817423 279115074,105479325 439897452,130061977 413316134,120285723 506523301,123173956 522481154,113788619 374529018,67496899 475646250,131401659 475301264,100777451 393046900,87815463 294791932,68529597 400602583,101371763 289728592,82468493 462073006,74661219 471056456,104142797 435020690,92988255 349008552,129689499 475531034,131118585 458490266,133963035 395799270,71579793 426576930,83746545 408857582,119267153 283478532,95123223 283838498,101800459 384059394,91120441 442330890,108607715 435764362,123706741 479818322,86325459 530567052,71204431 272611026,118611761 410092398,117237331 444093130,100066545 338669234,117929369 357380236,79684131 440225810,99374635 313285144,111207941 393007106,74752141 318128938,73680223 488037282,133605417 425076390,111502273 513627018,75913927 516809320,115966497 358522970,112962049 412593426,78801387 351173800,80266155 440628930,127065913 406986834,82585435 534984586,111383489 372081894,119139305 514195640,73675815 313532905,115873177 318206930,85684673 425519758,121615145 274426714,93096301 495392146,71036667 283888144,110151553 518046237,94714612 514456266,99747095 386361918,68614995 462790082,99764505 509140482,69795655 449497970,72482919 495539212,125885703 503313282,82047337 289506586,104765945 444848134,92704361 502809476,79687797 425285238,252468919 467116810,131582767 532222594,96235499 282215264,77496565 293954914,107452317 484023930,105744081 297663992,67927167 301738074,98782521 369690642,85265675 326423848,91586099 529045552,96425835 432219440,86885861 302100424,110678187 520902626,114399021 503819812,221283079 518328840,125391425 365845162,128891141 442648658,70859149 317615930,130396387 447762148,98585773 388591554,75239879 478097486,84931017 421550900,92999955 477875228,127782389 409326802,112826725 455282458,98725385 452311546,94592727 399868018,86623941 528130510,109887135 356263599,112346470 481566402,71618821 446799940,94092877 463425992,88858433 534732658,115405289 420968796,86378299 376821203,70503873 354553740,129347995 472248834,132086413 287339264,124122077 534882258,81668265 509289234,119528951 404384985,79912675 448192658,98251847 270112808,81318115 485731542,78816607 464526034,67796715 512021708,68398601 434653650,125382879 532680687,128507429 485105258,80433817 519412522,72425133 298016474,93105923 420699420,91867777 401107240,101495413 449874948,92845117 347679090,109855625 389914218,128907293 331761004,88411047 484452624,91948361 420776720,109631341 311101080,68919179 278546904,101261767 426316154,123549185 507973436,109489161 354683762,112257281 310105762,86596215 418820823,113289797 506674154,70467813 268780956,118486515 284395234,95589571 506813606,117733685 372626580,85089767 479464618,72151833 392395176,75156387 334867278,128839203 523044112,70326279 314960458,84365547 374434252,118212587 401300924,129794023 269017536,75889113 338001146,75529747 492393920,106003511 338859164,131309925 291578058,81949367 280040450,97932395 413926834,111742309 476508328,75639899 357664300,113121271 367656582,115587631 389723314,91325837 372650666,68712177 299125928,113619993 406322362,111903655 492919960,84056061 330437658,72816597 407327746,91657851 440384330,95379685 328448728,77941599 280596582,97598735 472763020,84277025 391218890,75110719 358286058,78774211 504610738,110550855 308922874,89599817 372013096,123328971 329147898,127136555 348107204,127931125 277688194,120971241 422777324,84689343 302917954,132882689 340992346,121135775 311825832,90280085 365927498,93236533 349514706,109195473 457236154,74973381 280046138,105378099 299205402,99337389 421905704,94892889 316550008,91561183 377053746,67690849 513585056,98256709 378050516,87097087 433357424,119653543 390493098,101672787 456039907,104641961 380970422,86809141 484757028,124979589 506120186,100193203 505524776,79667841 501864224,67806461 488267826,107731279 402026658,107047771 398838106,71101319 312884554,68615709 401523744,120158553 341433826,121257767 507552888,117745741 284996466,101354493 314641266,67981175 308723758,132233167 422278578,123226867 503322168,73958161 484423218,88038689 293056410,124770223 345258434,80359789 347010034,134041407 429099914,91782639 427314806,118514493 356367096,78503209 272301746,117537039 422705931,93672182 332110586,132977361 365123136,124834109 322489458,90369357 322771242,102166717 383157954,74545281 311608604,116037741 446980794,131273777 281342924,108943347 530020482,116665141 485943264,76369521 471562482,90035549 517086428,77469743 433378942,87198245 454843900,89496235 406145324,76848531 422687562,93438105 499549252,85688827 398220242,91405495 378975226,118551715 512800602,93269911 310021154,115417295 501408676,79271959 432000650,86246343 278101940,110475163 434289242,133371005 305835338,116961067 443049928,69799029 452927882,117590545 302376970,71608895 270569172,119489989 299948147,94279264 505465692,74140615 530696280,99209277 426154402,93359157 353945392,97922795 324560111,111883566 403245876,118775039 456598604,72715131 401502178,91982931 358469106,114152705 371536154,69324719 389050014,103610143 459075270,132744059 336735270,94320805 360559660,113607085 486344228,128632431 309425523,127876769 285361202,82552959 427065032,123565297 475015392,101302551 304712250,105474379 287507128,99777475 494012712,69400537 436178506,124104669 533443186,124710533 355968570,98266605 447402144,67704921 496877802,102114973 310145308,116440019 430492156,86365811 347809266,95183473 372894338,106728765 415352644,89508771 358660710,114684293 430815622,81271721 531192130,72146269 275070362,103939123 344129148,109430631 362420274,77499315 529835704,68062887 350098562,131017323 280041713,101122043 485088778,75007879 487707012,107785011 416275258,91143283 288707368,104723305 451572832,93327037 499257704,79628557 530002252,120401577 469457712,100346571 331289300,111160179 274798880,111257501 353700312,129665405 284047658,82764641 339453408,121629733 309715270,73081475 308204712,108973897 387640564,102840799 470120050,86087193 348464162,120895557 434918922,96147703 501531816,133297819 377298890,130668739 490826138,78222535 421908176,122366489 473306850,129083691 499117612,101370449 360534020,81110931 476147304,126664885 377878094,89520777 482337826,101049043 424191688,78173129 392026291,104008040 460137442,128583981 330703787,74615178 518638006,75392815 373749040,71458413 452426499,97555077 501229000,132497803 440212408,86523629 487877552,86814413 422065642,78601939 465994956,100717863 489516506,106959129 295475462,122395915 530487216,92748013 447241228,132297925 399039672,106983761 368288465,110286675 484181842,101097297 345386610,80817561 496475608,67486437 351924186,133312041 393406080,120357995 371244770,124942617 389896318,69626039 442347576,96362611 344953062,95683901 510164082,114257867 351492410,118634321 329391514,131953885 383378666,121964983 500333864,67616929 498665136,119975679 429446930,121951271 398266516,123266513 417915088,83865397 471215178,79519563 461174274,72303207 346209046,128247731 355356396,100977185 462437754,69449161 496104170,105305511 529459130,92778251 379037552,108030993 296673754,113724783 399077188,91587991 404649554,118630025 318309978,92224847 273859386,80662921 280776158,92512827 373966764,85481659 505437795,119856958 318554226,85551603 521089668,124262223 466800362,106160311 308867978,69558961 447333688,99341551 379678320,133331041 438744098,133039567 347305578,133946527 413618648,121515773 504817170,122147315 501495720,128126705 464066746,100297135 392834744,74170011 536075400,96308195 528130250,73855435 515242800,124728561 512480642,115201423 430957204,94456531 426511664,112729437 481240746,85060345 520114546,81959211 468669480,105601075 474999600,80012889 361460548,133747059 431225962,92249073 465923572,106154941 466804452,96131917 376950364,122021861 319106468,85280999 438075651,70190990 491243051,82105590 466715170,126390201 400749714,120698103 433762762,116753871 323044552,70722045 327083130,73644987 382631634,107720525 449109226,69056247 488631720,83400299 389293026,68546491 380192956,68346011 477330973,83560519 514509392,68684095 440726026,127749473 317422366,73416471 342867956,131144771 470278218,73659261 311108250,106333435 477039012,84928791 435997012,123797961 483070244,75916153 434819460,120216557 295752666,101679839 302842746,111026195 341528474,93500653 471678794,84776559 383606450,84117069 352157019,129312039 435264752,124164013 399667672,100873729 532346944,116515801 377349266,73126931 530607916,74505493 424289658,121847007 463801994,98392271 516639252,116599229 468061786,99183879 329649946,131290035 327422746,72275335 473536276,101770005 450432786,85281695 468517842,105663863 502444450,128650851 461712364,100573255 372863790,90238567 409106928,122305825 525217890,124994169 480056120,104834979 287796442,97630549 525979170,83750533 440682378,104609335 506116208,78060801 337938856,100579933 434482386,76156591 427180862,122194835 397599436,67362549 477253204,74622923 329575264,89770433 358750130,130160263 490814714,91620039 467042706,92098399 506290950,70987855 441188012,95456535 476088774,95863267 453032230,96630119 436932218,108889775 417544404,85687895 413274676,123914747 407912298,81350735 394161826,103689671 280025562,94825849 296412200,80310937 325585898,85580733 459102114,68442409 516199250,79519001 460040442,128516461 269581310,102287795 436230396,133258049 289763752,97164789 287451034,90858649 496375558,84982065 487975546,89331861 285494338,104259781 379921848,130693293 274831424,111149693 490667084,130113003 531917778,92407003 398442232,102936881 327258434,86526293 277813686,93067531 453318458,133472241 363792738,125242961 317889010,130339113 519536190,72940317 321599162,101752511 281641170,123452491 285465539,106170065 467648622,104994349 290857914,82891133 479782306,89387187 325451962,90968789 400534920,105192977 359578786,79359581 440602746,132911347 464983700,129219613 321687352,127101907 527364002,72604229 339539026,98594835 358308292,78178869 525085954,67421475 339687714,83128947 345758876,120454527 292844474,101688669 286539984,95514807 381802530,118117867 402500073,102199809 467358858,106884721 402675974,87331629 434598497,90269663 407953770,80409791 277777774,83670013 316651434,128683571 516977764,118652631 281358962,120185287 463545816,126484437 372837524,74906385 534561230,85192297 296248580,81025363 473552882,127750881 461829132,72693647 464300922,106922509 378891320,123861007 447065730,127069777 443872808,132830429 477888356,127613759 502786474,133393663 270878488,123535361 472596936,88295825 465909906,91974921 429759594,90867469 470323164,126937475 438433864,107299179 523781876,100282867 405453146,80257405 475772584,130903033 409246258,91983371 490672098,80013007 361286640,125569329 446369914,72655569 350821586,80822949 311608210,68777831 426609624,111006337 441179031,74750331 422550370,80805843 471185218,73696163 362711322,67456647 332853884,100706167 530749810,70677569 508137426,94172889 394065360,124011165 279844778,97214103 431032620,111457803 499046236,106875331 314539314,88732247 404462536,111408901 417116330,99923127 479708980,91323335 273583594,77041645 487699358,126873509 392026194,69199709 325214804,129516859 278136930,81989101 352542818,78188009 359425138,113816791 512505274,72310625 320252530,85030005 336953474,76463151 361363036,92684911 306498042,107952949 351212034,99840207 415627722,118414399 507181976,123143987 466133618,90434297 476779586,91854567 408482430,122826039 342833946,130398477 356790818,121942851 515418056,109541887 513401684,68590683 275847748,119212531 351534234,79658781 384635430,125406519 361459314,99108539 300438390,122771295 381398138,130582379 310936711,108488496 482195238,92016111 307776498,69416461 490777212,104836501 317155796,111347585 490802078,106936907 391037138,126052633 375645204,105283317 400306442,121733213 525356682,94270971 314580884,130648955 415973594,115225685 522915832,111540709 444692490,132014655 479964562,129115525 400250464,70046933 412024874,89099887 327655138,129058169 434832574,87394401 411477852,89034571 358203708,114758117 417555562,89837243 407590243,79771614 454065248,108393293 412026325,85754797 285173076,98451657 485519672,87388283 289448514,121514021 396043014,73011745 273937586,98772157 333091562,101754717 442085074,100003985 405834152,122263325 406764903,116783709 351594682,79681491 310342446,71004513 416869067,91215313 349261812,106145049 501625074,89186875 485223092,90237295 356023266,114989873 320515294,133810717 471525050,103705085 437075262,96296813 467621184,128436439 531513530,99509821 354930295,97180225 482384548,102584661 365544378,109723933 495216584,75826769 458717994,74651933 462463922,73357115 501647804,133667523 284311600,96615521 443601258,85751161 426156917,79392157 302685388,115631675 421689802,84570309 487098840,79843709 508741444,122760327 385510070,125285235 494263907,76510623 529269466,120280641 398652858,127862305 478390368,102399849 508521528,74458989 450970062,93768289 452933028,130079851 383252456,121686861 351515668,114401003 510306770,118678485 447998164,131595843 394150076,120562665 497178784,89687633 501674668,101467911 509731914,79619609 509243780,99717897 429111496,125520505 328332650,112270471 529669172,70035557 455472114,70593615 381943306,86566195 273759098,92633363 372071154,125694087 311334184,67214937 481445536,77268973 291787434,102930557 492092932,81996677 272196674,119245009 274535938,81245547 438816154,69541121 274882242,93008783 369980402,92109683 382821932,86195299 382493996,68231115 499185098,106531019 518288266,73069807 505957408,75237069 403631534,122795081 366935546,110835951 445851836,105883659 313743066,84190503 393003386,73156829 291468146,96856065 436353728,87697517 440067032,83937789 283766386,107989471 338915108,100349743 433712122,92187445 351960326,126779393 330391820,129408339 400153770,85210331 302302346,127394955 392793802,104079625 378577810,71135409 426689434,78064545 488256250,68137199 466731290,75238969 426629954,93828545 420716498,75755145 433209918,75738641 331324482,130881531 479177488,106595791 429552992,76496519 403254700,121922677 374880522,90765973 347059544,109911553 275547162,117490579 297248168,80634249 295400298,107522337 313215038,67749117 464049214,93153173 420378032,112484713 285125380,104732849 350440453,120392956 301586492,78156737 339268554,129778779 386349444,120829273 416346154,99551251 387604506,124485563 408835264,121919387 445341078,93624125 329660372,69944395 531504274,97429805 483385842,91006053 354434114,131819771 380144568,132197853 291891886,124558369 515038416,68863041 411109402,88653163 291242298,116576575 503291130,70066053 487786280,131739297 398466248,100801979 448189486,72841691 422290420,123670643 425100522,85629787 466211562,107206635 449643705,100222358 454468056,108303007 437066766,95842699 499175588,81093085 400653794,72306497 389584304,125480519 488435978,101835019 405109690,91377815 479306261,100768231 441547761,99355294 318516976,86617827 506981972,121866559 325686104,133584945 350550290,116680821 437387084,132120655 381615204,107808425 385578143,88733403 447002404,72076675 425494626,90160425 420406402,88572417 321351062,73779321 474427272,107461553 534388936,72390497 457819904,126382223 439292860,85803551 414650204,119093751 329540026,112323183 280538274,111776903 452586700,105851849 349419642,109922413 270531240,123861605 365021768,133357697 428897322,87094987 432553170,116510641 359115978,131747791 305829506,112847275 288789916,97260423 328255488,130086607 436776616,102333773 319484452,112906921 467987722,102951043 535651032,115361025 418900594,88277573 496439006,128595759 295983634,114570205 456904522,124666689 469236634,131019271 355812232,131816625 448788112,95612113 278731870,107833393 509741141,77954436 430001842,85526117 355382540,130030437 270469710,104857275 367896325,125940734 455205826,107995441 359306590,113706403 444387354,75402469 421265746,94043389 533938208,123818403 467123706,127107793 378798992,73166427 381389258,68536693 507640812,94823671 285397578,105310355 425576410,121809047 288729048,118910559 514543552,112428355 458230722,97653739 324472665,117421332 380774306,131842419 499496786,134045375 425498816,115973831 477169382,79570987 506774466,73482495 386576680,121196083 403389122,87132697 347579242,79062135 270581258,111910557 495010874,132538951 497036564,129303005 461916514,125940595 522113898,118380317 394873859,72482120 506125696,74530425 413594928,124834599 281523988,101979487 414777832,81949781 477568864,72721813 464206946,122077593 388222908,126961511 296472682,116867827 387963388,89991239 393830450,122858003 421617714,93504203 341758826,111267531 417122746,110246575 416313058,99808423 445884836,104808419 502285106,129206137 500253850,79330467 417022510,89215009 496125582,85131001 348135256,126930117 302744856,133419267 310754458,130684247 356254208,132101997 384490932,88984617 355800850,123022089 389122640,67621455 308882506,106216653 278976018,101092097 284879299,83490394 347319475,96705928 452793748,130374877 308111042,109026049 430061914,94788975 411892940,78787039 456976909,96801788 294233618,107709975 484529938,84426969 315624294,113816717 339003190,94235321 527389442,118581943 527802962,80628287 339292976,99167777 410476528,117367859 353285876,114411921 466637994,70099451 290069406,82611623 306188964,126984607 419559241,77814349 335182858,74231481 274556036,100178943 411009858,79172401 297182888,80955197 518602442,124870329 403068098,77103323 390511631,86175058 385172794,120872559 368153570,127208667 324554138,133722909 299691394,81333971 390907808,67487519 369727292,105974459 463542938,98016569 404042480,87373799 316595984,128935691 450362588,127535111 355740138,110050973 287526810,119413927 530200870,114706147 529778446,74540955 477362756,89784487 274710690,109794295 458698202,123104419 279952804,103090081 336184690,81885887 459196034,89401425 532022028,120608923 533910114,115653457 388701206,105914827 528397633,68000449 528256994,74430973 331963816,111578105 345028301,110762981 454242730,108101539 386671248,89411713 475058720,76091003 469749634,68307907 533466102,113029779 373957722,85647577 307515666,111361619 416301590,109067681 323319128,133873181 371166578,119805939 482289090,86798047 403600954,116939389 482576172,87888971 473002516,74260711 426088404,93631243 402180640,84020239 533204298,75006487 271883050,110008013 509753257,114130615 440229906,69257175 315220030,74406921 385144226,133693749 490336932,128960811 462213016,73819363 516066602,113011967 334672956,86226643 392181418,100702893 332819546,101959909 485538364,108407303 405656858,129762883 363276122,123487121 533415068,81014247 450028820,130419363 478157004,105765385 325358280,109757845 505093844,96063501 278963082,97121943 358911604,131046439 288950032,117486657 437979707,128130151 360463740,127139707 492456490,129617011 352571562,111460089 344146252,113019563 384436466,84608827 314243648,112747825 511467348,118077443 474750362,116755097 352018978,97268183 381653874,107409925 449418874,105634045 427349090,82828717 431371866,94745071 341771450,113788009 351385584,121601153 510114684,77302295 484420764,132312497 450568038,105776105 290089713,120652080 424977430,79442761 298841596,122156643 506336688,122654617 377826346,122133375 324515548,68242479 331133066,111880075 396569560,102595759 322150306,74532371 307068626,126717559 391818202,73061625 462434556,100876291 424462088,112671043 329510546,104103355 513606600,72601985 516834770,75764365 308026098,128043023 519035602,124760521 326170554,128981333 515781202,125365901 500563450,84446393 317704490,69093735 514298378,125457309 415138202,91940489 413088778,109347489 455472631,72749504 527400388,72546389 377300708,72968547 377900510,120867195 324802850,129226229 489714882,67186613 313064914,111233537 535904808,119558277 456942009,98419472 408813741,76867660 402592487,108264895 464788042,101430037 452968240,72429431 450335472,133325635 354745393,121728605 301752462,123241021 418632322,98739843 491526506,79876053 431968472,113362687 312728806,87124995 464539048,96244245 536128480,111402221 340114151,126664064 524280322,73394135 406734674,117236975 536863890,73677813 274869778,117725687 510824242,74341273 475743386,79510163 529960146,98882003 420972112,82750617 365064554,122489389 525560882,110396911 373269026,133865601 339772538,75782513 355664695,122108279 293683338,100896653 483408394,132812199 388004028,89949435 377636306,106744953 335454792,104752273 504065098,122470957 363051418,76301209 496172026,76411731 386520384,89581373 533162202,111046519 311725786,68598661 417696034,89072999 369730154,130571543 389613932,104026071 333837000,73199023 278614468,123469411 495179026,104460181 466835794,97118849 306514016,86054501 469876560,77383967 359509342,81012049 280024282,109600735 499747362,70959857 368855122,127230229 366534764,99312097 328273626,89413159 296163370,115485795 317689306,110150755 424285746,115117733 473760074,108835643 336005778,130157217 467462866,100769361 356471548,83215051 528659669,70878684 372336771,92058701 386596728,88448605 383321798,121920659 324756808,70334701 330244646,130303205 430787912,81342897 384506225,132979108 375075504,70992169 446297074,87944683 295343994,99593545 375600058,124220873 484338294,103269735 381909272,125738583 353817098,94458681 368751852,127225823 481425538,82345067 281354636,94819365 399010266,90179121 422828948,113009187 502839352,128035937 384609106,74632965 454684396,72801683 476045885,89315143 509557573,78393270 275280138,109172189 498676040,83087511 291477962,82610167 398786498,105234033 442541498,73213073 380807390,124571669 382106114,121676563 349387266,76664203 393065514,125770279 486074074,129259607 292018498,76438003 326443130,126579875 324171902,85978657 506896108,92109853 484488682,81770103 488360850,130665343 341332509,111666149 381462968,87805305 509326350,74847341 486397058,132781933 378140674,134069511 393462088,117600997 360766960,99216577 450345438,105753215 515581084,76537379 366773356,92831229 368534938,124780495 470223082,103483333 466580058,106284247 338349355,130600660 445338226,71341655 376455818,125445799 427787653,93669649 483383848,132430433 472361570,103582461 421225775,95140217 433962070,125422551 453665650,71275833 485758296,75077229 410992081,84288766 441724644,74852047 429677006,88996923 368144962,133368469 396711251,126477965 425435794,94981945 344650320,97780021 347257690,119207007 522170480,83423601 444608992,126396277 440023080,129762677 297102018,121269857 376643752,72531933 449093553,106683605 510073384,70346289 400115290,72600549 346072766,134146791 479677874,81624833 294908454,79129639 394664418,123711439 350941782,79229931 305149022,72144009 479967481,128110859 458973050,107234415 340274202,75665375 532842680,113793771 444506682,86820113 502524568,101311649 416378161,114016877 489676452,107534647 521982863,121880710 508205114,123124615 278859318,120872669 349553962,119951095 277172924,112720163 374439380,132758851 296781514,113579571 528181656,117827145 409637458,122460423 323063258,74317243 504492626,68591683 513715922,75945177 500641754,106805655 371849748,84300715 281052106,101885705 402289344,92168853 423301410,114179787 490810568,75512101 370785207,75005541 322936946,109576011 278367216,112654769 347134268,128185789 372785474,118653675 439776984,70811983 449164970,98204603 532047642,118758111 513034268,134132197 395161498,125038599 503096678,78421995 297461202,98875347 433864890,120871237 332263842,70894843 329116522,69669825 434538490,95985985 524704984,93912117 342879637,119899780 516157042,77168749 490972994,86408383 506804546,109635893 442471306,73829111 343040834,128111677 463373586,73537359 288654804,106773063 315495586,107769781 389144108,91453235 445476276,85173651 401793812,84328029 325959586,129937669 536454706,79994671 325631884,89868097 367506748,100030679 456926034,73665801 516292330,116475893 376096692,73436353 281245836,76047781 395547990,90669023 522046034,71399307 358230484,100774977 466418802,91837199 374574434,120611209 370059484,73153531 372949858,87081941 446851738,87394175 319571026,133998953 503826548,123113883 472515484,127517203 508966650,78300353 322728008,114973521 441904208,70754041 388203264,129863829 316785018,108083845 409198004,81043533 509138524,119107683 411227791,91861245 535845884,121006369 530457242,96968833 330720408,109244559 449237979,126641575 317044604,108088215 438193482,103245935 286023146,81801585 283941586,81822425 292311460,96685637 288887768,106860109 523319888,113529763 512571106,117844571 397626746,91298525 502394586,132264233 483157466,133469367 424789044,84835297 283977514,107880307 515258598,115719111 344482132,127919147 467792149,126652320 271270834,100431987 516250220,69119489 459668370,72280533 470893890,90800949 510739688,96422461 323341992,131987413 361097658,132571769 298651040,121696447 365487658,132362677 339464788,113660443 484402062,86483409 485492042,81268917 368233050,115618319 269760110,99616081 449113536,97274001 411667242,98529171 288006848,77174151 383318910,245708005 447492458,75306973 455063472,98404187 501927520,80867299 506535096,70148255 491193266,131928337 513465508,100362139 363712884,125302007 505023570,78788907 402220826,119897967 415858906,121042221 321177766,73644511 288916363,116682093 306236042,71877461 493786490,81422119 482837650,81449233 307161218,86183169 526198070,110128233 530021762,74084473 355702928,114893749 398463050,126428711 490507334,76838999 319562226,69867233 534531406,99894487 523000572,118232079 272779884,125801931 529770640,120010049 404542386,113005075 354701222,131823213 515686992,72795973 317223174,68900521 380337474,122733779 396364444,85453877 527353260,122465933 447179274,84287533 280361886,108284443 417852609,98934765 342954312,83872177 459019486,71307891 400523178,100777679 395235106,123527775 430966972,80330927 376321824,72433327 472896048,77163031 525561942,109353615 388288322,126340455 394033530,105962333 343926398,81735607 522492978,67531041 396460386,79526143 336813298,100120899 367146290,82905417 355886114,116450645 468903712,132655013 374296930,92036093 340829084,126301593 493109508,108480609 275199902,99744439 436222102,94509367 524624162,72178045 416114982,79522861 451558490,92541781 509297190,113179329 527905552,113402821 291175964,106682655 477197526,84776453 427550802,111048779 400565004,69391163 507392572,77575687 296889620,93010823 274412156,118906397 274332820,125410371 529019810,71401247 320529872,132282761 393582824,125547497 273604458,98668087 516263052,115611311 480422258,75291675 425160928,112101669 466851426,97048329 357215814,114099603 448678480,131259773 386140968,120981539 452444002,97911863 463717330,126485385 511262754,122864421 296194666,102318827 310770250,71853365 288331412,105438609 412774416,115008565 319259394,68179321 484199714,91462943 512158538,93542923 379230818,86755907 307136028,72277467 519259872,125637061 493790138,100941283 272896106,92534751 517241802,77664025 518280834,112729641 269778142,81653525 431130860,124153953 448504728,93914041 514716498,99793131 442691026,101479623 268501588,118577479 384734622,68997711 442252080,93974361 427085092,79162759 452815339,99880145 508867289,115278711 305444782,88467951 327697143,73021166 288027070,68504725 399067222,91159787 398159522,70713951 415030852,120453119 385066770,108768051 353706994,79689103 373174674,117518547 525613064,96731981 425362261,79412274 350006994,133670853 287020746,76901975 327055472,74515901 366595688,84577627 508991652,70141069 418853032,100289545 494068592,104006473 375840792,104175399 377530140,87419741 387023426,72337819 452692392,100449571 522452988,100604775 421479967,117295136 301841810,92452303 348104520,117319151 379368518,108363155 443523698,96238261 412244536,120594547 433421592,90128279 425081386,110334733 520275210,113930861 295673070,107624379 404375496,76404317 445403228,98569701 295604696,108819917 509150730,99151655 366760128,126641723 347198586,79760879 316571884,91547847 439239080,73737405 374127938,72009515 349537928,134209893 495589458,106278529 455548194,98051623 401598632,126327193 361511346,133969041 357776844,115754131 270352026,109142027 342885536,92531129 485236022,132722495 476652018,72141611 495211284,129347983 507013246,113583265 280638588,73577565 535153098,116551451 439309882,84329099 305871286,89841627 503024912,106368221 295797906,115611757 331926354,117421397 510721210,70726683 475182514,79709011 367738251,100524646 282598570,106191311 529686216,80656753 462573980,104899403 486695538,103904715 275095728,95645803 291295192,106635057 385070722,123686489 284419400,111625201 377761514,73604703 398712794,75460919 478137194,72853399 529701362,120111167 372265194,103007339 355954648,129038533 274608560,113234489 399281242,124123683 532448458,119748923 497459039,129903360 269372066,99743477 420785236,119561997 386928168,121120451 320469624,67645353 483483704,102556101 405935290,122815165 511074908,130036729 399968234,129187577 457140468,132452239 349930506,98169417 492214072,131720425 328966044,129974569 408782490,96499505 502647330,82749739 448971002,96634137 355542146,131773713 424367182,84665497 435462918,81313029 312275444,111555601 455525346,68481817 296171922,125800187 314850288,111298909 301784378,101917069 317630874,112858455 419008396,114915909 282858626,123431743 304291474,116509893 285091066,99568537 290427692,97463751 381103812,108753989 512459152,125194741 292535218,117378841 389401978,125908869 467333410,68848181 461558556,90212647 454111514,133177169 315538036,86764185 277297482,123366357 488484292,90794531 334205916,70442857 352436440,96005345 426791612,85765255 299561698,99208795 403891604,79744337 348769697,129669694 451019149,105429773 445298466,131853089 353478788,130947463 335859370,81997125 484776400,132400089 354611122,130391411 358788416,96180211 281955072,79902937 452262322,107943529 449924322,86040997 316621850,74271857 417582948,128413687 394159572,129306015 288545984,97808553 304584656,72226593 529331621,67128692 343452706,115155913 532323554,117353065 482319056,133783651 524820824,68374143 450258354,84503593 439709482,73417977 347807376,127248601 517492310,97978079 317855156,108436199 532713057,119957051 456504108,103530217 368031900,133566451 423639524,122029819 437413202,95937157 380233964,107086547 470241532,79387771 372989602,130196657 413826820,120148907 481652726,122380077 330358556,115741303 332177652,88072179 477098820,103277483 529220832,99586099 272402940,109775727 385258586,133072657 323862900,134101465 408375842,111343329 447963226,74555679 361294962,112465017 406571856,115590241 486876432,87775493 400766042,122217679 504155442,74089415 287274748,114845175 484227634,132743579 458481632,94528723 306682352,106666129 474645318,88590985 324335672,83920085 292784586,83219849 371886460,92227659 467630174,125834989 468238074,101934693 388993520,126105841 522841458,68579633 484466138,75152047 500316554,82151039 364378058,97421879 384019156,88683175 395982922,119773981 516418162,124200221 273021374,73636869 471241112,85469953 357206082,110632791 295211266,99608643 499574514,69574957 432476378,124811211 289433032,105732041 467244946,89514143 527682608,118811335 373827298,104120965 405725898,90285939 462983128,94418689 321955250,109853439 443626314,94676149 380328786,130547839 305698236,70149887 492963794,77516815 391663016,89379073 418019372,115173517 505772968,99383037 313307798,67389431 285315154,79730649 360111562,130028629 452056728,74161941 269506102,81485289 523274088,67290475 383053396,107887137 422227520,83057397 510437650,98956347 315899082,67597219 453068802,107430811 455772378,99413353 523865628,71911845 338508708,82389853 344923080,98702301 419057504,121608965 432529656,110227465 450492547,86173693 376359669,122172117 429285402,90701143 297051618,79731783 393357690,118436889 364055530,76146849 536787712,100135901 427940334,113907863 305912170,109727015 320179668,68243327 440340120,73663741 413855272,78720115 269563554,103091819 515638010,95832559 285567568,76353391 350269508,79391603 476313498,87326037 472162552,82249617 435015004,114406207 307913664,105699069 482092433,106155907 408762284,75816813 406061806,85835563 350778194,79586383 418500812,122308753 526703250,109909219 481696722,82269463 304711522,127901085 440712634,84778815 495890638,80263175 453296074,90260761 497501762,82089451 456705580,133355195 305575194,72554513 356295552,113626723 269703540,98297943 421739472,122605417 466326546,95207545 278344938,123701093 318060426,133861597 347270772,75871863 444264608,95913391 333173510,130174135 372485508,122782961 391269574,119807961 518522810,111416053 323361628,69080357 397411952,121019779 384235635,71397990 377688216,75324575 395285762,73316193 502010744,132345975 364645146,80993687 478532886,101372587 507703970,76714231 411772670,113980643 418494346,125284393 364003122,76831539 327644298,85178479 434715146,125386599 463487290,126670685 336590666,92279329 356832834,78907559 446371930,127562153 390359197,84272147 334890042,113751751 419365863,83443014 411955218,96689547 453105336,89186629 465927292,106557487 395728106,71617293 345069972,96760551 507961421,122998476 500439484,128039239 283038614,103953853 513862550,71630187 445135238,101604931 460788714,96607945 507506943,72850565 516993922,125181673 521165282,110621919 427727939,84543992 479634252,129458635 373212260,123093605 456652232,110097315 287545106,105938771 408756680,72988047 315068554,130897907 480631440,100715101 363888882,75645181 457243324,89023611 402990134,87233309 426822408,117608201 506649108,117363751 453028250,92229297 348371498,109315595 442504514,108487423 481207986,107039713 335322906,114957625 432130234,93974869 317555770,107064191 511381458,122486191 381255866,86123423 410056919,117477347 460719482,91577051 300184792,101816079 308933556,108165647 424769576,112485253 346763650,94658949 499434322,105327775 442103630,70435195 281120386,80016843 523798538,94091825 351433994,114300909 483298770,101763169 485339308,87418079 360055450,112617547 469781570,88778583 325698082,116042007 280182828,119876075 511181276,123690719 355368242,129437161 353367354,114530161 426486308,118828989 390570426,67418565 485691494,101851519 363616568,122336653 366556849,92892787 357646234,111177881 440465434,95611283 271284906,110830717 279681530,94942083 427329250,89283723 458490136,132559813 525766784,118591973 337162186,82035007 422806456,95993837 442282805,108609558 320606264,84633131 396265640,107362633 336003934,99490901 451326824,72440333 498300493,88697710 445128506,97860215 476527888,107731069 457557943,130088274 468671266,69631225 276711512,77511961 335874954,77007037 452103925,131416478 338864954,78328535 514575082,68985859 306602685,106591934 489415366,80799537 328370282,73297149 476348116,74536895 363094714,117064015 515316890,70130055 294115818,98669551 295199832,108401401 522470812,127388229 336941794,111263959 420565882,124358071 526936610,68146735 370587356,91045437 278846280,120183013 302228564,121867885 436472476,94675249 378808548,73812067 534158618,73073229 326475170,104340083 366010088,109338087 347172042,112559341 415672528,115027247 536326364,126376889 398506518,91355821 357677282,82463453 323451546,116717373 497177838,107039465 471122690,103017509 373635376,105755741 509615098,114313777 492394664,87383845 468506844,130818525 497166436,80509425 333250530,101739415 532521386,83650787 526505813,110959471 531617352,74209161 518537026,77008343 410508012,122223563 279756082,101252677 479566076,78053165 416202184,91130689 368407978,122900121 299731232,115815229 381660866,75342217 300646068,99682699 431462616,91842561 445732492,108348555 389459027,105877804 360617728,130651173 351308700,117892195 533828546,73259181 446447381,102559789 467786378,130796611 428440762,77301715 369357476,123201333 316262108,67570319 522943818,95805597 460342154,100307227 308972514,89333375 413432674,126461293 428646282,84934875 286332306,124172897 302144162,88041933 461076498,93704183 338911866,117730945 345414524,126673415 456095554,107281423 487833570,80591015 410806932,122279611 295356828,79581247 520489144,73258673 516773328,72493843 406745562,117964167 367016626,82088397 306605242,110888047 482945304,128605995 457171548,72828059 350115892,81757251 472501508,126386455 413132970,83297899 307712830,114154837 386630674,127448349 513683674,114541683 484159978,76795253 372857714,73315449 273967252,105248697 431587474,92089805 467271452,130556947 518837346,117168403 307848820,71134845 454721010,128839831 299514850,113318865 368939866,92482089 361574130,134006397 353518136,128964683 465606456,101279363 437068540,73753305 348910469,98265268 337824448,83501481 269421544,105494629 447059030,100744195 380429528,120698221 418661322,78837237 513341872,79493865 342481902,81677107 370974850,131618337 500960898,84710089 469772789,88749700 276253436,109351543 379498810,74090311 338912668,118552059 383907392,87665399 280097270,103437763 276318792,79457969 378599502,124551005 291360290,103399469 432379424,95003405 441955678,97192725 305221794,87585495 308949292,109537769 333357934,130142357 461208168,108017257 288925010,82580197 534622176,69079603 411204522,114139509 436232482,74239473 462555154,101724901 431068746,91542635 478148794,107981217 452745418,127134577 376593880,117771473 420965774,91623399 311500898,107041751 301756370,93969797 501116322,67378803 506943014,69460541 420411547,123142272 361582810,132127123 308570514,106397997 527658114,94671285 390960550,104574941 447105520,97160897 386911586,87267835 534260194,94694939 496362864,128357891 522105744,115002805 366250676,133689163 463223786,108944597 471486554,73854689 363855714,123690647 379685404,124149005 535205434,116170625 447404338,68703827 285266248,123782857 386856690,67928651 416412098,114245159 328538448,104789945 319648586,132444905 333437512,88983961 462741426,127729441 420836442,85746859 411048816,84379753 334836112,72828059 351590172,125850111 340138072,93988149 298069818,121652889 330093994,111246053 388708744,87514441 373305042,92218019 364617066,124053369 273397786,124671257 325479216,91575927 509867040,100371859 340920344,76014403 333408994,131671545 387135346,86238551 378177170,101471093 428390972,124345081 489750736,70830169 380503402,107338555 474529680,102941781 439127610,85559057 316167200,113071407 320858746,87717741 386190554,122461971 305382354,70587745 446032312,98546525 401910020,101534103 391554266,102866681 451437794,87168483 346057624,128299303 300769890,100587757 393671258,88719413 498322920,106744157 394050082,129232631 487911826,130954187 331641118,73267867 463975106,70815267 399782719,119304875 401416920,129808557 491260700,86279929 468483732,88447023 371600386,69053661 396555682,84411433 446393854,93340443 346872438,128145213 319067498,73996003 510826606,113226403 405683568,112947347 329143280,89946611 386606767,74865533 512030420,116567467 399069204,129391111 422079922,83313797 325500030,78990313 435227314,109800209 365736998,109264451 448848088,106004437 469468482,105530565 433512618,119782317 505834378,71190701 535459676,116200563 306995784,133028393 275855530,110396029 322659350,112283581 305991880,90083175 435623398,76369837 471948834,132231937 351221970,79229039 382859804,132334919 374246802,133959583 452160948,67417507 449122372,97473871 312477466,113033001 445461416,87984297 500082418,101252255 437655258,99683571 359223592,96128669 285234658,98318609 270636826,111138497 302947624,133600337 480789492,103840977 381126450,67286857 433286132,84602415 527480556,117858745 480367818,101874525 381402146,120196329 323102698,85888371 354996496,83462697 297755832,80622907 281066914,76999187 453756952,95896767 385326460,108914535 383125492,87837831 530503714,111897639 445077374,99378687 328214976,130904907 393430104,104120953 427017602,115496969 512031996,94191829 329398954,70931797 514822074,97523427 510832504,118001125 310694602,85196629 510111192,69574813 384717672,108633165 530002820,69886261 322435498,114407259 510682370,69656281 434267994,114337163 339081122,111866955 445489796,99137317 327364858,97773267 413125728,110141017 305256834,93157915 299828496,92910469 378695212,123564309 290731663,107681230 513034327,116786637 398520360,70008761 413271182,86145345 507951674,76385423 287757658,97501423 504090514,122158913 524189218,82466181 489487658,104027305 495681096,102120137 386153882,87599507 316345282,113955859 354823930,79045517 347064432,110332083 401952756,73371677 380449002,119031445 450014106,97433989 396699188,122490441 522022570,93372349 442261852,84759243 470172937,71615004 500612756,129783487 300753832,88163365 485904471,73693049 455635192,67851461 426965194,111592889 526555336,122323049 376576532,67797543 530822242,100554617 382225116,74562115 531193002,125118507 502558434,106595219 439797570,132228047 344867636,82561665 466242544,93365647 437488642,74583885 293948754,117044713 304754932,108698807 281944780,94863711 287094610,98381467 310577010,109283381 343453506,113619453 461855048,126871321 353526076,122475579 478377162,74560039 399055874,85195747 455624764,112632249 355136122,109499359 402809292,115882067 283764288,122480695 496687714,131420105 296532106,103108801 273510658,93024501 353743202,126486527 463855692,132079689 268910346,78436235 443483730,85513771 282477146,83176809 321146456,77969135 309411810,126080145 501795538,68137259 532670593,72022034 496241950,79743657 513139627,111318853 501596706,88363765 392510162,123790679 336089288,94112677 367965506,122747351 328719218,115819315 375266392,96607975 452222592,126325439 530941122,97171441 330188880,113750797 279652802,122183875 301325636,100027273 305762530,107481059 497157082,133584897 353928299,77100888 384879882,132754119 423948754,110182221 391397886,68918335 406931402,118234515 486541674,131899619 463606908,92724213 413792476,114679367 522377042,82563325 521221144,93330993 473699864,131694499 444264828,99970569 470950098,104636321 396714090,128176093 527640746,119829699 376227608,72664713 513321050,75931861 439905068,133006505 352563370,109784829 282154090,97609211 406806116,81728499 441030104,98631141 449771890,130147173 501695786,84940223 356554120,96018625 410928709,87499693 350700370,79172647 530716530,94784557 452017322,87461127 530153477,71096122 449476219,102338441 367977311,121907455 473192796,77208433 454735658,93418259 502609658,88342407 506384524,111601785 510975776,77996125 456110018,67515313 417866566,105812917 310714818,85569927 368753164,77798845 500698178,77966455 506780418,73622367 336526748,120855975 329387358,109142725 456739964,71616483 489851522,67149857 456493714,72997731 333227556,112371907 492936738,91101631 332625062,86540831 489271128,69244869 419812276,83651177 466135212,130347087 529299326,120938273 342018538,129764231 299289494,121716939 334780000,132047019 531697052,79914399 443491954,70942041 343446842,117990501 442568682,132693081 459534297,128505031 310371738,71554127 359604482,131044863 415037068,82954667 472504354,86662771 524538202,110221059 513098206,92403379 441671178,74461039 519617554,71760691 302319634,86522959 335048450,114037327 449580772,132019477 440376938,71982573 528727850,115487101 420490242,116493625 458492826,90643717 455779952,68487461 411178983,124768407 395217572,118295221 415715046,115287467 285777362,83574943 414777760,74287519 464897474,127407079 411961786,99720209 289481274,77703597 424291762,117248517 301826144,122935325 460340388,71955499 318766810,114503239 435174112,120313689 305409066,70566731 353386054,134123799 440793330,74052741 417775136,190979489 277219258,76166073 350836916,126543137 458045398,125962343 373026250,117466031 525228104,68681377 394815656,108631053 425982010,94499455 343915002,119764485 415551823,79228800 282482005,95963611 479655480,74436437 316185554,69714427 503840006,73387333 337270156,130165835 285038990,98092201 510051714,110506591 362095252,99875647 484113134,106831647 400304990,100692955 498286418,70042447 526665562,123558237 397111330,127571329 298595198,102738123 459230210,93670637 440998674,108926467 306236850,86729731 276861418,82162891 506433080,122679413 496446634,133767535 450706106,106518219 338768994,94794823 528091248,72311757 359558918,77801913 436452794,133507905 337602474,128542905 482293554,81032639 345034324,79972879 391471362,88931631 337957980,120141455 523781726,117699165 532153090,99095977 408016340,118206757 271635910,101729253 328295564,129563935 535024254,96423073 502389650,89306513 387302362,69041255 533564128,112611229 337606346,120057933 371023738,133258539 318668760,130133183 515039672,72073069 526390856,123476305 312295475,115543751 425431324,103133221 313576142,91265569 520925040,114858181 336653652,113176455 366261202,93648393 498084828,80411081 326588044,67911783 380162794,132074221 398306170,119818605 298979092,79317373 468695852,69558571 289485646,211461971 366881114,116259031 434288770,80754333 531388930,121090283 383133450,130853177 418328760,83512421 414623874,125725471 346309888,82366607 303513364,133103703 288706738,82108985 499025744,89968611 478976386,91589415 300564696,123081431 302796551,69878822 304001738,131612823 293302458,103078675 279293530,102078325 402064802,70078665 283498840,112698717 522785821,67710770 275300098,78446375 323649180,133710957 520810208,119440801 325720548,74825637 428310938,90569933 357186890,121765437 425387568,92285257 512997064,109510135 293151372,80898079 446950907,104914639 391938530,122804557 496775034,76461155 366184554,134169417 442732554,69907507 397788026,127430255 464637260,126456835 317806202,111744061 466492618,126696405 489126098,104010187 279254952,122683781 377328122,90993201 295239026,99691871 499718328,69183861 522844026,97767951 428092890,87469043 373996632,132810981 286458092,81843591 442431656,73548289 516802482,112904613 367149720,76230979 310216842,69505007 278701122,108344217 496841527,107287667 363800514,134133413 278455319,123230324 292983028,117622359 284490762,79955121 288616374,117705433 303072108,70107041 504252074,122549805 414498454,83129145 307118274,72064015 349789554,100557957 304852148,116156489 405749224,77876281 456585826,98949327 316328274,110305189 272255272,104819465 493152642,69550821 333418210,125894567 450106450,85428991 340292538,127960637 467892596,68231055 403520848,91880729 415365580,113969365 472488306,72004223 430584958,193944089 369406050,103652671 489396042,69302963 320325614,111104021 447504154,104939619 317522050,108233143 511747880,74342955 436766810,100116491 441067179,103034000 403838628,111533977 283255012,98203651 315654521,111969054 367971075,128495482 437495154,95221859 289597096,83212841 482091456,75604905 520599572,117190869 353170226,130032521 343399850,131560059 341424936,128437273 402624170,101321367 527028394,82601911 532010578,111568243 531234434,75276177 472300217,88320004 478396560,90191661 412644570,98394079 357686194,77978721 492229860,80762535 502511250,76941045 528931710,100010613 297525074,114377981 366609669,123497489 448402033,105077189 515075478,72717017 363228328,129109769 357322792,93498325 292979616,130600447 362043434,115899659 494106786,108085503 429832162,80025449 452461768,106912641 272012394,111085783 354604612,98536665 460724938,73287075 308385210,112008119 431582274,85040255 438262200,69916817 313565536,113666365 293221708,104482003 533902698,116633159 281484416,93342207 426111738,82535039 372754880,83014385 491643250,68365711 292602898,95809329 300341874,107207351 399339928,107373515 372020850,124820017 423168826,115589423 396542014,85404761 334815890,101487855 287017842,104209111 424283100,89607395 294185000,115175529 413880948,113397817 339337908,115144621 445911122,131937519 351968330,120117721 285562546,96734385 317685820,105289435 412705572,109077831 459891754,100005083 506472170,73727709 369513586,84629665 456460314,96822679 315230738,111289987 370246984,90865753 369432762,69866633 397005258,101882205 365774884,75877675 323809960,113518561 308030540,72385711 480300962,73688885 296228660,121322409 356807914,79116925 271209762,93094201 303071084,115410783 341668090,82417509 333627616,113342769 278480096,123322293 441126526,70709287 276277112,125806703 497659178,105474871 423001722,86071497 274134112,109679077 289373402,102001053 382449051,125673592 384636410,121777803 463706233,92767435 402426585,122698472 498939066,70698389 519868300,116364443 311340786,114753979 433776562,125710579 308823282,88702775 470290272,78336665 476669260,84259359 459000197,95300054 321518994,67153581 506430538,77747431 429842650,120904113 343451420,133446155 333996286,110121913 456541538,93274589 374107357,106318908 405273512,261041667 399210932,90725799 464543800,74134773 438298100,74038327 523458000,73106705 502848586,81993253 378510771,121004198 393810754,88822741 369033896,123200217 298065546,107524889 295652922,90253053 461505962,97623889 378201836,121815909 509199382,72339235 518783346,70952437 474234422,77732159 317490028,85352967 432925530,121593363 274093458,106132023 528225370,118573343 464571634,127156353 430878264,94380325 314353292,113233477 339261772,82867639 342915738,75966817 276481244,80600587 504271672,73711797 499546132,103358447 318054402,113213561 476370240,91228997 403262392,98096605 506249918,118742465 499743218,102116283 321649762,130100037 440322204,129843685 524646940,80017863 525643530,73072519 307333690,126372771 471157544,125984617 473461800,104622433 373952370,131313551 525532908,121809437 410667442,100280955 488912544,91237857 359755356,129354251 280024938,100348891 499892194,70917027 527531570,97881701 334145610,86345343 389373188,121486477 459865672,100148625 511847152,124987879 401871098,123970595 439473748,107653911 325901088,73899501 346696756,126116419 409717245,80074961 491534812,81440987 308243034,110468329 376392722,71455527 473989568,84094477 294590450,116057289 362559052,93929095 352836754,80505757 332287392,130457167 311658294,131756863 492754842,76773917 271073068,80551697 348878890,81178699 281039092,123527925 526087648,96527453 324897220,117049283 388012450,74981323 536078254,69000861 397339082,103500659 343273996,96274571 431382044,80281271 450398714,68006253 475444948,89397541 449214792,103738733 445369696,96004933 517978834,75920397 528018372,72108967 358342524,78137561 299121258,79248741 434140922,121225893 497475682,128446957 430096952,88465535 305723704,88496907 495752666,131671533 317451498,115130659 378723906,69068235 501631176,84367633 340392944,131595459 402840482,76959087 535299412,125346055 473683182,102241695 513223004,125269259 507323922,109762589 287820050,116472943 413321856,121526905 371059620,104245287 509411288,95818917 328992186,88398913 364197180,115801263 323475386,73724817 488446939,126418783 434010330,121194889 269434548,112477735 277186272,107327709 416484605,90977749 477328074,103335323 441894927,132480005 292214688,94215317 362592828,127158555 530429555,112809729 279353794,124487591 329882594,103065943 389046602,129636887 527029629,72975934 273493972,78904319 472569634,78050431 416574908,105250029 520109088,117710877 274179700,95738265 446944570,68793981 288657770,122654089 389528944,87489295 519737994,118574677 378096090,89105625 376993724,84682243 367866106,133041289 289523286,107092957 275900538,122115985 347531096,132125141 482369878,132508381 411607290,114023833 305115899,105896925 283420331,102710459 524362986,119178917 482797314,102319565 381639456,86224545 486824168,127405679 310209322,134183081 400410842,83916137 366702404,75586855 370024882,133657341 481531080,128517869 411199730,119906879 530965932,117103963 275970724,99658367 346587208,115575231 481246296,82659021 518427196,76830587 445585330,88029051 282124978,106870613 370919520,70350145 271618370,81103495 519020890,93450375 281914363,122559200 531717268,111186521 488639300,82960713 335311650,103530871 384790408,107264461 357239042,98107917 300030800,121191023 305780890,110239207 277928640,110409709 288159506,80440493 345427490,116013809 386558594,117731859 450667836,106362171 324429616,75332929 487071220,76477759 313403818,105798199 492207656,82059283 510492822,75283181 369150568,71443413 317739978,128017855 457800364,128119163 368680694,98712649 417957424,121538509 269021658,108007981 531974402,116213063 407986226,99141067 351671536,79590575 326835274,113959435 353309642,95985809 448707238,100940441 477337962,131820459 399039456,69240913 396312516,118459229 325954512,113320649 409455692,76026985 517469948,74861197 488606850,70750629 346318004,127348983 515098618,120004677 283630700,94054341 523630970,117653337 480919179,87154151 409272660,90860827 287136018,118292059 384127306,68737845 359476392,125245145 332786714,71189585 481239182,133992739 451175820,93841643 289417482,104243231 314076090,131769579 468528634,106772991 326746674,109246439 399554450,91525525 270513306,94140257 279787212,107451473 515646466,111733615 284286090,121273127 416272997,125787668 370211948,85236171 290481056,101607101 290244218,75501403 478387470,90661689 536688378,79972399 530929498,116828759 526624778,83136723 422069090,78323811 352581602,123285989 272449588,106672531 360755748,132137017 505517218,95437161 332400472,87280677 287148786,113863645 459493554,89736025 364797038,98881321 509352946,119384491 457252424,112569667 310818906,104977441 449406698,130125969 315918912,129439085 365920992,83147579 278804804,81872117 513642658,111743375 498911634,75637025 316745036,91781683 276600028,98689629 328347120,74729821 494140962,112209849 329536858,89704253 465290322,101603189 326066706,90740281 524617618,122940065 345914588,109474111 527749948,114465879 416894898,88453325 317437666,67436267 481894268,91514689 440895619,104758478 459629920,74553161 464408794,131326159 426672058,111911689 388196842,125570349 447654382,97332157 283185284,122170213 530444354,80577763 534584260,69315943 308718650,71460303 374947626,103382891 424706906,87230371 367568266,121865223 473947530,127439205 272200488,93468045 530700786,73428357 438310060,128538139 414512746,97160983 475537386,82976569 502090568,120794419 411325522,84342303 322191116,116439095 441619450,104373221 305115704,72507719 296296196,108567937 524002082,82558131 354921794,80077435 524760707,97158175 529365960,80664537 386083266,118266507 477518432,84819033 469487868,70947961 272089676,93001043 281350452,82478921 279546762,112132323 406511920,76676203 474942762,131487959 442786978,101341691 330848154,89409313 382303552,86308579 326448922,126579881 525990254,122967879 517533994,68137753 302217216,69223677 405989620,91255275 373102850,89707017 269879618,99713581 447337304,68736151 316171974,91434975 469225508,98800459 459113776,92836415 362087574,116553201 512136124,75999459 523853840,129614255 308525685,87197678 270894116,83475339 371165220,122852253 331519114,69718249 506991754,69791965 472471650,84224925 439336482,71509109 324620694,74780711 418470098,113364741 389806988,73614155 435469834,91094751 524326184,125822605 456864596,131281503 535694210,119908595 434712290,83151765 516048684,68231159 535886794,99965029 372402274,106929657 473762562,81346701 407650610,116964255 507773428,68120595 503162418,106446859 523892610,74963133 317675106,128390367 438619210,85890279 464786242,102702595 507386522,121655067 425588700,116188815 425320938,82135959 451565824,68434017 316721440,110780973 393074730,67579905 488035284,125917001 513097139,124128206 430901660,87244307 434319432,77394049 492343904,108553889 503429916,98608215 439696906,133767899 381267399,73995952 476899308,103343207 477521786,78495743 521283672,109313273 476450906,82294403 334811248,111636387 517742888,72500749 465308570,100427179 340735554,121373219 451368450,130416023 270225192,79751121 468092400,89683121 293806856,78290427 326090876,101442063 307195994,88913589 475627462,108271503 429608178,94280619 431832250,124488031 436261146,95487809 401760696,121891699 357703868,129688421 486163998,87273901 534378426,80546577 300279920,98830449 355625904,78338573 272537842,83524323 503240512,68235309 445688682,130436577 507194620,94886503 353296936,112645483 307674210,133687721 423435683,93536573 473535428,104444917 461810442,98766587 345583628,77610623 532434306,116258545 312863184,109481849 495372788,71225539 535947026,125724003 277671744,76474517 300762232,107023237 464690378,127495603 473233992,125298195 320805516,68051997 452016106,72836259 268454314,105599835 414554402,110164267 486993692,90747477 415502354,120968389 296219778,100397473 425265666,123357957 375514080,72580257 369168732,68555379 366058384,98862033 385109948,86641823 509720024,100196399 341764906,117830711 481844074,133237651 526658210,68793819 283365290,82057849 430754419,81686263 509615126,163620783 461415266,101963971 357613730,111317607 524992632,110779093 396728298,91095203 523670130,122442583 511187256,114754007 506829914,113279145 309323010,71235209 392810402,68897785 356783860,130646643 472890480,78922243 504113450,122519369 454941440,128648117 505400346,121691943 294617098,121754995 370967923,105642627 329381050,85583955 334553616,69982807 435593402,113213931 493081482,75499669 298143228,106402509 518517018,78327109 517510056,77392961 367104936,76851045 536105244,68621749 452341882,126191587 334129274,131412287 479086730,90388413 306776178,115902115 444623028,130864219 519589988,68788003 297422541,103506173 407826874,82337073 414452578,120267651 270433266,125582119 348091146,109634005 459718736,129125745 480867888,75917029 355646826,95298593 316523442,68010437 512812546,67596373 374668154,72475943 363879958,131020717 450985114,67432407 302641522,112343861 530933820,67657769 309288668,125905839 401144618,105245731 500483896,90022913 304219740,116156583 365953180,126464003 409905992,97923489 335348528,131122395 491297348,108375523 457193540,94692725 393997074,83904581 283399466,100677869 293234500,102838691 514249074,68883705 427767918,81927035 443695412,87413147 446379898,94335561 311310220,75155383 307597370,89722583 292629432,103562883 535997824,124631195 519720946,97191093 505367665,78884549 369606402,119589807 433968567,87035151 507459712,94696449 421526586,78043411 520810058,110233019 416655756,109409799 451813955,105399808 486538722,129822339 480019380,106884463 487311220,98431321 523460389,97626314 503137002,102443393 438507537,84157949 530243618,124165789 270805338,94301395 356191394,98188465 460774186,92460365 371363130,71413441 370444048,105506869 273550536,77804261 367467487,94338629 358688682,77623163 517404446,74451331 278590345,95900990 533543258,72899939 419462544,84918665 385404010,74757045 476524138,85651131 487617975,80397457 355817250,78652385 497553624,75801565 389101820,103610579 422063048,118681105 533351696,72863777 372252970,87754777 411863984,84239989 271031154,125254853 361479156,110647897 530250898,92292633 474754738,91970281 434947266,91445171 402032984,101585713 422456114,95951947 349758466,109936029 381391360,74391791 433332918,119263833 312526982,84922473 268683370,78244353 449943026,95014725 458355770,97649753 324353292,90570807 323361714,85926643 525035560,72876317 481640058,75171039 418431717,79084044 457169183,89721456 393070994,72927701 532445242,125454241 445036096,104926797 394588338,91344157 534403844,116188375 351439810,109638029 463497384,101624697 444230154,75481815 475059760,75674839 508063826,113606281 316416012,112675959 268811504,104222049 324318986,96949439 373883530,133992813 445731426,126029617 505177122,69008029 383408028,125765237 292617912,106433805 274250266,105757005 524652690,115119959 521358794,118190017 345802324,80794089 417649271,85208429 347611124,82139933 389606986,127033219 338181640,111930259 338498842,73881155 489353888,80914021 283905228,96654709 320440488,109525283 375948714,70531273 411641172,89045915 433751714,91416531 331030330,102018815 434398138,113602617 431906648,125175005 437732106,129310921 394087794,69203207 363874125,77454825 458253884,132515471 471101452,102179265 466457826,127540203 517701994,95363075 413626024,79386097 423159258,113571267 410727432,76442861 269386504,102837953 361668548,127119757 437396688,107507447 448609378,67931561 400991681,101376960 298071322,104266419 434316558,75700029 311972471,73522805 413289026,264319727 276044048,107219041 325268128,126640543 454552008,129991941 421887596,115545771 440453890,108298023 282036682,97912893 397072834,129013633 360553426,130636513 511525410,117504835 492775118,107685011 282462980,101854395 383279134,121841133 487107256,77328549 522835698,122358509 309099844,71347507 393689678,86000013 286313118,108625555 270066304,78938569 447798576,92858549 413955004,89568449 507466184,74276057 376301082,125460997 333005854,87097805 430354624,109747445 497930524,68539107 501673018,82721955 472452026,89207905 475560976,127532121 278568129,119971736 415829040,124438399 273586122,92325307 469938930,71590719 371887628,107017219 527431834,92776297 405271650,123586307 527511288,92837543 490115356,75899911 500813442,102122007 498464860,106814191 323869826,132318573 472462638,130520597 347323458,132779359 527116210,109923675 460625384,97147671 519550522,124614765 456758124,104744887 368158466,99973403 491775098,81007067 429577578,120675843 467594292,132749287 371697120,75169863 361103798,132131351 339363452,129708263 299779778,80995839 536731388,110452043 481038242,77408143 406974444,127809443 427569354,87912367 467969210,72214715 393711330,101564421 307514249,107594749 294928097,114876038 504583446,74317549 313323289,87782678 274000664,100718959 274913464,119185747 312398650,73541509 402656730,116424645 518724098,69036237 313511162,83942051 277119798,96734097 436877888,130979815 411109906,124417315 426150526,90462067 388993914,105666653 352054308,79416083 289770154,106472779 388303416,89275377 321296572,104202463 533750872,94761981 320867778,102043555 404542890,99168253 460577012,73009643 323458168,84944557 280338360,76986307 536124488,113375079 304245592,86330777 374563232,122191243 495109698,90288289 424873426,84174299 446852930,92993571 470735578,90980645 446177167,105582897 473530962,132227551 312351910,226608717 443344514,100446523 440293490,99596163 446855786,120269921 417168466,99481513 376667912,104541265 488504874,80905843 285935378,95979853 454238604,92291163 399602933,69820634 499618972,67160195 473321654,83945651 273922842,103409817 304560480,88195719 499968874,76553659 491024155,130989467 372438202,89426835 405808620,113304143 330489324,112772799 520741935,98381130 472318282,79274313 443653066,128779179 368104018,99549371 284996898,82563311 446274728,105267433 336137902,114751857 378676164,87378397 528455880,117564861 414804934,111065799 425492552,76643325 363819176,83299221 533194734,127488621 398577232,90928529 353664826,94384725 520315280,114059137 330142236,127988917 487100338,112404149 485356338,73276063 342195994,100436557 329907964,87056555 352116304,74371645 464527525,127920807 316619976,128491263 430022130,93844251 274966080,81725641 495408084,107328013 415067530,84402647 458388083,94580657 433715132,110584553 509507906,69735957 335626478,155852257 304347824,72498297 332325706,112138115 345763146,72835889 460124728,99902061 347643218,133702997 522976970,117688429 479081192,128517337 278214816,102051969 345547200,96732421 480731938,129952417 275264342,101311297 334050490,70974701 457426218,133988833 476837120,79384153 360397458,98315113 304260866,109546825 274010290,79172461 284996074,109511225 282678804,96035243 463817742,112050087 392715954,74910861 419301138,121216801 456854042,67476783 377683092,87616103 278637035,82252752 290830880,70469187 532334296,74114257 415589898,88150709 298748810,114402451 431465130,86156259 450918016,127358111 277459178,82143433 335785576,111279199 430667376,92836209 453746730,108475389 424734498,92531317 298211384,81557901 463399762,97792597 399145018,78849475 273242354,106552291 440646886,95018439 498291074,133553933 436652186,84457871 276713864,97441713 426660890,112085787 351037026,126688733 463801416,123539261 438096218,95713061 283251898,101685227 326531360,101597917 335956280,82208909 439587192,74661993 445428354,92779581 519250398,96980707 348873226,119281353 536079068,68996357 488419904,70458333 376539594,72086923 304753402,116784579 440494234,96042731 390510146,129868869 275126080,101031507 339531458,111955213 449229490,67738105 516345346,75971059 476476138,92086301 347814760,78904387 518304814,116379183 318952578,101512375 533970730,82322999 389517554,122511557 522618568,117910105 279483038,82490109 332714835,104264710 371093082,84506549 268709756,102372501 489372160,133287945 291525626,119332295 321310802,126405285 281842860,75736667 414162006,86569153 477801970,104604745 408426922,96742627 353293010,124200255 391651002,68605223 463810600,69865529 430106018,91459773 322044624,75269895 446332288,98643707 301746666,116015417 472077704,127673737 294612497,131428068 419973132,122063443 443357058,108935749 485629806,128479915 349415100,95956391 374343398,122452181 408760304,99234577 512000352,120131921 457995234,128574351 369214440,124752487 349544906,120833725 503112764,105210455 496657804,126144491 274347596,92683635 426181080,122447653 504080244,119248399 269338938,78560973 374637712,108205061 393489836,103926829 376762118,104739037 501703436,109013373 341972056,76276343 434032698,91262593 338885506,93254507 486260236,80523819 377363954,103528353 326021074,101468315 275093234,102862721 521101307,110189982 522899026,93020473 440425552,108374361 280945442,95408077 520807704,93772305 270953501,80545891 422796634,117852319 307695326,126884295 412929474,83499881 452653154,71642985 476787956,71904259 534371208,70373625 458026792,94120837 420379934,82522079 285931688,114253489 386536780,89669055 457855032,133882509 360766538,99666957 464888652,131738609 401424552,118828947 417239664,78163011 506393474,94610447 516223546,93006997 485536124,100708819 383613194,119802247 454348602,125503239 455366684,95503021 516407470,92944929 343526394,134104467 425713634,117105785 410024240,117211483 409787308,92171735 277640264,129786543 492748658,130876123 533775186,83356157 286331426,103794735 297008514,123172807 407110698,99225833 394045028,100693643 430729370,96214267 331483730,128760241 522697554,118678717 486235938,86464379 334809216,72343435 290554060,97429859 302325746,88745223 352908386,114719405 459991283,94238761 437090890,106023571 324639872,92218613 424916338,117627541 416827528,114092485 389188204,89155227 466351882,71075771 466981898,100536193 453029618,97290231 488356498,103676619 395979818,119860271 298804370,103904327 391813650,104590219 392243564,105911663 468867072,88416965 463548122,73731603 398211610,126723333 467748194,105745079 436312410,70966415 386427120,104440945 337838534,77308581 420335202,77912509 387948186,127501761 397467098,73652233 342341562,95986523 473223578,78142061 450943146,97398529 336569666,128618547 386394694,67801791 469476994,70743199 467260170,88798071 502039177,108238985 504415076,110382573 290008904,116571569 304853610,90745791 375478313,103707026 323702922,116686475 462549822,92472451 281249224,111824153 421733202,88876853 520334764,72658421 343724984,83488619 511655250,122365063 274215259,93634137 459123942,73299591 304985326,115094215 330288216,104241613 400199058,129478091 524596466,93912915 316663031,130538464 381422850,107094075 383477914,69521315 402517706,120198783 450119128,98111631 398092678,120511229 497950194,75869665 286575762,83782597 371226270,104397827 405118714,100230895 352274682,78125969 329740386,89747711 312666866,114354719 469141564,88386179 304767164,110573949 362644276,76916795 502023162,68645893 512235146,68165517 425603634,94958283 459048068,94078017 529865110,116632445 446356124,71708339 448369144,105950369 276773210,117522361 534433498,81202593 487779108,80405983 412937520,121618945 391039458,128911011 352581072,80845209 517567094,125014267 474586322,89522885 353034976,111241217 360325698,127079897 379279594,88827787 276099088,119295483 447161060,94153547 502156242,89404261 501758186,68603715 362975436,109784047 302362336,107413461 283031746,97242225 444683922,67220793 330656596,129749407 355895986,69387781 453494276,108015497 279934866,94785141 334255050,72841681 403950614,122915311 464185071,105648019 356245748,78156519 355147506,131514195 395836778,71302827 442775408,133130477 344958975,128351072 477870426,87532203 343094416,78953737 311509826,112595615 510794506,105028011 353303902,133585663 396174358,84058465 415460794,120058471 414175302,120325261 336719258,100095037 485823744,86533443 331944764,89404203 462025466,91760795 395875772,71340091 379682962,100770325 318507852,84051995 481091560,91978245 428717208,86064739 307971104,86917581 437577766,100005005 354209378,124236199 291641370,95840377 364438114,83163871 357979834,97924981 523590946,120645671 290974316,103314971 429255666,91798151 430526268,114758225 502151504,68661865 418852522,90573083 529400378,74959005 369937120,74582263 424206090,85828261 310984298,67110127 293538956,105848479 393593202,105530113 375490632,84169009 514966610,96643447 497388810,105450147 464545402,101390785 325732316,116098361 425431634,92345131 336912159,111469693 452352072,113393003 515371764,93131673 347178404,109775439 454866970,129847743 461453663,90201798 438146856,85095905 360830176,126588745 396247690,90539387 390384566,73704239 374925484,90233621 340014336,98923969 387798058,105325125 418078028,89135729 525043058,72325195 447835484,83935443 490209746,87465583 392264284,88256607 400275140,89055543 307608530,107580251 367830738,81875563 322497176,87701445 534443130,120298993 323248420,92104271 413388738,84812405 529474786,74364169 518634024,111648121 402710944,82897729 478522348,129069351 447659692,94122807 268496754,98938317 315717484,113092733 341954810,76686145 281836186,110922565 347095770,79796527 461797142,73600561 466136090,88874561 298408084,106958523 286165978,90163347 288070138,75761997 455510636,73376263 442709282,107397941 366460970,109087253 335738970,92531719 293359252,116380283 428706082,114011933 366967850,77472747 504365958,73306167 517925986,107402649 536350818,70107179 323255882,74371885 442384916,99386293 356180002,109413301 309748890,128728021 406472640,84964435 355004758,95440721 274001186,111807605 294687647,105094510 274543370,112829475 395265690,108881225 368049266,76688573 277448700,75333317 300014740,119873937 405732466,123153969 442331090,108079903 491248778,80926163 522208596,114685187 482463968,72199221 490493394,68828585 331801594,131975713 346480780,109901603 401008816,118934487 350112532,116680049 373634620,84204871 326731700,84779635 442886474,75171255 519956666,78314123 427606916,116483821 299352076,108081851 473853130,104550231 273757240,107812325 509134298,76773077 411283282,83822995 394103352,87709037 465272082,95009477 412576536,118750389 448936250,94737133 375963792,106836213 433631386,95447167 296127924,100527111 509359784,76302705 354167532,98370977 447080668,98625885 314625698,70164609 374592244,70806739 356463498,114999009 327986530,128168165 401122874,90642621 318585690,91762207 534396186,80216133 368124214,132931677 502403402,78422475 498557843,85875992 359133434,131974635 530722448,124337089 336911872,119158981 452415356,93337267 481099258,129649085 489846194,127227729 439702434,129677393 395491306,129995037 330365710,89467035 474957320,127811273 353641146,114800545 413860418,79174637 464089378,75433551 372549564,105302343 338382138,113721425 390585026,75061951 330926624,113344009 460541974,103753009 272601378,85285231 527762332,92763891 318341578,112959089 354457768,95614597 454286136,104585539 302662113,85781758 449568578,106557195 509745994,67783621 454326056,99191537 312339480,116220623 455354746,128245605 478731170,132560335 299423854,108276655 491426220,76435119 368200330,125590547 391385786,73819825 493863860,100917971 536411386,97862959 425755180,123417265 364649950,82693657 434673650,123836733 508754928,76251985 456362314,104553945 457828354,90326689 274478732,105509949 419753145,91714067 496512018,134145463 533963050,110220271 278098608,83082817 467837819,132005938 324595124,115982093 297217464,98670985 370625856,72238497 506906400,134146547 391391518,104033401 415655724,85728589 392955250,124206637 500900720,77687411 392508180,103544907 348242524,116999415 425175708,82974543 299632424,116799409 275081494,99678259 452437620,83908287 521377002,82099949 473192810,107516983 508455594,99052687 271754866,75612077 465590818,127547195 321807480,69698545 498378174,219191165 473066090,105094497 522302836,117483651 325288042,90808791 335922630,93417971 502002060,83621407 363411626,76496997 426248631,79288742 342995768,76497805 269142602,125743631 451051396,72665731 410237470,115506643 419646614,82649963 291717020,95871545 506798012,110841251 450047768,72784045 418495090,118033159 344218562,81135191 409066296,117026331 326363543,86029850 457183482,133138433 276766265,106927019 444980862,96476823 341266212,126505909 515725224,112425897 529416048,113162917 332577698,114147741 394984690,120943421 333990234,117133159 378883426,81840749 517022932,124910031 324372298,104110669 501788914,78761479 479683240,74183497 416636834,88889961 536241084,69486991 275455050,79703053 512392754,77892603 385831436,71916569 481070010,116835913 456198623,94369903 443137984,102905293 526611856,117598429 469209138,91585019 509588008,115210701 333421814,73026429 282606082,123672281 409806138,79795369 317214322,89139237 345092462,97702971 286545618,76940229 269479522,99499009 369117620,118522843 345438376,117780145 495540954,128824115 279059239,97350762 285676418,98519105 334946298,102669663 376905154,106473017 394600604,83941527 408348944,80176463 471232194,90411159 393504201,68598494 436226818,98651643 403517744,117409883 503420888,220776857 324355028,84256267 477849840,101686979 508863394,100358857 441889762,69516319 525960330,125259157 490811842,103704195 377380826,104447549 387441132,102899525 363183152,133381537 320871258,132647141 529883898,119842063 293660741,108415214 283536562,101147799 452596050,95171031 330324052,87108891 335447442,116458961 523896938,111562309 430960346,114599677 270074176,103149433 282798558,97723661 292922154,116124953 384346772,122897007 512909712,117079097 378454780,103604095 356241162,95643745 282905884,120655509 471799730,88875075 494760362,129634089 507696744,118118441 528104482,80552241 445567954,71366751 423201994,88377969 435270198,80176263 419668210,118010959 364957373,93353468 513921060,72489855 495516744,82856585 412374704,86411143 325160308,110210745 295231162,121635021 492252276,131444899 526514478,111035635 302070010,86864789 515254538,97795275 273148704,98760227 405938034,97809373 322151244,91358483 509663044,117448545 531604312,111514015 454643466,132806763 493584432,102840421 323182386,115376147 314990404,91151371 531176520,117085489 515680292,74175433 504449538,70626327 444622786,98257583 510214792,114800425 434276282,120472411 343510714,119862859 450447089,68826489 280162744,110672221 475771904,101433983 355574866,81388465 290300248,106614541 277798690,108738863 317258644,130045913 489566418,67471101 507117682,123648301 504900687,110155723 380716346,73489907 323201300,74208623 461384016,105402129 481713728,104837255 312534394,83991129 277095274,101113487 383405170,101381479 440234688,70763585 368760906,76944073 308119914,111756987 517167293,74494932 273355904,112109909 391712941,117603114 437695586,85298981 294299682,95094731 423957720,78255127 289956223,78250295 520355538,82009835 411055084,110520637 486414138,88507089 504516476,73343385 398100866,74205115 502202624,85422881 531915754,119820811 489429786,108302481 310541506,75337483 329549368,111348507 348294912,76665053 278641810,122052581 483955394,83823231 433648512,92026189 299372960,101129925 332155766,112071677 306230056,111003763 328552588,130452697 478405250,87440657 408221594,98222287 491347178,130919293 395978026,85056027 299500782,100741527 510705042,74299767 504645740,70506435 409341658,111118493 351868982,97958271 349238174,78949777 312742878,84493787 401661162,75070875 328478378,72000315 352808044,80631099 411702214,89877853 495815190,79098391 466176030,75092107 491475226,84481551 411520992,86537523 434791156,86995833 390360556,68080647 403750172,85977805 422151874,89103555 290198894,107332439 438090778,100553199 485753332,86507275 334905458,102723337 530824684,116871039 269594082,100066231 463653858,104282453 419962590,91546227 343786570,131350161 457657754,104287657 342083490,76850805 485891474,128960387 275789314,125142551 273364952,80713335 315512880,108636841 455786738,68551843 386769610,88370865 442157434,134183517 484563174,90253759 475152866,85059435 457751640,103073473 470088402,73194025 325843068,126654259 277810692,75317693 315166866,130987537 471072418,84421489 421049536,122657653 298577064,80516573 397335792,69746327 454836578,104048429 278314282,123519383 456731748,108773165 296492322,98814343 359422311,124116918 498975826,129051091 429688510,110209467 446556724,92830373 325878858,110329063 429556430,110373875 369106012,69200435 369094458,115725295 291911797,94988380 401283528,125959177 404172444,91083349 355691956,81685335 384662906,132791851 318899232,109436143 290770332,96998483 300640173,122175355 529038360,111232149 353276970,122657043 498239430,77646573 384616072,244842367 528149962,98107781 383070280,118229513 277210024,110241785 457646402,98010335 317690362,74858173 480461450,87838745 501182376,84662893 407465914,91434389 276891206,121990643 443815260,97014149 453369244,103108371 472375676,126475169 511394986,116007489 394453694,71133213 462958416,89032681 502070368,78290491 512067668,75674615 332669810,73993437 415090242,100307781 313940530,84715631 507583060,112814761 288726804,105749003 273289052,105882085 297838474,100509283 409269432,117856695 464343452,69274701 446792994,84357809 340538824,72927277 484590680,73153853 394521810,108638233 404253013,91955060 372762453,104747812 524684826,72214459 490352818,104284363 476091890,108599123 459577938,104618605 498272772,77741461 380057257,87158004 343905978,75788529 269898986,110413271 270064660,123906703 408029962,99880185 467375106,126570975 470459698,81123733 474799058,79302865 441572074,108686033 274056232,125558105 498117146,67694603 390111074,104915911 387167546,86493057 387386628,87826359 476466474,104367305 474417028,88436495 361874794,129821963 321917946,83978781 517798884,120537607 389096672,71578413 329258026,88156975 380676093,74870631 425126554,84323273 430981146,110070051 387323122,91375149 512007668,72346489 499223970,129705959 490150356,78806863 439468467,98825929 283491704,83600007 459325488,104416057 365209002,126405543 510607943,99973842 505806290,94515997 379915722,130690151 526823178,73712155 401088449,129667703 358413874,81747123 433202890,92728615 332831192,131631441 372617706,104208431 492662326,126722705 350955570,118577711 281975412,97005835 498203756,84668707 496477594,67150341 437005018,104432541 393088162,87996585 380281192,120635007 287839688,94715913 493524394,67355987 416048082,124031911 311874378,83992263 374998666,104254213 302732582,69917187 327945146,129876375 482024698,80248695 315571306,127211625 336905926,93649571 380735210,131901853 519522656,79122389 396136940,106970091 505403052,109249079 413307338,81874615 280140156,102755839 388195056,124121333 483444654,106768989 362094235,67209075 298940400,101445773 347561398,96743075 279293858,95492025 272585294,92893253 281818960,98381697 297355568,79806073 359256958,130120627 466212546,127208567 438762736,107804593 528726426,72181059 335495773,101663868 333366066,100895849 334792488,131313387 289244212,124275949 360414794,111786459 417201960,77907851 468078156,73571697 297068250,80774757 378431770,132845327 426639501,122622774 417191898,117873609 533891400,80738785 371356216,90233541 503030256,70624113 360800592,76471741 511840312,124030335 316471498,108652029 375742112,103043997 501355248,88187391 487631268,76029247 472795938,84149251 313206674,128375071 271496047,102373518 490311524,126094879 381510834,133687307 343592458,76379277 407488274,82804029 486364416,104858317 403010994,117043327 291667300,82284179 432836850,95606287 338645096,130116287 277448530,83676105 505409924,70360439 353000144,79405167 384517546,70130427 351263024,133837097 287166942,108762069 487467148,76107199 398466074,127511867 299219416,108165217 334745094,110221451 476836242,74442121 528473666,97510555 491001140,108685607 318888728,109171267 313649920,112420129 360996794,76018701 338472924,77515903 338239498,131475027 297377196,80808859 388517250,117758755 334935322,114256167 307162162,112193237 499699652,104947029 287516442,96057635 400253514,72773977 331066682,103823697 393050042,101312497 363196134,110157551 368620986,95914157 337023290,121069119 508102954,118246865 282543438,97972233 450818740,85265595 346989654,96518417 436529380,70444789 446718076,94158867 401308162,71439117 454374282,72331551 344727138,110695343 409806552,86419441 279258386,107775083 370911066,69644533 391221646,104063015 408995418,86467901 303735548,70388171 350699504,117938673 303461084,131427579 380791312,101043835 360579050,127782495 441149344,67341121 441274032,129430533 415525320,115151069 483225322,132305923 393132348,103678321 487428090,70083935 471497266,103928479 506867058,73738981 534469242,116218393 328120720,114311143 298006522,93284421 282198116,122412125 527151242,109578007 411285866,78049707 407844520,86894469 467994558,93430153 378863882,68734519 315243964,107850527 346238420,97230635 409148410,77279913 331412882,72006285 273288074,125437571 408546094,118374385 379183220,107823851 327273276,69266367 284074523,109470685 485346300,101083235 326435056,89152531 417303762,113378891 433120002,113752973 268913058,83479641 395059063,83991365 295564420,108186563 380886346,74209477 451169026,97401433 433240232,84349065 325283442,73667417 484410274,133652033 373045595,117678953 535546861,83563929 471079154,84760261 324714218,67210895 448472186,130117655 303739328,126825267 388492834,105452369 288288426,103351393 337121810,129881841 396678018,121727551 313343114,68063305 345830482,109139871 513324840,77119969 507914922,124559209 345943092,110767081 338922010,83360213 437537836,95914709 435265914,84611325 284519766,83453523 415643914,79428401 391792144,86251545 478978682,134210913 505840210,74917411 294392826,102002371 308022426,86120699 307690173,113775782 454606172,96049629 461615364,73611633 370035812,119209543 478448904,105616225 477297338,127083443 347962720,128486547 535020458,111069243 528764562,111262079 369202634,132363197 524338794,112932229 358757802,115207597 431972168,90984333 446932482,94196437 293104457,102988074 509393056,109695261 522248104,70788003 439449288,87043105 320736721,132430261 477544448,126535301 401212840,90293961 324894712,83973157 303745994,112992651 533242410,117082049 384274044,108765635 275230438,103905721 275780666,111169615 387585874,85022229 361932651,76325585 497744728,126129657 488393918,83816201 314737568,131338559 341910892,76835887 350281492,118682791 436286098,106166507 459812122,68038939 519640234,120877899 446568760,72401667 421724616,96129601 503102196,128312191 374855242,90695475 287127418,97225171 475840504,103174897 434626544,94652289 332112522,73226329 522293472,123524125 424056056,89704113 375391122,121533905 340728820,120100675 370726994,91053797 346100306,126330531 362884272,129818137 504737048,72558319 278880338,120841825 420234458,89302749 464969412,74747493 536265746,74937215 365902274,83171625 468860274,73850117 362575810,123059303 523232074,94270447 287548824,82607269 430379182,91005609 408591262,116956943 372678154,117563351 361048296,132206229 478357042,90378611 495582240,84730219 381855364,89903393 295186794,92729949 487769047,107664229 321543130,85544175 445966370,85349875 331075144,67485149 367312316,93791295 328612186,72789363 275872066,103617355 421923714,81941201 269727904,78351023 291733746,123415055 354770218,114916519 509012952,99223535 431774434,82403601 363888668,93097451 350298802,114714841 430571306,113313219 516892690,119643829 325587234,110370733 301637858,116260385 478953108,81855275 505744234,105556113 365377354,128815519 355270186,130478893 374511988,73561021 450151235,72765892 404754418,77301251 458402802,99686433 458088224,91817821 367065378,115452543 519972082,97290911 534575188,72922311 368644770,127933917 534788494,114046981 349470546,127830183 469615230,105829807 515255330,119572573 473510356,126020319 498922920,84333259 352716276,114574863 340298796,131979083 450172706,129042617 375690580,121348783 429586222,88750897 355609674,131765129 484043798,78646561 335616118,127214945 339933002,82444521 280544712,121350437 367015384,76807153 450417034,107298291 360915354,96628101 276506026,122003207 280524032,105171493 456174338,88467827 367670756,131276697 483660616,102995271 408610834,117879385 309868476,125863303 510708514,99025401 506517044,111245089 442788101,99894941 403959666,87485769 374743980,119052621 292393490,115266681 412034086,83722575 296282090,88086715 388079396,91454019 297982350,96958575 451776726,130086541 273721248,122180097 461079790,104536109 496363490,81929027 289067184,108839127 305255352,116923285 336632594,119366649 359029924,81032555 465299762,70162135 479942482,106538289 277899970,112713153 522548564,68463227 473558188,104482403 429849508,120437171 362977852,130577681 382483392,71498199 357087834,80055977 441218694,131273501 372762556,119609931 405333580,109194647 506163442,78072319 418061354,83706663 285026114,86543993 386767298,92113347 499351370,69283417 339333478,114146517 317144568,132104873 270724972,104285015 502080762,68318175 494210692,80337351 419668242,123110587 533789054,95599999 300481944,78485423 401381588,122442537 338678516,131057247 452358356,126193963 523008802,93046593 401283784,86801765 393623264,127636021 451303241,131172156 300656164,108536677 520664220,67458007 363801002,93057683 320122578,104677867 473159144,107795503 525112466,112508069 532018682,120857533 527894836,117674611 412870850,89741471 373877052,84125387 313880540,85420461 356055078,131649881 359758264,97843055 529456224,117342033 416440074,119714861 413057416,125106965 414919706,97567291 507851644,76736311 303352852,127112113 285330325,114109843 497947506,70047935 482471868,83501775 391615106,76444203 389729874,103853557 517460864,111790133 381675184,74184589 534232964,70496359 510230696,114547173 302476086,69959333 350301060,77976063 325794922,129752935 408201962,111391571 461618658,96101855 282061680,76139507 348527418,119982587 333925196,113987059 457091488,98360129 427470874,78283037 364340949,133481850 297316930,119512593 535761004,73668283 416707469,78160930 403964970,87671865 375824274,91382127 496164922,89165319 379610848,100775493 535100876,86416821 268923184,94321149 506026304,78028781 331862330,87863339 332968752,88786385 452784330,67849595 309149528,116402615 500760626,89783139 483756192,102154461 393071146,127456163 423891052,82076955 480401026,85613319 505199922,76755801 360026296,130609269 437201618,107834565 516604176,67985183 292109094,107200649 406008106,110067935 393129822,119287469 468307640,126560971 279109636,108230477 533548652,120068763 280571736,74877119 339599078,115319651 430918470,88696025 444937074,130027429 285263320,119498135 431724736,113579495 371605226,119724545 473713114,129731481 433765234,91290223 533576890,123947071 374418088,85844081 335478258,114191685 282467474,97368379 279188328,72030251 531958096,79863241 279156794,102277499 308471376,110217811 356034840,96880257 322678600,91777717 530253090,123807985 450231618,107915781 423399511,94805936 349582232,109129383 428625855,90321945 326127566,112140503 411747146,99637133 452900874,92802369 318382582,117305823 283270578,110449263 476003970,104585453 462142826,127481745 305062580,132205459 292568406,134062885 340179706,82482953 515111200,67907759 333958492,110965489 317535528,67495697 335997560,97008305 400665723,105376720 322141127,73842470 455502658,91622001 483431695,134139059 507469450,122393327 477118352,72120017 385260472,89236775 367228272,81929753 323635998,111620879 336096354,128698321 517288100,96695615 531886498,73755241 449998264,85389461 339720596,82741959 512726312,73794227 414837354,83102627 396058178,125110459 390697529,118110969 525560834,111133681 311211646,87647361 318391542,115097197 309481704,89390039 286019624,98416185 350552678,80411067 521596410,96062767 342984178,82074927 517123890,97554141 391040658,87396377 497844706,106193065 385597420,120782275 500205716,88954653 303018626,127686829 404599986,98492127 316291300,117055277 303333450,89485675 316990267,117297910 278762504,95819437 379550615,86271022 363135170,125115329 396278464,73393831 344969868,77913733 462488256,105173447 335046856,72873581 437745074,128344159 366388412,93159165 367894122,99955549 419852692,89246873 351519194,120199441 359517010,81682425 306513026,69658135 433233524,80419399 380154758,99561831 303156562,112927589 314420024,109197437 272272490,111017175 520902882,96153703 346058142,96704403 384796984,130314245 362078504,130225971 515656882,96775885 513708093,92458885 438619264,79281487 439315122,132980401 281971562,77417263 326478962,129635903 510285736,98935027 282761340,104268245 469290784,69294555 364528298,76150763 531573548,74470993 391487348,86946983 283825354,109103191 483823434,106528161 387907408,120749711 306798834,111570035 304949190,133812489 435691806,182883043 331692338,129670535 497124276,82988791 472273650,103302781 523698618,110834213 291470388,106563351 278226858,109301501 372091170,71386281 487123920,107923825 316325914,91256895 427139930,117577753 389485290,118404323 284504474,112292613 377039566,70457347 435930186,125059205 495933562,132802773 453365540,102465711 276348802,111417761 488827636,130234559 401677448,70818617 312284426,73640413 407362354,89282981 489646434,86382511 350515221,128989364 398341672,70395973 428723770,77484847 276443916,105058899 366321522,122535801 419477002,118459615 396969026,85752429 393615008,74089275 492027091,108827866 479822434,101577445 396442018,122720905 518279666,97097935 532203090,100441167 405837997,97351614 422969538,113070447 283140660,83644455 297447184,118692069 486381530,102613053 328738888,129568869 328380808,131982043 277600411,107272293 400294064,119258407 338733843,132121713 303506456,87124857 482095774,104135191 273638522,118667843 499875496,105346805 309195882,67823095 289396156,77171429 335862566,92618419 362823700,98598883 371588306,131551785 521698364,71458979 334238024,128527887 524497704,72877281 415316920,98239141 425284456,79367021 338501048,131184215 384821244,125669613 489572162,130398621 318889674,114535035 368578802,126151057 357572022,79873775 392567538,106875415 371517000,119103269 444107986,128962343 423522058,86637967 498911338,83291613 407526227,116627254 510131122,115387991 281135818,111031337 314083856,91421341 480089640,106654917 279710569,96109419 481391394,71398259 389426328,75066499 462383618,99802113 376534682,83940891 516870216,132036307 473299842,90658499 402357258,70005019 486928594,107806655 478185042,102390507 533792236,124035503 493290706,81760557 350317852,78619223 413768938,114781231 277408102,203780471 480100260,80423135 280736026,109825025 281017682,75903587 405075882,88537579 434750546,120459421 474919988,80446463 483054810,74711649 513278400,124141501 499579512,101339045 503356482,118365085 403093125,85407860 284404306,83716965 368058618,115390285 389895498,122326389 421486348,82495467 461532062,94486693 419137184,110447551 313703260,67673033 322321565,116875489 341689384,125947227 496193754,83208823 452445994,73110763 480084794,82800451 492670000,103670443 388929468,95128761 365491522,109251321 333212444,87677875 381804656,88557541 449339746,84453857 305013343,123422838 382751418,88333051 307132753,70023775 427740210,80014489 339550094,77112371 491682130,132038035 378656146,73604143 497229610,133097681 382400866,68173785 365949256,132631135 370869426,69634219 501383292,117763197 373914512,73334069 335475906,116783709 466254412,103236663 516559884,116564515 453167498,72351639 385579570,133828045 297631304,98876281 434667274,94622381 524173548,96738149 452998228,91911191 391225426,67779445 517304020,90703969 436545994,128067053 513002050,112892875 397749834,72635455 451462330,101129935 314524872,128414059 515703588,71536261 299743266,118325541 492190436,108185643 473456316,77644559 319617588,75307443 511944954,96998787 368302244,99599571 359580450,94629537 360903528,126229581 275061546,99647791 278621400,75726093 316665490,105719725 445467138,101542869 443706148,102990763 535266878,116045187 285396730,95098813 488474994,80769967 380211784,132023697 467897450,74805219 465066332,69823055 375248494,105175953 398257378,106836385 355697516,128848703 410179128,98040221 493033202,77214203 445715672,85382573 271671450,76282165 292261464,172228267 443161571,93977961 357039242,77696993 381585826,74821731 370339980,106167847 456052696,68235527 345201614,97736521 421965970,78290611 398639538,105744815 294057978,120890835 336243896,75805543 484107658,126838651 416290406,79644713 482757819,77028479 297098210,115561569 301341914,79055651 284175295,75826565 363210116,126269879 444099394,83935399 356434226,96990785 514094058,111259493 417136329,87780430 372617972,91800665 360111570,128960811 370332858,102058575 401563520,71664089 357681640,75629375 349746210,117325337 301587910,78480555 319997868,130478267 367248932,133453657 275188426,78136519 316715954,114574003 534190792,115701173 521679008,121045177 290610452,103341323 424193642,95368615 515299762,69713491 450071986,95398839 468112023,105469590 440728066,74857151 300415184,116970969 426023674,118894333 433810282,90980115 454680148,107581439 490332546,91701945 313965674,85842767 436616218,70193539 300881312,121327617 451472666,127330987 376214546,117694969 534251058,116240401 370883338,103977443 281387322,83323353 310604842,88184689 390081746,106828151 341126806,112997309 301680662,97201479 400317898,85422845 385565586,73525453 527538580,99494303 495373018,102062745 424542330,112322831 417299776,110278877 268554736,103095025 387992354,105413561 512643610,97138985 329521364,71786591 509081606,110431003 491756504,76539985 352506680,133801287 434800568,113522631 278094974,107358441 477938008,80252253 281929002,98922725 324644956,117185509 332230511,91598467 529868124,123984897 317117444,113146775 275328146,104155875 487141560,91218895 336692722,95068089 382508802,74356657 381665292,102705991 477761906,104379273 530641418,121863243 402589766,121724675 470559744,125985195 478417594,128232009 356944304,129724415 337411191,112714542 337768573,130228958 357071906,122832199 312227226,133145739 410462926,117576383 399227010,69938743 360466302,75809899 359990194,130404507 477546397,130910134 328267736,116365117 274529596,118454785 287212842,103675377 335806836,130086717 380752674,106684497 374094414,85218499 290765726,106914627 383518392,75481081 415533936,115007513 385034088,69019505 393076940,74214143 329624108,90897421 406764994,100482545 437988148,75439743 387812680,92545891 519461118,93537395 329661114,71313611 369438278,99931877 314553194,68006899 386186522,128032885 479116200,138376943 406530674,83566811 300467024,119901925 304730290,107523615 278883794,96460065 442170218,127701189 410378952,100141289 501467408,81005751 350875994,109701177 281251764,127284385 518951194,98483449 388386854,103256155 482874908,108801283 406491626,97776307 486954736,80642867 515273214,117410225 345643386,132517965 413009530,91885735 335266450,103597435 439784368,96134921 309562712,132561129 301493708,78719529 285184906,106175487 390623790,105583053 482783926,78987007 510818790,113215315 324804148,115769475 367414944,131927643 493319458,107412597 389118034,69113601 393582802,84311779 419668514,95617927 509275404,118093501 370339667,118277611 353363426,94958651 302597504,86892933 381352780,100796771 387717631,94495829 435710823,123751689 516323772,115942451 394874442,102616469 340000421,93345148 396831260,126840067 362848570,110236147 512561160,67873373 534644486,125290899 305564138,71663153 291952390,119190547 394048279,120201269 441578968,95735265 415197592,114008691 481920934,129579097 480964864,105065201 418959290,77891795 371438602,104347129 512051186,77802141 469336298,127387647 326942004,114029739 297999464,121822549 408199874,96601521 432532264,109514537 469975482,126012591 413305242,99036993 379070362,67469651 418248591,71671869 298462450,98810219 400495286,115679675 311871970,109894799 310472993,109472594 351968186,118913253 487685146,131666473 356886790,114121833 385282572,120521671 403855818,122140631 359941970,111137947 468801554,73807029 376249266,84347163 466341234,70054675 280601752,119850329 478815766,104705769 413233212,121275227 494515442,126955705 415546596,87073837 278034546,102498857 293623722,102298573 451587332,102018743 437459131,133488207 341332882,96371279 354989840,129381909 358902450,79684471 295195789,107911902 325436782,132362135 333549346,114976085 533460552,94646071 429815378,111215483 292418298,115938607 459794850,103798429 451108236,105065539 522735546,118260993 329753972,90641085 455985132,94115393 321475306,115103307 388106122,117577209 378613772,67387875 432608028,110609949 528221546,119029255 476764354,83405817 316734410,110762053 533534578,115673037 272512906,80681977 505293024,69632765 496321570,112323803 460421866,92450639 399718354,122777713 377845138,102975069 461060267,110911240 477680954,106742295 523645690,92677865 460349246,103524293 342278952,112456057 454370134,96471851 298834352,115399897 464372404,105038567 384572472,131299989 417266010,81931107 517101114,93254639 489599666,81265435 366927386,128839607 376889408,117614217 285319000,114088685 468448626,105388951 526247514,73381725 461807296,104987623 281487066,120516219 347805666,116259401 362020842,126739767 302785848,115423835 507738826,114835793 317933372,92232031 508789100,99518711 436188749,76272493 293503560,116948049 513468506,125104863 446248066,95559643 440451706,127231923 341415338,130915579 338573262,100279383 527172416,115626423 479158306,126976621 347655458,94546273 475946578,106988885 270972712,80662261 466344748,107522215 511476706,110243775 532880324,120230811 531194996,109560951 336382138,118164373 428306852,109562131 269515426,103749525 303058250,126970641 534304428,118277535 451625410,107483893 311365722,107091679 358485604,81738903 289725442,105224553 465097250,126846863 386700340,124560511 463736974,131037839 406763576,122857625 388523670,96411809 326509236,74213407 350909992,97499593 373384226,92098901 334275034,130925849 463997906,88111257 325455690,90343297 405242020,91211415 277184366,83723217 406685410,114008115 499895666,84607299 433648298,84208603 374784028,84605595 284330546,77049715 422756718,92105981 481022138,133483189 506766900,77107631 419393475,113249924 400359954,124148103 384148674,133133095 382462450,86379975 405380946,118626787 496945242,85947923 487549394,87816069 519283394,72901437 328196236,114073619 328164198,72840853 509749820,77296547 293109974,107029261 340857447,82414830 468323930,91102171 387959168,75205213 368630976,109686135 274633362,80956461 507153602,79417093 461515898,125941589 414401706,98908691 276432090,104167867 298771928,93204623 392700082,117479597 485832074,75086791 373854630,124280461 439567938,73760779 302748730,73678685 278570098,94742401 412162394,91500647 451194392,68175797 407366176,84900283 363206276,93146991 356944658,112217763 366768442,110990029 519002746,68571019 284896282,108475899 286250090,76416889 489101352,91274149 535305994,96336715 324777020,111468541 519788126,120763417 420184498,112465293 520151626,115270703 513098586,93147543 357978593,133080529 329121244,85226987 289011050,103573169 454186060,102270103 333612060,115035899 325604298,131607689 473065074,82095613 475171943,85026230 458083481,94123209 422789960,120444287 335116640,114851669 490913464,70022453 388028402,105667703 276607418,110134271 373654486,71693435 279791146,108157171 322691381,85879157 337600845,129433351 477786138,83495115 398051554,73494319 446531200,97347349 347528104,119889465 465414806,127510021 512100008,121474899 330544458,129425167 501031994,69324753 524681928,115581351 301259026,114166793 503576362,122018927 281409026,82510609 275015732,99599955 393455106,103695785 291968668,75872539 440789530,108867497 386900358,124562891 512106184,79471673 430594038,102636897 459282082,133316439 408003112,116322421 456345474,71355597 522431332,68183351 270397394,111319147 536452826,96188689 331428000,87113969 284917308,82532771 494768434,107478601 482485922,75536461 510848309,77395425 335296279,103651609 417210432,118043253 330589290,87048813 297708598,98820391 413619431,109974782 352137026,120509617 351172157,98017845 321370018,102921655 374875994,85783611 399504746,119606863 513676724,95982315 391706882,129979015 409642946,112018809 384738610,73479505 407329962,121985527 437128474,87596017 479706284,128196489 333749562,131235207 329366964,73019019 450144296,127873377 444722506,87838659 359947689,78038325 431805008,113691785 443583960,69948961 464473324,99401923 440731182,69481593 490649162,77564597 315854362,107499205 311266896,131595169 497285456,99434819 342404284,99586793 372949210,69669419 357452606,95111321 303314960,132170663 281101774,125895359 493435976,78632001 294294106,78147513 415634034,124256349 362206032,83709351 290113376,107288307 366611252,109390285 462258634,98507765 443555808,132980133 526148050,72011195 432252928,91965281 370340058,133375963 362321082,127260025 363749274,76548829 425654446,85076893 360749700,116208093 333677258,70111323 337153248,129385189 412542800,84262065 523560834,72768953 423722690,76810903 415384602,81541951 344802844,94403471 531714770,70777547 377823121,121086633 322126476,91913679 286257988,119375661 481660178,77223141 291452330,121349063 348361538,109105533 408833832,82383933 347206942,78531291 274083146,111136791 303193166,115715989 326797716,75439157 485841786,105269901 363288088,110232541 395188264,90562493 424646250,119373747 288030436,108756685 423116714,85442811 468609146,73502257 309430922,86783271 508062322,67938163 522983578,81013061 438248826,132387221 492122610,102987503 362860802,110483281 381035962,87298079 511559024,123360675 334963074,102311283 314646292,108907815 522304180,122870683 491325096,126520953 300610818,102227261 534877636,111186113 423377742,116682247 307498084,114101253 342822702,114991629 321253414,92007371 331349274,71050991 434239158,120479743 415779400,99791961 448395401,99388313 496984138,101858331 430866594,87685627 483954538,81697243 405241692,91283027 291989464,105611561 471850784,76699307 419203410,85001339 302669658,70966205 273105394,106681269 481365858,128544709 521772846,70349607 318865208,85292845 377004034,106588299 491184826,86220467 334983114,69731793 511233730,75084799 269177720,106328981 412042650,124320479 423778992,122087205 422995252,89829371 472646930,107254955 506944894,71041189 332215436,129571481 510111084,123245991 318862324,128590035 288440202,106731679 378578954,118776741 392782380,103819963 300867397,106339510 399727468,102637411 390593650,125959369 322889978,73663811 486811436,91035327 506247458,77177009 474950352,107456819 410524278,77570017 515643218,69164781 536255060,95956395 372099730,125683477 415523724,82275059 392946072,74581349 351663626,79618379 530286540,94924835 301634186,108818559 387476058,88496147 467128722,131582357 275378372,92608583 339419538,132373365 414489690,78549107 350002170,100287097 375776598,72649435 388337130,73596077 490462694,83084521 334337810,72289521 337730674,117741147 350152858,132692635 286470434,105918203 533978704,120278209 496561096,89202671 436186930,109624529 468910282,130960897 271734978,109671395 462859434,105964427 439070496,108095155 493198946,75531577 313858328,87946987 384973226,101100983 339733962,75999819 298226834,108853955 486312794,131858491 375735088,90768909 487345488,81677127 421509729,117338133 407661156,116345453 505280090,95798551 427055330,78037307 441710027,78728863 336917546,119744163 481606666,104873143 493074970,81058723 278060772,103656869 498444104,79440863 439947350,98184787 359772340,112951367 508762184,112888015 271790004,109616399 288134994,124055795 331074322,111260567 471097346,128977037 410225946,98853105 294732544,93949933 329236296,102353017 319539770,132876291 436735090,75464901 425598522,81877999 473174234,72279713 331494402,116432943 424836792,118010597 379291744,68952733 331296802,103926837 533489931,73390420 522364156,80478607 473577650,127809873 517875164,71978875 446256306,87684859 471547524,79390775 365559994,80441507 505671764,77954403 324799502,92076043 357873426,94353127 273421466,93297387 340109802,114346379 443124538,99431083 383051462,87448483 436429240,128230163 451214282,96669297 455492340,89963967 329583242,88607437 340585424,114484451 447864321,130456118 310200042,87825809 510474506,79209591 287037211,106801558 447387564,97146559 434104122,120845721 431658082,81201147 476780826,78630831 422560330,93184281 401552636,73158431 369454254,85364467 526844580,92482355 324516148,113257899 418242512,76037793 487668698,76090489 431597776,115169585 419075194,118110109 431993710,110718699 342547580,120625555 317030794,134059805 458015836,104686387 520787594,121546809 415061470,86610163 446709452,92398901 425383826,111148927 508848684,120910923 433512858,86741833 489998528,75552397 300040762,81636071 307684650,130470291 409011130,79324245 529436994,98914817 464989074,126468589 469041374,95468353 281925930,110868605 502465248,90063947 274364624,96401075 337194730,78024225 527387532,92521949 371373568,69415903 360432924,98562019 357813247,115215832 413460852,78434385 277003414,103131491 411543136,109075297 270143268,105775931 477640874,78541439 441653424,95398449 326868706,103392277 534804858,125308939 320288242,132597873 272815722,105666245 409302570,80208769 398738186,105683805 284378608,100939251 457104098,92445085 364882378,111086651 387303276,102417427 291589004,117899959 277340178,112653535 355814842,95881083 303192980,116884867 430734082,94649539 482009640,105995317 522526154,122764207 415919354,81093857 398778362,121200745 442505522,108255459 511053716,77412883 526186312,81758833 322766090,85843667 307072600,106459725 354236790,131213477 286224818,82350095 414727674,91925001 425823154,116513637 525309172,122244119 431030802,115435573 295247754,81441161 416595308,109384985 487423363,80408496 513140010,112236219 328906394,101388421 438171768,99780521 384325134,88791643 481633278,129972989 286763330,118616895 521247093,82147353 474778258,128059763 404562906,118564175 414363162,116142145 530185422,69812661 449523154,131565957 289916878,104082583 306307034,70650785 532240362,69289387 338802482,99038395 486109354,75462269 294561834,117264189 388836596,69445745 390499722,129789229 404170554,76307257 464100344,110447103 456858394,72793041 352124210,110044519 273235154,121915757 289887658,83497837 369111730,70088663 404212028,90819351 314970168,107953117 355616642,93002749 377131152,71938741 385650586,89159623 355795684,98314543 405781658,80595529 412834546,77869437 497452062,80349801 377090088,85293973 483644082,129174509 377799508,88679087 279481314,95680089 473501042,79458393 276454312,92385769 403406717,85822437 277040952,105405133 410845746,77533637 465536032,127924627 385714210,89190381 439984450,84214277 411029742,111866135 483765698,81134979 268571034,80863181 375008674,130252869 451008960,126251593 353808992,97186801 363332912,110580909 442260360,100336461 394566164,73114075 441235490,98779671 303374698,71726349 407479534,121766891 383354588,125527517 401132734,90179057 280471248,96963361 372093888,69381783 336399282,116641897 333530106,72480001 500277091,83272169 496664370,133101863 521358650,67994371 272166490,98569855 472323110,107977189 441446146,85299767 372289234,71270095 328403514,88006429 513901864,112413449 467669466,73605293 291445540,125351391 416803738,120757507 276317696,92581081 413821128,88504371 387712378,104847321 297105446,119670191 401551196,90842583 495844634,79417747 285856276,96138251 517533946,112554925 466266778,70944881 470526818,73047841 442312458,74544539 471238616,132244953 405065202,112393687 282402250,109651213 411251698,77723197 419314924,121844517 401777976,90431381 303258892,92288351 432102747,94993173 447668906,97932511 409810136,117492933 359973026,131693109 379983618,87919983 352950256,125034897 441230172,69599883 393812146,69045281 326779836,85237933 517825898,94666839 409927668,89948531 376693328,72210037 297237200,98608061 435245020,114280015 499963984,78957679 343230870,259100551 438858986,70280899 432325682,119803777 349048170,132962447 496649438,105997205 271602778,110005265 451335282,102191717 504091186,115221695 425630632,116950369 392918786,79046749 321301388,126601597 499406122,68703677 338096852,129896231 524598434,71665005 502793234,70005277 433358662,89648393 450490656,84896861 496643890,132853899 489983922,104769807 473206386,89735505 507160196,110068993 427405844,83629181 449880722,97493527 420165066,116787323 471083652,84762583 422117818,121752811 512373266,75789705 451644594,106606329 326711360,74273207 385591162,130235905 409059318,117630367 376826644,120768395 306169746,70572679 530026686,125198919 387454421,120982614 274884293,124889582 511007522,77773425 403202434,109135867 493530146,130373633 377950074,82110377 536239298,111621499 521480586,81644323 477601818,108316767 524993172,122694015 358662872,115019133 451313860,72218985 279084034,109994483 347901768,80002927 519872162,125085137 491528202,81349521 470581666,83836983 287466202,115377301 414080810,88485399 275065586,78324991 338908018,75896007 437320522,86477735 445500864,98572115 360408668,132404581 440640098,119354059 399539360,121403247 464221826,88382165 328111144,104566713 396795922,129252335 440374776,116358423 292367804,107185381 316121670,91001097 437586196,74275759 529164218,111917587 494942448,76246513 506985994,78089287 313862410,74540799 336531642,76305009 491283692,104434135 516572754,121498967 390086786,117748687 330836594,127500169 506217882,95768103 305559798,72249871 459962122,92534073 530703480,119627935 295239900,115134123 522749690,80658613 345190034,94840499 475832578,73752243 339466266,75564673 309673778,105223775 477333786,107507331 390165304,126966605 343196661,130189252 334557606,130624561 498620006,89725517 466247636,95275201 528735784,80284921 295507666,120215397 501390428,128190179 476983082,128119115 421571018,93719997 438594794,94858495 308901024,112165389 276617546,79694461 352198371,127319567 408426642,122834583 377034290,118200177 311084086,130627327 443741962,108090401 339952442,83112045 502909028,79067243 423108980,123577693 324340520,103219865 512766708,109528409 324271812,84282587 508618322,67197397 316896096,85395969 330225090,116102987 273197990,125391581 497998170,86327333 397798794,71866303 518320914,98732825 513128122,97078839 357336877,130021750 374679010,84002765 463824072,74178511 307153940,69675239 427473038,90573607 410511922,86221247 362851700,127569947 336563181,93889055 486259418,101839175 472827482,81847841 341095976,100654701 401944082,71532633 471270434,103548415 512590242,112754275 351805738,130215109 447029559,84320792 510875059,123394564 402922234,99969605 355618138,78543535 355560773,115084528 401251010,69224151 470447346,127337647 513952202,120722889 369612602,132346529 356538520,110845781 355099248,96276067 477118100,84570107 448822728,102429365 493494540,125869755 358692946,112203117 314436869,108831035 532791019,95533704 429036682,121036281 310233584,132426369 310067666,111464407 293373292,104199231 400737682,90369767 340795943,93511440 368975212,77054439 379714461,131856998 489136638,90258475 506894154,125318499 477242304,126817659 516679322,75566661 310463883,84949257 449200738,131450093 421174834,85806053 376775260,67859115 402671555,92171974 530627674,112608621 447592570,93170065 365953398,111022945 527408534,69844205 512254234,95686219 491612374,86007973 336807208,118465945 429611344,80817061 520858586,81588453 514449274,125598663 353963596,130872751 293234008,95382425 468666702,100491801 317304436,73754835 408229786,122753801 393053966,86184381 298662014,77917409 285188686,95577515 296459290,80773269 376862884,85359003 428698260,120750503 485124296,128755505 279561418,101218987 493369560,126056037 289493794,82873505 467161714,89516089 484782766,79273741 285308138,125356589 490682890,104284701 293799306,116953289 312803896,84848713 528578504,127942539 338752162,112159589 354882544,122063393 520254550,118704057 320728922,109083223 521479592,98381645 298181210,93632161 294447034,108175589 292147964,114229555 383995421,100947810 483440092,122422529 288735124,95798859 528256842,123411759 348128340,94704357 440102066,119015479 336081098,114696517 452165340,72860583 416881922,80917747 294358488,99351349 358379612,96373783 472023482,127688433 328962106,129912601 488719530,70986167 347998572,95811975 385510734,73899707 284524828,82361435 350201426,98307387 509075466,110107289 304162306,127483603 511530698,117493543 326535482,74579109 533090348,121521071 464686442,72373427 480611488,106224677 504156712,110204817 501909250,68560721 493145106,90899053 458772066,101068931 339788418,129157343 309742002,71789245 505248704,111149591 310843760,111913729 445607776,98677971 527894462,97431319 475757802,108077711 527506040,122582897 271688282,105409783 329562036,130986755 506320466,77419023 349717848,95897997 434750338,133181401 296324662,122876325 438432242,92535447 522556364,93155071 475438658,102913437 483171332,133375711 325980912,114105537 418688832,111072889 290364488,118678055 493148542,102887431 304208324,69827125 289679162,93671399 357966770,95512715 395055802,84340557 314860284,116406541 475598306,130480413 463008454,99468717 521063028,75260467 367928986,133030687 422030418,93256537 394099300,120494225 367272618,75783473 420805094,119270441 311634098,128879655 536239854,112609561 516018308,116738259 451499084,93275391 535487866,111477685 386920778,124864637 414995400,79821621 318183810,111338137 298748170,91717227 470426832,84417285 500701764,129883119 444028322,71226213 391995972,105080211 326590996,101710855 336097482,110073757 475049122,104198185 373788298,133780589 491379578,107624129 349841909,119918347 466010194,131539859 495123930,82867065 463220734,92798261 516511944,75556457 409420759,75113853 315417978,74440049 363572130,123663283 313997608,91062933 305478389,70718483 422942138,93150161 521931134,97644211 431243106,90729557 516621618,99541037 525363800,81310693 474268326,131227651 356096582,132013705 455730682,102737521 439096036,97785637 344842705,94573014 459528264,133643289 350388068,94432259 328659666,88976373 415261384,109164579 482773402,80936615 407943762,79452733 326175858,84663529 446320792,75245157 393187798,70934763 385857090,90327277 364671272,115717769 508396066,97689159 519077832,117335157 496184594,106075849 403244826,99563839 325397196,116573859 524498114,121855203 391259620,87239877 351378914,94413947 372172538,83926349 470229372,123204029 362434612,109446505 519560560,120845505 495150860,101761299 421449210,84028921 311130700,130636949 387553874,89173753 517994124,69197669 442093268,132314959 495484214,82834821 375771388,91125283 325937178,110345357 400136138,70389677 469230040,105416661 322221532,116244359 345902546,97567743 376418880,90869329 438524508,86874643 316190222,114231247 352474162,99287147 533074683,95803569 318288578,127931929 388054314,105407003 364254894,82891637 471843704,130027929 331244242,112998169 448415916,98364891 461666796,104885703 471355850,81542625 355822944,98377277 301947178,92235711 402127250,120801985 357047714,125534709 463150138,127738365 279039900,121130749 453110710,107190515 270076914,125672391 418455512,77679373 349373058,134025403 289554808,125607447 366892314,114973115 424022020,119516411 397941082,71981853 332188686,71449081 514495910,98495029 479196186,82308679 382553554,68633069 378776650,121513481 477387432,71872609 474948018,78873879 442853228,74094429 440318916,104212151 333359481,100811423 444442098,133606373 394467965,85200287 415882770,112410291 395632952,92135777 319610192,91086697 371474970,72932875 419839304,85047783 473206302,89599063 483266112,75634693 386042408,118121315 323089906,75312649 453731388,73297417 498962016,79847875 291429090,101192125 431495063,102424429 386287356,74368267 404522940,85797289 468821496,99884921 389707746,118977259 335819548,117972067 327499194,101310271 504412440,119373053 502575944,89250275 342916544,83521025 533890506,125097911 380383432,83820061 484761896,90557281 355161650,67230225 398590736,107371925 344377504,79671225 500163602,85609983 302859138,70713653 405149674,122635143 492185185,75659276 382100322,123716521 481005674,128952089 353480346,78545177 528376498,98304867 428539010,88011565 407553618,90693107 377317118,105143767 517154588,70397047 443267062,129536543 326816252,116492879 446025504,96078029 385670562,68431205 463449924,127188741 414019882,124616815 491768458,70721865 281968098,107107527 385708634,130180645 354193714,114102777 497755024,84808407 503340642,109755711 292996930,119375237 460123850,100249105 273239546,113156481 284606036,108311823 377768306,88876037 404245748,79895185 445849178,92564379 381515846,123082021 354107746,78524543 306818714,109361087 366225208,131489199 517257026,68019151 407078506,96766637 425628824,111335393 320619320,115962481 348865942,126327731 515920942,67243849 343845706,100191499 518294042,113514461 520924512,127745899 443403826,108060231 423592752,112780361 433754100,109509531 438385180,85687483 369683724,105702817 335557706,130262005 494018154,68925833 335239100,130873075 329320836,78155049 475132780,82941631 420046368,84797535 373369941,134200892 302335062,71284877 295926072,122563253 457292482,133973823 312817826,85171747 416265468,91143815 474483362,108054953 380313196,86621505 390181274,103428825 493269130,107936261 442818930,102836385 443890010,103092819 472814252,78890989 436787016,69095109 415614529,98502972 380411042,67837447 478780954,74586495 326821522,133154593 519940186,68705591 531317930,100547767 516366146,78058497 311664370,113115911 487229128,86895687 326837176,102690725 316516378,111615379 328492820,102474767 445062744,96172365 452758948,126213741 403522996,100014447 509316825,72251561 526880658,114303871 490488314,133871859 458311226,69074925 346951378,80107301 337324338,97490753 271628562,104849473 425636912,125463233 303277172,107043715 384873808,108128743 530399420,71385135 347581974,80125653 473807312,88239825 374818504,130117233 476469356,89712351 499558308,133077939 283436616,111653705 326523924,132665785 496711112,89245207 378828506,101523565 385741016,73718789 458718138,132386373 403326840,77237793 376222988,70219161 393431216,88282447 290944842,114416217 508133060,111116327 307230052,117093015 530399556,116466705 279987026,110008601 382951130,108040401 319650692,84579351 387853926,74746363 470758698,130309821 448108370,127049509 403560140,111448895 525190298,125523879 443339202,95752457 455280850,91739435 412649896,86241251 450640498,68908631 292552354,119503581 339482366,100561711 487091080,86681889 440225306,104269567 281177290,96233629 318711598,75409399 374866180,71645461 518785281,70408880 510023273,75763973 488575486,108869689 439118175,79377419 433971656,120857349 298866297,101356055 450385874,92660517 310493684,90372391 390631082,106850179 521013416,123856525 487309814,83842673 364450196,125185723 296465378,82804663 289942234,120603055 378633224,123611953 403416370,83378221 330588202,88724513 361321228,132240215 398280266,106626445 380675754,74274079 397381562,120458545 422597618,93189897 282441562,113013349 500985667,105293017 524149578,96822447 507709818,76717339 495348386,79549829 476855520,85542109 297932746,100054961 440899016,73578627 416292960,85802141 534270378,112161973 430357274,81699495 313382236,68366577 369127218,124378377 273349234,93308599 337935528,100357089 487593270,83698543 323354436,117353167 530306054,94516985 446084258,130432175 372214730,83982393 290806782,82677169 331779034,129506039 509185530,100578823 276929076,101332703 295669162,99540665 325463940,110599105 435743970,124035947 393819002,86791255 366515644,131707441 327133450,70548427 332442412,130064311 461755904,72918505 524218088,86107303 490344306,67297871 271375578,117589411 280226738,77146897 435290786,110972937 432126267,114290087 478082498,114215291 290464878,94441665 322854826,67834245 282726651,107903251 301669074,121547709 408243528,86721759 391644976,104534893 271545604,79447353 299919762,94343353 272792076,105407571 475086658,73643431 380614162,119882101 348031090,111021205 272522969,112802183 497702034,75634503 335525604,88820043 293117549,83546869 516709258,77483017 398060826,103632271 358767770,80287293 312142772,128804095 518712210,124686901 379114098,87906671 489550698,80626495 518263978,68982177 508878922,95725577 435621972,84628167 519148264,94533833 358132653,129919255 299223698,81274713 337640776,131840017 316254784,90815851 463685424,100767769 437349578,100565597 403635546,123694473 519916882,115977273 436948354,125853371 269813724,231700771 505143514,117061751 326616618,132675355 487594418,134102183 275875986,93260771 479967202,72525031 401646466,120085351 302164842,116945311 388724066,103782357 307733146,108671547 278581626,96450327 321111522,74975251 511280414,117866131 437340912,128991079 520870292,81334075 361797804,127857353 400776416,90434725 366409226,83136667 461328242,129332639 342743202,131026881 378219234,119499913 497507452,70764211 317722986,67973319 310333270,116427847 278353380,123704783 333659600,86077345 389054154,103831929 438237650,85441369 374278274,121272047 499087424,104853301 339633054,82766667 289463698,121099119 292165038,98206499 282004666,121959491 348012064,96546641 470976816,126953241 507894488,119078573 474755250,88551551 377860382,75041805 445349476,93554713 337837620,117389387 323633808,74681339 499938496,77867605 374741726,84952283 318022250,84937135 482588232,84851965 492642574,143746421 287689724,117936759 369498962,69998377 482791613,79609652 404745117,88717048 318525994,127985119 457884114,67295587 492849445,77797991 460518482,131025015 342164826,83414753 280153398,123330765 457473698,69333127 282689674,77483663 471471291,75181621 529799994,115627761 498564592,102717969 336010228,114442843 445015186,68254157 269814440,108842185 430733890,75776661 409310112,122196291 531336626,120051281 392011972,119729025 379746576,72817467 371020762,118447617 362519582,76490149 473120586,132317849 290026644,118484963 395272330,122576031 324089066,113853633 481282354,71614575 408724050,122422901 380004156,120332353 473653710,82014561 331097674,128672177 362163530,123094925 532425682,116313627 286094940,103538555 357976282,112900663 289270442,82162007 293163530,121220551 376977350,124043853 347062840,79779253 516228412,78102971 530164744,231347583 384403678,119647799 536644212,83433399 316029648,128740233 271632194,118576921 498914594,69922247 284343715,83397537 469559290,69801635 272811684,100861801 495739426,82427253 306296478,113594089 504677994,92418919 426399296,90671843 505263442,119245163 525320918,69747969 281298830,82717805 510047078,94943941 497156666,89053855 405446768,97574273 275999346,105201063 341929770,130381935 452490336,96765335 359147674,123680817 304645498,112618067 376192892,84906475 400868674,120823267 428641042,109472201 343453146,112260457 322679262,116585473 504853468,122193775 358705676,128502137 366109168,123312513 272155162,78564513 417184260,109272531 475439216,107043945 382761842,121301909 348376886,109245783 344318966,126150355 368748986,121839633 334977224,72866529 529342624,120235311 416230522,78892813 339903548,77150363 276986618,108205379 269183498,99089575 387241686,120922911 431971088,75666817 323803934,111761887 407492498,81613031 382019378,73663521 333333758,113961075 327955698,112301319 340393159,128725789 373079868,123607761 358913938,123396985 503336861,115185149 270453570,99369885 302297530,108374053 299540632,106767111 273662816,79463829 406290738,118550357 432710810,95072059 498349002,83576911 291329826,82986765 445611664,68653073 358289069,95685621 508239922,115261371 307993697,105731300 382369528,74609753 398343694,108225399 492502354,131813559 303985796,72988821 328452346,87981269 348969328,109629117 311830098,109321941 441602634,104379363 432457912,84760389 354139348,125068919 328811878,88505173 362945812,115796505 471718070,79671231 332782506,129997707 357606818,127443051 335897350,164294773 289919814,97746785 362753908,125663231 510312218,121502393 403863002,98042779 347166622,95771301 434731610,121322735 299050588,115687351 395643154,121487621 335030146,72816229 462726402,73479859 530176810,96290263 376831228,91032117 533183858,116392087 414327130,78499337 523843842,115201003 354294560,131929901 351702426,93959199 513059066,77504411 392414346,122891355 413222394,82909933 427536266,77940503 389670800,89416525 395082956,84312595 300218720,93779411 478047498,104639271 519762946,76924369 278177538,107161183 400192076,72359273 382323653,119649520 440844948,73101547 482771439,105684488 334354338,70363043 349425496,116273417 283631800,105987149 286819156,83615931 320652980,127410419 285818254,118677775 426748346,119224835 285972010,106911531 439891912,102838115 307320372,86323995 496399834,129519565 289703512,113758541 324598580,103054351 337596138,77067593 497949626,77777007 323458728,92087289 315781744,84748429 402632883,122776426 303986760,71505119 500921104,90030605 290820856,103650525 507919448,94789153 346740658,96955039 484312698,133500627 275923030,92438611 504608508,69446729 289222706,96060483 531790528,69611211 523575440,97751141 353659956,123879475 440219595,74503614 303140684,71329161 346907090,109928083 280444372,110703939 341127156,117521707 462531866,106371295 280191996,121622615 497911170,101404447 479896802,80589255 307521206,117364095 410916490,116225613 412872810,119419691 435339040,92969821 353503202,124781399 458996598,94399137 327474154,132117839 355982652,115270463 375184994,121467081 398161010,70257361 455247322,71822323 290331484,97429131 328870304,109698443 513902522,97327293 493066872,103148641 307885592,117098733 409069768,116934151 322415866,133145549 498905922,83388335 321428066,67261271 450633018,98528109 470755288,83025593 514364470,67959779 485895474,132147145 306884298,90159259 311711590,111921221 362842154,134070061 514427050,67541089 507883554,123588581 379349748,86979563 290099536,118549965 483225474,73996497 317416609,112878836 335698766,126894705 333103270,89207051 329251292,128191489 515368410,97576575 364841780,98785843 532236072,98862867 270711554,103850351 274269638,124157661 343686362,76679663 508853546,113433785 383957510,73778279 314945972,91623775 422083240,118498419 472305216,82959797 439182898,134075947 288661930,79675723 284505874,96477267 455592904,88306505 516308568,112024911 342012458,82847215 343197544,82502117 427435945,123444585 421733784,115677839 521615206,70473465 378246488,68960025 322610856,112255259 438472360,74487865 343763486,113335901 470571140,103152907 293105690,75529677 395947764,85534079 302518364,70677139 486780017,81609636 407724362,89975649 465450718,131818545 477315656,71954113 333431090,88282615 289595138,101506745 436086010,80103159 389634632,67363481 368996130,121846723 532548458,95654241 351755746,110315425 413681762,120654147 463871796,69898761 487993242,81600773 381725710,108215341 311330438,131066173 528447826,117867835 435464023,86330070 395550250,128878845 275540228,80087569 452698124,130385839 429207616,120939677 408449744,112582895 318337450,85187583 350345474,97662609 422493992,79624781 333658716,70956307 528217213,69591429 496606746,133052263 307217660,113410229 437119490,106357589 518548480,76023397 325508004,116333017 291622346,124966603 419752744,95143729 484746132,86100951 380521682,133177577 291601869,103958908 320069062,133859735 382486716,119827555 412864944,119850513 458308484,107408927 400224584,72352623 317713074,113155223 507880016,134214519 472836788,82102571 275699682,119497699 449054802,94040507 312310034,73614401 339057824,127581563 357651146,82713707 337408474,113079199 338437386,132457755 490613476,125982607 288154646,108788321 406833962,113557927 283417439,122179587 495791204,213807447 448555880,97458409 289517706,115447879 278737184,121759405 477222570,104615703 352022506,117751881 371221619,75445129 315119712,111829821 415528432,84458237 388219794,68977171 426803042,88549275 388433192,128598681 499774675,84757765 341053638,112969027 438826050,103155695 300154434,117316247 390589730,124636647 431449674,94690921 297431034,120857693 502013588,128728239 294211636,116024871 291004060,83297615 314549994,129906645 398136762,107876733 327830306,114697633 513391810,69755339 285886858,76397739 435194482,110662927 343832368,132066923 413271226,114682685 505458230,95810539 366208698,98953589 335723704,119179189 332151096,110630047 512647082,77480007 515571422,74250099 308249778,126409649 403379474,99242605 325164026,116390967 455777092,129009607 463850314,100873351 325992390,68216815 329821224,73006881 294942802,107936259 394735402,121313253 302328746,68575897 306550356,130952551 472448772,88735589 285456394,98488243 427175898,93782363 288112824,105283645 479190474,86148851 371953658,118760137 333417680,87532929 268712526,99844621 285405888,98390759 511124370,70451661 501257002,132292415 288314776,99890923 491484480,106599127 527209766,73004353 354522626,128469265 394708770,122138011 312934290,111402821 522400044,96795367 336726522,99236073 279170396,111969259 352973226,78280597 431452542,110031505 512193226,73331535 290024312,94780133 484311612,79975187 436702382,103777161 404393956,121654143 437696762,108528241 314054420,113135417 490575554,70934503 482507952,132968361 395482898,90621873 384550786,73408169 462661168,131561583 372415896,102749213 347707280,133710361 310570850,114129625 338693770,95394931 526079794,79774617 488730116,91423411 397747502,84962983 445494754,130936999 276898100,97012119 368320978,127474557 340621826,115866705 425242144,89728911 421985490,112298909 376071112,72141721 405332254,116095677 514792970,78890589 362149994,127116501 280771330,109743893 380971946,120722611 336556238,82239109 354996598,98260925 455763916,68288109 370322044,72125123 310444880,84640693 280209690,110676993 435799268,81262611 310661474,93611067 349730516,78983427 296464888,99002945 474977084,108551347 346604556,82519577 356533014,98234401 361368642,133740865 323111584,69199675 428997432,92561909 460449812,127961913 376604370,124713285 498399209,129748614 499756594,79657795 461985690,95526307 269138354,80747491 271578312,79392631 473487016,85199045 437905322,98840291 536328970,94369485 330270228,113919261 333095802,112516831 524556866,83707201 320560970,68223941 375447062,117588665 440530962,88066607 347486418,132655553 360887602,77033577 416066162,84235015 484897910,76083425 433640418,124442143 524546006,96958237 286244794,102219421 321747626,68722639 331289400,131253131 535366834,75087847 309917052,69336931 455630922,68556815 465485474,98464351 401854377,124609731 474786434,103931505 308810874,107391659 492544242,76860177 377869108,67502785 369413234,105956667 475235808,73205509 393046256,71225875 418593042,97598265 404878578,111951041 342355956,93940335 513924210,116919503 485699628,105230281 467970578,127738893 431335330,95992385 343478972,133239635 314632240,113706553 415547592,110398495 329654998,88844253 428772808,92385217 462682888,95731017 513000346,122890565 424747666,92465439 344196234,94511649 323598620,133804149 382637495,117975930 351958220,94788391 283916770,82226581 462189738,104724249 411749666,92010861 343783142,81810881 339037812,129951987 464454474,104682957 528138702,115941065 532199788,112527775 470252328,131473453 417057996,83270455 460517250,132211033 518428954,78925569 371458042,72024109 488496820,127612275 401904866,127036193 499774490,88422455 361434956,127071943 426829780,80102299 351329690,126989195 309207097,71571639 297037046,122175797 456381106,91323545 459610152,67838269 390863022,71023279 533695260,158471071 432049675,75819011 447177108,133015985 324248544,90415705 389103362,89524773 401613426,122287599 465367144,130694561 410593776,79671449 434498265,89323593 508080212,119386221 514278618,112491205 288238586,97179235 321017370,85844813 518892636,79099191 283704384,107910193 386293138,126722207 518399698,78913597 388125752,121633063 386563650,68532441 287607078,99777277 271545250,97743935 504951372,123197163 379101484,73122217 473935354,90521067 397080418,122900011 369483202,85973477 379181912,73633549 512906600,116994321 335633868,76620879 343719224,99689991 472078904,132218425 450338010,103442201 455970634,92648961 472668642,83083893 422921490,78561553 526658272,117471289 354462417,131974193 507726390,71077185 294431074,107262699 415051810,100393715 395246418,70627473 386048866,68170199 351638306,79307831 273591080,124254793 333703020,128681341 506674690,125122903 290222018,94386095 438475290,87522821 333334118,115019759 531535354,95626483 389224156,129805999 524291651,81686931 419688558,121991675 471590366,130173019 449892514,94213525 290443970,77159645 307637100,84242049 426261249,123422752 390221754,88833673 320114538,75074537 279179234,109029437 425887577,93627684 482794434,102752583 403477874,98419435 403125020,116589727 508670526,70687201 464686466,100341461 283638698,108346947 448528154,73123829 360892459,125804456 310561234,84491217 373296114,72947195 354880858,124295013 385573184,100974955 471469572,130233307 333673138,130910659 531013660,125707955 368502948,126034745 414656425,80216801 355635880,95487145 268535298,111631235 336296144,120947801 410502806,116645659 445268882,127903477 273023258,93977559 532835498,80591065 347664472,78818695 296376472,97553155 375508908,91370047 309339898,107257195 510143258,98798759 435485954,86399289 346150147,127365166 356019042,98931143 356167620,131756935 279918762,102190765 511555560,69552459 516295090,98034137 523728002,68548567 273770008,101050063 503446467,118259998 368477245,131587884 328364554,87648183 494667172,86112605 522177034,67354145 471339404,104315867 269042120,78316227 439952356,108164583 387955865,121548342 393836840,126853665 275009930,79869637 377428098,118046079 525188546,73746315 341051160,100232873 472078762,81412753 411926394,125363637 308519426,128102151 389274470,73410281 337180800,129055277 494254938,80880179 391911924,126162507 286799976,118088031 412762342,82758797 489826194,80141751 468594570,94607615 363251892,123422523 459218532,129688063 394701818,129975921 349829198,116750101 305137410,90156615 464323896,88209797 353830048,133835739 288528986,75948165 393102978,87752411 388539802,129621967 411344002,82794485 515875808,71319383 459235442,129924027 289987778,96310637 393442888,67847509 426796492,84074289 370438780,130937035 449405368,68844945 347343570,80142367 411114066,88993423 337939722,131362165 431141884,86479967 464579338,90150713 508644794,78979365 315429460,131357399 517328544,121458893 301502194,96063827 452629370,119512983 447210076,100795037 270983176,79253109 505274354,96094787 433662066,114239579 499511226,102206071 358032516,112880975 342141578,82293455 531210858,119134547 299425264,123223969 321385588,90601949 385056912,68985309 383769370,75299587 427001496,90922383 456598940,95994357 298604050,93393347 270468090,81411439 371516624,71504817 352007859,80133616 268702904,79114163 416104628,84802683 468229292,101563537 360484816,80896015 466841139,128570473 359429764,111617849 288427282,75824053 315754548,105414619 289939076,104763995 365135066,95957191 372557306,90687015 338236968,129417257 532891346,82465577 433500154,121252883 407341266,112414159 322689544,92000137 347040072,132234973 467316642,71086471 484492960,91399279 421427118,112142377 462506492,131592009 308014846,117324641 365414662,132421329 458531244,134022431 464174402,127848915 385616522,123662367 432725082,87445457 376424064,124404901 512022866,121528735 297569340,105326257 326553324,127207769 468115738,102985951 443778282,133132579 363577578,115398969 390662042,67586623 497629852,70367839 476520734,90015485 415124998,109597005 415313177,89951150 492200426,127749015 405463194,100360689 339054014,93828565 513462682,111716921 441877458,73805219 272378292,117716517 519349442,94198745 433628362,123042353 473127896,81069029 391896346,125971125 384097770,120224397 460023364,129369185 453245282,129770655 417941146,77844125 382976826,69386813 374883658,72389167 469709470,74149865 478318588,81277643 392571986,123782053 276573312,118534267 375948356,73274287 352365082,113786689 474905675,75414619 372458072,99465583 339080626,113630453 476905942,88626391 306478764,133525745 380387506,133255869 447585046,93918387 402794032,99897081 456072904,128284841 372174554,132832799 360043704,132252647 327614658,89764817 345958762,80619071 347504794,94378341 345713238,95540551 319845024,68356077 384791544,87482823 512249076,97438429 470199130,79074319 350493346,97066699 488577978,87695291 528001130,109801109 471231139,78279958 519030354,124729365 521800146,80055467 334737474,104658165 438686314,69336205 475503374,75684461 527367558,92777527 428844034,87017367 522952182,73150339 314945218,113676325 353063908,96101771 476575410,72745695 463058632,99903815 434716512,114766475 269177042,111298073 348837148,126567611 470329562,104125743 505588405,114530394 391968770,86785531 403721660,88929259 318468298,131959705 345145208,97364061 420651108,115909159 344863114,118790371 528451266,71615283 338604250,93734233 479376178,86421313 298649186,81186731 379606148,87866173 441434770,93477191 437598512,71014219 452842514,129375591 279180764,82424899 455758671,127891917 362447338,83754683 421716266,86414847 407888960,122143947 477615050,82022555 358357306,112798493 285359154,94942947 381269890,87821645 483203546,72568927 282326868,82947265 516358194,120271307 458553954,91806743 416041634,100042311 459507610,75173819 280770588,103569729 378879002,133161905 274266426,77994543 320039012,91967463 386036932,89845283 369722684,68170471 395907494,107490599 458789138,132688581 382672304,108120017 306460320,132693705 407368098,111386223 412095426,111863465 520876978,71451897 509056108,119191343 317261280,131743059 499818582,82176835 522638310,118822229 496890098,105217215 477210936,130476565 350894648,95405603 291151416,106801603 528141754,98491751 503444298,114877055 340349811,133192500 419758808,78110301 445162637,130822869 483019284,101241931 473243026,108846307 336486242,119032465 350210326,109377611 335130642,102405563 401535826,120797957 325313152,68032763 474328722,103007059 343193714,99743081 290262384,123813831 334088460,87839041 534212474,120202265 424136600,122847327 395100608,101094305 451569026,105262149 351432282,110507127 447488170,75305357 367838760,109911713 356213340,122809879 501939746,129376979 383803992,100415063 465465892,100013591 371947675,74707313 533923654,68818905 499570410,90009669 522639240,70515299 425215314,93936731 416649402,114217231 505633242,119398679 342622682,83715813 396659818,84940905 361384229,92760809 278903306,111526957 350429938,110002301 300278698,108884763 304245354,126092009 327932968,129793605 359763652,78875687 462327616,74909501 422098108,88105195 507897996,122200737 430156754,93813071 535558328,121243429 372775314,102809115 424025016,91144327 471690224,83481505 380978680,102488681 281004018,110963977 285766410,79919427 300483186,101371083 316674700,69155719 487687426,133243657 431880186,81414539 481675816,134096573 436926458,107799287 322397650,73433169 335828850,132166643 477041058,104526227 446997104,106378391 294251554,80479975 424616210,89749141 372418714,70842633 345996412,97329753 311450184,83981201 281279778,111911863 345709578,76368453 331750916,88764791 391476666,119257265 489575618,69258929 344790282,77865141 360399057,130062244 534875266,72927659 433998414,87423171 440093470,70429793 344842786,120385415 340189138,79665745 441725660,69729083 515802226,73350641 348961572,115354433 465803296,74264709 289335458,94704619 311839002,112267221 466093932,130059741 316548720,67952797 369477434,85025549 463822434,74410335 420525968,115958537 355152976,115118097 499972194,106668521 516160338,93064951 301180415,101089646 393927098,125732147 297098818,113405667 293646534,102526477 380816458,122834249 289844786,115754301 402471196,129649031 373022314,87565897 306340282,108750847 517093194,69071545 405701290,78264125 343856340,128693307 511523646,118619779 519255660,68522375 406389606,85060923 352410010,79740369 526655784,97081193 373613620,91964357 404616398,91345139 288203940,82711807 311748132,130900323 306094162,72723779 526366490,68664861 386453640,120929131 456851350,109024075 362796850,109377337 476481167,80020093 312610924,71208515 407774922,122747895 294646043,116073053 517490986,124251829 350298796,115422395 462711994,96251731 306921570,106508005 403902426,77315979 497623158,82186603 432659002,86803159 358408226,130311435 402225840,73011595 353397344,80461905 355376596,112414231 346037828,132341703 499430810,84229453 399883802,75198941 481692348,75142311 387014882,124432185 360057362,129036443 357991274,127420017 481370890,71654393 315384406,84785483 375086306,91821133 377387288,123908579 398321504,101895829 448710752,100905925 405622530,75849357 371768096,87343833 490906700,130639167 323026840,90197939 519153070,68538233 336687120,83647813 369577580,117815353 528164770,112592383 389892958,103414469 397054998,117827635 322667092,100929527 509041538,67565935 365902242,125077893 353513930,129644629 506202986,69199041 505969386,100511035 374447648,71807641 532098490,81596427 413427808,124784377 402664572,111250983 494089426,107559443 412152424,123446815 386409226,122580991 290941442,123970789 467810658,130415539 383581818,117466813 485660946,101491831 269735704,102552351 484661890,101259165 312094732,227046433 348432912,95600731 484218220,102735901 336572352,81888619 335907306,128586507 284310170,102263487 287447292,108252597 474829172,125962259 532759540,120720151 316964370,85475367 533990912,73976677 519561546,71263051 412340432,121460209 435827755,114600770 392238786,67764909 343942928,126016439 358886658,123386115 536141756,68930057 358706716,112128879 322633226,99724897 504396334,121767411 279808946,101380561 330805240,112753885 373483906,131516019 270722554,124308945 426176296,77858461 331392006,223886317 448879578,107700863 316568100,111906071 492294802,130973593 345108541,110086158 437995602,86269353 466635810,74305239 439689850,70371255 277122178,124102657 426355242,88576481 340201432,93418397 482100638,90937269 357408502,132354895 467060706,96468595 364300452,93210175 427641970,80034697 382793186,132340629 368734520,124495221 338668992,127046803 414945914,113746863 319634855,102565319 373886024,104895259 375213986,103962151 303778954,115438557 391931618,88923481 512333010,67638321 406733658,122903463 320372312,68095833 400706834,122672299 343955640,97891381 356860626,124416233 278171306,121887631 435971898,120125471 347960158,126497819 336515030,92313253 484063480,81167805 369110448,130897529 329580458,72449033 510990830,74060291 401813928,69395381 457752018,97171091 415673656,87561351 320177608,102287617 368788418,126272469 513702314,123854943 305511579,87788360 520251802,83735311 496974714,88340931 470792346,78274029 495773354,83403071 274360052,104240843 405551938,81452227 274489686,77765275 501858704,69963841 400889108,102056345 303459428,71352205 355984082,115180177 515132862,120994427 286266568,103686255 478377534,78278867 402261389,69623743 492576664,77018327 353459364,133671733 296328122,115457595 393833594,76869933 397490546,108244067 406503616,98854605 530538730,69704041 284343074,107769931 496771334,133759003 297404434,115744187 490471964,75985755 525669002,83598813 534892474,95196937 275437768,124431695 455042336,96457963 484570638,103050473 389789018,69160689 423765498,82844889 429301418,114984371 396226648,108802745 366314434,128635821 304538066,94476823 281662826,97543755 340873021,128718533 511757664,92476987 394529024,85375117 493720778,130256939 291552858,94801841 443456601,132926559 345933271,109097375 426754042,89474265 378143212,122058035 508963166,99476263 510598816,74583725 506985010,114652799 387422512,104982271 488273462,91515537 379811770,120539053 517774018,125675541 309519058,133856665 503624567,98908659 472225490,116535027 374199900,84359299 354740050,92334821 346940682,109975903 443248156,132805115 448430746,86910789 523390218,110990405 311033917,129349921 304158336,125847393 482997698,81361263 324927434,109983281 423533074,133442147 307315489,71254364 367452586,77290325 446711244,106022399 436804050,95463793 337647920,93525749 485636362,90655627 453514550,69142797 305521847,86408713 474992202,88049801 461128688,72341063 495502515,79948753 392549044,113565353 515544595,78349830 506714482,122567005 287659088,75647581 405708285,117575310 490308164,86136695 328800214,129542821 471870322,72705499 360364227,97696286 424474824,92713585 442557050,134175211 416895388,119649263 502828050,70323531 513090490,111888095 425068891,92448008 429436730,79323387 290994110,82959449 483256412,72504851 276680450,78777881 536756442,75456797 411381844,92274543 316746124,132037019 444116050,104026329 449782608,94269969 428351276,77244075 274050032,79664451 509841080,117843685 506344018,114325347 328437658,102428175 313885506,107766999 347614494,132388827 438912498,68862031 529366916,96363277 484486890,88464669 316002266,113366847 514361838,116985491 314413116,129856687 424815426,121765695 405551784,123340497 435641978,113329395 341803530,121319751 354757928,126808345 387464144,105547409 308897250,105265303 389538546,85275383 492673684,87743695 289399946,101822507 445185080,93213323 311015762,106034879 338748706,127943557 403625914,118138235 354044744,123833841 475133770,88122319 304322636,69165231 506892762,121746437 372830146,72142461 470233682,83069971 499490354,84904945 465254146,70130961 287042976,104024077 515138642,72514599 269722842,105320199 317931648,75229789 467934522,131908141 317640392,114765921 418737266,97895579 365335762,133263185 322269002,67258387 473435160,104476185 341635090,82612985 271137458,110859645 518765530,67138623 345321810,111104211 528391388,80586767 280763048,96164121 364811744,123993733 424958292,87394639 301645466,101834247 483047542,80828587 401831412,74826755 445857346,126746363 482717786,132553715 338363116,128290309 504890056,74171637 519144914,125172975 337997562,72738969 270006948,105285043 476162188,108568259 352783304,111491495 375134580,133931903 465555987,91719744 343854530,83627911 353278578,78302055 521980122,93734303 493996948,107228903 448569920,126128589 402360284,119485641 334385874,132830301 308110564,72745853 410552896,97623965 434267418,93142977 412576818,85583639 477594252,90160995 384454098,117522455 329160485,101528238 527064930,110228871 499440368,128606993 508052300,120912215 365752196,97651883 293095612,97395575 476773596,104336097 277421138,108127153 511791594,113131927 448915794,94630595 482973754,74827915 376788682,117861501 503335212,122803351 425701512,79630117 333396834,100825057 313434218,109968917 448742914,96616467 289985368,96037687 416795920,122324747 277380022,120407779 300626202,115178559 303826526,114950037 401020162,102191001 348481256,126167089 391898482,104466781 461409290,89140215 300388024,105958479 523742842,113312069 530340674,74534159 528835900,72108595 383940922,69125161 412217610,115499507 417711850,79026687 414036964,78805553 324772820,73583855 393880176,103488995 373827402,118393171 445687977,98565770 512525916,115822339 282473682,98295391 472696156,73935955 458596002,108659231 399387284,70662459 393210016,103962785 437920346,103149865 376901712,104468897 308566976,127169547 444805928,99255587 301205066,101659631 284004904,104287123 392041180,124754475 416774314,124748665 532647050,81522963 471993154,72165399 508340170,76588567 411445402,114593809 280204820,77009469 515076596,125035601 363026308,130563589 510887360,122611665 329578186,114473279 336305370,82118015 270905434,110710239 303581929,127103494 359357546,128093839 417026754,125812507 400165202,121930935 365624562,133255957 345353916,133134177 332181972,117103123 413799344,82378015 459034146,100162795 317973298,105055641 515982556,111900445 523386546,74741093 350855544,117049085 489206610,104311709 513332866,78067207 355100010,116767171 430594444,109948815 272776800,92856169 326074908,133666175 484925378,73173155 515770143,76853697 523605566,70526559 438055026,133246431 518048004,112916831 473858898,84358429 283408204,98483375 451790844,68392055 437338468,68629803 347690040,127109501 482794866,71934763 339291304,127006723 447190368,99529619 463828880,91675457 305732922,88281483 496582640,79849471 422402684,82106703 484396842,75654721 343032262,99784201 319482130,103656953 478672602,72023087 430653798,109850735 343612226,99228979 499296634,128244491 449817904,105026171 349512074,96106499 412575493,96886673 396610540,102060499 518119268,72187587 317326346,110197809 363180330,132811911 445517308,87959923 366669730,128390553 394102192,104099113 449526890,68815851 269496450,125274393 312967844,84933055 511938834,100639343 380601610,103184761 393722568,126591585 346038768,119343873 300136596,102169337 337516543,99208801 379518970,134056625 313107090,71513411 430314558,88440325 326998981,91637726 403110794,113551655 457851418,100610121 292298354,98171023 448516184,106199753 491857794,130750307 471119234,90376917 394786208,84114381 369656014,118637405 399889608,106994293 268867632,99265503 529559562,118897437 412531414,79418961 318895106,104625617 448841938,84983001 488434858,80241793 526696050,71530681 521508920,81573477 476160634,71997617 367910290,133029037 524720674,74441195 274712314,81061613 275682776,80153305 415698106,109101185 367775724,109898919 298517570,108929081 406905938,112447891 459239752,128863851 388358200,122018085 439821754,133815247 311076498,109143159 513881298,116389035 315188792,114972245 514964422,120407535 476566108,130811371 315177154,85298455 413739687,88233498 487534274,107059087 413539450,98725505 419507312,84203885 493378266,101293241 360211408,77665491 465041050,100953105 437384860,95663939 281762084,82396791 398743938,102629863 401010208,69219525 295100690,77160801 346804242,119599803 311547226,88167289 290656277,98489068 399058560,84401325 320890620,112282529 311696656,112271161 460506082,93979433 491991394,76064201 531118084,67134821 388290370,71929567 370941400,71748793 389540508,128678171 303970074,133608085 438231526,97536571 312901082,105695957 285853562,95932215 477319648,108276013 387305074,126604715 377452700,117933657 360768618,76080291 446971600,94321245 413064596,76770307 467551811,89057928 390834030,75304569 334761900,69933545 402346264,69542865 363417480,113236617 425026626,92788277 360882424,117268071 285973034,124064369 476275370,88837273 410751218,87262491 368347386,76162145 429535900,77392655 299532042,123534673 470981778,90152513 270317290,108409009 462540378,70363489 369286362,92245347 343489770,76849461 447451423,130387634 510609144,122627065 497236162,84492555 323839914,125871033 356590538,127873019 509091686,100177951 274294012,80580151 285515546,101716035 437171277,95089278 490810444,108429343 526826378,124878815 415663658,96969591 280213268,77535039 311780090,111820893 467790850,70453803 447060800,96270749 399698370,121604723 526788055,98553555 404916738,123555119 398824418,72041309 356203008,81611125 295880130,81096327 298796080,116415321 310748756,88036169 527278338,68295965 460787874,90068275 338307578,117466545 503467306,98836843 521400010,71511203 535558250,99793189 418395576,98724845 488662616,126086015 290315266,83075341 500948282,85899401 288997962,117751143 471792228,78333575 438859080,98947441 506331474,113268125 320165472,112230051 349998542,133138009 497544024,78666165 389422474,87085085 469870882,131714261 271646314,87855813 316659652,90770363 415296822,79434321 355304893,95325945 526011552,122881581 393600864,128373493 403021256,77557261 360702170,77885775 329959768,112892535 274118890,112058435 312541170,109791127 352834926,128120915 323373306,110488891 456920674,129720617 397260850,129074125 319752182,115551563 519891778,68841197 470250310,85638179 474152018,103269265 386968134,118215283 300487151,102057634 432534080,90788801 533594952,123554549 475337034,102968659 347342332,97303063 391449741,123257890 297474718,107372747 443827122,107024053 453423982,96313259 472889419,101897313 398962787,91580074 362926832,100415757 346975578,127197011 528046298,98391481 271021770,79657437 438035018,132793775 482000538,86857881 348120120,119014293 420801696,76135761 300404692,78777007 406877212,119439915 522666664,74722057 457059706,90012085 348925618,96546125 535299356,73130259 515846196,72857811 426662622,91199983 334510002,88125371 280490520,75502333 480864688,133803109 393888546,87793183 444267130,87526811 486552800,108687765 378696240,121951055 516917882,75760095 474594521,76012489 317304028,90208049 501170887,85893773 339543028,113539171 414005842,85722749 518662292,71440547 460871445,102829103 377701556,131076699 494101750,131216083 420088932,84368807 481515498,90172759 294368248,78635845 358735306,111753279 426787060,111569495 459168598,103149715 325315586,101284215 463444884,70774051 505343402,75174997 316516282,83957369 474163114,79782635 473843746,105536123 283885088,121597681 341809225,117806724 333455679,101339832 466910504,94809305 429870765,109630669 352459208,79152889 301370532,79006377 356570610,81029359 270492895,94730536 385313330,68815233 359962612,78545907 446073306,105699401 275510540,99766085 519040330,94893335 307712722,127120367 335694806,114079173 352151336,99750093 423649932,77147279 463629042,100334557 484370418,116865175 302781618,105993995 512023018,93780057 514390722,93045155 524444250,81413409 302808730,110848127 304063246,110800503 468181522,91012655 487349506,76135523 334113152,128760089 411261658,85073829 400419074,91087777 491563098,91479273 312588602,84570369 394953724,91883023 347035718,98210363 269825146,109292971 367008892,125644975 518317792,78525813 531856134,112432739 284904690,98378745 303658066,109874503 433631492,110352601 314129978,74572173 526580602,72079501 495936714,67468685 326556666,84946383 272556578,112161079 524869220,118159755 341127272,100191115 301385378,104654105 296366290,107408435 531330026,99516049 506715258,77854511 536638904,116987121 442478924,134050483 309771496,70599551 350191530,95562137 303877448,108022369 354909516,79774193 380231010,120881467 446997234,104964053 279220302,120602555 421913194,92973363 506311766,111191957 283119492,83518423 269492652,105311323 273750460,78107819 429712698,95349259 475115521,71570430 524146642,113654677 296097570,103527533 523708370,72005039 320262530,125984807 314472010,68627407 448818255,126383858 296262626,107703385 394216940,87951443 437165044,108270713 491839148,107509147 479525588,91277075 425421666,88969619 485940210,87637159 306310570,89860551 498425800,105588413 483440586,87813539 338620666,112455517 442999706,108173011 531528912,83866729 520320986,82012645 298543472,108314605 523311611,117499203 479773392,128179393 353651624,94634875 303116850,74405461 504388610,110203811 302276794,133426211 523599362,110692801 378628218,106599583 360118720,94663819 419051410,123757857 476511506,83636359 523886618,74540483 369246580,70272537 359958170,113459573 292274616,76252417 468269786,88361809 501663784,91933557 404923244,114069539 377647024,108385789 386439768,74140959 431185912,114501373 458790676,72500367 305600540,106902375 447010234,101598919 440048456,116558171 480822986,129564413 377677730,107961309 337119956,76670665 392431674,105874375 367536222,116964461 372715970,133698357 419026984,110762163 297798538,100552197 470025150,76994117 348507226,80171919 520886486,98143183 315706610,85371001 536668426,115608657 339337208,113376793 329080696,86053089 401051214,69277231 336337830,112964917 277237874,100955697 490324522,79221967 315114058,130669771 450722722,70422565 324285702,75114901 292060370,101658023 309822442,72777327 504196482,121738199 292446270,98782539 477890562,103733593 518399386,76228481 355728524,78300603 281712090,121907845 496712098,71026183 378746922,123329307 431584550,75575553 326974018,109582065 420441552,88393427 388832898,68241645 340644210,82997417 536240978,116842721 348401930,133906369 389008024,105951121 381493906,91942005 431226400,86444521 342219506,128860103 464321104,133792881 285817560,98491607 337960912,127928083 308061978,107679473 385183392,122040701 508271284,95886963 502487789,82628086 528269846,93607469 518577428,92347567 506564930,100505995 493409994,76083725 304554610,109030463 283228960,121485645 300677122,92451265 507484000,74517911 313862122,111666419 318744922,128355033 401374256,71494271 314642588,131005835 452101778,74060411 466058930,75298641 287171162,98405207 502948914,70365755 472545694,104336957 306939132,90150881 309980066,87350457 388983184,124222453 447505274,106240115 337861442,75847401 328938528,72249385 490892801,126360497 310180090,67109839 312613574,132088101 417297330,129040931 345236408,128892319 464631876,102279479 367680794,77122349 528969376,115422045 335677470,129233845 381487912,86066169 319443260,102498715 291904730,94957185 446694698,86654413 388533962,71715825 461226419,90023470 439176346,104199907 333321568,110112595 429079240,76323471 381053128,67767583 392422208,87374487 284037562,96599317 494165938,86878853 401218264,108195957 494094076,104201307 419132100,87980725 335864718,132001617 531109810,96860335 318277794,104939717 526859250,71614141 275159992,78938469 355742346,80113027 299616188,115758787 485183860,73341771 428962396,91366209 527249538,92306299 448797008,67939257 400960054,71570103 533352098,70667357 300839682,119746547 454779588,96892143 365709118,75722325 276395098,110514399 503692290,114202139 503589826,99003757 356661098,99883895 350248260,100375451 382624546,131660151 407803464,119461053 437487108,104545943 392305489,120246270 424317682,90110875 425681522,95423225 472447234,86362675 447604176,100867813 511896782,73034417 275266386,110151145 451863826,84194909 371454018,124040839 390371322,123639421 387870114,86227405 513890178,97690237 529814484,82586911 462755062,70691577 481771818,90060579 522806132,80650015 479235936,132228795 443744436,95366605 293335854,99274549 433522298,87292149 462390562,127133559 442326108,127030287 281087970,111890069 271992274,125141969 437270354,92872983 406514394,82896683 470356386,82662389 438160954,106988187 399114596,69391683 515738878,93130405 433829818,124398537 358802490,129409271 522813392,68280389 491319858,67769647 468307920,94070431 336157362,128135005 379273580,88998365 453908751,91831920 468409589,101375165 312304512,84236543 419382818,89726883 451544416,131940673 463440348,109149561 319857432,127542685 440963278,94890719 402761082,117114333 471644250,73831201 335820734,99566031 508926186,70983029 318061724,129603073 431906101,91015598 433223474,91476095 385116972,86853163 475395322,88180025 386591420,126797603 303139510,133541213 344495004,133230817 430206562,94553747 458976904,93962541 480083028,133917539 497118442,89489761 370209572,123231709 352488530,111170679 283385692,83536095 469471764,132113949 353054682,113037827 406061522,126100705 358116344,130873345 493902880,91186351 432977818,109878689 313647280,115590615 431460380,86451887 411127594,96587235 346378618,126233223 298357082,79577897 485305500,76628187 372329084,119099761 314307640,84220697 385822802,132779405 329221456,112125221 527774092,72794937 315603012,114520359 533691498,74013723 520989912,83504629 377222102,74326631 355115320,125809149 342682746,119791425 409642754,97723669 517810085,67538444 447868634,126307713 521862154,109115603 451551058,96967393 356685602,81236709 452322906,102197187 514335008,76746237 468131844,69249051 274676616,101292579 458167754,91875955 536391664,111583533 495048658,134017143 467548200,99216573 511360706,122335691 357298288,114365785 372806675,104694464 428176802,109232945 274040834,103327883 399748676,91180209 335456940,71865495 304590440,116516771 424366794,133196417 293552672,107628635 411088656,114787521 466407930,126135221 451788372,86613067 451468802,126080939 475897135,84398523 354262754,78049345 332729954,89348147 506298567,119000117 531974688,129272867 440742004,103451899 353757682,70870103 518669124,98263415 327957954,70705431 273672604,80374113 510468414,118604057 526041170,95302463 521109344,109384281 532640478,95497067 291450600,98532069 280728314,110858139 307981938,67977483 345456810,132876887 426242994,85113457 273498180,77791691 341503272,126437555 461919240,130475657 421410986,95675575 536273386,112980663 336103794,83790255 518248812,93427905 527613188,92449579 457941828,110202129 483680306,76611109 487203612,86713183 376772946,120753175 342421586,129874513 373308348,131197027 469056628,73460477 350032330,133179941 453536914,129321927 452842364,93650387 495298242,133005399 300167946,94319011 525902122,96686545 501850054,83787975 378420796,68104147 377504514,121980391 332842774,130538239 471816498,90039739 442514900,132678007 432415450,76750979 502304808,129393157 398324684,67852365 510003376,71825239 492722730,129335271 479182662,80820225 331647510,91687353 413378728,91509529 382018050,120051351 359928774,131770155 387080751,90014725 379602805,121108936 368952528,109721431 465023746,88455201 281106728,97903209 344992444,94619195 481230972,89900867 288965834,82336561 281264666,107545673 476345848,90030641 336671794,97017411 519675962,97036337 493918896,82017079 534790090,121159223 396367708,107489615 525923891,73176003 420188152,116072673 523985770,111021419 450975602,96791219 302161720,70751661 324197458,126125073 484483570,114670629 507240802,121815105 280223586,122706701 447868554,105290399 427899234,110400619 451170810,97756111 301347124,94026829 461003442,100167635 393772962,123534749 445029175,96742413 317530332,133205119 496248552,117667987 296692980,80479797 296456914,101368319 326099298,86187181 534479412,113005481 290314518,99157383 369595127,91628195 471729402,130072901 272523114,79480675 302677994,72947835 272975706,98832195 512048624,79516721 450579420,115882069 308447536,70199417 273333162,105704437 431886466,113591093 487670362,103530157 488066604,132118447 381006562,88465117 427797630,112856441 509340170,77024157 520800820,115091939 433281066,94011235 442741754,87430875 327062056,74262121 411381946,88672641 434504478,90298259 518134828,110504493 296498298,93057635 367994514,67652673 519472542,146679343 486452764,128893199 378717168,133086897 485531434,90473957 459371946,91668121 282167706,102490835 271905224,106072295 528978466,70179445 494861090,132161005 473569466,104145159 396047490,119826197 437979040,132485265 305756604,87963451 337986344,100175555 523297968,123027105 487921866,70587187 409071926,80725875 347661886,126643645 297331794,123331971 399960834,127809937 520464755,83676107 405424796,112176609 460417642,90136855 535374904,69354861 355683928,128509529 275680408,103478981 505393986,68456783 500142392,85108519 371057980,119886871 446161538,104728331 506099512,79232461 423581642,109185591 322348706,110415373 374076360,124171393 515549484,111537539 368968598,110315119 317232192,85293305 283928898,110583831 279616940,119752019 525331494,118268571 521487474,82094399 318647082,91909639 531009258,83675303 497901195,68267688 482097358,78515899 477270566,79600807 496831886,105258399 278952228,103003605 364726953,130080748 489533654,108429965 451491460,107915015 353847624,77473623 334195132,87599529 312077658,84224211 438266434,128303867 420634184,92346689 511464274,122604535 506190474,73866603 276389061,95453271 349575010,111618993 439105698,92704797 319042210,110652195 390000666,128469119 528787762,74610459 269920786,103605337 458355076,94698097 297669458,121508029 530943068,112601785 356229234,98195451 441451718,95340715 422631836,80926927 360232562,96006991 506918962,77751245 376249660,72473131 305979848,116270457 409859354,100210059 534311216,142197659 425601166,112388013 296526550,123008139 401089342,120469227 373190604,84598453 325851498,117091455 378703170,67517305 469790760,125962841 338178802,93446373 308370954,133756099 391039357,125392245 274402074,105831553 335908922,120656207 395527984,91541145 395081952,128735637 530083698,111475709 425632724,122993203 480462834,92106987 409242490,82083861 403163882,90208575 506186052,132486841 442963036,129734291 453710154,106992583 436667116,95531419 311410002,108397199 469082530,90067207 433368188,95321719 343796744,126104123 285302776,103874329 353706666,94388785 483905668,106682271 478376718,127973701 365225018,116523785 446092006,96747671 490197084,90374587 295322420,114006939 288100884,105874481 390690162,129504959 357914738,128208575 449997480,94241581 476641510,89014447 389299504,88137723 385220322,118197695 291443744,94504543 490284092,79044527 314410930,105877965 492211418,81566323 310100298,71774581 425783196,88084139 442840120,102969307 301138530,120112669 317070792,112786847 450979392,101858577 385879604,126557747 493575114,77450865 273809714,107243895 293660194,120303767 400236970,90759179 290253114,100825625 275970374,93989103 390284906,84894385 412921010,125531083 350666536,121602953 413342402,77015877 457698972,91915623 536126056,119708627 507938232,113186747 371542626,69705213 531271922,116351773 439352978,99486991 356102932,97984793 411952258,78902815 331240194,88761265 329591602,113563963 409299421,87060621 361446816,122076077 522458605,82944923 426052556,110721851 523570322,82422815 423888506,118642791 495880134,105989163 378728568,107062743 444598624,105018789 496506346,79226053 516289586,75930685 490784690,78612757 339003794,117785695 348290240,133602193 449838890,67120497 466496432,130435213 491692916,79921597 414854172,79647303 268612096,93092485 270455970,119466027 481381902,78057995 278322138,97442383 447370850,86548117 268891872,125524887 488779267,69363227 371152826,124480295 429395866,119925237 394722010,101525645 476774584,126686739 282821730,82723173 374941100,85513717 451546898,96573767 399302490,75336903 322643063,103280950 436221378,100112739 378994746,89211969 423668196,116117097 484822304,106395481 351247932,120469979 485494368,79930055 536772770,96248959 422657624,115576021 523069028,70662673 300761288,75565861 487136354,87740697 370179962,132349087 384890738,89171391 452198002,87166301 459090426,94270099 521692938,81665399 469451962,69500021 425034106,94042155 397560370,106297915 278153226,120214193 402472184,122543365 464352192,102642925 437248860,100004959 345788834,125943347 510319400,70700145 478648302,127943769 380246630,108872177 368112866,124287143 446722796,94225575 449429607,127524093 317916682,85181045 465317938,91428347 411830402,83746089 319367738,109943003 458842866,92774623 486982036,80289137 532404938,116095199 330604668,102199087 532948896,113156517 328222640,104402281 297815658,81091849 293062682,115125695 290075082,125708705 310957594,90179187 321613482,87108299 431237060,91906765 533722259,82661347 517441026,112836943 471288806,89723677 464069154,105534859 417405874,90257847 275965012,110393207 526477994,122302451 484262018,105461493 462055058,108414375 277827000,112421789 346042066,120611305 367212426,93877959 420227816,82193001 360640162,125188801 394800802,70534235 395676810,72855501 373200258,117559625 524345552,119717461 316953724,105159787 303427898,68632667 381236268,122624727 472572252,78521955 320217618,100537137 279089728,108219513 319328698,117088157 331721290,128039125 387919970,117546999 495836426,101001781 465530756,93146329 472901278,83963745 395618624,121986417 409056768,81237739 393711344,102871933 286260426,114938355 485989434,102196433 368914466,133218997 310447986,69103327 287105898,97121333 526616130,117632857 370704306,69941643 429366884,120666053 432299224,90577845 302454146,88751589 372455498,119613883 300218794,121511969 485537540,131710631 415380636,87521113 516236903,125352032 426496176,88591841 328188896,113878317 472943282,126524639 398146186,106911325 472714176,82189509 480454824,73084081 308638561,109501196 321380706,115490313 476415410,117189649 382042938,123201315 278799278,101211741 387312700,121711019 470837008,76612519 289103530,79457425 279991418,101081095 447759690,108177897 419264024,117639573 384435196,85994039 403131106,99418533 462257370,100802957 375455026,71246555 502423436,133330425 483663682,74314199 375136336,118550979 447165922,87100647 406142958,112957079 393194542,119374003 536103498,75314907 375506524,119314999 517426794,75560919 352189634,73393529 327058018,126683587 490194476,106983995 454423754,132752721 488412124,79024831 343183612,90552465 361953208,130256367 454822036,108497745 351061914,94825741 479789329,106503515 467268396,100957711 402954498,121828315 356648714,80097885 375628402,101555099 448526018,130161445 406094595,86808511 517205194,119848763 463793330,108498243 411521090,119704297 397760546,73340689 382998244,101596787 516548400,67151723 364347358,130786457 371995192,132794669 512670002,125255117 354243000,126637661 435086318,114537557 391036996,119586241 316532594,107642553 391064754,125133435 490598444,86136909 300829352,106541467 393180364,124454527 506971754,94379099 369732627,85062114 301760564,99933315 378640688,121158943 308942536,70066393 442544828,97054749 525472348,110212975 509336242,76133615 429339882,120755111 518207506,112660575 451782602,70270951 321719900,90454819 378148528,89144945 356557282,77662379 402810836,86901299 444943448,105701349 384216376,123108803 275781938,125035279 302354418,116558867 525659106,73141231 483560670,129458535 339151990,127121533 439581708,69442663 412999664,121012285 505133200,125137661 412928008,82540417 474764282,78571093 445156060,85068811 503891650,122680371 366919838,133941497 392184261,88179192 304786002,106656857 478263484,128293115 499735780,84645477 318843218,75392157 342188730,111683683 478567170,91276201 415283764,125801235 490804812,90452427 507121852,131306233 374380867,90454788 415481952,79689703 411991330,127958585 340794440,111326365 340388819,113857983 481792530,76770387 348689292,79954209 468840288,127857315 287525770,113761033 290662944,83813469 514603202,68735793 486129360,80372129 465815132,101074027 317641854,131628279 295003276,108001143 533355394,98226055 311461392,67803611 357143649,111537238 351105042,115839427 358700968,123596921 278254676,76392443 279602282,85176069 312094890,72297333 362957986,133093309 396043508,69301877 527460990,116028433 327017894,126371805 371963362,73323905 429905298,114145629 466215394,88898021 305766130,89527705 277973998,95806529 419087470,114320493 521833757,71375397 445347386,105482531 328255738,100372137 430090034,93206441 319603752,127641513 337827190,111823287 535847756,73464459 333895442,86297847 377497930,119697301 285285076,103881057 376309298,120813845 519597138,67349561 422261326,122267835 515352962,121404729 366542066,82319199 410614504,118802499 278343980,96237211 277135664,107709627 518006428,119903667 500737434,76600775 504539723,76179155 438813256,86586713 490740152,68217173 293604390,120368163 306506722,132877517 369106274,104028447 365512522,76688687 452875426,92815163 512746066,67354749 317961074,111861201 514046876,112429767 411549974,120592417 487220442,90956399 430692488,87659109 444606244,130960339 419339866,119702079 475480174,100672735 300571884,99892319 414593186,120353949 487457352,79919577 309823672,73129263 516927104,111931359 330661566,89074861 491231098,108552299 301687488,106174083 477864970,80146779 406271370,129934619 360357610,123974103 376635954,84890271 369105308,71934043 450486360,73077405 374470018,71354357 423359060,94864503 434234333,120197684 441436692,131324381 313545672,130540045 292567352,83569197 401905408,70930069 489378730,84936653 398108508,118224849 358914842,242188901 498052286,106883259 480378682,80765733 366861726,126307915 392677754,68093019 369970046,106819065 512215082,117807569 455154008,129898369 356349868,92789631 314165906,129886035 452287514,131572095 452676348,68230235 270899616,120932053 278427321,82861176 370088855,133240881 398420178,120847225 429880898,124436551 527636042,117785379 342875274,133735467 395464196,70255991 268928272,99092485 471645584,78155797 510314770,67503201 429191202,79710545 287317712,116522361 380500726,68231381 302758677,127107159 425757732,83729287 279733378,122593759 427862090,116146255 524285188,72986107 471868522,78874925 428961978,111969509 273541700,92297611 430544362,110959603 505023645,95106868 365525620,128968147 286119264,104039675 498404070,132238121 350293148,115742001 424794586,83017919 305060206,69215059 414358634,83246017 269423082,118138531 376799834,118199065 297127434,79567285 414957964,78211205 441420170,104474145 373620608,104027373 302558336,86676125 334207090,102441389 480734448,128110969 279486624,96367597 372351234,130076999 453638982,133926971 333992690,117427765 370955650,70718453 515413290,76417449 486566626,103930881 424493802,115176341 530330602,71057099 321171636,128310999 426615610,123618167 292235948,97625431 378718210,130487283 296778370,121441077 351010074,132508837 378693150,72980573 524956968,81334945 346309688,131441813 528571586,80557863 303807732,69685685 329221506,101366583 385230994,83424321 331103194,113644555 460112532,67999291 481489500,72921111 463049874,130539927 477476642,82315299 426757530,117694821 393152826,129264143 381029475,107051147 407242612,122024693 509064206,122666383 395102006,73010041 485874026,87378181 326318192,127665497 335040524,88506071 462549168,105200267 315862860,90866249 336808458,109127891 277567304,110220665 305457346,86167975 294690642,114246479 297761826,80237085 420083466,116307929 368331498,110098865 395938146,83920701 356717770,131531319 456542450,90909997 361081066,132897947 484188684,92040889 314664850,91423411 531786458,74222139 528243866,120391087 318104970,69195245 400081002,120845089 306868824,72099841 404507362,88608395 322772418,67728335 344548574,115885309 321175762,114952357 286294248,99969679 523249484,118614879 342907906,71514909 283071874,79529575 291091552,82946101 486264602,83641911 442480188,103366511 299352362,115492621 308328612,116412099 395527458,107329979 496788402,90174583 330339794,114774037 353717032,129821557 363854736,100325637 299865580,123691197 436694106,129359067 521051338,112074789 406778966,81773127 439086484,71668779 427243384,113128217 505334674,70320345 310923604,128909603 519733096,120001677 447593584,130297629 464363271,91335945 366264930,122530021 409607134,87309475 533227004,68320089 346659152,79051957 302015307,112476793 508816512,71210445 417839162,80942011 453430498,128029017 493492008,82631723 300245080,104468989 397863470,70221325 292532178,97643957 390511339,90728188 485699043,129982688 423067338,93378087 390112754,87484687 471221338,82506243 390613904,88690353 495058900,78602963 298491994,100635825 317699210,112923987 374208602,80341539 313562018,115086387 459705770,88497991 429728250,114932381 407218514,99849533 498339868,77883575 299862035,97363135 381669722,75400825 317977914,111904365 415226693,85225050 427685544,111678411 474737546,108196729 345145474,80594763 338806738,129692385 277917290,83578293 446003408,94343925 476542684,130175923 355726634,98458391 483857296,103629323 426436874,87487573 337674376,77790161 335414730,111337497 283990578,109517785 402943751,115967313 536664410,124397871 348564594,95232173 471926824,84966321 339008810,132883435 506298946,69901751 506808762,110455635 355857624,98260713 412004704,122693607 320367754,101591763 500830034,106247903 512629744,74281711 409039130,87707933 471179370,88912075 295790874,98733647 298774290,78182099 365672178,99999449 531126066,119511851 495856490,133710415 339624482,82471697 417183144,87930539 338885862,98908481 485954608,89009457 468574422,130926607 422461938,112962085 300488450,119636845 503826378,76141235 526565302,68130405 395739666,83958939 451777980,68813761 393888530,127867743 532883394,99383901 334487958,70295527 502323734,106472905 287631916,117554603 326575572,68021875 413130584,121041933 482396458,74618659 415473324,89230535 480044288,129346451 442435098,74631703 312677260,71838539 349350972,77159167 502993386,81943777 483888036,81122809 309275274,116121509 402096722,107619713 333168858,111328139 501775362,70775415 486952010,81486541 502301880,89408163 410613900,92195299 394927212,90845277 331436858,69662783 535962066,71280595 368253474,92548255 474327500,131378699 488724418,76919461 431159060,117938577 319002298,133702121 434001076,95494715 432135190,89129199 368842808,117094317 491692868,91373085 482537028,77056441 352587906,77774669 293310666,106019387 434375444,110688455 411505430,109269689 401108094,101875711 333822320,70001485 321029938,74901007 370483730,133326265 424443136,90952219 495634048,69071285 527593819,68435244 406921064,111563951 496989516,133338217 289327930,103762649 430413284,114620313 381237925,67666399 395515370,87960703 367757238,99343495 342889016,133644245 286210776,105077695 485167938,132911421 384849954,75337243 490627045,107026524 526738562,69038537 377435740,124594975 523059515,68491009 504535930,117354857 519673858,94191369 457535072,108015837 443637026,70981401 451838258,92629163 286887880,117341713 515468530,117140321 462249794,73447091 375912386,71875869 281417046,107038647 268917644,93786831 400927246,122277619 536513570,99465007 467327546,89155151 402220156,101209747 498499676,212292441 292109226,116374349 417197138,99915197 340605002,129575645 419721674,122257955 402646170,90496151 315661362,68499313 304069774,116961533 479577160,133565087 535258680,117028079 455127490,74204899 345586718,97916073 357518120,80543035 478502853,72776918 321396682,132957715 339888968,82339515 417749058,97998995 451127346,106518941 491829764,132441163 515004702,124426451 288209546,97888515 466860418,101052007 468266064,73689517 428135346,111126491 377158450,131002207 474917368,131100357 357243170,97553765 437587034,86144539 482596746,72419705 291858474,104969247 363780044,83282701 379019234,130455639 522592912,97543995 288235548,114595483 395800307,122288253 289394658,93195695 416241136,85304321 360202796,113326495 444618928,101137153 425142002,89795415 504971042,121862665 328217098,88239351 516815025,79336253 333281085,87768019 422794339,122281374 317635362,106257589 386718566,121433605 277178986,108069681 499309794,76709133 489058290,127446459 397753520,122097973 309618692,134077707 467146026,126894189 418221704,83833329 423824050,83041649 381768802,74296199 391994218,118173369 524081824,83129117 521290266,68738587 376425898,70410607 414560944,106965311 298316346,100932329 499365860,128656167 525251146,82097475 277844554,124399837 516752141,94182000 487205418,81111811 510282378,75001499 520036864,68859121 291551513,124505977 368956300,82055421 509068466,122055529 482291890,106146339 492115808,68330677 280446344,123011513 356566738,79664949 395384618,89641293 522829834,72877753 294264516,78489671 278521280,120269025 405349900,111937467 448160317,86890558 355637492,128719231 379882962,123046611 439631058,96425087 301916178,99277631 470024996,127268973 487747648,87971157 473401398,77835123 321464248,133175105 399458208,104684257 346256100,95889037 430343362,111613761 527581648,68428345 315917146,69303649 333044634,102857329 491841429,87479717 497329324,128577909 406355778,81457103 515058130,76117401 457768570,104280931 424510592,79286845 425067362,118762157 367617594,79796365 477056664,106159469 285170032,102164289 282703050,107854033 534746234,83140655 404200514,118686053 488523746,89725169 499709850,79483977 497811124,83851171 374861074,125006637 408251126,116111073 398127954,126538063 386217732,102175127 337419188,93644833 278449455,108910011 328759566,88247533 309567652,126054687 348520010,100440309 377428188,120941915 475648562,88686449 331257706,86759169 495146304,87019973 334853502,111030003 474117925,127704239 363787066,109924459 470826002,108292917 449125066,101407643 531470871,95764030 481625802,133063565 533032792,80910021 320475960,115328381 317293896,90518213 484346878,75811503 305286586,88214993 335728388,88741277 279513034,107573195 472399562,103753997 473741628,103069331 368864825,110436139 476439842,127383967 282355665,113004710 527152722,123550059 339298980,131620631 417690914,84669519 360816100,130557297 451264380,94928447 329642986,85520145 366637724,83745875 399078554,127614961 442329826,127982987 371778496,97244667 467186872,125909033 331844554,113569717 374215754,120920187 286952410,113802001 411701234,79114015 410486250,82371545 460457282,72303579 470084034,82424511 424598010,85354443 467107458,107169295 295288363,105601591 519558690,68808553 371636554,103037093 324135690,132411053 373413298,71390173 368499618,100340885 357415560,96928157 431483786,120019519 445642916,72762739 532214615,124778331 365296316,94362207 485938718,105808885 380143848,89208817 441759018,70640499 457427778,128065215 531086626,119012583 294359680,78331685 415063338,115953945 393495354,73767979 335562851,76974967 500941424,128675393 444653278,130631791 494888940,108476925 488541810,70703531 346023620,116821899 452988580,132837055 488348236,104655951 398714626,121119633 354345510,114474385 428102048,124755249 535467602,117404895 312541754,72112103 455427866,97480603 426504850,85685321 409824714,111693875 503757032,69785135 300527032,81108149 526250842,111127435 368948984,99151545 488963864,90294555 344402506,97614275 296577306,108627745 370822466,71765775 270534672,124296869 370035140,106879981 487373242,108565815 501774202,102237021 312213694,84096411 501705170,106070467 423922388,117209683 291025874,106930207 303582714,92424851 335611067,82113016 353732806,113890159 467514922,124044715 481056958,104228359 318875538,92016341 524074304,113446921 506024720,112111819 270574778,77676559 491741212,68680219 383315712,132052277 379690322,120878519 520222896,70457911 406550330,100233873 469209924,94720381 374817490,118063621 285024870,94176461 401245650,85699645 405631124,123410559 378827274,75199325 294862162,101790471 478281000,127700581 323914140,117114271 463178098,101128695 534558230,116589001 364214746,133526121 396286818,72648503 441374464,84543669 482954290,132584291 401390362,101699489 497019986,77785729 345174048,80784913 292142626,101182957 346508026,132959159 474354456,106957327 447423992,193506199 529852050,120153035 417577568,78053401 465339600,71080389 468139508,69590859 458424288,130704925 446944378,120217641 405905180,112020693 423536780,112037583 275457022,99881901 340986002,83869735 482668508,105803251 413602242,81949761 384040400,87691731 513242126,73241947 342914002,81983557 466922074,70866803 281249410,96428253 485620874,131643485 502162928,84276359 268945058,106121159 289490258,94730277 470078114,80784287 401920698,101639837 347410130,80926353 305712810,116600543 416728910,122403955 431466816,110041027 352600033,113566777 297674010,82539253 332182762,190742647 287085124,104172547 367908232,76634225 324262396,134000503 503703082,68659371 464778332,70069015 389942410,104053035 291311892,101226147 387965640,122196849 302911832,133171269 473938386,78128135 388888986,103579943 283902730,108512465 293925727,81269401 444872688,105956323 390111018,124632299 276465326,117534839 370387753,119010862 275202460,119516455 302474636,88843451 351770802,75263175 505386084,114197553 399168892,121943411 284107456,98233481 444655418,130942465 371135420,123669829 369017610,110087343 331057620,87459155 310561021,84412201 278702550,95116125 405404404,81381777 273883698,105777445 527041792,123570821 379832498,74054319 403328784,116086623 387376564,89694035 535270250,96344887 413042836,84085379 271548360,93537815 509640656,74603625 415041680,92109521 310502794,68379543 456646070,112042113 299152022,98738721 361579420,84878565 384750756,87046473 443807148,96201379 331712882,102985807 356488666,132111753 491846586,126644601 322920426,87061665 447714712,93050973 519527456,67638127 279238572,98015655 283959414,76360491 302827002,126618103 536612554,117202821 492038862,82094663 440508764,99670491 334562666,131221887 505402828,207419139 463005044,100959901 396670608,107560249 369250234,118478697 448570044,114398125 319948130,134172601 293027032,116245229 344108482,133367455 377733973,132645988 496335178,75856053 422512418,82911271 426693650,117534765 488676540,104416043 382699796,86475299 304855352,126065017 449574102,100553741 338012639,130126973 468153768,98863633 404414938,112542821 504766424,115097209 507054066,77595037 368199146,124350723 536068090,95218589 269982442,78474947 428373634,94996193 370916658,132609149 413303572,124891811 470563632,131371003 303527386,108262555 296493850,113323077 305412162,112872473 427604850,87135731 413532472,114710237 315246170,74782451 439479280,86740641 430273386,81515331 328181816,131995321 303688084,115708227 515571994,71825103 383558890,131013735 454751458,92690851 364036338,109748389 437227434,132608919 410895258,97844097 526874360,98160621 470772268,125951599 321610315,104114208 328170642,102696797 429412050,86892597 320258478,112952561 455039706,103526513 272089370,98553197 341093842,113976817 391179826,91041599 381802874,130774299 346053042,117407369 304876872,106714465 272561386,106721721 284343736,79492161 398809740,71997377 503808394,92536029 282154098,78956701 452759180,97875571 294245552,78700907 379497852,133932115 518266650,120684235 519872052,67212819 489856026,80795381 441811676,100311119 319881384,127405307 520230312,122004513 408259154,91568455 363558200,77143313 372632482,107657253 433181268,83946579 498897260,82123243 406337446,118877489 297070476,123060947 442349154,105327505 441666522,95798381 373297394,118502595 379818114,130726531 303553482,86140795 345213051,121274869 366596158,116634329 283678730,112448071 416821680,78395067 499994674,106033849 324748008,69001351 276016218,96935433 284942418,83744313 492365048,108614129 447270296,98493065 336092986,132668909 272966666,112003229 424959370,95616889 415131662,107130305 422902904,122037925 297974082,116563057 532968866,74304857 424111514,111343085 397891802,102039115 523274426,117827477 336669198,113253293 535973626,74857781 457595804,112489553 428058722,115256229 517706166,96681269 447307602,131906211 449983188,86064427 487366426,68483569 498991804,88760335 432861112,84868125 322267306,67749793 476350905,73977791 486820636,90856947 473563728,102317491 278198250,122467617 497961650,105584121 344470572,126297799 348632530,116701681 311070784,128585389 413166454,89289261 473278554,107898643 409137442,87723663 288081034,119240241 294564370,125356537 326939968,110286373 457902154,92079923 522829980,67808683 423781515,95262523 270171058,112407101 503893948,73171977 317322738,85863439 496775274,76526047 390045050,102151893 335552718,99488413 298308828,114493103 425393298,85054143 419437808,77731715 340196045,93225633 338336138,117875385 464515298,106465991 402636104,69022447 354859178,114873223 370330982,103534813 490328834,79877869 472903738,104628001 412756948,99757911 350989330,117747487 316192234,109034269 350175920,83342827 444664826,131719333 430490594,81537263 423981898,85891857 404708384,123043019 479141772,105490333 428509362,79769587 413404416,79645439 329072826,67120615 467008052,130440717 352009338,97364705 275371568,103430741 437634256,107513583 400908370,123134971 476717536,85238139 514167034,114922115 458824730,134202579 470738746,89871339 422353296,91354919 319135664,132184877 524612066,71681243 443668476,108411479 328928059,90653361 506722248,77415769 456808836,133195931 376125088,104684127 305746804,107883723 493264122,84869041 421844142,91457995 269900442,104685595 357863282,125729465 395739330,70857895 453929854,129922941 532965338,120340881 332650202,111818717 444921804,94049215 459492668,100390199 410519540,77565359 519115972,113179491 534418542,95742011 438367608,100563189 421944220,94548647 293436602,93739875 284002730,122169851 271823424,123784411 428842440,81243313 480648924,87158101 492927290,84052683 500658274,105986757 396750962,128080301 520425858,114210243 494399010,80696401 342602012,92628551 409117492,97897831 302250834,110700959 417338372,117145323 437384596,84560603 327100298,116242441 405583170,98807463 442529505,108341152 274019922,112006249 523001130,73069685 337049920,119891757 396350234,70189865 492104699,126503590 375323628,69250635 322485538,91805751 333861346,90106053 478086506,127954417 317676286,112689579 314104930,129697477 511997316,121274577 423505970,94859581 501375450,106855791 272173354,80672317 396153982,85689333 378167738,123507391 477578736,74427953 370039594,87153485 347983656,94930693 312743980,84868327 362345842,126619911 476967930,79613173 306821170,74680561 284113082,119856739 474086722,73287699 278525897,81894720 288057060,105975901 314547514,111577347 334221936,104791873 437701986,129017225 451287594,72829793 324435073,67485033 402865604,91219779 457014428,107689783 301050444,123056643 356324914,83195671 406716154,97996273 485089378,91955469 435665040,69372091 312385234,107265833 483413034,86778313 527249292,93464711 302735932,89801687 505887570,96223491 279700514,107986851 284474898,95122607 358021387,114228641 441978168,107058283 358287172,95520615 323667534,132327381 317369000,110153249 457312264,72840179 492142854,106213661 490105260,87174535 323863132,84057071 459381126,129233017 373335258,131188133 341557082,98703521 349307804,129987777 506095440,72430655 270675202,117620235 433951610,91848123 416249578,78879599 292141834,103138795 319400338,69457623 479371740,72144335 510724578,77130279 358540154,132060927 527922158,117690447 381093570,74248783 472450322,81978291 456021418,103395171 527066938,114653199 448693468,99414953 324563114,113687505 322003580,133324241 483817346,73991815 519374846,74893299 308135906,70624993 519464160,116306321 374906714,105976299 483577248,83548093 507437870,131333287 519058224,115805185 419998340,118315895 404072602,123450183 528367284,82774055 401082840,128831629 346798562,115842725 384847112,101020521 338923162,132187443 347303156,96000061 421474629,91964332 400411586,122073375 418294498,110790697 444406170,93665603 514491954,124345851 304677442,109463325 469925298,90018323 425707474,88712233 367325898,127901161 485408936,87137363 387390658,86435299 374334844,73120937 333785178,72612429 506253208,113754581 338044320,77234405 444313730,104280803 341599714,110179461 315400610,113729185 301253458,99802203 411386896,109524775 324082831,100802119 326334522,74925637 477640006,131624675 369105786,124142219 366812180,123347923 300981578,101854881 390449906,72693093 321166240,112295595 516822930,93023273 276518428,94147171 276255874,81563375 393891564,100734879 334293375,131583480 527120640,71809173 518885730,119746469 275109874,107736771 288266490,97940625 323424074,67207287 466119330,107911039 450154576,94126371 520142090,75444965 477865696,82387351 462354914,105986079 502717831,101047350 495962244,134024157 453583306,107047851 342667674,76304991 332771412,70992859 314420208,106576977 491609320,75983609 271368512,130008871 463677204,129687801 367256379,127818898 485191850,100888465 434091048,119625657 536718994,124764925 307711836,113757521 480261130,82202497 391371628,84823735 370980290,82826619 367422758,99604761 465706844,133162703 509104328,110512237 429519636,86899609 438579490,107938727 282705224,75726309 270594636,106518133 462449212,126151523 519697698,119787239 507470220,100507929 485713240,76884293 443264354,103274125 488245626,131646935 417152804,119832847 462478275,130870039 344433906,79851157 393366100,128055103 303524842,104912301 446313450,70160153 281873474,96188057 273227922,117992107 438206340,70145823 318381992,75057571 312408274,131130629 366393156,132009301 393163494,124038803 421995754,81818943 292079862,95331019 339294482,93699049 500957696,132897441 424120506,95748031 270670810,105264001 442117930,70467735 366729908,100931749 411744628,79133661 311694962,131326081 501292784,128878481 345345632,79958021 308696642,111711423 283173168,108222229 325347776,89200599 391752976,87194913 350758242,126206787 475450610,107282065 417403772,109634559 292678130,116169551 359100194,112400989 464023884,126606997 485763802,83764397 440415738,72558511 531528458,83520541 508740268,121761439 284310860,107857147 529526976,95169569 370218204,70321911 459386402,100300893 506860938,109928191 413215646,113557643 507873018,78414661 402356412,69341173 312604642,112794341 368596552,109765617 509896242,70214721 512515048,73230009 441113132,95084119 482150602,101030035 516642976,110589567 394992840,103773261 273433826,104794877 354801084,83892981 418594160,83582307 459852290,104131893 441725188,95041085 487641512,70383337 364492858,125179211 268844130,109417301 348210090,130753157 333960998,72640319 467233034,96895999 510329180,75924307 526056094,69539049 359290592,113872977 286978004,117040835 465451618,88519889 350162388,118414135 450208812,93432917 494891796,80488951 412268496,109402325 320472970,91858385 324640310,111443455 289654744,75507151 386185848,87577941 337305898,132248155 440040398,100537329 271188122,103038757 497449056,84704037 479304714,80126101 450245100,68991331 314459848,85760321 325247677,73998322 367909444,126978723 520302142,72156487 450683736,130991341 410061104,79725131 456714562,124711625 465284280,92578279 488152256,80453255 379334832,88702745 476554224,126612229 462039090,88996585 340365488,131969525 477827930,85627831 363384448,77397979 522688218,95440961 409491852,79771197 343419106,98456633 380394390,122292661 486047650,77035173 443927073,85570959 377835192,72836419 376457542,105404183 435376028,92143559 362105664,121993421 393535492,104182995 476003698,104260289 375019970,125119219 472452746,78723913 387444482,88480359 382929592,125344471 372948698,70144305 371064378,105770041 425626258,110138809 289836344,115758789 459595578,94206759 340218670,125842459 496107066,82687387 327553932,130542621 365462152,127179553 452544450,127286701 451071794,96619681 429105618,85283861 381541424,132001897 493461682,87159095 493564362,90895585 274734978,92378069 416748022,87139999 392169373,88074875 521019058,113500945 459603268,107893555 311566826,73517497 477658116,103006971 348864552,109527745 422819500,84700783 361073070,76030433 317389026,115276879 487769658,103506227 525583154,119526581 269963056,78291515 487446986,80622239 383532242,87960415 288716858,124648423 448775096,131086975 479613430,78430333 452706406,105972767 283891850,82814543 458234090,89260391 268779386,104167449 374350218,85862301 286369859,116122080 530780896,116250197 497331790,107550197 470440114,82922149 358392122,124769429 445753916,72621735 446065714,108376923 315762232,130433071 535459098,116207417 426520102,90622519 430552386,87048965 413214586,83782697 401713450,90381797 513575004,111799095 391463634,67475367 447995676,125961905 276257248,80546509 271701202,92488389 318756754,105357533 394564826,126003541 399849042,129130345 474602354,127361085 347786292,79063553 453184340,97889251 467890930,102347687 449102712,131698321 463172248,102655523 349495444,83217297 510929178,113309411 481209362,102583269 303768562,107344619 315499468,85974119 312837905,107837727 458621282,75367617 448818190,94097371 340999508,111474117 291659778,83877471 490395474,86201283 487788650,69777837 336343153,99656240 506987628,122506691 469966354,73876269 327602073,115717739 438890716,99986547 448606042,101135937 462210178,106201035 357755804,131167083 455749560,71511037 305866801,131930189 492956922,80288709 429563760,124283251 409008372,97317219 480396172,87905207 499220490,106530943 446373986,127709579 518642193,74728403 407624130,121968935 359167946,130141953 420376592,121804417 280373680,76957083 271078856,84200685 388545218,87668269 295319060,125530563 321739040,104047613 418387458,81778049 310597618,112018595 458954240,97638673 532763233,111984573 434161632,121253687 382003046,68539883 459117082,94304569 315970643,130414937 449147188,134060581 424207194,116337051 494324486,87675157 523314234,118085487 403095906,111246553 354869114,97182219 392674562,124505849 282712194,77161587 444737493,98924719 355676374,131824195 520740546,67556621 313969762,113958317 355344826,109265867 414241954,97220931 400455004,122088205 393523490,119075233 432287090,95461419 309375802,71660761 316197676,85287867 285606048,104878971 411303352,113706075 448216412,101074941 405358792,91539925 382143082,133354627 337594312,119468817 435363248,91708737 528692094,112099723 299058480,120613243 382573258,133601677 502198114,133284633 277871349,120688321 483375394,74573057 531733260,125719847 321253546,85547609 405628956,100338943 367447826,122096073 376968538,83958351 483350902,129024557 448097794,87259267 338435318,98885257 423235322,93267355 338553618,131007885 393812106,88130275 286149480,92623401 450806026,126871187 291833272,95477093 498638170,129562693 533111466,99424927 283499480,76108581 367799538,76689625 492914922,81730449 293965202,80677903 505662834,74699409 269796796,108052463 415988378,120901575 487355192,96860571 516773842,119590003 421829800,88625571 299675610,100596393 488684320,87099921 508851962,73411189 404062682,116671793 429128996,91666131 288837118,96097897 346892232,96402919 516210876,124977199 476538428,82654883 533535866,69435983 363366164,112695935 284110404,120468393 409823218,118896747 504072518,94962371 473645562,105298871 519027154,98111031 370885506,118804739 308148373,88187830 337897307,115326837 350439760,120419865 449340804,98074725 366147794,112009535 391391380,106217319 275935490,107303565 380383914,88590289 313778302,128248829 381125714,119722625 381215270,102329953 423144290,109888357 308560830,132515165 491571218,69950751 290059490,83038269 367315970,117330603 518788658,97453595 515955042,113018735 306738434,106924915 445332484,71384435 298521226,80288297 433742612,81419239 435679144,120261269 340683522,128843863 422129994,123731955 437445664,133226669 350761052,77676343 349799666,119272237 412022188,125032047 336400910,76306769 365286656,128786341 512593138,77579229 527059152,83267321 343249776,130919781 324991772,101954311 477343200,131601001 315654001,68521331 330867898,115979037 335852786,111399075 314637562,113615039 456597657,97660737 465483906,100437873 522851914,95576535 461557197,102014521 476214758,101622557 298280042,102544633 478087386,102888253 469352988,96562735 364288146,92928319 387456346,119091913 481144352,77005649 370151358,75178183 461962260,131558645 301353930,99718825 478819194,134098261 446195620,130448119 370601994,91083551 282767602,120679731 513690906,79187137 518812606,75496393 531581904,71627193 536793524,73577019 365080232,123937313 511065570,75674833 525748802,118223929 337784524,112404555 375862882,104423683 282388578,113083219 349074182,116020957 400059432,119157715 476371802,107962713 340117092,77128951 319440586,116288831 392307228,119944897 296294410,107484533 341967698,111922539 441322418,108520541 310409430,115839069 301603632,93162753 281392268,75611831 338718690,113441801 521390122,93696455 322508308,74418397 323814652,111398681 320569738,111010211 481978128,79832987 505225839,68844981 269704172,93445867 402275236,71290581 278232044,123472647 389203620,119410775 371286260,125826195 434715504,90593511 307752242,69455133 281215938,97109731 536148768,98729469 278421676,123565335 509191646,119280791 391804380,129502283 408514194,87739189 299333858,100418891 504081254,72372935 462584426,98970673 410996546,116397355 293272002,118593533 443589333,75296070 270225140,108221499 389690213,126036987 366641210,116661237 290579384,101434845 463846582,106863097 493164530,78460897 290228914,82373373 376678114,132382035 360869946,83465959 334079066,86340471 385345616,69736753 420902594,94922437 536461458,99683949 446663240,132164063 287413624,119083065 533290280,111786057 499520604,85180297 463800802,133423595 453154884,102006359 522771705,117711402 456076856,133464809 337314650,131635531 309909882,71048513 432644264,120129913 536738684,82207087 401576984,104370577 491971254,86257929 474872730,81892191 507880114,78421913 356012872,130384783 326451444,84625699 318498218,127699757 396433594,91322489 362648830,81971979 536124570,117380223 526692884,122321195 320606498,91421239 305600922,86136591 529799582,68148639 363259936,83004003 421978725,93798084 283732040,96317625 531709794,75258021 399242804,84910543 413345714,79915979 372952672,84357609 519250296,72180125 318553994,70126025 365483545,131542444 429900563,91929383 388949098,102104537 341609906,121242665 403424794,123717033 270268722,98794077 424191562,87874385 520265947,121782573 281234034,79818721 276396226,103540813 523291236,97956787 315685792,113822429 493469177,130291517 326342618,90532387 482397762,102286591 274226318,119479661 322806314,102148073 366601922,133065143 350048730,71466553 352916964,129634375 511100962,77186689 503240678,234277475 289686842,83234751 384531982,124804151 529000648,120890479 377223240,84756907 403054992,80796715 375647674,70104513 404370627,121931368 361859908,100031265 415745634,113769991 269874854,106180889 286353154,83727761 287220095,115283199 513899909,78272771 390422575,72460565 416458690,88474671 380152658,131687759 366973522,134148931 320698490,104829617 357951706,114326801 442730364,73674571 483047466,80818541 306186288,113962007 383982792,120347741 314326306,71733391 371004376,90801417 451235322,71346797 445748016,93478733 350922530,126806931 536811274,80058743 346190880,133375087 422844744,79625537 488775818,76677421 529773920,124040709 472220442,79415525 347995156,78928807 511434074,123222157 482955538,86851579 390533266,128825609 483702106,72064149 335247966,118575131 389396692,106308203 410763480,87210543 464519986,108572519 449400308,101416067 310370190,113845991 373144850,71146709 300137076,94064311 281092848,79737333 487278599,134158376 404562888,112368593 470210922,82966747 336876130,98801997 324854088,103028593 278468842,118011017 332644532,91937349 373618512,103393939 465148498,100989599 467234418,131229777 357615876,81637903 371334564,119250307 311555188,85678503 367994026,115571157 455629656,103305031 425125770,88991225 373008328,119150427 331212874,111804879 349519466,132898439 475040952,84169309 339811816,92867841 398590314,108636107 394865818,128699007 481878988,102099825 393982690,67948565 282594514,106810711 366286718,77329761 359910002,123772269 432699258,90664839 439893322,100289249 531981458,116217689 452477050,92578283 301676238,102752143 284347844,104434965 360177024,122252645 302726964,85765261 403304234,113830531 447563397,73341322 456162354,129448631 439185748,86747715 437439783,103541831 500603932,83941083 371058402,71892859 330473314,75293649 446595690,131966967 374846865,121698099 321514238,112454271 459390130,92538925 513903488,73097333 480070744,133915181 410070018,113232733 476868476,131620061 410338976,122600209 322040458,109467075 529879724,120727277 278586396,94749999 378620954,132764993 473888328,80869977 316731818,111350877 510908986,77138831 399521127,119100576 373122842,71159305 324821554,102908121 485548469,86647238 336177290,99721665 389713210,102202635 327992008,111161825 416056210,82783715 461786282,74695733 523327562,113389191 309445778,89040799 454227392,90420285 299222874,92709425 365326634,122290423 379980700,74617009 276669336,120068869 272994362,80692299 515132376,67728863 530521026,117046285 347317878,109197933 472409232,104643995 328561264,89533293 357766616,95600533 335924602,97364029 374552050,132740409 463834426,131670475 366262576,126184891 409646388,117000205 325122538,116579709 280327370,105370827 478666542,81390691 484269970,132139237 371355730,72670325 295621007,105840008 419753594,118041051 491050044,127488897 412294569,114042708 411693010,88627939 301452642,116325719 427850202,194387387 304972570,72324619 526532980,82751639 507003180,69420873 375352656,133876601 363220362,76533595 397652154,120971109 432230384,89664639 404077536,111411497 301020052,122298083 339261234,131671747 445016822,99439891 380986630,124063045 480725626,71746161 318509658,113696233 319468336,75411721 371177122,130956037 305516328,105582409 289859736,103095259 334075312,88003065 483531476,80544773 535559614,68356831 378956250,88904649 343884036,76844355 329376290,103253059 291835684,67177465 487823090,133751441 426580746,77981685 425819264,125186013 372005330,106515987 311509876,106271391 470751076,130171963 355403682,128639235 453203806,127332475 320088108,70057523 376818170,121029399 289389624,75747763 524198476,96722427 531348408,94435161 302692770,109728575 419160744,84751729 412001994,114184999 373799516,90263867 302633288,127281111 376566580,104723775 434927554,84447849 392132358,88645259 283378332,74626341 314330762,90942875 419401066,124174861 375125458,70334061 327358484,89850485 463547620,100626389 536512066,79964401 389940992,127051125 473739466,83551259 460303328,104828441 326235146,74403959 482144048,80274757 379909266,120636177 516949456,113006701 325164080,111666007 457190554,134207793 508615904,119404613 364227962,98679909 360381336,132246063 328583570,129418657 293698344,102999257 290317292,118026433 422058652,113021195 440699650,85094403 412184194,110754795 468803698,131635347 314362932,108856123 444480248,75278413 497586724,84600919 513657882,116474275 309021316,114230565 472050426,84338083 409377424,123431629 292189902,83532389 361821914,113060053 504297962,99062789 415562184,121896063 408959738,97571717 499983282,133137679 415651978,88292681 377928410,75098339 442547508,131577157 353790673,123264989 492966378,67409495 486274098,128504305 335121762,113444459 287538030,117656277 532780064,73717103 401677052,125995443 319632754,101277211 288935408,95959189 527986556,80962187 522661698,122283207 467165808,90273713 439360986,85769505 386492948,117899119 331389330,103938479 523675342,70645847 276349190,99117695 503813658,117124391 532620648,97118897 530130438,112903489 444702010,87568485 416238370,88803225 514316370,72984837 480517354,128835829 511280354,99857985 391667421,120562703 355312880,97022385 386754074,89820451 310604058,131514885 535474400,118242817 391152031,103181832 386917676,104732425 476884978,103684103 518523604,93992383 525317366,115793129 276925103,95021112 317980128,114354229 326407050,127371009 324770802,90195365 439002050,70722309 403904858,99526315 530778536,116291075 274829082,92757701 345400880,94536441 406016114,88980355 386495186,86134279 372763258,131546117 423193336,83000869 371907778,120525951 403697848,77550821 433177630,120657275 294485296,101646315 483348154,101756643 447014882,131193209 335143480,104771045 470656242,90263289 289185912,83070089 414071520,109655627 338165202,130975299 284638138,95156533 341302554,117917199 411740274,82389073 419679970,119209139 308771208,113777547 512801291,73937648 497462500,106900453 293076770,75748525 356720942,76071833 451823986,106105281 336663112,130456271 482917584,74834361 365202804,93383911 281581764,104735797 379880174,108993941 439204330,92347925 332129088,110980723 436648346,85080837 475611580,88125227 493173450,125972361 524560050,80072573 495308978,83794423 284608546,108419179 505257640,118381853 523711196,118080439 442656698,133351049 283614518,83621743 473061786,130869187 318997850,92255831 435604662,87031581 279646346,122671301 365633778,77390389 528101706,119962381 305206824,89692699 335553834,94140933 458029394,90409193 398750050,120984345 338303362,130578739 462692268,131424387 373197588,84991451 412502382,83507177 282844256,72643323 535313530,96258719 459461208,92311877 374427588,85992403 399057930,124008859 303834168,133200481 446546090,130982935 425876778,82721439 318640368,68005505 374388682,108187613 368584570,132760199 413833310,84566977 431875673,85023752 338477770,93327461 430959786,87485851 338140266,82904169 318804860,75634313 298342964,108908619 343455946,115477991 327135873,68503825 408065877,90108975 353696008,79661377 488872378,89298757 315405130,128963661 438597071,95516550 345715458,116765045 506682531,125792956 362801234,111018507 492469304,108078369 417539362,76367429 290695626,115409869 495237226,100695983 359703634,115319071 452837554,70384057 293370823,104567298 473161384,131412353 436327410,94525785 379862372,85396123 327812958,111932663 328433890,67248185 337830674,131332725 474216734,81857269 359813265,80522136 331387794,102082991 471708976,79685521 473373210,132044073 315304322,105668355 304595962,127830983 294848456,120293631 279539508,82747299 467096128,95995753 525677648,71959809 415272352,105128851 291698642,95017097 533771860,72512211 529058206,111928509 353960818,111782277 325241184,72084129 349909722,79002093 517260362,75858327 374168904,73341933 481601290,82751147 303521810,127511175 310133436,71138961 292625152,121623193 302931192,126800065 406239092,90246459 371520962,70902517 373798202,124565713 532581080,81746605 492742994,103796037 381432970,123646873 463666314,74355589 311812170,128119909 338731604,120555851 275072256,105840735 518427386,68605109 372279848,69521277 513685330,92432065 327412882,88092427 297182858,92822741 350177076,96663469 383726778,104583397 343705992,92322885 512525682,117228185 535436458,99716325 381227650,107335929 294209330,120326487 518316418,78607927 411791884,82528207 465164868,102560675 347126892,132474759 348925554,77210177 513697738,123172515 340542703,114260591 353734304,97081757 462480540,131496355 404675340,79749695 462865220,69778209 292407512,83824533 372400454,84660961 334649962,132546665 339515378,113379679 298757952,96514839 440402274,108924671 372801522,120425575 320564286,125896209 506816756,117474427 348858356,95626907 281509760,108637169 336146856,99344291 272049224,111883097 342277442,83066463 314018692,90932061 463180806,127096899 375451856,72669569 319459580,114618043 430813894,114599805 487202722,67724609 416727066,125115347 288334325,125158308 387060026,125177263 310793658,84616189 380872656,106983507 388876970,119083437 454756648,69034997 287121890,76054457 435287906,96357475 501202666,82236897 373269922,105255625 403443346,83438815 270296546,112341779 385252066,101124703 342810870,77103311 351689418,116970703 460178178,128187579 314770128,128513797 491876098,69867665 478458976,76195735 330056673,103104742 321172625,104270077 421909004,85863553 336537648,118220825 477801850,107664679 312400728,129166269 335145432,111355361 315309588,130616467 501669728,89314835 362079674,124594405 276919648,103686227 470137594,107861541 361562210,129144893 409103016,112778273 299336226,122162713 275682051,104222745 445897802,102637879 339113258,115140205 282375090,106908835 289561714,90574017 307474802,96198501 365857414,77332783 476205042,74738169 478076664,84701405 275744738,112378067 310593736,114029075 396422754,100906157 329382073,71504673 498148652,82892905 412271458,83145467 374632834,120626701 391617826,123178347 462937874,127135165 368314754,94117235 425758964,116667631 503029282,89539493 441951370,96050927 487446900,99032981 499032938,129394245 531240084,125799563 535220796,111926653 302786762,71039039 487829834,90911947 309516498,107330345 447448938,96852755 515951402,116726587 418321632,114722713 469827120,102008443 444255433,104645547 302135698,131209311 438600664,74806417 518275240,78602137 380851896,122584391 309761096,89299023 347619912,99569933 380591160,68603397 282760482,112171127 319211082,117292279 392145378,104384649 311750386,114739399 427780698,78866887 352516846,114229741 408805082,121749489 392336808,103426401 462725080,98339277 319003976,109961321 393009266,74530151 411012274,112044697 470113002,129652453 337993250,75708703 271763674,124486275 358909810,124176527 475585778,73049581 516314744,120343727 318966382,88390713 430572482,78971539 353887960,131496889 385413886,108218815 314462548,85081633 358343284,81687869 316438354,130662589 322605160,109729021 294838474,100849981 520368618,110472151 500854272,81135307 517187050,79422793 427894386,75786673 288662930,97012283 317474130,92069263 536535748,112617503 313624434,131873043 360352456,130575329 426442848,88312125 496236466,83699255 364687688,115357117 530448840,120269789 474371704,88410137 344485665,82120659 344894234,97720153 336975834,121108827 335846346,99566215 504397078,72731057 499906544,77785409 488337239,126423957 349730472,129020619 464836166,95359163 470298406,108031989 435633938,94792203 434108380,110543229 419436178,111297647 506097820,72426273 290194274,101368187 274267116,100315553 447600154,105262655 451117330,101080483 343273444,131284627 326677554,127187833 497913690,129928325 352747356,95152115 517695041,72776115 326829508,109740559 474970410,87490617 530055096,99211479 534411276,103344139 322269400,85594629 412091666,124757095 446033946,103963991 407721386,110349679 528725916,67267885 443445434,71141463 283312298,124968221 450487720,92921409 346571274,81562217 533439300,123055611 383802922,81693355 429684220,110324071 387857580,124480073 424268228,119193065 446681106,105656853 443295512,129966313 411888074,96610217 294197524,78191925 473662690,89652253 315107122,106511257 453320548,132830659 276238108,101227957 536041305,73405685 386947682,69195869 360934496,134192801 383229242,74256449 272459802,124344653 467397840,105005809 386614076,71682207 432462538,83294569 451219044,130152281 528590656,115792243 471111512,131448613 438082920,133232601 360664978,97824339 371222010,90316071 346443956,78251735 273803434,102959191 496148668,84147255 483376506,131077311 299165866,100964163 533568282,112737233 529532204,114646645 440310692,102323403 437903722,93159919 431900352,116318417 289860722,97361249 337308898,130326689 356655834,97681423 520804620,96265551 508571898,76246273 473505650,86661737 346587766,109348657 405995114,75700059 393360092,117614835 320673848,90923195 529172106,96450277 404300940,80802567 387109948,121152101 329835316,73002535 460060842,96509983 399603388,91493785 380766928,122889029 345668028,77957971 503478409,75177861 317913098,107269897 420908882,95470121 277061162,102454509 289487544,101300925 476138430,89700535 499646336,105372837 359440712,128568611 475741684,81837863 535838274,112307539 309375378,127720015 324376548,109514185 474483706,84154589 430963444,94390207 315994914,74696913 274990490,82265827 407160082,96836601 400984504,121903531 441756139,86196256 480860602,107834599 435605706,109754703 422966018,89577285 277753872,107177073 381404888,102736017 474590338,103579741 478411816,72565201 499759474,84332769 305001468,131103195 458016396,94203191 533615632,127843615 472659874,133071605 473781382,78836555 358797090,97401043 510658458,69910243 362418798,82306667 394103177,104958211 535294642,94263947 476254362,130868659 334620336,88032555 467125682,127191983 281829788,76854943 492165670,131884563 342595058,96076873 491710120,70179697 477107876,89214333 369209780,124769487 372502086,70875247 322067322,85805805 289549890,83381239 337335170,129772313 470264664,81273901 479531458,71950325 316406934,91782449 323425442,100951493 412304450,125141247 428319386,86807659 319009524,87929931 444811008,132569231 487088680,127125217 390136458,89252553 298457746,77809437 463758122,98384527 448747278,67653301 326438944,91560001 475583048,73384337 521545906,67328097 463011250,105098351 376266244,73239963 417638762,88452315 426135560,116440685 532479270,120009389 506597702,72700119 359003839,75931374 327166996,112996263 329906632,128603077 488632234,81665203 346566708,79785729 493870514,126375231 416548506,88506297 521163944,72463613 385827690,131411549 495361106,85059963 371504132,123131565 534033460,121257767 530442052,117094247 444389154,70050791 472638706,73949019 499042906,128445579 309021376,113313027 270893100,98587203 515900498,70401111 503044234,68483091 361054326,132164949 384756938,133991485 442333904,85190377 486876738,110930813 519687080,76247801 534905602,69228043 430495566,89031831 427900594,94096489 495579452,86805323 299336642,124742419 348438386,111205211 399108546,91522393 308045096,114195059 520545626,117961841 427399130,88955963 336164404,111377131 472081830,84949543 377438058,104479325 275180850,92809619 418985976,119721829 440719106,100895673 357247124,81645207 355144410,113682341 374067874,121362717 518880821,125713461 511293588,112443541 292055170,83788313 299007434,95773397 433966628,110618107 290510322,101590439 344484882,133331603 512431398,68935533 506221820,123577099 512246746,97091847 364938928,128460937 339573060,82437847 487140858,79351949 361192672,109351625 321825128,85800999 430528642,94699315 356246810,78099443 356796850,127868599 417557724,124253139 369616228,91583937 335826578,94829753 351621052,80907227 408744570,98078315 395066726,107979243 305929679,134024670 385113818,87377713 515086456,96937247 322203662,126451129 355686356,109467955 295520242,108909289 366421978,116265491 393605976,118339077 484163436,81627295 322060344,109671359 281051376,108944793 363751770,82386691 377135784,122121363 535778996,74085805 268704704,104483797 325097024,110780253 510562442,74084903 467486500,98667775 505659228,95036773 530752418,94880877 293734266,113814763 313339188,131834159 345364750,94675715 288084402,97977069 348447260,95203323 405850234,122903715 422722330,88367705 331196148,86792139 479008544,101269369 470728138,86292653 524645250,69016877 411656130,120725801 401862482,129920619 446929202,128428439 534303658,95912701 385206154,100837899 345530994,132777147 444003274,128960189 373910283,118381082 476796666,103698799 271010724,83659947 497105338,129409175 468588106,91602905 335306332,88581063 446476778,87576615 368090658,127161551 535709178,112634163 272269668,104217799 301137884,78263055 511306900,123249823 460731676,92464645 535307538,97782557 316714412,111954299 500718138,82183387 338321250,131258385 319040328,110287145 297108962,80779699 357919133,133042021 401767218,124305299 382162482,87982041 338241724,98921807 288240130,105937361 458403012,94526973 318651976,114517401 292563410,115181133 310831232,68349925 335293160,111529417 390780072,119622867 342855226,113512939 291594718,103069789 523644328,94040363 278565490,108411025 340025642,100486577 462746714,74927191 388871945,119057574 350949064,110300785 297289146,114314785 370834700,118026203 328556720,90965611 307938866,71964313 308189578,130092141 382413826,101992761 420342038,85057829 525100850,115316057 490458840,131459809 509056562,123006795 301188892,81001723 273537010,100594503 412204370,78043669 358469838,130903717 380680306,70723797 327951378,70526517 506948370,71185363 343144322,93610647 433523986,110127361 276551498,78991305 345855914,127443129 305752066,116584445 453454732,67870087 338770198,82686373 475542566,107436739 490946650,127822079 323257946,71017693 526903094,113647745 438529778,73556347 428076882,86890749 416141438,121654097 430354810,82123819 343072362,113742957 320551018,101268583 386716874,121745349 387643844,125331043 469599042,90807907 300743410,107064337 278777538,83436299 436816066,103648439 283403784,76997089 338125890,132943807 299370720,113693685 379570594,133009797 453286235,96275087 458641666,132532981 531299130,125252295 376232516,121935293 381396794,68317865 432490668,125472535 457778178,91788193 287178282,114853283 441408090,132173489 527123418,72418519 281645684,123687349 316439156,115322267 511846850,115667329 379540650,87965763 432425322,81272749 395827996,83969387 373137522,106855881 275179762,102782775 474411419,88385167 529216714,82443325 268489410,108710351 293759328,107922215 435195948,90193275 426282354,122408089 519944688,92319459 300388844,101266437 460349658,127931997 521502276,110597655 409592640,112658647 384972480,133783245 338890626,129136639 514841250,97545437 269666420,112217695 407095252,77003851 507621346,98172051 360687852,79626567 447521888,98798339 485810642,102508101 479213770,102330549 368026570,98008531 478316042,72772195 386933996,69549217 374249178,133933729 418408392,88827723 532335080,111323383 331966728,129092651 273264264,118042689 402238136,123098593 283841478,104306341 480406251,104964344 286653300,100005109 425793268,82507995 410593768,92040931 525810544,122966941 404166102,246079567 375790650,73391117 500911900,82695787 354785076,101987053 317241266,111253571 462307954,126798151 459003836,102891407 376969786,73117447 290724530,212787605 506657224,109817941 419096634,82441993 397062490,129050533 360905528,110885501 336411882,131270655 367746176,134121349 346506168,133120553 450857524,87655355 443423098,129828327 442588434,71298775 314663532,84440129 534501810,69709237 382416040,87902093 484734722,77498957 317717446,67179465 321601138,73714719 481425660,91652057 378952426,105925197 357521788,112990301 484499050,125946703 395318090,127064599 387094112,120953251 279889898,76014439 390619301,87017758 463394838,92896033 392635054,94164343 377595350,124415891 335530050,111319809 452400482,86827857 327130708,116504739 372938962,85524735 324843220,110350475 527884084,92738491 380807372,119689087 455283850,103495809 302129284,71113311 443118690,96443209 446099120,106576775 270312498,123454431 415258106,78455009 485282715,75764434 312669202,105561903 424664512,119473195 505258690,74191501 516969434,121310547 410618946,89900457 424844170,111485317 443595550,74145357 482782930,71864809 489745608,103873381 438318562,74828821 524785352,123088043 491284602,130934271 334938802,87064219 422339706,82885145 367811496,81871313 505510332,73656767 401023980,91352413 420558458,119452507 368933590,92288695 363651546,128982489 487158112,103755977 408011972,119344863 314866290,68083889 417578738,121416303 367777056,133528825 443431538,102820157 421336950,117284163 425120064,121073271 445749714,106725529 351405498,132278873 484961682,101188837 360773640,83710881 398643858,126845357 496061966,89400405 377431442,117958177 445364472,93582069 284863290,94951873 522541682,82940425 438912554,70409887 455758402,92619593 415898614,122526075 308092786,133159523 511267544,69880177 531477730,82178725 269091386,78676369 494113538,77315455 289649930,94057403 362810530,93190207 452339360,100051515 349197218,98109477 357358564,78609839 320593820,133705975 337115951,127558677 474532662,81965341 365461220,116198263 341876334,112339095 485786826,128781333 326582792,117208085 451007067,126935225 311903296,131099437 506361538,70633497 391038834,126052843 468589058,91527411 370197876,101792527 480016482,102368441 393338896,119288445 298950714,108241927 477456866,71866787 345834350,128013309 293196116,82292805 524928592,118935529 480102586,133435533 342402226,119169803 272276426,117643993 523301004,67531935 478282074,101367173 465161632,99245925 430069282,87782607 504226898,114037681 487288486,87855331 297632660,100624743 533537208,95594155 416074156,124264207 361360732,129530939 336378466,120740691 536176772,73678857 361147718,115994499 462318452,97884583 415973588,120790395 413903770,125240855 321178484,127208623 444492443,107471768 447000744,105929053 480427262,76918579 458487578,97114109 428868576,91372563 307465906,133600231 346960230,79040085 447488294,106458417 409975264,108463147 395466598,117774471 280646598,123429577 439358004,98717407 444033116,128954811 498612730,76315657 466822626,75123865 510282058,74203223 364154066,76251845 518714584,115882927 505828946,94718237 532685498,70040723 422678496,117499161 312240856,128969313 516326378,123843311 361761940,79519093 385446320,119863579 435238394,92194593 512151100,132565529 359537208,96512467 505260652,99997115 288984560,82763599 394619778,129510437 370188148,70523061 516756522,71373695 380192550,124342455 396125164,100853313 338408440,76835485 432285584,91756613 340702434,93865079 388160882,129732637 357847738,114462097 496258794,84056445 383824066,121578665 379367744,123437233 483757874,76512131 332811386,130505797 360400946,123989017 279385394,101131725 445138154,101432319 429219672,76143429 371734240,117642897 424369524,115885407 342001884,92366731 507590336,74474985 277914442,96479695 474708714,75128301 442948666,129710601 285161492,121225951 487250005,83075852 462798152,92021601 533863330,121096085 511492632,71525823 413709634,124155353 444574032,133928913 281059062,97165241 501904602,128872577 493478726,82599129 455366098,89660797 373063016,71611353 373015698,102520623 390014936,119127599 345694138,81457603 396964464,106017129 457543034,74745627 370293250,69822775 296601658,121631743 446463544,84894621 277371538,94898639 312990548,111603809 489673876,68683495 329903857,88805461 458344082,69853067 308067664,126817267 446156498,126467539 486811058,91015617 509774586,113319747 353832379,96065584 269287504,108811833 381435234,89985733 389898922,125169313 273598956,104706525 362188847,127721230 401690298,121525143 392629716,105761963 430800666,113378189 322062586,90206049 514624732,78793131 329453164,89655495 446987674,131445699 398953961,69935051 347812360,126400477 293114944,82038117 393020162,105662429 444798570,126218841 506151312,99392641 530096681,111750811 483252178,90732731 409066748,123681295 387721884,117444263 494038046,130469661 346257170,81599079 336621924,113157341 478590426,130516879 326853543,116517668 274764596,106861739 448267064,127132667 452940162,106799493 274129786,122253329 372323250,130103435 422761656,91377319 505994698,116579249 374028066,73014061 532569010,119718347 461850273,101900600 484896018,83870865 434422416,109420673 466166962,100685817 424801240,122069639 454216860,98029783 368206046,131809519 390375506,68700667 309369434,115902347 430035918,88906013 507230182,99313425 534799248,124099881 469445186,101996261 471271496,90012765 498338314,70057939 270712666,77655081 466991408,126548933 404704956,90739501 285574576,81922265 358598560,113001055 269872978,98501921 364644818,110013237 524537144,97217367 444287252,98794297 488835214,76020739 412941716,124719259 460099504,97449019 415912784,87909727 461668066,99702563 501597424,79370263 385127994,108722991 326966154,110447253 453655292,98041361 316425588,110581031 291289386,121314121 414322864,115023705 518753240,69029001 357471116,81357743 416813805,83840782 356793668,131540741 493575256,102810985 491533482,100864111 413729889,120415836 519415170,92523661 342652682,130721929 498630678,101334057 408000722,96720347 343499932,126633945 344335498,110430207 444656170,84949367 397077634,71996181 460096796,68851231 453285408,107389073 499373164,77699869 366334656,110973861 334371639,87943792 344961380,128072753 440066498,70712993 462406594,73507441 472754770,127855121 296139386,103520077 486135652,80515843 372651178,119374437 332491962,102036117 287567874,83050285 487393096,86808223 446381612,72721727 278882698,101804889 275556362,109066797 387855906,102203285 304809831,114782619 519809936,119957781 430033474,115716653 304280146,93925649 350011002,119333761 274893218,111204611 317485620,129639981 447603336,68998979 470524448,125432259 306592594,115448935 463585686,106665919 519660978,112427039 281318858,77542319 277819030,103667903 335418626,113304225 371330234,89398749 346335272,110260675 471968956,80923991 453391220,97795865 497993386,130010861 275790978,97031961 503304068,83398587 529328982,99906779 352285770,121441817 536598018,82182583 373346862,92054539 449594690,130718251 366168764,110906847 512315816,75811561 430130518,81532693 515420572,121612763 510677474,116266283 378061528,119659429 424170706,77393615 359059058,130176739 348123106,113642005 397705578,72517673 430794730,92067323 361204994,99067633 379841498,86299387 527909867,114624323 501226988,129123379 347735568,79481305 530853444,117214947 517229270,110523499 352010136,110368143 405860362,114255219 507684106,75279429 328188306,85028675 462129442,90606849 415298868,90957503 457139298,72937949 370038912,117970557 463924520,70901157 449403448,127809899 414204258,119112927 363797810,123992687 489785442,103810167 494183300,75853815 418608598,87749773 489622954,130147719 335866442,92760997 346222696,134161097 332487756,128218039 419934912,124474565 504504813,96011664 320640409,73935353 457828864,132162973 312171024,67627813 306868936,106490553 318461972,84052381 346650326,126725645 514686342,120945447 372117816,71263907 317849698,110138377 355770706,122131161 484805034,133940027 458184360,105510693 362628074,116127083 354007772,133240613 428433964,115177983 522196908,68630701 500960598,85602591 457333146,133791729 434366978,96260625 420686724,77769211 343673082,121024543 441625530,132394581 450620620,107745295 277630388,110607763 342075354,82869769 303414420,123149585 318209756,114374203 321418398,113046275 313181098,106796093 303431298,109913929 272366706,118489219 388069026,68411721 333231434,86891415 413753160,113672255 344407964,77803251 305895040,72167777 416075556,87822825 429103754,87227487 477567902,78401017 469044554,91286413 302312900,115132649 317155816,68751165 435093128,90677597 355005650,95687589 473078256,74310529 447669036,105926989 454849858,72879729 449005968,92901559 442998844,94044279 438573888,127960309 535849278,120995465 493426418,91838127 353500218,130574701 281725120,93829831 446521476,72428395 324045680,111797855 515130818,124138871 356275618,83403833 492785050,126647849 312938340,74409009 316968232,92169425 323810810,67405425 507708348,118416923 494827922,68713437 468686130,126891479 321327506,87237399 313037584,127950565 272239938,78055063 283140162,106005007 536273969,112453592 473620154,82072025 520389236,71721259 496472778,132821465 503753394,77009455 470156022,77434541 410682432,120356757 305122836,90079031 403760794,118675675 453136374,96592771 318477100,67419573 322168794,68976307 394143372,102769655 277245346,75926375 370458266,69894623 476886402,85651321 321705658,73556997 318996882,68339055 364304226,76183469 305666530,129234211 426203620,79121155 409319848,112859645 488920648,108528353 492648850,75550797 454828778,132005493 312669504,68103349 437877732,103412255 519312936,70298241 276105676,78720749 286646266,106064413 365930058,110785157 333578314,89409515 524205471,80247342 454048168,72102273 481797946,128767549 486995562,107780401 285854202,102733181 314262146,91863063 371933567,70921398 313568010,91290237 345625386,121514345 281934478,93462271 289811846,118582435 274619040,96181279 360910708,124420651 409466370,120377833 342572402,131451893 332907260,128458319 320013266,127919429 464236816,106764377 503844814,73065549 502455488,106656225 349640834,79083833 417079770,98296293 325844146,132674725 517365012,146667167 279825448,123842589 479926652,76273691 285808362,125631605 504118114,95516815 480054578,86017877 454085879,134178406 369017624,99215077 373661258,85568417 400393666,91006555 423757746,77185453 437416642,107625533 394233160,129166761 456219267,110543784 530674100,111671721 494344188,76236223 277441461,102928790 464601908,89900679 354251700,128369075 429392898,114650573 354841872,112488395 431341868,86574025 532722888,72614313 327364462,89788371 449724874,94037135 446992144,132547371 510527187,109739411 323515514,113612067 524525280,72104665 485131966,100838531 462428386,70295143 342525496,92873379 293666760,107308681 428433144,113899967 516057418,75630845 358185538,78567013 323525934,115345313 499649008,80795631 409091073,112090731 398563276,69846535 536531394,73449835 307199290,72951593 391455120,73917725 486157945,79063057 531528946,119589937 486892018,104489233 535997896,117403873 292947146,122914199 315351076,117300649 415761370,109489837 498562902,128824967 277765804,98056855 291651602,104836665 314546320,131906885 318185874,105940041 350621664,78589325 507970186,113547799 453528562,99359683 465408354,99305645 296401250,102761615 468503866,74549015 354114532,96360387 494860984,76348301 373783194,106699369 365386168,132721957 485258690,133008223 458760666,128734995 279898770,75967783 292067188,115920407 392939860,88248193 513022429,123953575 461952966,73913425 497359832,106613693 380989374,100730703 351291426,93426579 340422066,113130121 304407290,109711439 297990818,101658895 393347521,90183562 505531450,105567351 443368280,128677391 392426298,103811621 416545626,117574329 309257540,127172453 392732370,129163547 377489146,131128987 389384898,88863919 486605978,68376267 458475834,88670971 521184584,80161337 426045554,111762967 316380884,130643787 285358014,118961093 391544354,67647373 423407616,102355747 336676762,128687017 329355214,87078783 531614986,81615725 397158664,73101961 455440680,132423867 336346602,92391813 489543194,80509027 448463520,116486051 319270060,73524265 429470730,92691591 339646412,130927383 353392434,96441325 534936834,99276045 478261828,132392811 290288100,97783625 477436681,88711817 294227698,116180269 530690242,83677185 493377532,90867163 331471386,101092597 466107634,130179441 349485498,79907437 357430704,112803227 313070488,126050449 356051235,95116572 461401816,99083345 405243940,113993643 359747064,96226377 508555167,76910817 487675856,83625151 405032180,117724885 532999460,94333855 364552056,110237089 310610740,130916641 461470210,108639229 281391048,106764993 349648612,111080599 504092442,118467521 278000586,82899169 374859616,101513901 311813861,90344591 274445736,122129613 515472064,118177393 503555866,110387103 277381999,120725663 370865514,125493467 404462186,96636665 301859238,78247457 353115688,97949333 313566194,91272993 448245930,72148049 443487904,96687003 288551818,124769639 364869613,130314183 504387394,74315679 358867506,80311843 496373054,83463619 377969058,67999843 411238877,99229286 488224772,76560339 475834679,76361813 504425698,98990819 488667886,75977295 518088966,162426429 439650448,104113633 271208116,125033395 523147128,96305849 491535506,107713657 528253620,216478907 435086420,90891983 297399178,121345519 293128962,102766411 380088233,133359397 348030394,110244115 527048584,114355595 273170468,72255665 433489834,113849953 347176898,131694873 509436794,76146821 426724184,115397641 507265100,70870171 332268718,114638975 336946084,94252435 502277516,84358655 500554074,78835919 521418602,97429211 288228150,75586425 495469506,71171543 353924338,96860441 477623306,74439123 279726722,118394405 438188426,84698375 310279336,105367881 420870256,95010545 499374258,85836805 517425554,112921625 519593022,97102049 381670658,89765137 279710532,97368367 536028378,120953847 497848608,107160047 340858656,113882021 494105892,77136945 439425826,69432453 289853881,116885645 431350206,118345351 311036458,69168943 526579936,83223413 399684210,90551897 343745938,128660291 350541740,97338445 412927444,77870795 283819729,76646722 357966156,115539731 490726432,76369167 362989388,109764461 392021169,124607416 356146316,113454023 382903884,101968667 371567018,134198845 362066826,75540433 275686666,96518559 394050772,86376389 528201594,68471491 272597556,81176311 520749202,122035185 441195102,97438105 395050042,84365845 321621318,112686039 290411138,96036841 383421386,86094357 368252794,133887853 311438482,67162325 480983284,81257815 514837394,112608571 390216930,129641319 416163250,96769277 480905138,80944811 280616124,94520949 310089306,87191811 476571864,130153021 434339322,86816529 426312896,84997033 414561004,109817409 442973640,133059337 346160076,110388751 327313826,102392053 348860924,115427097 402014692,84009815 376097330,67699061 520811568,122838725 426646450,85101107 519347444,120383359 346620154,132445735 324116690,91865271 334484442,129159119 433682126,119685051 281049246,97314925 511136923,122019048 351451638,132207081 402691362,76809001 279520834,119621613 324477902,116963543 341122340,114376461 455287570,99540883 294116354,78328597 343268338,119526393 292516794,117043775 312881732,114964985 521747496,83629953 288448456,94607801 311276898,131012547 464996276,67405695 319777188,115466035 337632640,93926873 473776450,108990615 309734100,84588493 287032028,119162157 511641138,93938329 371098818,120242733 371331736,122881983 450723210,127680833 520288821,92454060 495347178,69165507 446043522,119544685 536068056,121552837 397191424,85194017 516442260,95348075 447339554,126097461 520639774,98378141 520502568,114147017 475823024,130277333 479435340,90223561 377835418,89819319 289094922,114607901 333217938,113032451 513875772,93874925 489932706,130256063 370381250,85707891 321021682,103145773 534391380,73542437 465606286,131472641 522170890,124001217 461947826,90396783 309183136,116231057 372269852,68476959 472636800,74261733 442094122,95172375 432251914,94946915 507965252,69252611 403666520,113323801 501964358,89134351 453412514,132790175 459233776,68259843 387929962,124618023 429949260,121117261 330283356,102903895 397394476,120756539 291842794,90923771 365190354,82932153 291997682,96613999 504971336,109478747 301604496,94244359 493785378,77229785 524387898,83431905 447571734,93965245 291319458,97397653 308408852,84311345 407596930,119104859 322816724,126871227 393713098,128441047 362647170,134191649 439593446,104090027 433815188,88043573 444450538,107373585 422689866,75607469 378939975,90044669 301965618,99680223 514009538,78651637 392229056,125625979 483017958,124178425 515396954,124057675 385973578,68838587 308189088,69855137 401540088,86125633 534865290,72996891 426970585,117642725 430567892,109480205 350198190,127879195 320153458,114379253 324965898,86178635 502755978,101202071 399968082,128289179 532643706,75403115 531379846,75302021 487801322,76689515 294765684,98309369 292296494,98290273 439190645,103940436 356084546,83748831 431163778,79417909 467463418,89095339 275894456,79722733 308254338,71924363 468679834,98768391 355292580,96853787 419892904,83302515 502680740,101555013 434623996,86814679 470761722,79520507 502955916,129143717 276138275,99863225 415573588,125638891 411065272,78995497 399242862,70471623 436186826,111019399 384817066,131224823 454334402,121837391 453074684,68942295 447166706,100738345 332018760,112130319 487305634,86617005 469570248,101205737 273293836,118348545 345478835,118897603 459509440,132143305 461138218,129101993 347590866,76387767 423992728,115802245 448856370,107118989 492129872,103409927 289933554,75884871 446920530,67824533 291763706,76993539 303229753,108254887 393717786,118481235 442959258,127819879 464887256,127906217 517753986,79503427 431829390,121324883 321749632,115931889 303921170,107165725 282658508,101315659 381484066,131714949 445084488,87906041 461869498,73321713 490944236,130959097 308132026,72801917 317323258,69862277 347596616,78231493 486711694,107741219 302607130,90750739 288560721,97189381 507944660,123535095 420098216,94137969 430280218,87633239 297176496,100517481 468517146,91107253 308432210,70928043 380823590,86321737 527113724,69589485 340251592,111428585 415148012,113897281 348951848,120991321 482639308,87953741 294151896,99290445 334107154,70320177 400725002,73221161 390041428,69772589 346099730,112731517 490091548,87987381 525166970,81568811 310859210,115268809 458260370,89547053 400689976,108805135 462659396,94537613 394923252,128651235 430526738,93172575 496761426,104407203 506471568,74548281 471474218,103009005 323436636,129782367 465935106,91892705 305089466,133808347 348680952,77910661 373492784,74219627 287873258,115704563 456828484,132307219 492208010,108186897 458242130,108280435 469852388,84358625 486389468,81520509 446429968,72852873 444724234,130084881 409516658,97211483 451990934,100550643 328015820,74613463 434888020,111070471 421839762,88910155 339195154,131490319 370616264,125103141 392144188,120544105 342652490,79135153 416339562,109060901 491288004,91370181 384066442,134173817 330674658,113748029 371083196,123183077 505438426,75511003 392749786,105678355 418140156,121615561 443333816,96241081 320655114,127888743 418149576,110773629 343268000,71648033 455263954,98224723 482410416,129438929 315384554,105608691 528395796,97824667 347925550,78265755 361181282,80996891 473915162,129774055 283992706,82252277 297934168,123582637 451784056,92442665 509946288,95063645 320711994,84967261 515317608,111175765 407159538,111238571 514352532,114959443 476252208,127476957 493054808,108270041 313957836,68099743 510420320,98876721 520019986,113123825 420316962,79047737 374535538,67177829 515183426,124532873 414118718,88601423 366246694,133878701 492494858,103535163 505081610,110925279 499160768,79460233 290406090,106815243 406464762,76714751 316907908,129558207 382220658,67761151 515897256,94184437 386814226,129267373 438102801,108142635 352094708,132147971 274530804,80544561 319400056,67867705 441073620,98676707 385153905,108084809 498872025,68041422 397561402,70116481 318097930,108396589 447044496,100839527 457784230,126848371 336914810,94355347 395870266,166406397 375595248,70310733 279157410,101299193 528908712,82741369 334639850,73670967 508115656,76474785 295545870,104948263 295768626,82362365 514848154,76705039 431623956,113754659 436562808,95431135 337660226,83242991 434777546,93802007 346629980,78329571 270816790,94749669 438701228,129749163 300445624,102420979 436607121,107842418 432639562,86837253 296932982,77713887 314043490,131738627 319474314,103538567 434886682,121053811 297084246,107225361 413451448,120243803 313822812,106883347 340080394,98846979 310226056,116184417 373627802,130482693 427087959,77686571 364031508,132331327 405214646,86663269 351633520,79551673 357840524,114333339 331945374,91533643 488755338,133831151 442629450,96281691 474270748,80094095 348862572,81566245 472504194,113617517 372724980,71306887 280070882,75882283 356864424,78469425 472245243,77056600 437839840,69898173 276574610,109539275 486286476,80326079 498877116,133504103 503784522,73683329 353770696,97548725 289852466,104779285 354121138,130725455 455445012,103065339 342552084,112362335 453104762,91897435 501682820,132181743 529089802,98778235 437425788,97689441 480970410,86184165 530007384,74808485 432038516,114933091 463788602,126433249 517600964,67865133 355727632,133921047 453821696,133046813 341740722,93038029 478464922,114295923 496093780,86934619 312240730,114962815 460517648,72448239 529473954,74377615 281087160,101521773 480888748,87915771 273734370,105574849 316364490,113982789 274715178,92676721 312666518,91121781 347122672,126810577 450212002,96739339 435918090,86522031 465833264,70313575 484144978,91211039 349274484,94484029 393737052,104893157 407513686,75782217 531468360,82177857 467592010,74037963 446273706,106867325 367302826,76566365 525145440,125618761 324423792,100998273 397823928,67941475 407832395,111709953 382162144,120764609 355256974,94979673 298583062,102265719 354523890,96547983 376734498,133452743 305866466,72660299 314919500,91110143 366501250,134029011 433378720,115169585 282766026,75575877 333150302,86685655 338178106,131263777 276482656,103962309 476300374,85919381 435144618,113681907 369798410,104034535 473608634,109048045 422978130,118526589 346621424,117087033 386426400,118629265 397157688,128002181 387915464,69850959 500879684,132744779 476616990,89870121 339561938,93659981 328327490,70764627 374493820,131091959 416178522,110175149 353467722,111870773 346390016,128458635 327068348,86856191 458644354,89547617 278552674,123663123 471767530,81415473 332840694,86612917 382244940,120049699 282606162,101765839 405052414,107023523 422523728,85243697 517978964,77848203 446355832,115397519 520013994,98579017 474932582,85708503 531650586,70441501 280382978,77137273 328163204,111921913 355447182,79012021 523266320,93780895 272581442,106863119 447643588,126321707 311160200,115610267 439731353,96155258 500477432,84141149 435058068,68522965 505113850,92400943 527555042,98920403 290533348,107998733 341515274,83025303 439245684,100407383 327059452,114267771 283991558,104724053 308183024,70354149 360599178,112955483 423902442,94921091 333024738,86871793 413747306,125013121 284788304,76992679 519608180,73080339 400007754,107904709 323567450,101983893 392513200,105483085 495286634,68859799 347077160,96845805 275389474,76900887 322247202,109700021 423029892,115815187 359532011,79620212 404016354,111643195 410531854,124372227 285260856,123752773 477895490,134129075 424901315,90224959 323209030,89791917 477644298,85691469 501980052,104906947 366026088,126833813 375504010,106595981 300022266,80165819 289881298,116804365 418944322,125019463 491460666,101616039 500893106,82244551 351015412,133897843 410676789,80998101 381576098,123630689 421274530,89544901 517227054,93180547 411513304,120592399 426392498,87460983 480285256,116282733 409466642,87768755 274161420,104511111 496920356,133021885 347431792,132320215 305228290,109958949 503363494,99190345 375744784,90877145 512452600,115716521 452388650,93620479 367627530,121976029 317510206,86320445 272907200,107649389 405244744,123462445 292122938,115901439 285277752,96669017 463826178,105058045 336184588,99244063 394049778,67992093 344964838,80355347 440451192,104452513 362740536,122070141 361086106,92331003 387721738,106859321 333269402,114691191 433142048,119190255 427653506,78149599 288904644,78962135 468608608,131961149 517897994,123875797 323494188,110998375 504152320,70785857 460043056,104480813 413052676,119979503 375050384,70951277 512661182,72023185 394830570,87520603 368413530,109672199 438173778,126542161 376305384,73193717 515681570,76155905 335628434,99673569 303100122,88628507 399647286,121184987 376842078,103922991 346942348,78549657 469514514,69489319 482546498,102538477 424977642,111568207 510148586,98582249 299388488,120537871 275129074,109286059 335494146,73567525 367910200,77305801 501622922,130453819 456496250,97497275 528506898,70890425 495742565,88283652 424985836,119164523 516278740,93306253 358743880,122586337 301737258,99668499 512773882,203645225 514400032,116308833 392281572,87726279 394681376,84352761 316537988,130670725 276561120,79886263 338635788,109392803 473600284,103704993 275819138,81972239 348971802,111795535 501339698,84357103 377072856,72510649 304802682,107506433 343196716,99511307 505724794,71181553 510054074,70226077 438146688,92352965 531994592,125327997 327130574,110181353 479493864,90337989 437543874,129042469 437403580,132154919 518518380,111666181 291926812,96566067 289085018,82336259 342966700,115309875 320170708,87187615 405708338,97049851 437632434,74116567 385354370,87355339 451041890,68620109 327954410,97614533 340574210,117735573 515976994,72121087 291271378,77423573 370007114,87656647 284731602,95782381 535793112,74756121 332379570,116831863 471692176,75173665 474236319,83078283 428288490,119869069 426589660,116881723 457574986,93330303 454318354,102250111 533532112,123871271 273200898,77786135 308506260,126195755 407801586,116048897 454935546,89252293 473942176,82881173 386620526,106291857 461681794,89507809 391034890,129979155 521550468,126321621 527878906,68671875 441594850,108967949 284278194,110366425 340070968,114314697 337055964,128600635 456846306,88216931 427341380,83871271 350818394,120493009 441701908,99525209 400198644,119554581 323133714,116738599 299007986,104399411 498627546,101947019 301571492,123300201 366034800,133654481 509359298,105637115 438114628,70173823 327449418,86522707 462286562,102218283 288457148,82762127 281948042,102000683 506989810,70425361 465554754,94961333 289558424,98770091 495794538,103840319 280170348,121582863 472229434,131007451 500563246,132978393 444950820,72374495 338918040,141070233 451113928,94965849 482825567,133272339 521088464,118415341 428410954,85035745 360405652,130613655 474133156,85618029 294953946,116264303 448714794,105020899 357460802,115935635 272876070,101158729 332496506,129781983 366917831,77337146 318381482,75478871 390329830,106639595 404069106,111621187 404445570,113234859 532221702,75188647 378914098,67615839 300063346,102154139 382773274,87774111 390023058,74986303 378188112,75323537 298930714,81341717 388314146,89378361 283041668,107982971 303536442,126353955 342443796,82097649 365386394,122315723 530317902,124115159 496707561,79521830 309230948,128308071 315457920,131254097 330272354,131587515 485214752,78656507 323947110,109286651 469325510,80731599 382664802,108347041 322187514,68714677 527703910,123409977 283985354,122534933 525032226,83541251 439713322,84399379 310649450,69136261 391217746,118805785 270131990,99208773 270296272,112443497 332047188,100992267 430219079,81924703 398525418,120036423 423840722,85974791 390662766,75233065 486065040,73629313 270513072,79702059 401703112,129936809 330777650,112660489 491102482,108401811 455567938,93794513 310112746,69230349 381231826,70328183 276006196,107798219 531718604,122622907 373815692,90264403 367246068,110485143 324620506,101928293 285905754,125335361 427255442,77068591 471512952,130229757 338647914,114869915 391758194,87446819 364485537,133058207 511539992,122295429 453237524,107884367 364122628,99085543 321577490,69191751 494352098,77177735 274673538,124134453 295065880,92632261 468937488,106618861 476809032,71917433 313097768,115551387 304669756,83342541 414622650,120136063 528880698,80956815 295848370,115478285 399378251,69858194 388598256,67436973 341787514,98937691 384797402,104841707 534087794,83097515 287599956,117800103 382777136,75415925 371363594,105063611 475486880,125880041 411323252,77912231 364811324,82445103 471006826,71750615 285367778,118634085 367180176,131912439 463089914,96397235 403839866,117391095 276129267,78406519 503489084,69537667 297256578,100488279 502106634,127997475 414619202,98570033 487689906,127333661 419033972,125735751 337673222,93476955 353295258,114197031 328254425,129677125 299370664,101156891 397088794,128346891 456218306,129591373 314150644,108844131 469790251,102022384 286325802,97147883 454990466,70861431 303893324,109908031 337641738,92931477 380020498,68322595 280328162,113013859 487223762,68472975 274898009,111190431 357393250,128927245 483049956,105662095 309937196,116794155 435278042,120723517 443022674,70214027 435023032,118982659 289679010,103716947 378642178,108091067 445007732,104936771 349436244,96202071 369437058,117966751 535304178,93511705 531272594,124310589 371318442,132707847 387061039,74856121 323960394,113376031 357737746,127383303 384108944,89216589 493554770,112718305 501675773,108127590 499336826,67192939 283851352,106853949 530833462,68027009 522440100,129960301 373710860,103917139 451193826,86954001 323454074,71533953 384914578,89330769 419740784,121748029 274015654,118024273 503908674,110390685 493688858,130377639 338725514,114956229 459595616,68032725 417163388,89420151 432495098,84738071 362996363,98591455 483716658,74771183 323272514,115779485 302414532,133678463 324975146,67533081 413668594,109760931 284671930,76989885 458888136,89246465 438164586,95285903 333712018,70705531 507390500,72451785 470763164,102890175 340268362,118921843 344569758,82475591 485744610,132660077 286934338,115986451 327336394,72866731 408631914,122938885 450487834,130972947 495375434,132700437 444289026,107200397 296572226,94324599 394851288,128819981 447382018,73243661 300674978,123040139 416406018,76302147 406504647,100233942 517865574,115582779 533952032,83255341 307986688,111220869 520060238,73043917 480612306,80585527 374685522,70337247 317050481,90335936 492619740,67706575 360446998,132722995 296566944,119668687 466940466,99136811 466605520,102134659 381428482,120202781 331012106,103105299 514916010,93281913 534071782,115417459 430833394,87792849 426454960,76714845 486807872,130603941 422141144,113068765 386459346,106440573 441107458,94966667 276088250,118466601 506759714,79298435 463485190,93193193 443101120,98586349 405595900,116485443 274433002,118899453 413442080,123758125 468423386,106510981 293701362,120900667 294774358,119685005 409503340,76407319 350516162,79483473 290657023,75641225 402865786,121508121 474517628,89580815 401291058,124138887 394945954,76800859 467300508,127779343 423492974,118649469 367449530,128290951 484493794,83485519 332009778,87053389 317143794,130015593 522019138,117589107 363054978,127617049 431361906,96018569 511077692,122201541 531831892,74955009 461192690,127927705 464970368,91603093 314936408,90832791 320631808,91750175 385756614,89386555 272871030,106115083 365921114,114933313 535500104,120647287 295606922,81535959 505740986,108770749 499055546,70192673 500815644,89152965 327220008,109590067 281050310,97719855 518053802,112466093 509931250,117711517 391195202,125279619 408070944,117158197 457039528,104799595 467504796,97342571 398083756,107953037 389182298,126254481 412181152,79128427 293379710,82234699 288346396,102811289 316110314,114242225 280992334,97114229 326018080,109800815 519407370,98504729 299853458,79646447 428527714,115912171 421768432,120476387 430537980,102744841 271057354,104437825 419665429,120575862 365774096,98793487 335969138,119845597 360966402,124642695 357536902,111510861 270485140,79698297 419534346,118171005 447101742,133021477 436142052,90146801 355609308,122954259 415689434,85501137 390420996,83998379 483840436,88038049 311637978,114234455 435395772,84304979 484861914,106772597 477540566,82560117 342823338,94252655 335862306,82028175 353170117,133350454 477224162,79652963 391820418,86710617 508979168,70913905 360067016,94703903 348610624,79759269 388701714,117763365 484310558,103315549 349972602,118484827 446105128,126998043 345773764,127986389 519813858,70421067 376306794,91059253 439433316,107077129 385812824,74736169 379296129,101202233 514112696,93095579 273965410,111916625 489177528,79225637 296953008,97913163 429804886,195032565 468360658,131799757 395822000,129990857 428465722,125694413 326760884,68494757 276554686,81092315 376255218,117895787 349881162,119196393 521160794,80173083 403063132,92173803 377784140,86202033 498847604,129411435 368684616,127419231 501363684,82477469 484921866,83342693 300493226,78773893 406866346,86452035 377628000,123209549 373720103,84880665 371486490,85206357 417191122,90336579 384446258,120730677 356741970,79095899 393606740,88696011 335872124,77052275 282999568,75560797 370847104,118050217 473779074,104421729 282366572,78720539 439420674,103773113 369717872,124495717 517445099,94473830 488302064,108791373 319465778,67413495 502592818,132151375 291317004,103519303 489173088,90434167 333967234,129162989 524737724,110443237 338703794,100441915 384544582,102663723 406100644,85837929 442780210,98815299 399495220,124456471 421388432,88389679 281199882,96257997 527155876,69796053 463016938,89166887 385118162,88825707 501522504,105654289 469472128,70492367 494283140,102906359 351849432,96191517 284863742,108745451 403573730,116424961 389157306,104695095 425833700,90861145 489893898,69319865 331336486,111609737 458566378,129180049 402575262,68641943 387423912,77261565 481668408,129651535 524811328,94098061 454940909,132732921 321471978,74733907 308613418,87019099 475982322,103173391 519176914,112367757 371414290,134151341 338413418,83578913 362877010,125967339 340307620,126060681 443423746,128486181 308731002,110589231 372857784,72550653 524832128,71641713 414969698,85894509 437189652,132348071 369964770,125152989 461863402,98265979 330618626,129203577 307231642,112170313 347211104,131242245 464236106,70012795 463806142,102522081 308070786,132972673 444002362,84053729 346637026,112487941 293597994,114262489 381238100,107191771 456052972,103349217 435656642,76221593 307947417,87587875 405093956,123443683 441552908,129145187 399816266,70362541 469900278,89107579 333722688,69822413 351086478,109736451 271419342,124498451 382043210,104232791 356223778,113574483 429517960,125312737 514545338,123828911 447279288,97428387 408725972,91720517 514606974,96645541 437423210,69775245 332771662,112308467 472057938,71899599 449997738,131727451 469107238,94589697 278695890,120930671 452859530,130172455 437394250,102049797 476824674,130077361 398202132,90844021 494067234,81702431 280691566,102509207 300656044,78485679 340755089,128862539 297435824,105459895 381636722,121041599 422279024,112057091 364361924,76064875 428118296,86779857 489953962,128611289 407234642,112617227 525417290,114233673 292022202,101049177 315859354,67604517 396403906,106837041 277313562,120612161 357258594,96531109 442608026,87196405 419827058,85808161 440492636,128308983 411041150,77314665 328103882,131675805 308907274,132276203 534759824,80873841 345047208,132893797 372994282,72908461 382617639,90092301 401974188,84304757 311125730,90573755 382822000,121673477 338186828,92820271 468290240,93537219 392921224,74294125 477473280,131202639 383732586,117509023 498505932,84654473 536421018,73751939 424397314,118181955 308377834,72507183 392150432,129906445 290571120,118705281 345962306,94945031 413389056,121513193 419972354,92561859 389724839,68657161 413113380,86857237 339053360,112903935 434509594,110941115 313745118,68105583 351961090,125843953 293313447,93489291 421681066,81098067 480401506,75334435 300465298,76288693 373003488,122905731 368382234,83314539 532993096,116753763 436589196,133058075 464352006,105519229 270859392,106879363 297687972,107295295 384429318,100869251 469088514,91541127 316304320,114059093 510093754,74332063 358193312,95836623 356143544,113201407 349452650,78849313 485080914,102090375 483803096,92204481 318515040,114971805 306189090,86009059 400699034,88125871 451257466,97980871 491068914,68020699 439855544,107043825 370723842,91458915 350681642,115510131 516165624,68800153 412033976,120930979 477720146,89776227 471858066,107097113 527059756,71392379 371892590,90467543 506988160,70039507 450431218,98545751 280243234,105279277 288680831,97807381 308653954,107092577 484862776,71603021 413470920,97799417 400066466,120273959 406565882,113145183 355764568,126400453 442330866,95205547 329538492,88644999 508921890,121728449 454457346,88654933 458147150,129756887 411012255,77261350 510253206,110728355 518760168,120613845 307401147,69909881 322953170,133570979 327889658,72990075 355796992,117149865 314787313,127561945 411591250,84682925 339762546,121187629 536634930,81474811 341265074,75835903 520992026,121530625 321504659,91861192 391063034,118234279 285814146,115321061 404013756,98045955 339246600,127159171 373463194,103520321 296326194,125185483 354056358,112397623 472598762,72038467 496178222,79682545 342741118,126066239 438039996,86331679 515120556,112223363 445218916,131027181 498517274,69749381 406789242,119164859 322705270,90618711 448767074,72109723 354203242,126428783 382430440,120582719 534228806,74978355 389802250,119383963 317220136,129745777 275789074,99897301 379087330,75090399 269385270,99734225 343080344,81216859 296825760,80529885 296587680,99011933 434334640,87378939 411760886,124268027 425167942,117154895 450365854,126540795 465986746,99488287 432661160,92531105 352186314,110446469 416057545,96582062 393341828,75325925 523630339,110877488 384219938,108768089 515416178,116190289 401371944,107664589 479406724,91882329 287168744,97100277 486888474,104840541 487688140,104485783 307916940,110739111 427068434,93194735 472716436,131918489 483089704,74804889 415013632,113664233 348310592,80398905 440373400,95996339 432500912,124896545 367624058,109748117 295005976,105006999 294520214,121005159 498889356,129182403 340836254,93468993 272838154,107983631 302930966,114648751 392976930,103924987 408840804,90633821 524411090,67694365 286124058,96485099 453688290,92884077 489993368,75872429 498672733,79873597 351513142,129712127 277012874,104970383 325333145,84884524 519966562,115614209 318854744,126055833 275844296,92708709 449229682,73343769 493851562,80431669 494863612,119657477 318251906,106130773 467162346,70986987 417858474,88548719 400532744,108427539 424427176,92422921 374077954,102819325 508875898,79021023 394672608,101084135 359084020,125080483 319119634,91616459 318917066,91260253 364639964,127448065 351926354,126384025 358942716,132710905 316128858,85700345 454472468,88720371 351316114,98537809 308340092,73345651 332557844,92252593 514682386,78778415 479896562,102438883 506529952,99531865 417219786,98558851 435203754,116776133 487151812,80595835 285594282,76660179 318779696,132239253 476469506,130144467 437020242,107328367 442850392,94668905 274101576,93209767 504332824,69399685 312827688,107815049 395456168,90223665 532417738,83719475 341325058,82345591 345113568,116005227 321823016,100991345 290473906,124092645 429002248,90402561 373421452,118339867 466142736,106212169 287975075,98393047 273232646,80757645 294676146,92386497 406389066,100474371 412037890,89375115 455305074,103264537 518720714,115387063 364521828,76172199 401733193,102092961 291102358,82418291 493962170,86801481 315948618,106773847 455478319,133371424 470272610,77788649 407933946,116206903 394947556,119932867 404418028,116271201 290291594,77383037 405949938,122819559 312738304,128192329 471059834,77929219 411556834,109115807 447197030,125907763 478608728,86356965 272344504,117575539 293268458,97933573 526691005,114746818 450087874,103278249 496062120,83318513 343088848,100369809 491668845,106674964 329439051,113251536 519306540,93570619 297289626,102646905 340700472,126531975 464635368,74349945 304520434,93969431 499454594,77675793 408970748,122391531 466781314,126253621 379915368,107485499 528372354,73512475 526947050,73496321 271075074,93825223 363973354,124188765 297954066,81616079 302221258,132794375 329659730,74874429 320532994,90301051 380216963,123754593 385277522,67150067 495395174,107743171 474963060,83461437 305748490,109996631 323807746,91774689 403466316,90931979 504579862,118022647 294961754,101792413 530471674,70858707 292409776,93563857 390613692,127258279 290978480,98497493 422953490,93404397 299943028,92319455 501316936,110940245 343626392,126167311 511226097,99856811 463433392,95504901 368651434,114380937 457395827,107304114 301717327,107028110 512469570,70163165 491399590,82556519 361803754,92817173 314981832,68554191 405326058,116787761 395869634,87269531 283286020,121449495 426928536,90439279 269361770,109490937 509097634,78830017 387314262,88049489 416053520,116988077 328084418,69244091 313173726,129876719 462273026,127097139 320323900,109411581 282230168,75686849 491748896,133015169 302657138,73000309 340268778,93508125 384702526,75335857 348327882,80125657 342462018,133796713 506202923,79452301 468266498,91196501 401519914,121024041 419094988,121630897 284861200,123112107 325444682,70416261 359349474,97401083 394904290,70591769 406946288,96750961 408760392,75604813 368704984,99574905 412241174,86999473 525860898,81920759 483249650,102676339 414285254,86301577 403880610,79847637 303883598,88274445 293668146,92421179 290047564,97770163 338900296,98812275 504585842,70590281 352910952,81202569 498748830,105725121 480060000,87519601 381684954,121430669 426696418,88551485 397955276,108190987 490825052,82384773 366498096,128794009 424890452,95349475 492276118,130392357 356490428,95588881 374048135,69379596 419652354,119386737 495322598,129883567 438649794,128761569 405184024,120810109 306853146,117091773 523160772,117922055 391622928,118056859 291048564,116675423 498842494,84311599 371607218,84279707 290895442,91293747 301953752,83648481 305382872,116805471 470008726,127268861 454539344,104033677 330531152,87393173 333299256,114988387 457879504,94968895 478557610,90815685 274153498,103490265 475881892,127322995 451449928,133362871 503173186,89265367 495846702,84790107 298100458,99405429 515606018,78953301 441341236,132938719 400218732,123527169 377460618,131006301 442159386,108085281 296112976,105426767 304795202,107510307 379775378,74664441 408637388,110968099 395826504,73222383 469034180,94820431 519025418,78210083 388300849,124723721 332743706,103008517 359733859,97140033 424894096,79221227 287707194,122460299 489635262,104132877 427190010,89600863 316290708,85238033 439565066,107321283 500388954,67537365 497035852,83281807 394148678,124024899 269587374,102272417 466624026,130623521 367083670,117123897 336167826,119984157 467477878,128723641 418340962,113304171 447574234,126681611 457460154,98486831 439262890,93176693 461756774,70423829 380153610,119040229 514991986,201686393 324825688,67441921 353157892,134093489 359872650,99971507 503161688,106681353 271360442,112828623 365269634,100098545 331965824,112933685 444259298,87524695 340487891,131798046 332160128,88009421 493708311,103061113 494465330,88904623 429742082,79335431 529879890,83042521 489597012,76205093 436477256,86102001 279232512,77444127 351998672,125901817 434110860,125213275 272700650,120442647 406700852,123460805 520162754,110382645 364780042,93171305 442990668,75124749 344878120,121231425 332268066,111663831 427767136,90612307 532456282,95640687 402184242,121075141 430696880,109631863 420281370,84287847 364604802,133857205 352697362,123651823 372263744,119243561 391418098,128596891 485456552,102118425 518682290,73167957 356019930,98512017 334023662,131761021 273683505,105487235 447047364,127000025 470592945,103268757 400394738,91441117 313330692,83835689 272165162,123237369 451466368,92745951 532604314,100248837 322613402,110067525 499936446,85741021 521269874,113544887 472025750,104731825 407634306,117481537 499583532,128946887 285802174,96969091 323942034,86541157 271490858,100294381 505114748,122971507 321277842,115013283 443986530,85806097 293996634,103230953 407448170,114575751 457943882,128173295 458612482,97478373 478752060,86224135 477680858,74230315 364857768,133115129 336081612,80221033 298458366,94312483 464503005,70004262 386357906,127965037 524420500,94316939 442288042,71180523 515179008,71356769 454607718,109172267 311018668,131298839 515986816,112754985 525666978,73003113 455376402,97402709 361594482,92761123 300263080,123478187 379070854,108134057 491670900,130979187 352261234,80933011 471853338,83769439 440194842,108242411 394223012,103923383 447201706,93866805 450949300,100780595 417759786,78001617 499332768,88783993 454428844,97695047 359580570,129449037 453792862,134121497 530927906,95576853 443529316,95740571 509810060,110064511 521351080,117696161 506962528,88368391 477649122,72242003 433449858,95836133 276503290,81776487 399486264,124722677 378690570,68801209 397943578,70102069 423097074,83175469 476117214,82558527 396741800,70597389 463893884,95743239 532801602,70754163 289460010,113743443 292379866,95620271 396627522,125177005 339565824,116632509 442286872,75377143 462072106,108426101 415690274,99901763 415456431,90665282 270337442,111440647 319183874,117127447 314865056,112347503 285016098,96943637 468381808,130575757 327651034,102614353 316626858,108955219 511517386,96055309 534239296,125166177 288975890,116678025 478857858,107351597 334938634,88203389 433877898,95175571 515731306,95451565 491104544,68186429 449853874,71880117 478603632,132684995 331756248,89466805 268955864,79732457 501353086,88347455 477993450,72573363 457735376,129636109 455577442,108605869 278186332,100613995 357901170,129725587 486532568,106231621 488196287,130715136 426348106,88245667 491733330,104695883 365983138,124899637 310255488,113835195 398519073,127902061 342245610,112221393 298770332,98761285 348674826,126386877 386761538,104539073 282561960,111058937 525718488,71967671 279889970,107621633 441975836,99299567 399241954,71908507 440795788,107924867 499745348,106645455 491924520,104809425 442820330,99504809 521960648,80067049 298671018,82915459 389323056,105813081 427031184,101442943 358426044,95934607 536344784,112328085 324832852,115607075 269926708,106072301 392480062,68510869 430520330,93108983 450291346,103611297 400167754,124219211 503385206,131989293 384021134,100448743 506994546,113723357 378357470,67511765 477555666,80358613 284033112,110511549 331212065,86775315 450661544,96945953 410556466,86198819 418682682,124396745 347082210,98202271 468466340,73482923 295801178,80861063 535174816,73886713 294319416,108281899 528380114,94042805 346615778,120790935 304222282,71210333 380395192,67897067 487988234,131929549 445473882,85102555 409981556,90837655 309275018,72455403 294599172,78694069 422038362,123832311 516038986,112270465 300743200,106516347 418558786,124114469 388244100,104318163 357941766,113808205 451842992,96933857 441435506,103845507 525331082,67393587 467809480,122773341 287984378,83319651 442787012,74015215 309931890,89108957 478625756,101260971 407257644,116068437 302674290,112376325 511797578,111797783 487673354,86686835 496883560,107775983 498531946,78587173 394803018,73345609 404215464,88202545 349706926,98373935 332602370,128321259 469048506,102754327 428867088,91593339 462167130,131125171 459699912,89765369 305829276,115042201 477139124,108327747 346730226,127299657 331254238,130931463 290151218,83434489 289283204,124960531 337366108,132802275 449195464,93172049 313800682,74651495 413282628,84769683 422828804,82199407 504395210,117989359 448171082,98528367 471856274,127249939 423422208,113489081 426447010,122191287 343779903,113498156 385684818,87264805 420690248,122010423 414050856,91321489 404803642,113938351 280980026,77221565 302541354,117145871 365456752,82349369 486510538,88828825 455022050,131704543 346389050,132177201 410334395,123489299 312062832,114231449 497446044,77842127 429768186,92786289 282728298,76786877 467480170,100645669 352122722,133340527 458675114,103926827 299813580,100248365 518903016,67167395 431318452,110790171 495708906,106805583 503014864,85287581 274118538,81123407 303805978,106360641 350971110,132383651 529592682,95956223 366536786,134016925 359504282,123217615 317978068,128080139 304968860,116337343 523479796,119466357 380481118,87603349 319538180,68357619 492156504,130692103 312833448,115634859 518369326,74895079 350162032,83005955 385385354,121933161 533724678,113001941 437362894,129024597 487220274,103740091 355051844,98348239 527668490,113904209 306198450,105504443 462998198,105961083 458453350,93945203 366626166,126692803 491951506,91322919 491631074,81185833 269442282,121442333 505482152,71240037 438397568,102987129 414269496,89045771 424007409,119472818 464058378,88100627 411012498,126669873 415886392,113689525 288860316,82319581 494654818,88423507 286246394,96492939 393181562,127411691 477737532,79176997 382412446,125669523 341959496,118161401 281803743,97549191 478664546,91257629 434223626,94659063 356108346,124528975 375511016,118242069 484620034,75865373 418184286,82738141 348934222,98079749 393322432,86175733 325929672,74111633 292558594,82031513 397113588,123531221 391947704,118774275 519241456,67165705 469547378,132017993 420071974,78765031 272585776,94781803 428362824,79444093 322213708,74389973 272938010,79328653 450522092,71181107 269619106,103967231 499526682,103786137 441078786,70895663 453806788,95515093 336883328,98733293 526740714,119327977 272875818,112863401 423757954,112265587 467084472,100844563 406899256,118001547 430308162,87422207 354954492,133403821 289198924,83107375 442885844,70239175 414536034,111084525 448149866,108762489 505062386,73469303 454904176,96015455 295486810,99937845 385505010,102584547 517154794,77479481 351455286,80845301 358576482,125523299 508454964,118287415 499969472,79467481 381291338,120283451 466784594,106125773 500199172,78093429 450018370,97052927 427078312,91026331 495876130,84227591 497724416,132617157 434900562,96143311 487859306,127476781 501655410,128809769 524509098,82029447 367052394,133137949 310343756,87922635 275350827,100844280 424540120,121748937 459861722,69417493 373518642,104215813 306267474,86553443 331584954,87510899 484024082,106613729 434681204,96113571 476801260,104346055 409446132,89320507 305037298,69965119 486721842,81410201 287894974,97213851 511452546,94649455 321098304,116899255 508782806,122779039 301145906,122884771 479335674,82658199 456330634,67408833 479518722,133216345 416513867,122534776 360072906,78697951 272558954,78412515 509953754,117951643 449508735,73005805 309968246,109672801 463513496,67473333 371503506,92129219 341149642,98921099 406842324,75733835 421223642,124505735 316537258,74260575 518920892,120250875 498836282,101375239 416912946,82934401 329712622,129378083 340628868,111946781 461549130,71256081 354611966,95680041 308526228,71577591 401861876,68456049 344840650,120203469 444869672,70029085 522297914,67153273 277568434,102237035 505929976,109591089 374893794,106018461 396235670,85709373 440133671,103117253 492612710,86210199 395810530,70429149 428088232,88593443 422303932,116535219 483791610,79916889 344479906,120418053 523457196,110952715 472801970,81880397 308928330,106208871 322846394,109889407 384378480,132906001 458848422,98444753 318003296,84129573 488756752,90660795 360843922,82653007 443079490,96255199 301230434,92509291 356123898,79872631 298974074,116523871 293611314,107232131 293150826,105499295 311468112,128672977 405512512,116810149 359287266,97510245 480223058,90511285 366840842,82736701 427341786,93668881 489979962,86124461 419741190,91827483 534269272,72433517 303361482,133556175 273941770,233387833 509353042,116191889 334758474,88075607 272557114,105278053 294582418,99775917 412926514,125623445 395877010,106705903 380355828,102594799 302513074,88046615 373295770,105690991 282372900,104555369 504652562,118550177 458576098,108557323 532520020,81769207 491462416,91286075 294127026,115160061 471509183,127020651 333401434,70986989 462692036,95614759 445405370,86351249 531851664,125751883 335783928,76360549 408148266,79367657 420871936,117214973 339041578,128143703 349512922,111655855 473031102,83107669 376143218,91343817 511311194,100048989 395755818,123582353 396702500,78582087 504300356,109702211 329677496,101757877 376825116,119037311 502414434,101080759 453843066,96829119 437547018,132429483 441647688,95342261 271491050,100602747 337404522,95262201 384554876,125574293 362249656,127833667 453616210,97964477 324781078,68989873 293068441,76796433 448200872,96091553 368829834,132666259 367767672,109525845 387352042,121758139 491340742,130896251 325178026,110040447 432652724,94043419 536203608,73677981 287896922,105256251 353467426,131423485 362360394,76660757 357082550,129525241 348264642,95739967 416212586,110501061 450353876,93921099 465867100,110594669 469453066,105532397 327503162,111923085 372258368,125139917 382957922,123489987 429894626,119622427 275419096,106745717 438482154,72290663 461096144,128858213 500263222,100895195 499921652,102174711 487689412,132050607 365648672,98797507 368900658,100171897 448824642,87575459 362134600,78876535 472943412,79595207 335173634,116953051 404691992,110089705 506458765,117629453 471855276,132379699 286976074,98108243 484316242,79982745 384201360,69080367 397728504,84839657 520499476,119397593 385526946,87078547 440154544,129614381 368649170,133252501 348880226,119379431 494757658,69062261 493669148,121590533 477209816,82517741 466712008,130226109 361492808,133376225 394575530,72489437 460603784,94459275 339179878,100464917 520521170,98157063 510992332,118579467 358494888,122073625 427514660,119319391 497175642,129939723 330370722,100950151 348783272,95849937 416529488,125715519 480244807,86506805 513579474,68420053 374325698,130351463 426868420,85565141 499788370,82447841 280885548,122855311 501329632,85247075 276765002,99853283 513643234,100295281 521735708,72477187 345423950,116242787 370730146,68214399 503379296,109652577 312068442,111760927 388135642,87154259 455404345,92898919 528752314,98779843 333927116,111159921 383807554,122425681 426241576,96055801 497598410,68439319 457723816,103917739 406220962,90274325 340506524,114471555 497984250,83201115 508720562,73585771 338792616,128038949 311711050,74092037 342158594,76221745 521318930,113615537 276043390,103923193 373488108,86847439 457120298,129578533 473992182,83414137 451386938,93108131 500590480,105007249 306124766,134098751 430173514,87277801 289853301,122978406 351066912,100504433 508189092,130759385 326819682,74855341 532672144,116448973 447244283,72324675 280177802,76048115 488982728,119112443 398354872,120654427 351301560,95151475 392831122,73561643 292077666,97177711 332999460,71157995 387829720,90032417 497364224,132281339 448050406,116890629 479772130,76260653 413003146,120992107 424758620,102246241 511307172,110961001 370503992,122781551 352093970,130829813 460927224,103600897 531044362,125606647 442225258,70697725 416030322,110557949 478493058,105805191 336813074,132697223 303050903,109948662 373999906,118979525 368692410,133760675 388988730,121881671 303915854,110885499 494400705,131125101 293143108,117841751 521943202,98565007 337292698,81815455 299932926,101822115 424030480,82015305 465656890,105148289 356470780,95372769 418317482,97789965 420895874,89520677 476151196,79117103 272988986,82790295 294347226,94264201 282675010,109880599 281810442,102498379 407727578,116063037 338148792,131329849 524699186,122906963 471716146,131399499 313821818,74365957 323506338,90938715 350899960,110824359 439417920,98606445 355363452,134094049 347387682,131211437 271446821,93680396 388007458,103928299 410845902,115629859 367384168,82106527 501581030,128332459 410924394,114370249 346249030,82400061 523487952,97674021 434527161,96231693 333034804,132014463 534941142,74014007 332917758,88716213 488597860,91493629 279977916,76262371 425551956,85082259 497391836,80510469 493041714,101515507 436055210,77152879 446737866,73097257 454910060,128517059 327151458,91569795 317849530,84028011 516225486,98003141 350642878,109656449 458525862,128596663 391068236,73477239 368439290,115706559 407208042,99529069 412580808,96637377 420995564,85465723 299321704,123293361 514346950,109952509 288652560,117617937 312291604,114209603 304261410,132538955 467108410,105315079 394784080,126215929 401801754,121402345 445449082,131737931 525269666,72989293 269251098,99581237 360965806,99771549 520954474,82158039 453296348,90191159 332551861,128006304 445985612,92613091 318756785,116546900 304941922,127581893 299202932,120569725 412112128,86403995 381620170,87518457 296257364,123089037 383543724,74599377 350907728,129109055 369835066,84549487 377040378,103116807 503912520,99678537 296387882,113737107 339733248,130514367 379126852,124250729 390124090,126306833 403309978,91807109 280327842,120133017 512062040,124161365 413264768,91865173 338662968,114928205 324633130,111036637 498794340,85616791 446597330,87606847 515213722,124109217 505598424,74950303 531469296,67142751 528205775,109887872 348363860,119024611 356927632,81355519 435521620,118609449 498387130,109839181 385079208,131489001 473628218,78019187 496311154,102103065 478728616,132587245 406115786,112003379 430431906,134012443 510980346,123259267 493212170,104322963 319880082,115730651 470601090,84588233 519716500,78738767 380504386,132616821 407720812,80733007 369635026,91721263 406726842,123482495 448289649,98858177 372081146,71445851 403784071,92009013 401026738,122222337 335310690,72294607 402367698,85882129 518042090,68977947 295967774,107208833 337327514,94377691 273901270,104418277 276352050,117902983 343094386,78953671 492130282,68665027 456150715,133940840 452646786,131059407 433878556,119660551 306836306,88331773 441953868,108938505 404212796,112391773 408268474,86980639 326362880,126652991 368083352,98709123 406173288,115723807 354352786,126046965 496542338,105564959 402155448,92194779 347769866,118338653 279084938,110705337 313516626,68739309 358386914,95317273 459977627,128540317 433751210,81401409 356757450,112302155 435873954,91110205 469057450,89816829 492284054,127699309 341128240,112998347 493976536,131431205 502055080,82999841 284177394,98321059 382318434,107693313 366100566,131271361 306861536,87935533 301726450,116233081 454479378,92052857 425916345,88155562 500090738,76667793 288383784,82497833 316936114,67883449 358548506,78944953 516720114,124208221 499240736,67146397 475412894,84256671 471649122,90985635 330015738,75230351 466256514,127117611 334696632,87596641 297393690,100538715 393118172,122781699 370801026,71643497 426759172,82683551 452170882,106174253 405163992,112197289 311154562,130566495 432944231,87605635 486345738,91439625 293731538,81810399 441132468,103653989 349238317,120848323 378077298,120201873 446632986,105260625 371478716,103373157 275345802,112357277 278031018,96685271 430728898,114638515 305611010,68875879 434228563,124217579 397344010,129056761 317573976,128226393 466172416,125903709 309710442,112196831 437199304,104841203 410721616,116498391 275702158,117875147 347808922,95720561 536474693,99686133 495623434,88486071 371357778,87443487 480405220,129987813 356440850,121902175 348372834,76818217 468849474,90866869 381828594,67950183 386255164,125003343 399760514,86630527 309799986,87899461 361925076,132961307 455691058,103399955 481529874,101333207 428994818,90666251 441469896,132515409 503277656,105495695 268661120,103085101 359370570,110763011 454247282,93473587 278728130,78270517 284367944,111599873 359328706,115548819 376963704,123892629 499002682,89664921 511832772,67222379 432480008,114126521 458556761,133132175 459959066,91514417 423020700,94424323 360294706,77967003 443545422,94823743 303411725,115542255 323144378,117082193 505358658,71222745 462828706,73455275 378257820,89723039 312028474,113610275 268815882,94307619 458889284,129509077 519671674,116952249 465569820,75106025 435792202,110654775 535162386,112481991 271757426,119069715 381307466,123164333 413533680,113258291 531177970,80206891 362261946,126665887 499333930,82404821 423307708,88353967 454773280,129007465 449278554,105972987 439669338,86659797 333163264,128146653 523696234,118073763 336585954,112910787 497655418,128207827 454930114,93094589 421305858,117346117 490326682,107942361 436372362,70971977 326597992,116606837 460434022,97630497 450105764,99785973 351345506,116463225 506240188,72448829 375571550,90827629 384164113,86998564 395629930,70891843 362801024,76893605 504586512,68202561 318629832,129984601 461511736,130114293 322811602,87359139 334932772,89920553 443809650,85510189 400459374,121340015 474025394,106812741 279088794,109985717 439163576,69474971 499969782,106275547 316899506,111461081 299702330,121685721 463235977,129038833 436072032,111120625 385808458,133024893 504233036,70495199 518557496,125492267 303016240,110326107 439117116,93077431 405659658,75498035 437428634,99927385 447102986,100934389 353842332,131511261 323599556,75167305 504593716,118011971 457951140,105842251 314989136,129033137 369705570,105974685 291932902,96907579 525688794,110966607 411470882,98168391 414855686,120062351 400329388,92113485 531913290,69716995 470655050,131450589 279278472,96222865 366177065,77533945 306964594,105625501 359216874,111677849 475045058,73583331 295718382,122571125 452677986,84337041 452109682,70555789 519200930,68547827 394501202,102246555 441255506,129865801 496921504,101867945 467358168,130226745 310494768,130929733 536209594,75450903 278911594,101665243 295199482,120950707 425394666,115598475 481109752,75777199 287449756,108627457 453731370,102763381 343405794,119440551 278375028,96798425 404485573,76380636 528467850,118561937 435689578,113512237 272002136,106444757 332669968,129680757 398424831,122036686 315577316,85040723 338466256,129657965 423094626,115373999 353348250,98889835 306030562,110181969 399652874,90499965 417269378,85597333 368418114,127296491 510968318,123599091 365355756,99084843 300842610,115166811 376628742,106592503 466222386,132809717 281007944,94874337 434843100,123903503 530537228,121151739 502505428,102392975 292208823,105487654 522617806,68159107 274048456,107809289 408486872,111457577 505955962,118933125 319005144,84489393 295809308,105413581 490418900,107084171 309134910,132333449 316902610,67840587 516468312,70820645 284641890,76124407 494210002,103521503 280939786,83541029 459027792,103367267 348009782,128297117 495351002,76184493 304521574,127855979 520177868,73305703 420662166,104013229 502193400,128225705 462052483,93311169 445401904,102753753 512777554,112299107 301429429,92551081 457799948,133908097 530627940,75143891 281757226,120804591 273434677,113178116 367870192,96287781 454784634,73856923 468058732,94509559 533003922,112155363 303107298,129654129 471220528,126043421 380768472,120896399 392994182,105996701 318239334,91921807 358760522,127413003 524405816,67677589 460328348,99670487 290088038,107911163 460450820,95326225 270139968,102898807 297552340,107985147 508123816,95693005 409138290,112724291 384903648,102460589 517376188,125250003 363453632,134063565 454660946,133801213 395243498,101099063 373364074,108386793 493863770,103712817 528668156,67334733 273655864,103557101 286000978,98442839 408008612,84847349 505372544,78398149 353538062,111399241 486815122,77126937 486529088,106017707 291880554,76636493 336163640,80238667 408801658,76861695 309681252,110457547 456665450,109026375 396213034,126986387 402364930,72888771 396770694,120305763 302341928,127271235 398485194,72458237 375502592,84381861 279188650,122396689 477909456,79806169 414659970,79617393 532650892,121306781 469334016,102397759 511170532,106598899 411369266,120672861 508053354,115886929 471366490,129266807 334528162,130588289 504458589,119025647 315538214,129169729 331729706,71568047 309155246,132137973 526808422,92664499 368859882,133799925 475928004,83097597 493406214,130061053 507927446,112786153 355107434,129524965 336013480,92767233 519469222,93047463 275252996,100006305 408529838,124385683 495349769,79262318 384450972,122901745 384222932,130479255 531689821,112581868 500506018,83995101 455716202,132356779 416706570,114898761 360449357,132910261 497640869,90173931 326274120,103474953 495680994,112059545 420052896,78881967 345723290,121580351 369195472,117942963 321465778,116779523 462582250,127802385 379695050,118600351 477799592,79225909 300165706,78180243 331993818,74412245 499985618,69683753 427443258,96305377 328255527,74519836 381768626,117775955 277624286,102983893 421168312,91618727 481756302,92151825 515481214,125623667 279088266,77524653 422198306,86286745 487902120,69794985 392215698,87937733 368300954,99875785 350977532,110308745 316656486,85207787 461374426,105064613 527989962,111012495 343639938,99469253 436112206,76195165 332425664,129914453 368764760,76172785 388321746,122395187 300721186,99367589 447575490,108700661 303671766,115104147 506005323,78020864 410027228,115635907 288328328,124417317 339908130,121556983 303287778,89066095 451790076,102531447 466511656,93804723 364581596,129784423 328979946,112146251 389589686,89513857 449844944,127588573 414068256,82063657 459797742,72244149 302602248,87492085 507057344,75525677 424348522,123664701 279416142,123623985 470758092,85559895 325574708,126425599 333965400,70419157 517150164,75565823 303699716,115125113 403048354,112246093 502227968,105476933 324012361,75324076 376714816,104366567 482968823,101532432 455944826,104504821 529776962,124050059 380839738,100840477 529251026,121372423 467169728,95391461 463001208,101971781 342698112,99539533 340007322,76005683 311882834,85694193 308892028,69580201 278126268,121100007 490908732,77042501 477765034,102972965 404626490,80858077 479907464,87238537 528952818,119631373 450722460,87647303 316118571,74568376 361633130,70386565 391103418,125001327 526964210,110926069 339399930,128216913 340675040,77407665 383037266,90998791 345700128,79568713 501424578,132396383 370991486,85384947 284381240,107212577 290232368,96605001 378035640,101784513 418153044,97355619 525486914,71989051 389536676,91738343 358185704,130745715 495694104,90917721 382909572,119624725 528454584,82956437 442884476,70125795 339233082,112451677 513084026,115377371 405877226,88165307 410122992,123616323 325997960,133659385 409427546,91510445 406037228,112992263 318824463,112757440 274709786,79419527 336105088,114779715 523459100,109871691 356767508,97541231 359138650,115038225 303310167,117162558 504396768,123043177 528846508,74267887 418978620,89779481 427540688,93078009 457661210,94077303 418587346,109584077 333092946,86774793 353389544,80099121 294649764,120680405 414714122,91659179 388234532,88748191 271824354,92813873 474617450,85277695 401601806,120402285 357249746,123048509 506565650,77822139 493482482,130205729 503550354,98669917 423545524,119797985 295189476,99767249 414822092,89778827 400799271,127166648 438812884,100621087 355650421,81336875 521045172,110075459 350478248,129840491 298549898,79435843 298331076,102661195 359717620,97927463 456615004,104353391 359771826,80798699 518664595,76127400 295311294,80119753 528645178,125059403 343574616,115063349 313270926,113507349 508267474,119525873 284031102,75685723 271985392,77799875 359676350,132278611 331261200,89554549 506520048,123380237 347945658,120861009 521884706,124006509 402821650,121515185 418857086,87421241 314205592,131901899 356224608,131625659 299229648,77948225 296983842,122758311 468063700,69581395 381844862,107936715 312332778,95148143 467177746,101123593 333326914,104157685 522507066,111050639 361547342,92688059 464657354,102627595 493912844,87943975 270743472,111951065 528660008,99858997 473836366,127851863 420860824,84462269 362571805,132551881 330683618,128610689 282810309,77549181 532435116,124315655 392260990,120218723 284068346,121559325 493728218,91910797 511289486,71033477 378111530,119993867 355525010,122993311 410712370,87123283 375479714,85271717 414249578,97651885 429947002,124223345 367074109,99157634 346106705,95069466 409235196,119120801 484992490,101261051 478077144,72860213 318528130,115155187 460139364,72170683 494165632,132321753 418324557,84584178 489006530,128482241 308088810,87669899 354049456,83576769 393226698,74254633 268877386,106367733 332501956,114217795 425813090,113230147 493353954,91450137 292779330,75684905 288349626,119701563 354347752,114629139 502649460,132615731 499174712,105192017 426027683,122423278 269989986,99969123 506987362,119068811 477637612,83719395 406231536,122326049 275242132,125134973 455809428,97342897 358842074,124128421 334809716,129218449 302729898,88621711 435970458,119834653 421488306,77770569 455165516,129024779 508617020,94480919 425081660,89217235 354185300,130436163 377931938,108325267 351916782,134012013 453150956,68110627 398388650,120181917 509714446,148211627 496370888,129674385 359531284,77906891 382022524,123127867 275041506,112276757 452906906,84369157 271951608,100284599 272441964,103544957 436458130,75263045 275081454,95615913 312152784,129203785 515591740,73898565 486331474,100743707 530400322,97136467 454943888,83647099 424623580,88748049 425546928,110537349 489448968,90531233 533876960,75032765 407621850,116066697 474832840,89232045 314229818,85084035 535274576,96421721 362216770,83810047 429246977,91885105 406289864,116286183 521893160,119301605 278335064,107424127 449092318,73177005 424445058,87524793 507507824,95535159 394798690,90635407 387116266,86233483 478158359,77079770 331221276,71749425 446858468,101717419 305977272,133729973 505228098,96212889 289935533,101648378 369208188,72635419 511843524,67228131 418040822,124966065 337914896,77441831 514757352,93962529 353298856,113855725 409690778,97177423 472142546,74385115 409394986,78885709 320107096,132232885 340305792,120529221 364898376,115747895 371908784,70503783 448514802,86918251 323583272,127451341 517257282,125597235 525295278,115851401 324864290,127678177 417505916,111011753 517484886,96980455 281495426,120323225 294987102,102362303 473097802,80937951 324758868,120645737 354695539,76673638 361137138,81418055 455527642,93055663 446151954,130819763 524061354,111136753 397077320,107928937 493251570,101167489 433521962,87473075 409434701,111233712 383172952,130892933 383104450,101608763 506909994,99756443 491806624,131707269 342411531,115181326 500256468,77786559 362594879,114047115 467038964,102583051 411489488,115158293 297485398,77847455 296895274,78004435 452438018,102133475 291411538,104451767 388449618,91719001 285516956,116213247 309630138,69635111 427830772,110415251 444454760,73977347 513235760,112960997 444539776,69970105 352814504,123248081 372543808,72935629 274014118,125631149 272872082,122398731 427628970,115396841 489762832,131428629 331257672,113554893 356030058,128921547 345995018,127859303 444803074,130592497 464064610,95792923 346345874,110517653 338792442,114719757 390731714,104946189 475620682,131287401 421630824,83021901 442830884,132843875 307038074,126014807 368800754,97725513 478018994,72577631 366693626,67530467 408488372,122150477 329477836,131276259 383668962,107858819 290716520,96456999 452363636,97784695 305064818,94551409 459375780,68750995 450660616,127474713 327250202,114608257 313036220,114153899 291651836,75900083 399475306,105298535 522774238,97930803 346077818,119733867 451921420,71677671 531419890,111430753 288642178,105575445 444610538,74525811 442708706,86614867 276541023,109463391 303633818,127064085 416690478,85635103 437617258,108802237 490541480,107110021 413829708,85514051 330903184,89179001 395708732,91536743 317393036,67226785 410169184,98849749 508254479,76645222 453097390,104139621 444431074,69887569 354456284,78806449 317619928,107044509 511829412,73738689 378170866,103286571 373910480,102946705 349982554,96593239 357752530,131124237 535006744,112372099 514476692,117022141 399379370,108866029 446234070,98670483 340913034,77437865 273727774,103271617 534689490,80317247 376588266,70151717 517364924,116483351 318251693,112406223 364076506,126648857 498362876,76086727 492791186,70090235 337669048,94553137 480551154,73455801 457410884,94661289 460370733,109044326 521464446,119371443 403142314,76328807 474762050,106842907 361536154,127333321 315850474,91006071 322892912,73515221 285274576,106446609 471318008,126418501 365273170,109740147 311784134,130861081 328848916,114140413 520385928,71660557 531313884,125652987 396486018,121672267 496895288,126215329 322030604,67378809 331680914,101958045 405375818,88612037 450217492,93486717 423595164,117938623 506649618,109645237 490967736,70637813 404116406,91387911 324632330,116438239 443016596,107892573 294229352,100721479 327840460,87564721 500605434,102075489 429719066,85699901 400024437,107007686 528228566,109622055 431511872,113250987 375442284,88562743 441451914,94065835 373864050,91920097 326642904,184779453 536352254,124402103 457071562,104355235 272272280,93725293 367994850,126050107 349970546,77741081 285506074,116194127 412294002,99458781 436729796,133628163 523033988,113339973 282787124,76779379 435481962,86300417 289946382,77283693 415744466,85855293 296337748,107563603 465175496,99295775 518227354,120242957 486876906,79259761 369334692,122858273 413456650,91422833 390426730,118303099 422760370,124436881 505073306,93083009 309873498,115516215 299587370,115836685 298032728,101459081 409538666,98640953 501141334,80816157 463155730,104789483 390116394,88501933 493882364,67543447 350330250,127727227 352349834,130949851 399705458,119868411 511648838,70262659 288803430,77474493 286051464,118772507 454233954,92087783 376494450,121389877 461401778,90466749 303500106,112392011 481976930,127594843 424357066,79203207 536008314,123913293 441439286,69413015 326793302,127269393 417895440,123880197 516679522,121261555 443055400,85770145 313592928,111740519 471926756,122026357 419025320,90720505 279535804,113178627 298815978,83807075 331239905,109440916 451864472,100892075 434755642,83584401 456089904,104608125 508558635,100330913 535829594,120826721 419112154,121152995 276203430,96366721 524112694,96533039 356406186,129083907 294485978,107468279 292189882,114903205 342325744,83569969 425721258,82132037 414073487,98941454 307151275,110906311 305831306,107530425 502340520,210472019 533257748,82598579 397358538,127596055 488544840,70760273 453619399,92301349 524698066,93482401 372851800,120448165 495933698,89143237 381491838,124733237 324757372,125933857 337322754,83818183 269733404,81409471 342341544,76202021 528362652,111002963 393922436,88036155 370913904,70068577 319261896,74914407 270161414,78605417 523079826,114889479 528519786,121583607 283164074,105911595 312482170,131599283 300850188,94022105 517676084,125685191 346473560,118450405 529540834,70274409 514168132,97527767 402559730,69688481 343440730,76723507 329774546,112263241 340889178,100567963 454466376,97723799 322004186,114559597 373830090,125750435 446451264,93436681 314837668,85173223 295146098,120552431 301384184,117470865 364362498,81987559 341605160,131984211 411857820,98193603 513485352,92759947 321390218,100924743 481122112,80937597 474629040,78462953 385477262,107423189 464554742,92353811 399810112,118577507 297261556,121287703 279504906,86662917 375660122,84978541 298521854,98957429 269003558,104399911 354059060,122246407 431543380,121483551 443558482,133566433 379081482,122124563 455223734,96368611 363369306,92858861 379162866,67256415 536151308,124319557 291981218,106219945 312389590,90509067 535123800,95101241 448678730,84144307 317993506,113242027 515014114,125781663 435231658,77605101 491351036,76838559 368458175,76197945 509569460,67334719 366440488,99756889 497307090,78929775 483688210,105748037 534118360,81091965 458941186,133859511 440790312,86087329 481859690,87716133 279746434,75924251 358472274,129911171 489515970,87209157 528245034,114351519 401859594,88881885 499663732,67361527 533767002,70449073 362449110,76695695 490695986,126007465 490417156,108421783 386170194,124357805 345913626,109375801 392157008,87125721 361622756,93975039 437048866,94937625 374570402,88158783 404806906,112874757 493858818,75672009 388954426,125525929 389083538,67852339 444333562,104252511 372746284,104335949 368220236,110037519 450531184,106348177 403875082,99784877 527572138,110965351 487823544,76288957 450876820,92926005 471328562,73320589 446211234,106825363 442694690,69916503 332008346,89571857 272054048,101776651 452753852,101986827 364111436,98574211 518266762,120942261 488011366,127614395 494775258,78205673 491853384,70698201 509820018,118812243 369737174,106693249 314582418,84894889 530180418,71887439 362022682,83566625 301089956,107142403 399618919,118754995 493525234,127267165 278394104,98190965 355375548,94584767 461754906,133209309 285693716,115030203 446622442,96560889 358735956,112310015 378706162,71051783 507877274,74877089 280042154,97517737 487956541,107218478 525776196,72310831 411078607,77627671 498390084,85577945 451668652,132096131 390363530,86888475 471936108,84409959 510983130,94642585 526208546,71971585 532922044,83107419 469954332,71574151 399740930,123277551 511942002,116856267 364441474,132895327 287516492,97048041 489214008,69253021 457579900,129650379 527310586,99011995 392206640,86675297 377582634,121351679 334967970,89653371 504576808,69180385 363246444,117438983 448718402,131058575 478815603,77769433 492485412,127463539 305968066,109741833 444371976,102851649 307226043,113733607 532551842,74140573 407830289,99705894 319959564,109390607 434960856,112787417 456929736,109845219 439705100,108719813 390337685,90097271 297974954,80420869 484355296,129013447 290581807,97973252 280359834,97983923 518116196,74909881 313647898,130717949 464518074,101507701 394561762,108979901 325514898,113642359 379638042,131832577 527938062,118865499 270321758,118626967 429294754,82653751 335905962,118414803 329361416,87300769 489987931,80910007 535220322,115443289 384851044,108715029 358092392,112521049 448129354,83901955 309493954,86909729 333986146,131501277 454624634,124094055 313278672,71974749 499725394,101911403 310054368,89601569 409775754,89134885 512889370,93431335 306288874,117339765 270717198,79670033 342767746,119819745 316837954,110237865 434331870,77540845 402231858,69565535 517424976,74851743 396928909,70588382 419924076,119478973 418580376,87309991 485060706,91594595 535409368,141601291 499125668,84863687 420475896,77957657 319971314,74651625 386580058,77348685 304408410,107737967 439094104,96468895 378045988,122017499 380063833,89296771 283214658,94700349 483583256,79874371 365051560,77205389 518924672,68277435 343589818,92389939 297089498,114503855 503226306,88446355 303551258,113173559 308475852,116013397 378627260,70796027 367482773,122940214 408601834,119512419 318749318,75002565 450815906,101401843 408561026,99521927 517213386,67684167 487555424,79727877 496767770,68816911 526054832,67186839 459093997,102792448 292661660,107185473 296603556,101960979 440999880,127928151 370173090,133544247 382378412,102018047 386544690,75376441 274537906,77956439 319846314,102314905 407770152,87873425 451727164,106109079 314031304,69016409 462167370,88644263 524361058,81443729 456333296,68334841 450206362,96763437 491148058,104335367 528315002,83140443 408524762,98123931 297801308,79573835 380952498,68680551 482246397,128371463 338911292,121408807 401428240,72769079 290700698,114412417 412617562,99804843 408718688,90635431 328547555,109137358 428438316,90339007 480783498,102665029 514352882,72654143 444546354,75265285 287323772,92428463 366400434,68381045 305590532,89776213 532388570,80041121 487533143,108877734 486138586,92039193 450766404,105590313 383642412,87582395 340705482,77198589 298318214,79622747 409836925,122625373 530471274,98606583 298657658,102621619 408948980,76517655 390361170,124482221 512791090,75890491 490982984,127855453 464305710,73947311 309989274,132477695 422753266,113657251 465400400,111842423 272660044,124215477 513520012,93555937 303981204,85305209 273041708,105603083 513645570,78118049 292171008,102834457 461400484,70069121 394229418,87958087 337853922,114437001 356715894,76076201 498120532,67952695 425832288,118828953 312309951,115792302 433568012,91210871 456579081,95855372 526478536,103237789 520230214,71309563 452764678,115125125 328669404,109781513 483663890,132406701 383001972,86062995 410849030,111957731 320783744,125891589 520233400,73267217 278085786,112653391 397835336,70167855 469580968,94026971 271486754,117948325 501127490,89012157 536616248,119564617 486709530,86607397 373822362,71749821 456308426,107912591 360142202,113385695 374863420,90413107 289282842,113596555 330909402,85640583 441083074,69623779 448829400,101687077 357142117,132373543 501311293,67942566 288407484,82333619 380072376,100681653 288554016,77567881 424830776,92490357 461661512,69553293 533515104,120392641 477643278,75610907 402502852,107819859 364961698,128141487 451165024,96551469 525359812,72305359 397822098,106558189 319614970,132364481 307206558,109303519 377812721,89094068 471771012,104284219 351672336,110613115 502300882,105555385 447759408,99215399 325270002,127002423 511433866,69293147 279405922,77587143 294435434,99919683 466213432,74414343 304939850,90686193 346384866,131335689 429085220,114882625 389914132,106118199 424008070,84517007 412227096,123151755 502646722,89397539 330527510,89033589 303564538,88742659 336139344,77811969 401287842,125934151 469102064,99424317 411004778,113220757 506373066,75951821 385659526,120741117 302917018,87864217 509891674,114471597 491809410,107166799 416697728,88266563 286460882,102149825 305687978,116497151 506135876,73102877 507873810,114978465 307670506,88784675 295672674,121972791 321999848,92220705 529144444,81015087 405621394,76559113 390313330,72671507 413451620,88400875 448992848,127901701 496009950,133084595 525399130,125138653 466834362,101004831 529664618,98673565 510309368,114078741 337328147,132428055 485091324,73397131 491588920,70493565 494285629,107341644 333803130,129416861 432253260,87698441 348077290,72057681 447724974,99481911 360360708,83906717 360050146,128544059 454979858,93431923 453710570,68824013 428798400,76173033 308011762,72801915 345322082,126243993 365422632,99018091 390280394,87159963 339881400,82091753 299332647,120982091 433343890,80356597 331899168,71554749 527455900,118800621 440884842,73545189 447120024,93259555 315988834,128631673 483289270,76665477 366552824,77460569 439562626,86917537 447384224,86820317 396788920,72195501 507872990,100026415 285714266,116253605 288920316,97424577 442781802,98631789 490544672,131516243 494403756,86521515 501321074,79564693 488760330,69456595 393552508,74219925 330170434,112881779 513702084,112146955 458136506,69862095 344796482,131422715 456872756,92379115 388614644,69797145 428462698,130817297 293540792,83822245 319018003,115238367 309006075,112145698 487923732,127456089 302676218,109654141 346821104,90523175 316117336,108684829 480994162,86864577 515757122,96593091 441686458,104163847 300007326,120998821 453411660,127611637 381084650,119611621 369604898,70587033 391861954,106909483 332003826,103992959 373657678,122619933 344410362,95212815 294512746,81316487 369354465,91566374 409774384,77059127 353474418,114759143 493315106,131076421 436431410,95681813 435342130,93803935 353699242,80443749 369739530,70529133 346736690,127698703 383837658,118229977 351711178,96053991 348330704,81619849 410827260,80422973 410953426,96994111 466191490,74052499 452274082,72835487 528862635,123839842 427477282,93089733 299648346,104775331 350705066,97408481 530879778,99170073 358055916,79250983 525793690,97668297 393167044,124374307 379183778,132944771 489023178,107148269 522179256,81512445 312135012,73729743 302668538,105086875 469044258,90077489 368378788,76620553 298199530,101578687 426491290,113085355 483259346,127952293 524587586,71953981 287315356,108181461 282017580,102142325 519226996,116098547 428273704,80701115 277254498,108242633 328278730,102488665 532219690,92856583 416715378,110263429 506999628,123639423 462352112,74693967 344068522,127049447 481815691,130698324 283673330,107625803 339071714,113461923 289489003,97234976 375021978,118823165 439801504,107038867 361766930,126370793 361879426,124400357 418522034,78893671 290542628,75557825 365088914,99968153 280055572,99659675 286248582,95635325 466368218,127503363 517668852,124509237 342214746,77044077 404272018,83470687 361296636,76261655 301097538,122397943 316913850,75497361 300439602,99623341 352171084,126521141 416078924,85534031 405446266,117573651 316386090,89843265 471435342,76849165 393452858,123686787 413329642,120536337 497142480,68554729 285420738,114154865 360433442,112377949 337715890,113366979 500786514,79056565 531398745,100465804 299523098,100678117 329842378,73176961 516317964,118533991 536464546,83411125 315843018,85392163 433893012,83640427 299630466,120099275 515377298,124596213 338511198,130597375 384898138,121126787 321734850,92055333 451310850,97955865 456798074,104436097 514802050,117931003 277919770,83522293 425949234,125809285 279776107,105297937 456817154,103647689 517975948,110373017 452545504,102056989 418738098,76167099 432170218,120875305 364132842,82809681 293552046,124726019 328096272,71938869 390524755,117910978 443935671,97410045 454736874,102819389 326406128,68585527 275992442,99462833 406792736,123642661 361686216,127047849 374454292,84389497 515091758,125706615 473079848,73975721 307085370,130465403 347422586,97361165 448205808,105141893 404137813,92131047 415435026,124515275 458891226,93836365 397857554,72376713 435888618,84519179 368984422,83783297 356733106,111254417 335296482,116939071 286678906,76962149 355057362,98177937 488866117,130369021 441929282,98873953 481029416,75406489 508808442,117701079 457960144,97231793 480594738,80635029 396901452,103779719 300523786,101728101 529426156,125076551 378053618,70715939 368857730,100184023 534673106,74692353 385335882,102407183 527571404,71543821 302429490,126872935 284689546,121218761 370012170,72678249 502386898,83974973 283192799,76295620 336855134,128728897 456249824,98957717 507563666,67722311 414267010,118491485 361685146,92434939 472225980,126437437 481267834,92082013 521234970,74891079 440865778,85125519 342439154,94010081 476998950,82789273 515163778,72391201 293895434,113882105 458296234,107260575 363562818,122509783 278493696,82126465 463719122,75102937 392410314,73971637 501895574,133555629 428334674,115844401 289604908,99514957 438798338,100258583 350509250,99725359 333399338,129936839 316508704,74995365 360301522,95907651 392510728,105821153 378047154,133952089 401475772,85610229 522943288,73109619 510946616,110873875 309340464,110822821 398155794,120340451 349284666,78893711 310843194,84637443 269070197,78680887 503260554,79632243 392285594,89678811 453461090,67525369 491074554,76427533 440515686,74746111 366291348,110983687 289985800,77321669 517935546,111889621 449485770,102247249 367719608,100506605 508128396,121891287 344157736,128530387 309049240,114208031 381750912,123615201 523649330,118896207 424842588,79259025 496134540,102110625 296830706,79401581 421832104,83909429 399669108,121763331 391363850,68806053 476807230,89906309 536269498,111441641 270234116,99435575 488664692,90383755 385060946,90907749 317397484,90688423 533874690,111811455 469352368,69073425 437247824,96217283 470466202,83598767 458975010,98517615 325238850,74560027 399507132,128332667 447144546,72178289 306279386,92731043 423555858,124183939 531721986,75025945 458981704,102936117 477118098,131759127 472893900,103452523 482093498,106186003 377696754,120202309 336881802,109402537 529711442,99648879 380676098,74275485 504949456,99659085 434338210,113777309 521856888,119322025 472377418,85180977 362237970,94467269 533024662,113716955 448023732,83969999 431239650,123960213 410138338,115749715 388637842,75125777 273514712,103131137 457107952,107947807 404073010,91125453 422258984,86574177 482669528,90959935 319179224,74256513 409700018,115488115 465765474,89505507 329893306,89367783 429885066,119888529 402075722,70921799 427807936,84668759 437895954,84479647 443195556,103282591 416887530,84735163 344852506,95958273 496520918,128714709 302956780,73277907 413113024,114919501 422638206,68692465 293923980,78426339 429176448,94156661 346283864,119789405 488807081,76189236 299640314,108541785 382722250,88744657 335377442,69907229 533002610,70600193 396265338,73633517 402235954,91856923 534550856,93692565 314254168,84366065 436083418,93349343 480549682,75348841 459648514,129783739 425486991,120946371 490541090,108135621 392196644,67855891 514590274,69413741 483143650,76559977 292455658,114294039 339959770,77130007 501262048,83875857 525950146,111114021 451781792,103296177 351666762,110067767 394060660,88763467 297671336,105370955 456216116,97118839 353219390,114057703 430151410,87401241 325365954,129462001 439030100,74771565 483552490,133471305 431268322,81969953 352634392,83370901 427100248,96142013 315034260,107947387 467937756,71252689 457381580,106963563 426583096,70323083 497184034,106499091 500557299,106028308 390744026,108670367 534583874,80930599 505958072,114740075 278009188,96221167 431625370,85780473 305889620,105851991 406149434,111794937 489591484,85990591 424869242,199825621 448895964,97115571 367625352,132759161 376522570,108503783 368319688,104288279 336355132,127382685 507456025,123473697 279666574,97028533 437766528,108787025 513353824,98072945 402493340,123811799 318238330,110966205 324507824,117168191 382163762,68699513 297869352,108421669 527387130,71789825 535299242,121325449 272869042,100524373 366961474,125099879 298069938,100010373 354471306,128854473 371776092,73046447 312097482,114066863 356289284,130067279 350070194,119259133 313326864,91422725 480421186,133904833 273774514,79661633 272367719,112849289 367862044,76630891 283311098,95150519 513536524,125553377 294575936,79759885 338766522,82580845 514939700,93974311 419832648,117242927 398162274,128390231 282370572,75631319 431166866,85276549 275078008,81994321 439890640,116534039 382256748,101402107 481324522,87723295 423677911,83183393 404889490,115477613 366368048,77019621 412898972,114101135 513231378,67509049 500356188,68937263 471896762,74447253 529906608,112798745 536746882,99600751 433829466,94930139 339504834,83662523 490934190,106014373 384609100,120567275 529734036,82600391 315357422,90893521 507185706,110677783 449693588,67675391 376309148,106829165 361263560,126487197 371658274,85346195 463422648,70597755 290543502,118176117 443202426,134064795 321854097,69104491 294852466,120780751 535982084,124277535 453674202,90643557 451506142,96656925 286689010,92862613 463011648,69507559 423601940,93742479 421441746,95111437 496893668,85274015 439061482,99603843 475393970,75418251 500825354,101108537 408185990,91243867 534082224,73168041 275486276,106219467 347427413,117243068 276596730,119684485 489724810,68741575 351043656,120494873 313457578,84515575 294191674,107285655 499010948,105090523 483581108,108408175 353634658,124076119 458682922,128525575 385971122,67857197 475574856,85296901 396076752,71418941 284367634,108362761 517554874,68036537 386682722,122406025 325283702,109860013 282834234,94944009 395050268,119831401 503588690,125390907 495029664,82647745 325761720,109856049 340454140,129412275 341112618,82904567 280684794,100885917 269315248,108032025 290337950,132594107 343670058,97789381 349713200,110201487 531536840,80130265 424604084,79287179 324988218,127825197 305278698,127828093 469537122,88475479 382083912,87996965 527324944,72835861 318595036,68778831 469191028,128100153 295006192,105347839 298803852,80861003 341155100,120282715 292416424,102767771 383212762,90592775 469266186,96915739 416570162,85766035 395091144,87622709 272758738,109969997 374298014,74406619 455657361,96111902 484734978,77509753 345478844,89674413 476308642,108540369 349047953,80054284 489290698,78662389 509877205,100084950 508447630,114038517 462851738,95576899 495280948,132488271 482623762,133293903 466316890,89621019 314327060,110076855 340788712,77434193 430169728,96178741 395111062,121181079 400261998,108305339 395837958,100889267 498973986,104941615 421867962,84087053 485690400,105164785 454720404,104244927 395595802,100822087 400004296,121607109 457437922,89125715 367309458,77143425 391309092,106547075 412879400,86345163 384784530,67312797 396307866,71400585 491386720,70654421 468570522,96483769 420169762,117970351 273563538,103745815 409461834,111874333 383053368,108297765 339388377,112219310 280269680,76129217 359223666,80539199 279019740,99915031 482883318,128089285 271787216,80982861 426323820,85175563 384656056,130347957 370863450,71887931 357079740,131206407 444607100,85282831 297659146,119614285 493767090,92120875 530953656,80021717 295338026,78186565 363927334,130436343 357970114,115508305 471336588,107141407 474754880,71656173 514337618,76286477 295957314,114649699 387088826,68453665 369487602,124686243 313712554,108618537 276434818,107613103 295705176,107562381 271868821,101842775 340020905,100282627 366501074,128551347 283451940,96862583 397009220,102636185 355494819,95167184 275956394,125001981 356236302,115209007 375303976,108396285 452478106,95266099 507435224,77502661 277240744,112639545 377856330,86989095 308228904,106939233 443141668,70030611 287876738,116620407 386143642,74301313 469269936,69639947 278081050,99944237 476592192,82296409 272857146,77470753 382771756,88233137 465545155,129881529 430414656,119722249 409569496,121730137 403937998,86361175 423479724,111603665 438952635,133967630 403203040,92173325 376992516,70377711 338078888,132760665 512701034,121500587 301425242,108377779 323948218,126107871 459680356,129497383 335790920,133116385 442041010,70764333 274401148,93819223 514222698,111379203 349284282,100415901 422301756,96007171 404302160,117328637 436449886,108733061 452069018,85902091 375324390,73369507 437693186,95321849 467305776,106287663 336190148,114189523 393134328,105768345 514257292,92824547 427179618,78296767 311691098,85693525 277448793,122778940 508635674,69492119 287746096,124682849 421869388,115619501 529943562,82406189 276716294,105184119 433712640,119970533 378189954,108065169 278800162,111436149 339599635,99066500 321151594,75135083 527031186,82365387 313962674,91210125 371753326,123057415 373633634,89005581 523154002,109828945 506235184,73938697 395494964,101112159 527026370,68041425 502569090,129065035 405854386,118750441 284599834,83405511 282788312,101274471 448159158,101106623 302389752,71775301 437298394,132582193 443108138,132817203 362773482,129058911 298015386,120336685 310081412,70914803 412123426,91754347 314038172,129591217 313062466,132579073 390074192,102955837 286254716,123902615 315140492,113869757 345985946,116698389 289931562,94459013 403889620,99222103 382336782,68013557 423554978,89956531 385620188,133868595 412516332,111602299 438501518,98561325 485106010,75064161 509432274,123386427 504067032,73997253 357162876,123036439 366759080,110563747 312319194,112377039 292477982,103275257 361485794,76176317 505852216,73595341 470732746,89033379 319534418,91397771 504524716,96362239 524840506,125051351 428056656,119852301 466592849,106635930 437154071,84663825 350597156,129094293 298349606,102251785 488004730,88016221 286888142,108986631 402530043,91201893 295210292,120733933 436020700,122774387 523642362,68411899 500670484,129704611 350436698,94782795 395306058,121865635 325980499,73748432 521606326,109296273 461200764,132614771 444032020,99854107 365748668,125074023 302158868,115852441 531989946,82159355 406240802,87391847 318022396,106023383 366417962,98655981 271782056,112050841 399470122,122121081 478510658,129478127 452393920,130490195 417301770,121065719 433637696,125706711 369298458,132462091 455482818,89688453 461038754,128948105 299528972,120971169 468785848,74762573 481954616,75002757 394494706,129932985 273697346,92553677 439537058,107161405 320910506,101919175 322224648,67316805 457087586,93859917 295566092,107825157 403101370,116977799 317514314,112000181 420412202,112476799 526127762,73531719 421675450,75914491 384701986,120178475 509450274,110328731 371531248,134190369 356247258,129911219 501745995,77705121 409653538,90767691 509266119,74958735 472954964,126495585 484115984,74160465 327549271,76095277 439628904,74893471 345892116,94652939 350545122,130913097 459992260,103546945 283747112,104421859 347636940,115379221 505769044,95570921 511416438,112952811 503749692,76146431 442827330,75223561 425866428,115859465 269640962,80032281 487507968,100332847 465093064,126566537 489521562,79181885 400998136,105569565 334329978,89733977 394016666,69114151 310374932,106131119 417873180,124955021 406409024,87748405 335684058,120707285 472139642,127429495 374591714,133117797 419908852,119692861 353352810,124978029 432810382,90020781 294508200,77032629 322286618,101066245 409727642,89204861 321384624,67566453 453441858,128716069 300064778,121395605 492225490,101315575 510110482,118385925 353227992,114035701 465452632,131737213 321205050,133119327 305709682,106729983 361821896,133729385 515588858,116492287 270065562,118433509 426102326,117646797 359066554,114946783 452545938,71670037 408898322,122859981 450598522,127497957 417750326,120334307 530716726,125451391 523788850,82920459 317036910,85966599 366048105,131467131 301791122,81660885 437458226,85229499 343469184,89470915 472420748,88504251 515586986,122952835 344123368,127562835 381203498,88110151 500879466,89003231 394723260,85546943 405733994,118934413 415638700,88441771 477241218,83664117 416029046,87283181 301427898,78114179 394168758,105549277 289595040,97368381 360888788,93995915 518568386,93579043 353067978,130713855 374001986,108450263 483602634,132173809 485320130,73403555 344962544,128709919 366746024,127067545 484844618,86173621 535468266,102905695 499984132,84724207 383687526,87817391 489798538,130163111 317957853,105083388 519550196,111642577 285599524,79356655 371552116,84788629 353723314,122368879 479498394,74927105 493116900,130447095 498311194,88897943 282309440,94464481 363794776,127839033 511069362,69710203 477183434,89022341 354192426,77858261 419690674,88333473 459899690,93599197 310004378,92251415 303975864,87274129 328774866,111536519 417146914,125789853 385742798,68149995 522952002,115037391 533777194,70373811 382262130,89698225 293841936,79837313 385625788,102294767 475844714,102789635 412651906,114965877 430475570,86193549 452516340,125944593 371155458,70589555 321867738,110455075 331024514,69352771 462058538,67756457 434180384,77021769 438591702,128713091 460207330,97889303 341106658,75487069 495411498,68898765 522815018,118399107 394673252,71306791 329420818,116143799 535982802,116057743 340416494,131752471 324532746,126147823 306101268,106819099 320959028,126868749 307940622,88477121 401755154,124594897 325960938,91226253 483389090,80787249 333101512,114117093 466959392,100854763 465886591,70780483 464041506,102408225 497105196,133546563 407979442,114580779 399149068,122120925 380122572,122848527 417753272,84525173 280391182,82901927 402339690,122323817 453502938,132944233 414324162,120438923 380648182,74460827 395791530,119717953 356426458,98123033 291771252,115100535 322162866,114918565 376740178,117590851 494458466,76072477 394443306,69463625 274763202,124535435 452415068,126274787 454621360,97822855 288836892,106926231 339424824,94124515 526624022,69996095 410671778,77272831 478854146,74373427 377156454,105079233 369262442,118193403 425633722,79385631 422606822,82157829 366459242,116345971 303699626,89023403 315317504,68514221 529989380,99716951 351251724,109792131 519952304,78726585 473601858,72379155 397556380,129139611 524546378,118166731 471613808,78149511 405524532,115662007 310049066,71120883 281744444,123251663 334615145,110195350 281900410,82960437 302104850,88678881 368798310,78013873 355316418,129746651 339484562,111813439 410228940,122317709 519150680,93464489 472122454,103324753 279061118,107647791 330528690,101740761 474522756,85555189 521456520,122768265 313192026,68930827 496996208,129971669 513813234,76417295 399349594,71182265 349902210,119293925 440584616,103538963 423894353,87408178 496165930,105309731 519603746,70402031 455751470,128415865 396249090,71070433 490503412,67558591 531225810,70838663 347741538,78966305 437251186,85205049 389012184,124203495 478658502,76390541 277829716,92546061 526344884,110155085 346763168,79103763 480786634,76632395 359953754,127543395 521990202,72469147 364157462,127065883 392887890,125310635 272130594,85075005 508665752,120962265 447171128,130596449 532654626,95594151 443019976,94930759 500210798,105276349 460794554,107757037 457373482,93200909 389066028,103409399 412427002,89792403 437759648,94875409 408496298,87910235 480773588,104271589 495351262,101974809 375511608,72741331 508475978,75348395 491963736,78525661 288117181,82346078 421980794,88726801 480257386,71756723 511296794,75597493 519302962,111321159 476391654,101655921 482561864,72116969 359557632,132526187 391945010,129951867 321102386,128912573 321499562,73527701 459805554,128619287 384857464,87212185 440057370,102820189 377363297,90869286 366478600,94045105 278782656,101746381 300522096,115021233 512053450,96539595 518809330,97091193 475480522,103039177 380565962,67611321 339185352,121367777 384880224,87897639 384368434,117561735 302771659,89693573 336435764,114171905 391017895,73436960 454468914,129977245 305406112,116478819 303022332,114382261 303791136,127486233 503858562,92749537 514920394,79125699 275330930,103668107 341237854,100589767 327252434,88666551 440108064,70785811 524347482,124900855 499541018,109921641 529853130,70185319 429924786,111737679 304352850,126004387 492088788,106649997 465740576,127357853 474195898,89149121 460747450,108722981 370005686,124840315 281381098,97244085 389113082,129788571 417271172,87720337 411740194,120604247 291510888,94977319 429323400,86960993 478695546,100941229 528035874,123531637 446607986,105553729 302621794,105959715 465887918,99206133 516491882,112408017 394428510,92247615 455997874,108805377 439218644,85851991 304880288,109767451 340525448,114416185 356004440,113697417 430395215,80661763 328991816,131623331 276248106,110288647 530981692,83736607 427813810,119387399 414428708,114592729 355795296,130286541 490342826,102227649 411909522,109346413 421401602,109940711 526572106,80319283 360189066,122544633 521780122,67903797 358876202,131057263 462903026,73363341 447135282,87060265 454227066,133755741 469798930,130066983 481407126,86769253 475708635,73336643 407012690,100037117 338224584,128252749 413303370,81825737 404196586,91753357 318810010,126343143 332012940,88403707 412747298,77435895 503806572,69561403 430759200,120541649 430742640,117535955 356858316,80134675 427277562,83455873 400248536,121688981 322726426,74575061 327983434,112595013 283991954,83826979 338596938,113283003 319101560,125971209 429122076,88634393 340922606,126510845 294961770,116917725 418000032,123735277 344297226,120478457 418824132,83745763 339410006,100651533 485282218,106178761 390143364,118859983 282742340,95133479 515979666,77386415 523728268,95947843 326922536,126897653 404535572,86487327 402018098,71668937 515513198,97895219 389857170,75406365 525282714,155156921 447879763,126478990 352734248,96548889 439558466,96383261 459878508,97583941 421680186,116711133 362069606,110740115 409751918,113065555 409920788,111365843 325666622,111246277 335203226,84347031 528565002,71624767 315610952,112374485 361217092,126514923 507014412,119765959 381632310,100937147 278419952,112528609 282281402,111992847 317197866,84310503 291044135,98903179 506201146,70161263 521406418,117566411 447109538,73028915 334638996,72828369 439675188,95212877 393689306,123740007 379099838,102137367 472678200,72531901 405161922,81757927 296475858,99117729 527442138,119095311 320678106,91766713 300267374,106231531 272012608,120754245 480485136,129881969 329665042,104089467 446576386,100789855 516340080,125538145 363826652,75944659 341441914,134064359 399698050,84441151 478786018,87151245 348875506,94967843 301466050,92285663 285536170,89877441 302474498,108349751 503351026,94912357 376858284,106777479 417202506,80923997 514655026,120857273 415447282,116750319 435236444,93770411 409473301,122550543 499530069,91441293 420363682,78954955 381912978,119631115 271416770,84096125 409164284,112861205 285918332,96517091 476836810,74860403 456123645,97064237 273843858,98801821 431540394,121511505 405032204,75922707 499667485,87485593 405926598,91590051 360706622,87536597 529513466,120540657 324913562,67483031 269501698,118413523 363887178,127787475 444950604,97987495 463256392,129675135 466874090,105363393 285081138,100748827 372134970,132839717 384464602,69422777 443361578,103188411 475886536,79124775 365355218,76472083 370425173,105627298 309335416,132632517 444586570,70154909 347587544,134151553 341200858,73368659 408031362,118298299 363586156,110454627 313531098,84290109 289687038,118177629 365007202,123718487 335630066,119175353 488225464,98280531 307288322,72298071 468646236,95357123 385649232,87116909 516714354,77917513 447445010,118481235 372272770,145976259 339842268,125903569 310538210,71432829 330553968,112705265 366840776,124155417 448119694,67120503 408255448,117133629 306289106,86613649 408807412,98386711 280611250,96153445 496613394,129606065 527259554,98471205 349018809,133188689 334541602,88449389 531103664,119659485 421142575,119028604 451904762,84203957 366097208,100509691 318828356,84905235 294456914,115154073 462476466,98682403 352414288,80225705 305400168,132218271 419054429,110757718 492075322,101688359 320560554,132319321 495312124,69685011 533708524,73773125 399697920,118520875 315498152,114706035 350261442,133825863 387845398,104450763 373120826,80883961 343697480,76772855 330221556,70903555 442549042,96268737 290191402,83498781 353648706,128302167 274790360,104696381 449032104,131624829 526603004,67963535 330627264,113383225 517121806,75351479 516354326,110897465 435504334,90480691 353544336,114001581 474554452,108351251 438050340,132701147 510277402,122166593 300278310,106584649 443459802,93652137 321055778,110616841 481978270,103962183 536843418,112455581 300083652,121086405 533363010,124989705 342127006,113289259 283084330,77087149 285634634,117139943 462797880,127165205 314731706,96384307 332130394,130070407 308066154,91931937 459852578,75004483 271851682,119043009 297652170,99492767 490073932,75501911 412630538,88797211 480329464,102233325 465078172,101604687 444416246,131752441 336692882,130014949 343257156,82313927 299538492,98577075 355087424,133629667 288934776,83259289 446992994,87150629 493946594,90830891 426874143,76580330 273992947,109633357 501030188,78140461 457004210,106780951 383645668,88511603 290449436,105076595 432909196,125463075 499566052,85884777 469743440,99700337 375838988,117628485 472127426,131209185 361579064,133809633 463468364,101994983 511206067,114690617 285702010,96889963 311761111,73943821 514978402,100164199 270326080,124054605 459944234,91210509 485091252,80489039 480621562,91009795 374797032,84967335 499784730,79674531 326025376,110008069 392774298,74924129 429355730,86840741 386820210,89512297 392458658,88557559 318976850,111125447 447876412,83918279 459420084,96981679 364162370,123463797 286664090,103010893 400873706,107754981 494671466,108628165 323044450,90864203 382781561,87963884 425563288,124964845 322660546,90624071 268825266,92530225 299858176,114323445 489367522,80515807 434905308,124028095 511163418,74248675 441948618,105742041 313499820,113357161 438664409,100337172 323053784,109807917 342104436,78947587 524614338,74046079 366276482,98335079 335598522,118093329 525288458,119444831 377159356,67226531 399239806,121728693 331549370,117006643 432594616,95629893 514969322,116636989 518083482,73350319 277136960,95475345 289268720,117768257 329958738,71549751 412775442,89947865 433226736,95307729 509180312,94012397 425667546,118186519 365257344,77564165 312293958,69112491 328055924,113904341 340553274,114658339 510013746,70279503 308784476,113747025 288267474,104850281 312284924,131337587 511643658,115851217 295540996,100016923 392243626,72807105 311136544,129331375 372730328,120222757 522864080,118729151 422838012,86016295 397674730,72543307 481765894,102183159 404342928,91245531 519486496,92671501 346064626,75809479 300583602,116077145 487757581,87614527 314344474,113570067 427907634,79728127 526167034,81424629 412502994,90164133 506208132,74466475 343446343,99425292 438317066,69398303 275419218,112574479 422758186,109627159 292124004,96654903 428123984,114352657 285304982,96638961 488103478,131708673 505981074,94722561 453910642,103667097 483192994,106835545 312390508,112404639 309570242,109600925 529525444,124227631 486751813,126640994 446644490,106911341 333274658,117017689 364801590,127910719 285645278,69600319 471559402,130242041 408853703,117360037 439074359,71054350 531991890,72264561 354937556,98444559 353890888,77275895 327399722,86650121 314066294,113162911 292511898,116941381 380003382,90040613 304732282,132378703 352097778,96466003 399850146,88950401 420630470,112196705 325773634,132892101 356891970,79983733 522159036,94023001 292675384,106054307 417796878,120182825 463179043,88812573 432964250,77043861 293627456,78914503 330682050,114869239 407891892,91210569 272190408,109017041 344274570,126410095 443474210,70113633 399346700,122295001 512591506,123977893 274856306,85068951 459958057,91213263 481080404,81979175 498730098,81830197 496840214,88988271 479381722,82083111 382427006,88398795 452329032,70616829 351177218,77605819 438841018,108461973 498370626,85079931 437843134,94812987 410187594,91793327 532495688,117294461 358648234,122610999 336995002,93227099 421393314,86991965 333854254,111527839 294074410,107288187 307996248,126851081 434924002,119740399 315702920,117282091 471160764,84903859 398074536,126574065 416080666,113669995 347666790,98156061 388562656,85554185 394265624,118106631 341350556,93292943 290623144,118536625 477169578,84473473 271036002,109661905 439994426,87251131 269335234,77811409 457127424,98147005 454431194,128520251 358318314,113076709 376004250,81252407 407567096,76221685 406710376,115496681 342452490,112057907 417827839,122251014 394004152,124034139 286552648,81977961 506568066,70178067 403716882,83278767 420615882,112621339 397820564,120449939 451524010,131161991 323215250,68840527 482041100,92082987 387229562,125437123 511721361,74319865 460442108,92850867 491265068,108531697 348347010,127127017 457394162,89415659 288881222,97168371 333843800,112683781 500649466,106705689 357834707,114649395 469705546,88581885 287884456,104768273 367336122,128036317 363912279,93818662 426068234,111878475 485479330,73520835 378583240,75341213 402299498,90983897 363075258,113113227 310995679,112023499 269543978,97905119 400404258,85072591 350300946,77831945 482207290,80408169 469763712,104585025 428377634,86846587 464448009,126428711 358164300,128568863 475267548,82857543 492445970,80827221 401045418,71484199 509075666,70086141 287198408,106748765 464844635,94900814 437218986,70186427 318634026,70143783 328671236,87662699 393083864,125325069 278300370,105794983 497822742,77667775 432825546,75750749 279371084,94575427 305085164,133737743 460439322,69202675 309475416,126284453 468562566,105536533 448579572,132229277 335117442,70249957 465602842,125928955 396814867,120764690 350115530,111880137 388577778,107493257 413909754,120191529 293953918,80867547 438912706,129942227 464407664,71188177 356271452,128861299 278956520,72186939 281868052,109008795 522337456,113344277 283846274,77337973 298638458,114388015 365759872,100497683 459459790,94776161 296065298,102472481 426296074,89377083 315401132,74649815 501531258,78737271 328196866,88026837 461883632,101172665 518112298,69118559 281130056,95704889 311515268,130850503 431053778,119913715 356256678,111769499 348149202,95105975 522207314,67769041 415322578,128813521 472251394,131629341 297215650,79908629 330583914,86522833 289323970,114456193 460875066,133533859 289446332,107480209 277932674,95060291 322250778,85526973 473845488,85326641 474136130,73384181 272041522,80826335 356155450,125702949 291068370,98486259 284090152,76316065 440264058,83948405 436955234,109029431 273409738,112815421 395420730,85907537 516162340,71711125 463492362,99864677 355146606,134187351 344658642,109193877 401533951,122544060 421556226,83264315 492195742,90494117 319948522,74046443 291455038,118037803 449650954,85066531 465497618,74185969 276713420,77650473 371340938,120166321 536284098,120898207 492400810,77877409 372394458,89444953 363137036,67652747 337760570,75615415 340925360,131081467 271126416,110880625 446978762,73289419 466871026,70785685 458041066,88917863 459415570,92584975 360981344,77099637 412280908,90137783 514682560,97566889 349865642,117993149 274287316,118535223 287292626,106673579 325978306,109429339 376769178,84762205 526086556,119065837 315994466,69254869 460478870,125980149 338605110,127888413 296992682,77790305 516506040,124841013 504845794,110057773 276137450,119853805 355146546,126702919 436874218,95094401 326661220,116166007 356624152,130589249 490972406,108664341 452152426,130240595 393574834,126525103 276501506,78255787 409440970,97380951 325078764,90841207 473781058,107506073 371248882,73307403 360279898,122384287 367404532,110271859 286249561,103280822 501574802,133462411 408180490,89359899 349221592,120030709 324945866,109880811 347628028,95201659 412804380,109198703 484384386,132692597 428813994,79301037 434332402,86230481 310873330,85980413 434603947,86876936 329490626,88185515 395485874,122168113 434965320,93052209 313372250,83971351 343438099,82023367 510049418,108478865 309533014,116549547 355358932,97667689 279159608,107719615 513649450,93539195 503119546,68548031 508921942,118264451 493367784,108165465 272176824,92940869 319558844,110949319 523904466,94328125 445323634,131040753 327476790,86415395 282370098,76705627 521847263,81398246 385434772,73490139 272680948,79304785 358580058,113022953 326440388,110162859 381932346,117732909 309575514,87370971 481634122,100967501 375022272,110068247 277815722,107205977 280909728,100895857 506481882,120072605 418036818,90743345 323188418,75444189 474583714,108032941 470858794,130015947 359066438,79221293 381278058,132232599 398541378,124569211 288549682,102733383 500061760,78889739 509737600,117613371 351708434,111373963 536386858,111352147 483659771,102407269 530167746,93248871 497023074,85039209 533630636,95553283 327216160,88203753 308691754,132156805 503600618,106464223 323385196,116271065 445324170,71303209 294318640,117174233 433980156,109691315 482819802,133025713 451535778,101083405 350096442,78884559 271718658,92370171 284029714,101673597 473288042,83978169 396462850,91344179 334603014,113082587 384383556,121066801 472155090,79428255 324885954,104220583 419339410,251103175 289538548,113732119 511902096,79443169 434785226,113911419 290443516,106817333 303024138,108502969 515459922,120003911 528536402,71671511 496795480,83214061 343618858,121094425 535326912,115899505 414445528,84747089 433524322,81568391 402105264,101469223 296682184,122335229 411031088,86116871 482238207,87370749 490412828,83014873 439809780,71819431 461097626,133396037 467556514,72125665 384103028,72040789 436794452,92782247 468042432,89971757 323433754,90832621 323508642,132150247 387054642,105612097 318429354,105369763 426651578,96200401 515120246,74447887 345879794,80305373 488586266,108519847 310030132,125993669 423512780,117815731 492212380,100808379 297154690,119879659 331075330,130662541 294703318,123629995 339916154,129642363 429398112,80852919 283460674,81969713 368462812,76169623 427448720,93068865 391466072,118044375 515512369,112440618 268563112,111629449 346766954,120934423 517070290,75604571 274426594,110757665 307712124,88848195 418929456,78335159 376859278,105252639 422525656,86564269 446239498,105757381 503943126,96303775 495618256,88477363 321757480,92027853 271402858,81239667 365650848,132054539 353656292,97363975 315288204,84734011 342959154,96053931 533091640,121318277 522029130,114100207 410001970,80205797 313484598,113421533 467132938,96998193 318286350,84059531 420945710,122719183 416383450,116947963 381199842,100931163 488749580,108052323 418662724,84258921 452155308,105134773 491885498,70691067 334569912,114195537 316468182,116746897 414138508,85953083 338222074,131515033 270493030,95255683 376364346,86119579 414737082,114783099 449714386,94475905 349596952,83604323 456033640,94247641 374866410,84173601 361661888,99537827 366728954,77025881 455685138,72772197 288114202,119455425 415921734,88566083 521741217,83421749 421794441,85268459 459871418,88355477 493976360,131225187 276493074,94125247 534817226,120666561 404295840,117124747 346778354,126669149 503443280,98675267 469175550,102518643 375478178,130783813 436635516,92846655 441814762,74901709 394914840,67189051 410907066,81072595 401596818,84847907 340481938,127992359 487534352,103043351 408213290,98532743 446699048,93905533 422094130,123909235 347399754,119744473 358662244,128097447 370299426,69083071 328491258,73268751 275948746,117727713 371382010,71621711 527622144,110580477 485184628,133279569 283201588,108885061 358284602,128639001 373802730,130435891 302900682,71907381 316953162,111057953 383697162,68321265 397538342,117742135 274502450,106699011 398242356,84276673 400616726,119180723 281618578,120068407 527572194,68837311 367880966,109802699 419469418,95400761 298920570,100294735 297473784,81001569 525246852,97255405 452314169,67485622 428095776,87487033 448670874,68833153 280104938,100787135 466974000,74977849 303584912,127259885 367831682,109904659 451631583,127320531 386289398,106408177 384148394,67239123 369996322,90715743 471532284,79671667 287400002,116397873 460118262,103646587 336502512,81977375 353925458,131880739 522188938,95682253 519406264,68512213 404154477,77430173 454580188,94160919 362314202,98688187 381531716,120509411 348457730,81171693 515286050,67777511 443951434,94200315 433716568,110252161 339010304,100060431 460085952,91195565 325171956,84917113 336102252,82297107 517964340,110767021 373939184,119441299 385882130,74225389 302435420,109215787 355592462,134102263 405422358,76231841 499222124,101829223 330771016,88944273 287313332,105120819 447547052,97108575 389242996,107520763 512075194,117774957 434256458,93076157 430415268,86015713 307100568,111097137 344109626,78045983 381410810,87627801 533512466,99373581 270794934,102364125 320866690,110237609 276804778,107719195 336930892,130468977 417966004,84233701 391318122,119063587 482964714,133183115 334532258,71727633 412495426,119619313 376117426,70307035 504392670,110290381 366044468,122529935 351033232,97718919 459611654,128293269 288248564,94762421 323212402,71948235 437755026,133400913 276324490,100573799 524268082,72018609 397326748,69973659 366650946,128411869 417303920,90741825 380238210,119039343 437031560,71266201 439222144,100311777 404270914,121037113 326907306,126831371 317572986,111635049 420068158,83854455 464316920,74426567 305154888,129827973 438903388,95090721 470259372,126893333 452430580,72732281 483090234,101289627 402373090,91964355 280048820,82455969 321605416,84353209 526215482,94819269 530657986,72328639 276429738,94247485 294235986,107884741 457652658,132283163 427811002,82775783 405216762,112305063 360517522,98523161 345322878,133517871 394004402,87911127 334023556,88937559 424477274,95816235 394322578,89343743 498897615,101476923 388029392,103864985 274821130,97021499 291234820,75639665 346794186,80209863 462360056,130494725 431687690,125152083 347256714,95838787 523726074,110934831 395643340,103468287 408654152,87173681 352853282,78340045 425158078,116136469 532166460,111521595 375564544,117629653 508719768,99595429 444388244,104672303 319891382,121506407 495173554,104792131 497810734,80046859 362872604,123351163 328057546,70139817 462206138,69431743 411156058,85121103 427315996,122549235 334629790,110820371 341021881,99621699 380075940,120177667 536626298,70503807 517488266,112529909 450147242,67830953 530588146,94396079 468470218,95198351 405155240,76788529 269039156,111532627 505330858,119443245 459523348,92713849 471492378,84733747 447413004,104698227 511279789,93517268 486950352,91789629 314984602,92316973 391274764,124862403 495826418,105887719 528904833,98815502 407258784,123098411 518115674,78318251 404093762,77480371 497527954,85844641 391809588,106821669 370934972,70652551 268887508,78544165 475235138,79772653 386208460,102919323 288975992,82916189 352606010,111421763 357064026,121688981 365305130,110687195 406860786,88025765 353368912,129419957 344374113,97440149 441061928,129187427 345212244,82399301 359267306,96449027 529480462,100003239 497891778,132626277 348591954,127658093 490195338,80006913 497973766,79900457 388581498,88606155 337447010,81865207 348898672,78915649 388560682,89570067 353722178,97703865 451252210,70606427 492391700,90403895 382857929,125631724 440533314,103810537 269482140,78907943 290585981,82957479 276270292,112298187 305713968,127588305 350311672,96092241 329266788,89515937 461707290,74740617 468048930,74820873 305478834,72841793 510814036,90114981 306923748,89745835 374900639,88324311 425698948,82881275 273755354,102856151 463003042,126099175 511593594,96014267 400529810,100699489 437065954,86480487 324242929,75042993 488604258,131934077 385530878,89319721 429991398,114677975 503450724,119138471 306174018,117116975 390883298,89522427 437751882,87575913 502786266,79056041 488828570,107538819 375213778,85692921 509331071,112615995 361522976,126277561 434415154,109437099 330580728,112813105 442036050,88045325 274039840,79341389 471165938,78524035 287151280,101754521 421418234,92745009 301220476,78784001 325309730,68536893 431303196,86239971 520165674,113959147 360599888,123250585 404458590,116067377 320588922,90287299 292421730,115971239 520927602,124356755 322691547,117232721 435350676,118579985 287276618,101975499 460670920,104904349 305372624,110456165 468236802,95400507 359783066,97301407 338298308,127042881 490756602,86040657 289230900,104813831 498397182,79604813 535899648,81324037 488781764,126994571 320261216,117080107 470410234,82564285 420544540,84843217 514933428,124207675 282338850,94936239 388112328,88526055 501501508,88208699 441385530,99741133 397916646,102222883 296066360,101289433 512688160,121455051 297726164,108996091 285562824,118525087 480453604,91855789 341575882,78706929 320136879,115395822 481265162,132796403 270098504,99960031 414908606,78236939 277579020,120373763 519918924,112240127 521613920,100439837 312171418,126308005 512638506,79691353 270438546,111394397 420204472,94184229 480354592,82267309 381112224,122241759 408201226,111505225 433040264,75596061 268990818,112547297 446270130,119319751 329886120,109216315 455068586,90467299 273668250,100146991 424397568,95390805 429980426,119740571 417588498,88703757 397511136,102484923 491072926,90693011 343131944,133736393 495757472,83887829 372032720,85559577 381206466,81742349 455729230,97365849 504973474,109976969 313636570,115294929 483464834,81776511 330683908,86515315 347276642,126991609 371268306,125388783 338989514,113722133 529822576,69935111 294429044,107326991 281210772,110755367 496716684,96497889 468360290,98568199 299722840,116902221 526892206,117645361 474220490,103209443 302174152,109157491 400404018,70307689 342631194,112417517 343910778,82520087 446231686,130866489 269948319,111573744 413138370,118565407 502655874,102378507 323665524,84288271 403015354,83230927 350435298,77797307 423282778,78194497 388744043,103691750 480915642,132753361 457835944,74866445 466573772,131187939 526970792,117647509 517096018,67799395 268506122,106281327 461969458,101221305 370849690,124929645 418206674,97062059 459073695,71667171 432488980,77046481 399783934,71852085 299678466,95951423 381024016,68426457 333802890,70887473 363903010,117350749 390250616,67443321 534422722,115585079 427347330,111527911 298535236,107859491 350700962,78474343 468708066,132186095 426344538,76838789 432447226,133788329 323867882,117061583 325329944,90722601 494139402,81663393 304204628,109597893 275717732,78173251 352187905,132442913 292910496,94511077 425257954,94939491 308492748,88949691 392665082,119442565 283824676,72112749 368853746,127152097 407067017,90491346 416226836,79685085 330764218,129445799 525800554,110178157 526463650,92343439 410282754,77149797 366652278,131202225 381223698,120267171 297857568,106812219 365986604,114894575 299865704,121707711 480472932,86740331 403665918,125575211 329989754,103033707 478748154,81781071 413152136,118686945 455192530,97408173 349556314,78471329 464715520,88409205 526852040,67751113 280365420,101134447 469039054,93440481 292802354,219780847 280994995,123118819 397173834,69978915 270747002,111841711 416440906,82051939 289144580,83135515 510321842,118631623 384043042,69156825 290504226,125653571 468444714,131026675 488366722,127674767 364312346,77107249 459304747,89686312 424164064,116933163 391143208,120398315 290654798,211243555 509433880,96316887 277637698,83684153 368657546,115696525 407609122,121802605 295722154,125548073 304249716,106824983 516645760,115556207 459464354,94300367 396075704,121249841 422477138,84206383 448564570,94162859 391052206,75111985 320789444,112697821 429967042,92085965 534652122,123322285 268702762,118941523 345461664,80921153 379010114,132698771 454141104,103850705 512313538,93583245 395076866,108546635 319566730,133808891 457073364,127299021 366090757,124000347 422650272,113686465 407063384,81363729 490251092,132082381 412173548,113448321 384996434,117565397 268892597,102063212 306314778,71861251 482814204,76771761 454512770,103495639 364021474,132662637 447979676,126510103 348884698,116849331 512697618,72695171 519892188,115887251 468187098,94428349 350311806,129786367 488128732,78864991 444420370,94396859 406546126,112906233 470428650,85796423 399536114,120266125 275492548,80191867 514163194,112340945 307409904,113402607 469521650,106849593 373813682,124712083 511383426,70538065 272094004,79451433 451725010,68613669 315661506,131651451 500801778,78663981 385613568,102326549 307697802,106754041 401912466,69420111 322940642,109889193 316198208,129227127 406794768,118904401 323156688,101025433 444445698,102765367 501878762,105721971 357695386,95392249 301678188,80504673 490742970,84788453 360152770,131781545 276630252,117680503 299942442,117035939 417270466,125730279 351090392,132338625 492200248,131942313 507491962,121768315 399408018,71824555 452696080,92663361 289235426,101789775 479451602,76074989 288897092,75795587 468571322,131846681 315921268,90522767 342517058,94351083 492184540,91446915 285808372,105020591 352046640,80577807 421367764,85755523 425312704,89065065 339937664,121570821 290304218,124243771 428993802,85300565 502254058,132188801 470387410,130195967 400880060,108449387 400628834,120467527 347247538,81337123 389901182,120749299 364942504,128462769 376048962,119503657 355945400,78116433 336964264,109067949 489978512,131073783 292505380,107762741 494112176,131583185 474699450,88901997 306532202,116673891 336099530,120834087 524591842,122231995 363391706,110195589 396969584,101924637 455249866,71618827 389624610,105421135 356406200,131843865 316433028,84477129 405854392,99088909 272092578,111872695 358803272,93522237 335737788,129740559 484987866,104919139 426434962,93482377 297495918,105353467 485303322,81324107 352520656,95962373 297993056,101033565 453233404,89414487 535748724,121146679 353773378,79208475 473459372,78726571 296102402,121288175 318927048,85124659 283477856,110488149 459988050,92700475 404510602,118474231 376408202,132615133 517622604,72487925 512032282,70029251 370749458,119633015 377220354,121624717 522036018,111831285 307906216,86475609 285897542,104760595 278895366,92303075 340482900,113892649 446044328,126592173 423447728,117990837 442024138,84537127 458802992,133751889 377153842,67647127 337580738,132447017 443894204,71033639 283107858,97121555 293672266,80567623 379849428,123045065 331262252,114294217 298728612,117961043 307688372,105804571 283321170,120612609 484008738,72447493 294917394,123185863 349986250,116431659 389066066,128608297 506343218,75633851 291452848,123424145 441370954,127936767 355647587,125447598 450044180,105195797 493236786,88700383 329005430,114034063 274901948,71620097 438069132,98915167 412327068,88792791 472228090,90014397 291679220,115064395 432044130,90755491 308133738,70223267 462602274,91767875 400625418,90402541 481252872,77745067 482563450,76054445 309774634,72828367 502769704,132455537 328120134,113951549 271420512,112828997 507707340,100194997 311153330,113847325 375327032,70909091 276866686,107617873 430589022,88170159 305428458,132282103 282844722,83270487 496809872,128875093 441636066,104711053 524709810,98967115 363502042,81142531 437193266,71176275 281712688,113237401 481450658,71404913 396632938,72680483 485861058,75092405 521668564,93774043 308724966,113398023 411193847,120778261 356688986,110335077 293218206,98968717 527194084,71720931 503968042,109532601 274255392,109906957 519592570,115931513 293618082,78436925 369506916,71379151 454564890,103379691 533390474,117059701 278962370,122783557 485081482,80346417 522089726,70268019 480517914,91980011 313589714,129811719 402025162,69616423 448104514,102131537 481370666,133859101 500442952,128687357 342912174,126568305 491349322,81243439 515740104,97854919 296773278,100387321 490807642,132710899 531125564,117174539 509142154,76987747 508733096,118118901 345532618,120305239 429661218,111756627 362666860,94029267 532553204,111350749 339345181,75872287 351012146,127807667 456526366,108907207 479663506,91726103 430657638,121577887 313311388,128998341 523206386,113768233 296289828,109051335 341375380,130185963 454557096,68331035 450227338,69159601 327647290,114476037 366243491,93049756 336983154,98693089 341527526,77512335 331346344,131522417 531926082,120638683 376796834,91274377 514396410,97610627 472215632,85183817 291342254,102815653 446602260,68473397 308878604,132386497 416062914,96763859 417403386,89784765 343528156,82062169 289898292,97094611 370634348,85244089 357645273,78579886 447862308,69746427 440120298,126749905 292664820,114148555 313471293,130038206 370352424,122699115 377865580,85956663 496740276,132814223 449056682,129674673 282076940,97985505 296422431,99306368 345210820,79286595 351503504,97055127 330328360,73043793 519993916,75379653 353784682,126859899 377533930,103681885 339908835,77568981 480568048,81908033 329628074,100961613 520098056,118348997 324066768,111953951 364745130,81238385 366852392,114363133 428535714,125749533 466727274,100752461 334699692,112985575 295551872,120068049 494715548,81459523 518947114,98276543 490798706,80885175 522188842,83690659 498888642,106577595 341475644,113965541 334819882,111452547 335974938,92777817 426040044,122277219 500127442,82932953 483830378,77319607 535646914,124159321 478660152,133395451 510496344,118818325 455231770,91655935 493285720,76374279 313784679,130093566 371968024,123035767 314948028,68233305 409449918,118882911 519980986,125292015 395394248,70058321 433794538,124431783 516903642,77702497 357683732,79963481 349621032,127324297 523044170,123694699 358736586,115177303 396213580,90432295 481644512,76525669 417022196,120859997 489259240,76783029 413697210,77673475 505443536,111085481 464169462,126595097 348122770,78773677 338063242,114322033 296454652,101452415 404413498,118031077 437561298,87677289 535844520,70949953 332504034,73851059 411760586,84159759 495104642,133914999 418168848,113546637 277133480,103803971 359682722,128643795 531278972,80172791 467266178,133104601 372914680,123801529 273307834,96775315 379459512,75228415 418981066,90330335 419295034,79059009 516679442,93785591 473989386,78009385 486210000,133130495 282147914,75564807 391005962,126037677 485559426,129632531 322780794,110337363 368964040,98704999 341692402,131993203 367873646,92569753 276896972,96167531 314710522,89933299 285897288,115307921 289736954,96396041 482856524,100696511 277356816,120722203 491231774,127145121 484564674,83266969 330457514,131558705 483511464,74711649 294321372,108176109 369659432,123524371 321439301,100907459 491707292,68096007 347793650,109662069 433492330,92164909 524952266,74157343 338842554,129108281 415291748,124644203 442365128,114282883 464839548,90078035 412260810,116037197 403586172,117430667 492307154,104473321 517414890,116628171 316911924,73631423 360606258,130612199 524294624,96716949 493466978,112036205 438669336,130886411 320859618,68131795 370075322,105887369 337942572,83336085 318038336,67134089 356262386,95750505 507812418,73869929 280661314,76097233 304401274,91125789 519169088,112408587 496564882,88160225 507691412,122797215 521363210,115061439 362484082,122075435 503542890,95123723 472480384,72762901 316041928,129474775 423553018,78975913 391131018,118526679 377486266,125591649 318129170,92044233 472200440,218243201 523714948,68511335 283909722,121198685 526522674,69202743 283292104,107861831 488775164,130220215 408930565,99559108 344459610,133346729 335960785,131658057 493718935,81547051 432781030,91187991 522893972,92872671 323404722,113662023 351009664,117414175 485099522,128720879 526503738,80511487 522276626,75142903 376469658,105361189 469416234,130205107 269966698,118086415 403878638,86335367 515431248,111787061 534087560,124877075 427971322,95861297 398190708,126531939 370725666,125366671 314296496,73458481 492576072,70040369 502520520,106685093 490038002,85986889 502724154,127562465 370810296,72734845 327155158,109691137 307307971,115721847 366488242,123465641 511591838,88536365 427793882,88395461 402851030,77150661 511745794,92517783 431531346,123891735 438492698,129798661 507735270,72030615 464949040,127639563 505493448,94650459 469871010,89657805 421606400,91527243 296286042,113289045 353810873,123939733 367750938,114457297 317229098,133466311 271650962,81049769 440513412,75188517 341102970,117938565 371820724,131323219 501059096,129997763 355674212,93009495 491751042,101274559 432856382,91076145 306916970,107819997 368264426,92766751 352333252,112596321 396341122,102679309 442371297,104804497 399434969,91716792 428993598,109302473 340978546,98655803 293302594,76529057 287961470,67605237 306220970,133083843 325270392,85712837 453270344,89465769 429501314,91908875 305364090,116271605 309537754,126043029 437457858,95213403 479503430,101631073 370338754,87211591 408760355,117035215 388968232,106034913 398339562,127676099 341677804,114046147 339039246,77260559 330550758,109674875 516887420,119540747 453719793,133695865 502844528,105893887 531795418,112556527 347622666,134111857 311578074,73529973 406804518,111887605 435071418,116754643 442834914,120445417 503125042,101423295 471774904,73871925 425346532,77429199 308429359,82114902 451729426,87552797 372215314,71099511 352414314,97959859 485332462,76235773 304712306,108820123 349651260,119975783 296321674,77673695 387311138,74242783 523778092,115183235 350292402,132152171 463316802,94759243 300343108,99969821 274117554,118702763 376020360,73349781 484503458,71433861 471327922,132537321 478151602,86011597 506956360,120456405 317511994,129638723 368289955,115941630 307016354,111813103 325363794,90336837 270198794,99494387 340883808,98646403 403671967,85655435 311733720,108175781 291969440,120972961 472397082,127731367 326557902,84766109 447064362,93847567 365426578,80035697 349368628,114732671 472826900,88471027 508219732,119252827 272729846,101119567 381512410,133289637 366111817,93479435 339940596,129211633 411436778,83456527 460813352,96915009 283399592,122552693 528871308,70782547 335711576,92637853 420720474,117667159 492965312,78254829 409658578,115503671 375918656,123886187 456272146,131525569 489825332,68706087 420243994,85812059 504504802,119548127 367607778,122697747 391390210,89008895 353890510,96354083 477060170,128667051 518076282,71293965 437808184,104756529 335038954,103419287 278969410,122044431 276533220,100724581 506718322,121812475 307119521,70063385 505421112,77283085 302588946,126468157 504835316,76188939 311778472,67375477 380448765,111539749 392383706,74505121 373504186,73160651 502969858,85076119 415590848,87152307 408601109,121691256 473573172,80806947 379554712,103517021 468763218,94920481 393132964,74265905 312629626,91145853 499688262,133708991 274826560,111275597 486731120,133919461 501654882,67998819 420811448,77596645 311012572,75479267 447456150,99311407 300546452,124464587 455280187,129363022 354710900,122045951 339765266,93238743 380069088,74721477 360032418,123429111 281027258,109664145 372273530,71574101 271106530,87014207 466754754,130090835 317919980,83916481 392172282,74634749 322508394,90365593 534166954,97712419 362878502,93503053 358472380,125449599 431819154,81409301 304360570,133664871 494064618,88133657 296063050,108383929 303765544,109086493 419082586,90343847 468687536,98782583 300028840,107105589 497764218,78356231 400795428,84300545 520820498,121958967 335238628,128561555 360534524,131705379 404189946,121834435 457885714,72619509 438521570,73554355 288718576,82153057 442808806,69386859 346407428,115638039 388472684,68865223 520444458,71672823 483344716,87902385 480816138,72976659 402956770,86981531 413649286,82315547 362857874,125023135 529434333,98854978 291435002,106212559 270282944,92596717 350452751,83569934 474620926,101600077 340739386,114611187 355928586,114433435 412807098,83680009 320029522,73980375 389416904,121816905 306600498,108831757 315069154,84409119 488928466,87048579 352405491,80635118 394447642,127055941 349095425,109259775 478809768,72118449 454194650,73940017 448373322,106406407 406996568,96771365 525510698,109204415 311656042,85837667 270924018,78271421 461099242,89694823 364459050,129847621 287123888,98053673 467693856,95938303 310067746,89242507 482590778,126853741 371994284,75296393 494058444,102985707 379560626,103765993 479445660,128734267 535222476,115586291 467904082,102420679 306624482,111688191 454196306,73183797 365540346,122188827 311594050,109702685 466742460,94640971 334023520,88365221 368293202,133722403 451416472,73998813 344004872,80222165 320651050,103435859 484758954,87383371 430827795,87555732 371824826,130214283 307856002,132942543 297027854,121548911 510355946,73668841 363508870,117358335 500414068,102096089 427334200,111807843 526028562,83487663 517075352,124037027 342096186,119970465 427741304,84653445 403870594,118098377 500606082,79035615 352744820,112975587 338657578,98956843 428827578,84991367 429999458,90763937 380729810,107234467 466977604,131585643 442643520,102917363 338818066,75772321 366576496,133454849 278831978,95171389 376589594,104891089 437833516,108574761 353234154,99423709 504924472,78163645 520061276,70560155 373534370,67762811 419426314,113383947 397020772,71109987 288966194,82452519 294477925,92300487 462550570,74930975 283213608,111204641 406342858,122691633 359023136,80254645 353700770,124042099 409952314,90045033 390710258,119431465 360236818,113317423 384737444,107142695 510162701,74190436 318897362,103802173 329852412,69538301 377885730,89428033 325159716,115878917 377807626,120113839 353319194,83861853 495144008,70912769 331648162,86677115 410620274,117441525 382410250,117658097 323001402,109481431 476779559,131726083 291088172,77123927 362555984,84578167 359090556,124939891 508548962,109296225 365011818,125265815 329095146,104581689 453562458,93477421 528255722,92768767 316176300,113058509 354696162,126833741 301148872,67972139 405465572,85331321 526088056,115032289 497477482,76510075 346935941,126416303 526373652,72979971 468983370,132581903 304958898,86015589 375271594,106369671 320697538,84121633 422268298,123714745 429279274,124706565 508552550,123139243 461907324,98959299 336527232,76347345 391066660,120423113 280516882,82412823 369751266,118241229 325768959,132879862 425637464,95489829 433108738,124549911 530027060,115642607 531066452,72325171 326791772,111657149 402185994,73245041 513664174,97141477 460399730,128206341 374112882,105822473 294010428,105194153 392535734,88357377 422127034,79564793 525415710,122844921 298286978,104786813 303940796,112469135 526555100,67926847 392427978,105694997 373341252,122311361 443215568,133287253 536015924,69713195 499666584,129052643 424455894,85134285 437548968,68586013 363743300,82415783 319341788,103594419 483203162,86971203 460419536,99673305 318435450,110574627 373843400,118911403 498217364,129510127 387541108,124592511 500759108,105064435 340748614,111998281 274681308,118849015 413808308,118573043 523720442,109280699 427403388,88445471 408328290,81727491 440530132,86318711 535225698,72394041 398584170,90332243 381576130,120316183 490770144,92258129 416509250,90665355 453871952,95831535 462320706,104466421 352717229,98133316 492848496,131482463 405246396,112211011 481986454,79864743 286883398,125545457 317728260,72546479 466697653,106371533 482028176,132415963 429505556,81022059 442813554,69888627 489116840,91356949 517418960,125603113 353696004,113929215 395630126,102092379 519352042,125670675 306937664,114117075 398627120,70660869 323336444,68992811 332129658,69590117 479786468,91804721 524975242,74261483 351064762,130997443 393341960,119611563 320692282,114961719 289638392,96442597 338969068,131421391 370981668,123702365 390325690,87301225 300441784,122739195 425743408,95994761 409750584,86615133 535673794,82127575 298316396,101567051 381231202,74400549 323601155,85516744 501324066,88452835 405877722,116787965 536420442,117059451 272487306,105628453 377759232,131126725 432194210,80595735 483195418,92203949 361594466,83796387 428803010,95458915 439908550,99470281 405058548,98835651 297432232,121512309 403087834,79961785 421954618,117807879 347732698,81648873 272372328,81185361 421599438,115715597 478396234,128989147 349743450,111823233 340757004,131963271 445317484,93454561 391454202,125087411 516754650,96848215 327322204,73108235 275943192,81660459 347271274,119834589 412503604,114046415 464459290,100856687 289195154,97177163 362817698,109646605 462333290,69462481 327198364,112420487 480780954,75443147 486918130,88041845 378369460,89248531 310320018,70824377 471723280,105378025 395746424,109034853 299375290,122258631 406129530,88116285 347294778,95849435 482991010,77585235 448098354,67822789 477395796,91330587 464372464,72922533 439671034,108130255 290439689,104631748 535839710,74454131 349636168,111105165 383239106,108137893 432893108,123309799 388686941,105675334 351993370,95620837 399096060,120900739 428154146,113910003 282507420,120423429 325851284,132991211 498478778,78778287 516224561,94346307 368347244,81826979 498819682,86334801 330941170,129363281 430323140,86063179 342291802,129854075 414156920,110438781 535741734,96299155 467257920,89446429 366692738,98706407 305902442,70497355 309773642,89472737 403716298,80893647 343138000,113509437 474806478,89167621 397661082,120336063 482306026,92143329 291302346,97242877 419899746,86387211 446154702,98739563 345467099,94786503 509366542,122920489 431220594,90955281 322505578,69039099 528583570,101540599 334110458,69148487 534512656,115388437 479775994,75646625 475835262,101325735 380361348,108635281 354057730,80818017 335529858,112892585 369189690,89592803 464873787,100487831 430895282,114439705 347184092,96955721 478926408,80721219 391149322,105111063 307926320,109107713 328945518,129526701 516509444,71452987 345788860,116923849 306966170,106876287 421633157,89099980 281456522,95399377 484461380,91641433 300071986,104532161 278012512,95565857 305829970,70449103 347065906,118190825 533828136,111837333 480908978,134121623 381093476,120764587 322273160,91288021 269286122,109145651 276626370,103822599 278154044,111546815 307861310,127207567 329748346,128586269 500548368,85690793 281570742,94299211 289595516,107180277 269122954,112463507 517945128,77450265 306357064,107491233 507619492,74860605 522476266,109477219 512064584,92776957 524521992,96944021 309644306,116626969 517270626,77626597 272368970,104676699 303750274,73994953 518082416,71304753 333412466,89291709 388466096,125680525 384420226,121400269 374437258,123867141 525223532,73066763 412716900,105395529 348580568,130049965 401555070,122441141 393458321,119424845 427125964,84781871 498837332,82989387 453561574,68479595 380778934,74511063 415499514,114269469 396558202,128145839 490093556,80892791 354952128,129197971 451957766,94313631 282395786,96189143 373867152,105938129 352758866,113152439 379578568,133824625 339808284,89814281 331097386,131559743 290490674,94244995 335341594,131583687 523600618,74644959 395265394,91384651 298139366,98747925 471768066,125881939 305714314,116224697 518637276,111298737 407651188,87344655 535363844,100634469 314809226,89671583 453846780,102831999 515728698,73392969 522182144,82251717 531096594,100088325 493599000,82301095 332709890,71329133 400037690,70187727 354326618,79265915 414343298,88231077 449953354,131198779 438278357,87978326 313222156,84557245 360060610,123801431 418649742,105507815 510811520,67908629 286876326,103511287 346734386,120040047 321010442,90598701 521945228,93464627 323519552,67375867 410541210,113180023 430656952,114361947 403964042,120938207 340275162,98962031 416851954,84014407 479747880,78207651 454733090,92682213 404251732,98207479 440083322,70689413 488423864,127472607 290080170,96368565 449015268,97413391 424399154,112246059 286355760,104457771 407111666,120039863 517848930,113221967 343155010,130197293 452878152,131438077 307245254,126504099 530821664,69638159 460917528,96892329 493372912,69174465 281907911,77310136 293901530,82493157 430129044,113384147 484335836,106691949 495214678,128636495 429297514,110524967 373332018,71376413 301345466,100055007 277739532,81971555 322447787,90309021 295961320,92891083 473234010,89411291 321385135,133321848 388564362,122234795 388209360,73608601 357170216,96819525 413051360,110755213 382571380,101877685 460224418,97760035 532004237,117279952 321131284,103055707 472684662,77855833 495702018,75900665 397039458,126624613 394662450,85979265 366475894,132114947 357298321,79562804 273029538,120077747 467113754,107600713 345045212,76200759 525216220,92806593 482411546,75943513 385001266,108928269 273575909,124150863 292688734,96831869 434197754,86642555 522646416,82805249 424121500,80633331 475942740,73434655 463348418,89189155 478716200,134126977 446720978,69381775 505507066,77682113 416558202,88991033 355508106,78059781 477588202,82471485 502067148,84067703 453401636,129526895 402825978,80863599 535343892,69982555 362805122,126507381 280672770,101510159 392489208,106120601 278162770,112622683 317993754,105010363 319287632,84389457 364412514,82591721 363458110,126026755 366586560,116685559 320770396,102576875 340874864,93516813 427784994,85434747 515479912,93302103 494167534,76544495 444171490,69968103 365207542,115964435 378907042,68906219 283813416,104655707 442278354,103559403 503350522,98783621 327934626,90136169 425629772,122800011 380055194,102498863 273569556,104714745 282263414,104765153 312961402,73708067 315853978,105506097 396461180,118192877 361360146,76617871 417120202,99922893 509783251,117591256 276199674,119165817 336313818,92567289 276275628,125097651 337732386,82876723 477561970,79597305 377979274,134216941 354141066,111433951 512073256,67536369 353227100,97497499 298821682,81672079 307160514,74609945 508153354,123658819 525535482,115129399 449692002,131943009 441828258,95351267 386710078,103194373 340828574,98657185 508098156,121434523 314035898,113326331 428486018,85717897 344793514,120293687 504671848,113983345 299050412,93790623 357073204,131327503 523784754,80954585 392658506,103842107 437915644,107209367 299482628,94067589 309956856,128877953 500787514,68956501 313873370,90791005 530796474,71936579 491512032,106741687 482194378,73402793 272650634,118332095 383632606,121999039 313685666,90740829 512429034,120159929 378925810,118754705 362183522,123198051 498739496,129658745 326891688,74484025 512374356,144530989 438733864,98961321 528578342,121495243 503642471,76408751 490600922,90217853 530574162,99991751 407904450,98241797 313635010,105713601 295749458,102225119 481986362,92034805 395898000,122253581 296732108,119938197 444643752,98822387 512179000,79533117 293643790,131590479 531320650,117315607 404757170,79981125 345553850,92871199 469365643,100387382 338322000,92363913 513054600,68061917 511732397,125292711 323902954,115802953 302222035,117060671 291069060,82384269 388397946,118498695 354586162,96814951 382380302,90115723 466365736,88915545 407270322,111615235 374985922,133951237 427190370,113040075 323534954,115370165 494943874,88466607 466571227,95016119 396570794,126418083 460641742,132237703 480966226,81071333 435840389,110874419 481959898,105354587 395486842,106329157 466883836,101156631 383350394,101419899 473367772,72872983 274581184,101093091 279506330,108254789 424623738,84246361 464594866,99176205 341305228,82314823 421752228,85339807 313377252,114827223 396221308,117683457 324833962,103024573 401049888,100677379 389525963,103570461 442620842,71164887 503290474,82031877 338790208,96826833 482998836,128061317 355243976,130946625 371179314,105411217 440120860,98339445 480586992,79907921 524241072,121559925 445549314,67178751 378079840,86675315 526424594,109903827 413154514,110454835 369590820,123361993 285941352,76695745 512022778,100237215 507159386,125257343 473835208,81705513 399854409,126470140 359942124,101580261 285666416,123816645 475358196,100779317 519585900,97885703 332364528,112553113 487517562,92265731 296275932,119652267 334701594,128471663 407485704,117244587 479241042,82548309 311825154,104904371 466170418,127282291 279858178,83128901 302232178,107473871 466826288,69569329 502127530,132289031 375482280,122643307 531928394,79861581 456054202,71696231 281621618,107159687 445634046,68245981 454703740,129742827 426675533,83442301 511308514,118613855 319708372,117371291 272576032,112804909 342852168,110631725 293667882,123676047 380907136,72822591 381144960,123015193 390918429,120086831 418129634,124038905 314836458,128984143 404560960,77856981 524461798,109160015 438449200,103240569 426448130,80595493 331363620,128141767 465094874,101545851 396445914,125040147 372541722,120263805 379282248,96635427 373377002,118057327 476653786,126800797 504239544,114167149 460022028,68935759 421496010,117495727 351093474,81093315 494990756,134128921 383868714,87457011 300771206,99655811 496035446,85071951 330571154,69375481 341065408,131712533 466738592,88655853 483914200,122538631 333925786,101408767 464157074,124195271 371590095,104637366 309385710,109833193 269140142,78460597 272645906,79827537 372857032,71397411 335380998,111204479 345327156,120584111 470580834,75292257 274978630,78465745 455281795,72070856 434840050,94883215 270556256,99463309 486098426,92173203 519123562,112279549 454076290,89277299 430219178,94548621 489589706,69249917 484242392,79973429 343371563,131448379 346412651,119252640 337280366,80138473 292539706,116932497 490419611,106963073 306506506,89908347 474589272,103837653 332711932,103137615 279367546,121158769 448859090,98291105 394032500,71234781 375170741,68110346 358503324,79904303 283112074,76675863 343210372,131066843 459534314,108582173 472236176,84373899 417294874,83044081 415178479,98704825 431719600,124258865 500956146,127927705 386929552,124391929 359116116,97695947 509125716,113408135 340857708,112956727 289156290,102045085 462200778,127115829 288911178,105599351 434327418,110728551 315703682,91541881 278197122,75562741 477424866,85612517 417177162,112930145 492629138,126393377 305808212,71789539 535805340,110566815 337293002,82097395 499319138,109932367 357111384,124320293 273988782,101656909 465701384,130389195 360561272,110392517 482857360,102704529 311435764,73418411 524476522,97974793 347404153,118013628 340206850,121557393 451819480,127052769 446080106,108368969 459324230,72310197 429890994,116149555 342200916,119933759 286006712,105362931 368678352,80246865 450352274,85413935 500331498,101073599 275598742,78603785 532187426,117226193 496163444,83208595 354542370,95625611 313469730,84762699 271167402,124772037 292072834,75972959 349250904,81627901 293327540,98561851 438519504,95329985 357018330,130185469 533165860,69551031 392048120,118566239 299395260,80892015 392970338,74139605 527828404,97089471 404210495,85481998 282921404,121304231 354307858,96803597 500237634,128522399 453634546,101754443 500354771,76756241 520834872,109135933 366128280,112018597 357717470,131088073 438727834,129548861 342679535,112118719 482088586,75981347 390871050,106076565 527172714,114094341 491770026,107945143 273680574,187412517 508074452,122200165 519193074,117420473 516429632,112827467 296057002,98732813 410252132,117942205 334981120,86223481 496098554,100725423 406668138,76897663 415698500,83340467 474807512,85532943 524661058,80007541 312001156,73621251 316469874,85177167 365211890,100082683 336425050,131188521 439859584,86741829 365780100,82979403 412011426,114182667 379646858,68077193 291356446,97364755 393502308,119130031 391683842,128543201 446330596,71347355 305609034,116479559 284958972,112339915 368386018,77539711 476348074,79864849 396354392,121802489 392848748,119189725 451591314,100770373 415415578,90975543 448996228,105393621 326347788,133318827 316634188,111722463 466195950,101396773 323214378,116679215 317167584,110536789 515373202,69836229 289463714,115789491 366560322,133057543 421342028,83387327 431960458,93531847 531365786,125575167 448572322,127126735 367635858,128465269 395369372,127094979 444439488,100123769 289701820,103897473 391963538,106439665 504967978,94981783 502033842,83854375 511676915,96051421 385315352,101439775 493092208,127683923 468895210,127621165 456874290,132201777 307858008,89930357 314903706,113537237 534689890,75456599 376180906,101441975 463607256,131032391 451641746,92573449 473881928,127877695 331130560,87454817 339345096,111851545 331997738,101755859 420843302,82586207 326421350,85455829 373052010,71524523 410942655,76425192 447305218,96943857 441081890,99600433 451460514,96568171 351635640,118657101 411177330,110448207 481139602,105421117 492207058,131008581 376733966,99196023 457528628,67550035 330491770,100864927 484320184,101532153 375021530,118184701 518982650,97165971 472987760,74266977 466282658,88715139 514789144,72461517 352656150,80854497 395474282,102332989 408404210,89345361 302909274,73271875 452814138,93605831 497862387,88450430 454629214,108161989 270383570,79744825 378322752,122676317 472841898,85440359 430264938,114453095 527297732,109631555 439586810,92523529 477498123,127020012 431204642,91491129 491035120,70573073 354459180,98063085 485180946,132810699 291637804,124579111 446643408,93539447 468643050,69359599 439149338,85823605 453056390,96682261 411866632,79127461 401682004,85697509 302542100,84947097 298224610,99607647 279479314,109857005 391928892,87471499 459403458,93493923 427740474,116771541 339205464,120489285 512627724,113102131 437758900,99521291 276734482,78303953 321327082,128017097 370703178,85550025 376644526,91320925 362603694,116397507 325708124,103689587 498397834,128165195 351665258,118867159 477039036,127440069 330668274,103220827 272615874,102928371 370611792,74824179 423965104,118293761 514838706,122747517 455561928,127785063 495202610,88585045 485541306,76464773 527926458,97146475 440011404,128896375 514016568,76676229 301802810,93091521 286842546,83878249 364547754,98949423 329190618,131634103 510293043,96183785 447953516,131153667 392434442,88917673 453391760,97581111 332395458,70286761 480025066,127064065 375069827,125398187 295572554,99544453 418663947,120456631 317306388,75158649 429622610,80960199 364618210,76149947 388925010,89964399 452076884,94344069 487363160,80318807 342434612,92645579 531321306,100648545 435029026,109512997 484961490,91397133 296315786,99027989 392516146,126736123 484563610,80359143 483388258,75937943 275178740,79233983 471316026,79546535 335520474,88070139 430250036,80766927 285560474,76182919 523537754,72640631 477871517,130682750 370391664,72080179 489284376,84985829 526908840,72619077 376448154,71019089 502698560,105838183 321229998,77349197 299951418,108647107 365422594,110652949 527561968,92418281 503770754,76939541 505940232,125123421 469308796,105783929 301927986,116065275 272489476,80668993 429944740,88921257 476761826,82222717 407971828,119906915 480761212,125630761 321805293,85823007 442123842,103411969 394269914,106009311 426762804,88636051 428484362,120153121 320162360,88681091 410682430,83903555 388746048,104049733 340875814,132100051 439415664,133152049 317099506,89339429 528529144,125754789 536338258,110582517 372575186,125257235 517041575,111870649 514470728,109354631 417922378,84970105 426200876,85098619 424370048,82242671 525867617,96495065 490691450,107819629 387274266,125120673 472137406,78781519 449563828,67988365 375719508,84537523 444648554,86206573 343879866,113558931 317358498,113896657 453705862,92638369 333852410,103375515 399184370,106975437 416577652,120113583 404717616,118136897 511633186,104868015 343207784,112034195 518651816,111644457 507370316,70102769 494063698,107132553 427290818,115804029 477100104,72132233 428558136,109896555 421494146,83580149 504723152,111895619 457478660,107477999 383878002,69023469 490538024,67369081 416767824,98406297 353361228,97920139 421371320,119778635 348387026,95491061 390327096,86777641 523675860,118209635 466249856,131113775 367853516,82269443 289472384,94852527 502172090,68061711 336009954,92546029 299552083,106548463 441010626,133164127 448996256,84947565 408535628,81701357 504368862,72598435 325219076,97123719 405423676,100643495 293243642,105851257 326765128,84426225 393101524,89550089 407031899,91622446 479026274,133244751 385197706,67330981 356353034,95148851 301605130,95651339 516130320,113237989 511478794,77519863 352899974,133657017 300635638,102451051 475274618,104210619 508624156,121984177 440459560,98803017 429374122,85108671 490456918,91837773 515027466,78397175 376206762,91015641 520721946,81364421 291883304,119254025 506643226,74348905 329087650,114112183 486661490,128842095 416167572,99799887 525721464,118349545 308542504,134049633 348983932,96859559 324520432,75143569 288258468,96126919 521079372,93549451 385749362,120160085 270455346,103209275 493846716,81649409 484390698,76470385 354050836,129928637 292163906,116937427 430595988,114563119 428193122,114966985 332235706,90093207 454797614,73265173 458107516,67439447 365464186,100119457 367207844,94329763 403264544,123596937 366883732,80637007 440302756,94536827 279270480,77563069 473759238,107580363 314521362,72320499 331073642,86854057 344719890,80244313 350838228,127044129 409309770,114871209 468513852,100117339 306480066,111468863 308724954,105223899 513189346,115179689 357087420,122841823 271866590,104883413 452206114,107549731 327654786,128050721 463231828,98057147 344262810,97932709 464635266,95490171 365373320,83304961 488954574,102950907 281309874,82194871 513488866,68582949 386083378,88335129 372311672,117488845 464323680,92979971 358779612,112082069 369096045,100013300 344291496,94832445 362487354,76089905 529857202,116718329 337525770,83246289 494199402,77827313 332552565,104309966 328793718,86047969 344274506,117703411 343989364,116898475 317877866,73624129 351028058,111301103 403574050,76455325 374686296,105329655 357540152,127286269 512199674,123590331 342474089,119336733 341638946,99848607 430535232,94440669 429071130,122674013 284542586,109434677 454419230,96236521 312433514,114386569 526385328,116322315 308187767,115446880 450581836,93338517 374171930,90471389 496142746,129717543 454276512,129800123 348133838,88821729 357268818,114682345 441517682,73671125 509365148,72311193 421326332,78761983 489472738,104325433 361296682,93177215 397974888,122959025 398138076,70218867 421548198,111810641 480182298,72309439 294106706,79211825 285554248,116017545 290138362,82721557 290832826,98381837 350471658,93326329 286880959,81889484 348286532,133393999 437754026,71950499 469871282,131109365 371095826,118634915 276940002,99973229 377346800,84700989 443316570,100042749 531981616,71066233 354746668,95452699 281618722,76861345 410786706,85992329 495923414,78156303 338502878,99614967 497765170,68456123 479473308,75728099 293395754,124506865 425402586,111651249 286125330,120134441 456178208,95544699 513040800,109581231 365914082,83213079 505949140,68680839 357403980,79003911 270472730,125322339 477941330,82611583 334773768,112805189 381712238,67649579 468657262,98841153 351167730,95912829 321896402,101807805 460323040,73043253 479392076,81380163 413233130,88143945 287685904,75995681 420369770,86263199 275659642,125013751 469496500,74787117 435240274,123491809 271966288,125191769 463349614,106285953 457822655,89380481 449756192,127876799 458945970,132679887 413562700,82168137 467445442,74397639 413632298,113685337 318096930,112997609 270034324,78616003 411163088,91762681 417709605,79081662 404634242,116123791 288220514,124231113 286237892,96612985 531138200,74201479 328118650,101438639 475995944,104074121 386462208,104710221 461530747,93097054 330171922,113088091 443481604,70930713 499504762,70866143 517756946,77187311 487632516,131903629 415925714,90460979 426416061,83463676 458219228,103955603 441416980,104765495 464271458,67610849 281127730,107522355 297822874,96125225 435545908,94578031 463717714,91006761 344044968,133536245 286170988,95023095 413991873,124152646 397327960,91889973 270605826,76455975 295537367,99172733 288545546,96718917 269429724,118284657 434736202,125158553 485276895,105983266 291197264,98508677 397385906,89456043 476653984,75527819 444914010,84837969 398244484,107407633 448279530,130167683 511334988,122075797 515162650,116918653 461900711,98568206 347472138,117975815 381222420,107328663 483811586,92247485 290625966,99048117 322388066,72827639 297914298,114526677 356380410,126493757 402127074,84312827 517342008,92702399 421285466,83838323 306780890,88263197 450695248,101365743 309185562,70049903 485120532,75835615 375324408,125148293 526858322,122370587 300435490,107017831 325275178,91033945 296881881,102746565 338606160,113290061 347587722,118090121 500350680,82619525 490669066,128195687 534731042,115573121 282170484,108350649 503966863,72387741 485780650,108822501 419513092,109808551 436521164,99959799 365358114,76792811 413526420,119209907 364516244,93129883 288992914,95729115 469720178,106697697 404284906,119071595 494666538,101526757 373734180,124579161 384364336,88294097 531651106,92930657 419208642,79225133 298565708,93736873 332498354,126742169 330239164,104297859 504230858,69636935 343971068,77747491 390461016,86873097 531891692,120677799 268636554,103046901 418888800,78683137 342464294,126330201 445467600,67767143 423638484,112771085 385916608,89904837 420680408,117458673 496169754,89640659 479529522,132242493 446228010,100797787 287284570,106028025 283125330,107784785 367422000,131463287 510906348,110976071 342862250,111889889 514258692,93386129 286600069,76077436 364720730,117180103 365975934,99251885 325262904,111950527 292029728,95045449 401173722,122437581 347736904,88422491 423367424,83849387 517987752,97913545 457737660,93486327 496398292,69551083 484481856,95051943 338315592,77383615 521745172,123673979 385714714,131335477 508255304,110054905 505789000,68895809 412818146,88976711 486938398,126797085 337068822,93797525 328646626,70566091 355648218,129834541 277280544,110304925 517409832,74467539 461679748,95721339 341533194,83141029 531417224,124697237 310721080,68313357 491530434,129702131 345921523,97628567 387079258,89995977 501314240,133587113 532371420,124826231 477966446,104517629 271428034,98797669 401138865,91834662 354174058,97713555 393193114,105749665 425406762,85165503 448960562,98389117 528583624,74451237 376233620,91311227 420469354,84313243 449856592,131974973 516195162,93150345 407974790,80103451 518927746,124440347 335227240,112757359 299339884,93745923 479469668,102627961 377399432,91526005 458821026,71354189 498884578,89928727 485371356,125102977 283275442,95794091 521736218,82028175 493361204,80366015 487024240,85654585 434034786,77568959 477894840,102965433 487394730,68196429 378917148,88822535 375268508,118588603 383828276,131181083 293813058,79071959 520757819,67657763 269447762,93887431 451583754,106650729 286382388,93072563 458355578,72401783 275132500,103973765 340883170,120337431 418318258,109730337 276316055,109526623 301173673,117325751 450483390,97019395 363700546,100204763 504349890,107733951 480040210,128409803 398259903,102286680 407931456,90117901 411802244,114193103 376993122,131650981 481792578,102248079 344615368,95694607 376604386,103424331 488716550,126994769 534492242,120996573 505532418,113286595 420959724,78942619 298821498,107853669 366308372,78338521 382665170,89699529 441556170,133571689 340023754,132094277 412808460,78695333 317808138,83897715 409665172,116800247 508210952,74555581 283266674,111576221 483939240,74910225 370009160,84945145 526718004,82918215 372001076,73114505 471875802,131280139 331762626,116977769 327200464,112568653 315817658,67560795 305270874,86736073 492546108,76785383 492584820,87103179 469758786,131837977 435089312,120541581 430568044,109481213 447423090,108660719 467551586,105364513 480050624,105751525 412460430,82699389 328286394,114506133 281634098,106591059 507642420,113807017 383987618,75032813 463237626,106054285 414726592,110001705 425424770,85394881 356174672,78668989 494541618,78580919 463434050,101638519 444231792,70808951 329365714,73236767 310146938,89460673 522661952,68600055 417455898,110712491 460765278,108818877 536236194,111664221 399035554,91640197 454867956,107323823 404448946,90868937 452009002,102178413 290558362,103787787 404711396,123158599 360172666,129158147 428251402,79689597 415392024,78272077 415394762,110604527 379456169,100675993 425107552,78356183 359310346,112270869 444653340,104939739 292626698,117260487 361140904,95073437 530317634,69845455 531153724,100316053 288429514,101973563 293462744,116389957 322327146,130893955 355300390,128813915 365804890,123514015 294792160,79020595 306522978,67110519 381084454,123994395 455712674,98676121 509114730,116049809 302124660,89181511 444180776,96627627 368280354,115410415 503485938,113983067 308188370,72507675 481658648,103905499 427892410,124765301 362638394,132908749 306199314,130709549 398653949,118885893 434779764,84858171 503129114,105762939 306649578,87740455 296204512,118728713 316104465,129063126 419474428,121689747 394765368,122506401 270201012,109513427 312564519,130427747 422820624,253422725 294245458,78909915 519736074,67535747 432610233,120751628 406947278,81284189 352647314,129544349 476872018,91803277 298715760,77894339 338494274,82459161 535359936,117269873 527295968,82690533 442317306,103736659 520045530,120655767 455589442,90032679 463256744,126318321 468753764,126828835 273960442,112949889 514012464,120734733 350527242,97189645 276164486,96396065 421205356,85271777 428166762,110340837 478678562,74661185 401628516,70873653 362798386,83637175 521143370,121756569 398063682,127953891 460633712,103501831 323305234,132388085 343488440,94096197 453155558,72080297 392681344,119957435 536659904,69853769 286277728,83477661 433541170,90943333 410168462,90973093 467955418,95299187 494921306,88404085 439623536,100495385 432631308,109223823 319796706,74591051 369693530,85056371 456948970,103381957 342096066,133481769 356896196,128049415 430334021,88986655 524671722,79700525 330580268,190107323 502875818,83397235 487185688,105751595 490787594,70342803 415191618,111671771 451144984,129496821 423661162,87239675 382544952,67900443 535886171,72974327 348981882,119848561 307500300,71957271 531239122,121057791 447959540,101931189 346349626,133989447 331520672,129833025 333302109,86676309 341739258,128493097 421866082,96201875 275300170,119121285 342918866,110702187 384306994,118149559 418808042,110696775 342613170,110735597 406199468,116763031 340944466,111428967 486805482,80442347 354149882,80160779 525430786,74349663 272205164,93903111 528848298,83150377 377039770,125757833 424034874,94959137 284120512,98332551 288876786,116425501 375971478,119171579 348681796,98449125 285204498,82162137 476805509,126633405 334137338,89124057 380301980,133195335 326821402,133344023 511892522,124389095 377276828,119181291 336122922,76494669 275539498,79363203 350932426,94800429 519294018,117057053 424985332,116927119 371956818,105033575 285442314,118645315 440593906,67140763 325154994,73726201 433316930,109206713 498297346,125976293 449247706,97770613 314583796,129271155 469691250,97294935 483331800,105717471 438064302,70242601 355871268,78135833 447983912,99550195 426495860,120697561 500464600,128949853 463042202,122743065 392887816,119565523 321532404,85589659 470728930,131292333 324149436,110810839 404019050,99246457 447322832,100866511 525688298,74427713 446263506,106885417 344827268,132296475 377373878,118951319 478462362,133632989 434741546,87696155 389571018,129972647 294993562,99405453 488104258,91048569 335413656,110625575 358058380,113226047 471698304,82575837 530237450,73425117 320619778,127403723 316836674,69176911 455191322,73850085 512334866,69770375 517689898,120377799 352711466,97342501 366626826,132577075 501509120,67898469 417603752,97201009 368268744,127574151 486982016,118195315 389096874,124027645 510997242,95090937 456168980,132566687 301060944,78603839 527116504,113566621 285229442,102288009 496866871,106343752 379639554,119234415 293091618,117907941 390733882,125168763 421230162,84843037 438490760,129792961 367871962,133101791 284867794,118879373 452893742,126947919 495805838,130016873 445506478,105831635 287562200,102966425 359179410,97400289 353893834,81072371 483165624,76052141 477784282,83856171 511152370,98619599 358960572,80502363 291440608,121624633 457706484,67337167 533364952,82675933 309280592,134170311 306689882,87203283 433484758,76755741 377995100,73633703 532520520,69537837 340725354,131622587 469646170,130140751 365587804,116405503 352295744,127467325 395185850,127286411 452064584,92357189 465214074,94448417 359065388,97490331 436688394,86326877 444813026,108477571 335138178,89303273 382785256,87445631 513252268,125551977 421199410,95315917 506421388,111121309 275977370,119913295 491861866,129631609 441468546,105145109 368575514,127350409 512355874,116889751 480214553,90295056 502883242,70011987 468751354,73522873 430645074,110931395 294323324,115184363 526819210,98097403 435460212,84659951 504063888,78942705 425821681,115787705 272422154,110877219 465403088,75216259 520431354,122904497 526962260,99262823 348007426,120826321 528799826,72106481 515902066,72721373 404893208,85290935 309830420,72984779 303389146,133165389 386027122,129443243 441845962,98998243 348934010,121108591 404631210,77088981 409830582,117143335 442154050,103445679 392696242,88306593 432507406,114836981 453269648,97583813 289210450,95982325 339329202,82336957 500223046,101164297 494814976,103113487 285405768,82357473 424557524,120596161 515846042,96821975 401307298,101251793 309136754,108144093 433139622,110740465 278013106,120501411 507469138,75518169 413219416,92187157 501569764,128091155 392400490,103456389 307298874,110772467 508146522,99452727 335646618,121099535 384275282,133820685 478537920,115675521 446209826,87591169 386971962,87399219 487592810,107675123 341564594,131068119 526915786,97734623 273861902,105763575 289440514,83195181 379718846,120488379 486922410,80462887 327154248,133269975 430156680,113702825 288001552,105435073 363114326,84115229 446923914,130363901 504902264,114983065 512779786,72566495 395505634,90585721 403982098,118648297 309823140,116103551 510004666,69318079 468278226,99023617 466812216,127194901 383548438,87762223 425814630,112436477 301877114,113953413 437541247,94722576 535625642,119869411 507200860,77693911 280920336,82756463 506561906,75925631 528072408,114929213 424293544,119413005 499003906,106069627 534072418,112157753 389943662,125650617 470942440,83332317 340386980,100476897 413763530,125211169 517808114,119922035 447046298,131151605 366805544,131890395 517535402,121598755 445824370,127758777 333492280,101431725 522556798,138404869 420954393,84687439 343853352,112472905 298612654,108292125 429068184,121706637 333971027,90084341 314329930,130658593 283241968,122805797 521507570,118085015 505890896,113665605 487806394,85646911 488503104,121223483 317480482,107060209 376479874,72752667 518709299,92435384 292536810,76954271 309015206,84711583 512202934,109757131 513575280,92537733 281038775,104339499 447814594,127130605 316100434,113328669 355402082,79747241 366670904,125035309 472885186,74732311 362704496,125663633 361348110,81971483 422539746,80795537 290703308,102990837 412095344,119837345 308841586,106111033 412951026,82669959 501361120,105760709 290197638,97551347 462387562,70545411 353643440,125174217 424861552,79496623 417764766,82416297 468046972,69500445 307387976,109457561 431422962,92234331 438724944,95286045 332064872,88682425 400022692,90738431 402223210,107493401 347821622,88437021 535675066,69337495 337607226,76313565 463600956,74650741 380528284,120345151 480351082,71542979 507332897,122973897 315002778,111738897 453187630,93510101 467035196,131391667 513734040,114668821 473343344,81916441 318420754,112848145 408202004,80639327 470191738,73647793 386916012,118468695 311936882,104940507 428227466,79926737 333290430,128264599 276320893,100694452 531667860,99337007 290689802,125672525 475114544,85194759 502225996,102526483 283285212,104543273 536321908,113795769 397406034,108583701 407644416,121915401 395133760,118020851 282578442,107989487 448631456,97091439 314307376,129730369 283413106,107258311 402363584,70890765 364647096,117241865 320474907,112593743 362089246,130961129 345616484,92174589 426634612,96401311 333266266,128383283 428634634,115166283 413932069,114552431 275590392,106711269 504424426,122223785 278832650,119940623 303826066,127259433 346832028,115812509 275535060,102940775 342330706,76891889 436603096,95807001 396199458,127372531 507281780,68607399 485774842,132212641 492323122,79989035 393897842,86189359 392668996,106176263 455081778,93364119 469278440,95776469 485646496,128518637 351995590,80561757 337645294,100582507 349264840,78440971 520627538,109165271 375594498,70335361 496259698,104888697 335300141,88504211 398512514,102317405 427618746,94413265 475648360,102834009 429804876,125347503 415720922,109561711 409400074,82805465 478207444,74217739 286611796,118526775 296354498,98698787 451743340,93171975 380021754,75101085 511552226,123988069 459409418,75359977 289400890,117807061 362443506,76553501 363326300,117128619 317425946,106255423 536645626,123993447 488567198,130884133 342673910,126589599 356957216,130153725 468179686,93344663 416554592,125312439 445028214,98762465 536182269,95186781 513207322,71821089 344833290,120361837 492471034,131354135 396180523,100726390 416442852,79632059 370745322,91412305 524011810,114719617 419162906,77911895 456895922,128416357 309943176,114150027 500674700,129561185 313445236,87255097 372731588,71761781 476892702,88661535 316161756,114787369 479251908,77695905 381973032,117528257 324013846,90474811 274415526,106200677 397159970,90718339 301691224,103992045 445432970,131675827 401834586,69697989 461797936,126920317 312219538,109270983 492818888,127570119 468384976,130378545 312414594,112024505 475788968,130331729 363590122,117382591 361711766,127461497 411730578,83073073 363521908,104819773 521488146,113612529 358830994,123355387 479433504,77225877 400562060,88381031 453894972,133940631 292950106,116056363 383468402,69333879 496625876,70915095 340936745,114405780 435183194,87641625 451359762,126090535 358777916,97777339 358119634,100121839 494692554,67119511 392179680,88271525 379574446,87231187 325883883,68627431 421611186,93234939 438320648,70513897 345734482,92902239 457763604,107701653 421310322,95079963 505442688,92671117 474217688,103171897 479748754,132265687 307716632,87918115 527144776,111104511 363423970,100513713 422729388,123676635 404053538,118197417 391287409,86449272 365619388,76003907 516785924,71383727 423511064,81352093 403830306,111223601 437614904,74407505 289017754,105078753 357998120,97829873 378765250,133100499 492385010,90477829 488811904,108094351 280999954,101453925 455588178,122197543 481218384,73816729 317385930,128310847 286907562,102022773 439261067,133888307 425544466,118471069 364748188,77349845 420744976,78782657 317206318,117381479 443499788,107331043 291747066,97598055 383723396,88452025 382643285,67836919 533988522,74271885 338020746,100638115 274318850,77745705 316684112,91861221 338058340,127974353 498507336,68282841 408810610,76581527 522575452,80912043 289740212,106557189 308722393,132237899 336227000,100061793 376634816,85421969 466739914,101052243 341012370,114620631 375833918,70379691 350203002,119906527 518790691,113915164 441573136,128121435 274048402,111981753 461083074,127997285 454799631,71409003 312914174,87334247 536767641,68545740 522652122,71906027 285826202,81872515 300575944,122581337 296606610,102095893 318676168,112967835 290509892,124645245 378476108,89232203 410707316,117318333 523132152,113420573 527556628,97128765 318453399,90364315 315240442,130590413 470804794,82417493 363603106,77290837 444990152,93313279 317512442,128246339 500427856,101957473 486434488,87230769 377187690,105102065 325332136,111284675 497498480,80435679 506890312,123619215 356861618,98540099 456503666,104499615 532599706,124627317 514557698,111591597 338663628,94698715 527447562,97922673 354000950,77956327 394633908,123681391 430046098,113531763 314119002,105396651 522715808,97895685 501195258,101613391 439856690,87373289 361195994,76705595 479610650,80196553 453194218,92006109 397397400,122890957 304262112,109809561 416481096,124536039 384402576,119656939 508900378,76894155 407374140,79900757 433326768,124315099 409811238,84886811 465773354,94552623 532525834,100497549 536634354,74965373 460595546,133379955 459388906,97659497 474886164,131404739 499721262,108404761 396061890,126955607 512336858,124436415 443659946,69802449 343155160,130107681 531753122,112101205 325357778,132706347 455002004,93382359 277331142,102220365 432694098,87544921 527531608,122410593 430173290,82004071 356703763,111801712 373312346,103652401 383355908,101960743 344918010,95986421 423282250,82646475 505091084,96580271 509664826,117605043 282498418,110024591 472886154,82242795 437103010,103672957 326499842,103646275 409293740,76535111 407227660,111570867 343666570,128603375 444855132,95493183 318645958,91752407 377342682,118107817 286568594,95814883 489080231,126690406 296704386,108961295 420394882,122892735 389612514,128547793 470000983,101869856 340548828,118967447 408350410,116138303 280359494,102266733 285814856,118311611 367803848,125401225 535915690,74772409 484776186,75124917 272337786,120637617 458062544,98534589 314349746,112440833 364067082,112982163 454315050,94257255 364151122,133718395 534088940,116684833 489862944,120127379 286247914,123939723 409451436,111875691 365880920,122231909 356220180,122685383 448898898,106897657 505910148,70691355 535871242,104337167 497243130,128064195 309243066,110157359 388913428,128916923 288422886,104675845 305205228,86409139 280656214,102964895 451303996,87369507 335987386,92961899 269255650,118388269 517163686,72688625 293494066,102858053 504667816,96292089 511268792,118751935 487627586,86904631 441490458,70301107 269499130,92497855 509376004,72237329 536473844,69617683 412108474,98207627 465284114,104323307 322491680,115976645 484067050,101107937 307939410,115371385 314369352,74513865 474628194,87069207 397278130,122451625 381672063,74613814 414047388,108873545 386789450,104663425 281844718,97595071 506014756,114381779 301501738,122738865 270580298,109689219 391293442,84804941 445005664,130616905 392504192,74678781 347193628,98257977 280107685,100743967 465707988,99367587 298754776,107205037 272960216,185764029 335771258,128788357 386220090,127938581 345292646,97315797 450992666,71720441 341816658,133405093 533386168,125166017 492370780,70305107 268830393,110432405 443994560,74425379 296021532,94316055 335787352,114552073 354897032,112579773 484163610,132787419 451555458,101725593 367452522,126127561 491605996,91695603 460488096,91604557 463903616,75151935 412676651,81956079 492516146,70104189 535989082,96390057 535718282,117225429 290954100,94836507 363861442,96715589 328767452,132066277 293649996,107865323 344355122,121381245 378652226,70354335 393252958,74572677 410396400,116849129 347071010,126131897 345317698,133592477 411285642,119575271 334446596,86167317 328358912,113392751 476723738,74166027 467435700,128033165 421862442,116465593 491297490,81433505 494049432,108339013 277380918,98158143 331819882,112921407 525353938,111081263 531524042,116735791 461144060,100596799 498103618,132224361 346909722,120868223 287795298,82927155 272980504,100328737 299975274,78879775 277886515,95677118 422801964,116399917 477586415,103666677 472839928,81903823 357769826,127105657 451393804,97810433 342598298,112665317 533352682,99132351 503395194,109429851 349436890,130926995 461042080,74641537 498449480,75524377 438913096,100247929 523389730,111526219 340677664,128866923 505920188,122119643 274906306,100143495 496654410,105023655 520815050,98440291 536150568,115960517 275420794,104181585 385193290,86566961 298626330,76377673 277905748,112591139 389558088,89878097 362052418,123148199 405946712,86834029 286271722,97089567 371516194,106661101 458967500,101701787 291834738,76998883 319052504,110644807 497863572,76260803 290074844,97023747 421056510,121658429 318405202,131793273 491430300,103122835 421706618,111829239 369247226,118930565 308565348,71553425 390737436,86924983 534587530,111701067 451726586,85875713 445699666,85451755 488402388,75731533 532656474,112360493 314489216,105856197 394736636,121902661 521180116,116489573 508161426,94675293 413376578,100561123 511150340,117676125 349938634,127162779 490626362,108203493 295135364,99041175 359142570,94524423 403664688,111358953 506248922,117401741 407196418,90340965 299025192,104391025 448311786,130286011 285643292,103642397 341166442,82573607 448092328,92850893 364234986,129298543 315079023,113821364 484143524,122968453 463550152,132027639 347582637,128902772 492624638,127550221 304636898,108915043 433499906,84621791 360569834,97073671 351778154,120301059 468277795,101929645 360060306,131693933 381191892,87847887 335874920,94171435 382770402,69661785 426710984,79310779 321653464,110201269 300801244,113919663 521622170,114027125 511258522,109963547 284361354,79059101 405641956,76679603 437034850,128611011 466460938,88914249 493055656,82814675 535863530,70317273 468661154,69593897 530789778,73456947 404946130,98841577 354714988,96898777 443800992,86994765 328662482,114475519 511212394,99503713 532292080,109373753 506544552,95186843 514855266,123569847 454953578,108072623 433672404,70700681 430414466,119541019 494539432,82672795 496290600,82829945 389165898,75333977 515122058,115111329 519041926,111476699 459477364,73240693 383314746,117719731 323213222,67566301 508074250,74164057 418065324,85367275 299544634,79302999 345578370,109105895 491636970,107297103 365519403,75968043 504375144,121873133 374343966,122426895 418132594,128197121 515518356,78533051 329307708,101733339 331764408,129088863 274390440,93349467 470991032,73355077 535575098,116178761 423052560,82253445 377006778,91521171 281252660,111982479 477618826,78767313 337724944,100629261 354874104,131986265 318467914,107458227 503420074,122578819 468801796,126729037 526177922,118308125 279425971,107285432 415121298,113267327 484435538,71893629 506990138,77971131 396809892,107781591 441612148,99383299 384525988,122355559 271894322,119094499 524935860,96659075 274032058,93634625 309610028,87345431 461260456,89997145 498240224,83041255 269441908,106677753 423662037,118186345 434168001,96297207 340544607,126508931 285481724,106928275 410622024,111700421 396115424,90500163 358321874,80789997 421871598,122526873 524911770,113776549 308424048,114036527 502712934,106464669 462205856,88914445 434589498,91287979 369040094,98810113 529707970,73939497 474010704,104170099 463579096,130697137 501735776,78470625 361309010,110849969 513622968,97364325 460969154,132341343 371553992,123918045 415236994,115213637 364500530,124005855 350147250,96888753 398536144,91701271 461314476,103329463 500681898,76853685 411605802,89711577 298920162,81342725 504895578,109134693 294781618,99958059 306920332,71885363 439233226,100426971 467945428,70539835 353855337,133928086 414492952,85756441 365022017,116825063 374019538,92110355 532930834,80588893 445129562,97912097 356085728,126204565 467159856,98687205 524252162,80293093 276853010,112280431 368024362,109389045 412039990,83813915 283030488,109770749 279542408,107518549 531154932,125431773 459881260,129272975 462640032,99626689 447550920,97790481 324155720,90379367 482447266,128242675 425072778,95304925 405289946,123112781 395657604,102172501 275287834,109052927 430003730,120430225 356183428,130285063 498843610,89680459 489459738,69218945 503477756,119088667 379933810,122712825 416560404,113291891 387582670,68369707 528150868,67808097 469155648,70574641 430084116,110534279 446751938,96119163 511304802,124317751 403055386,99940593 494656930,111678555 268692482,105984399 510849780,69404377 413962054,110914375 509825852,74544471 276724242,107215123 393113778,118695631 350244656,132624625 296464032,101584149 495090882,132410191 339881082,83025841 385875468,122205533 271691634,82893893 429741570,90881443 520722208,110222953 347718224,78833513 517620792,93014275 295508224,119327353 491165526,82318605 374291490,133839685 491208890,81300553 401651066,85774515 534938210,98187285 304230282,116679349 277316954,101015027 330270650,73390937 332250392,71618417 518871688,115386969 533600698,95835599 336903194,76127553 406619502,111893207 427967984,82568921 386340946,106527993 528852687,120273371 468328620,70364939 273624706,125641017 269842722,81640385 517969736,73153513 501575916,82754375 424615000,117993557 334653082,89704325 348444232,94785223 302724882,127045117 437389418,85216167 502338736,108798779 311832048,84227125 364399650,129152603 373090422,84437719 317756650,67562881 374601869,69402377 419560248,85875615 306000298,88267865 502363738,85173341 272921704,118268681 384856370,133795197 455177994,129427961 299040652,121957281 335513862,218018303 284209341,112695908 382976912,122176337 364703516,76877619 507787498,67633125 454702434,93073307 376878512,103274445 418698282,124249527 486139658,128463397 498692116,106750023 516875352,111219205 527699066,80615793 280605184,110809957 436018986,77172539 421727755,112758057 374842530,133804019 402238722,128637585 464469790,75063997 468421616,88182433 497485452,82069153 474202190,131869097 365996898,127505529 269924554,105236753 268789140,104488871 282772986,75625219 484257642,133689901 518456636,71530251 387494174,104718265 355862131,133431289 292077642,93877185 400867868,122306435 367860828,125369007 485282418,108448519 431983756,87884111 469054080,69348045 525534186,81570419 271381692,75476449 467071074,100324153 316780132,129916507 489220980,125983827 317261396,90311757 344798233,128649195 279278810,120523475 288000482,117618707 484785034,71305565 293059956,105141939 312415946,109190853 453465428,97769131 378335754,87420143 358585002,95151313 513963322,94242003 289639514,97226341 495983510,84171439 515948710,74471287 400187332,70570013 443695594,95788319 491828978,107067923 518162492,115385843 462824114,102042483 336199589,94306198 506406040,94612713 434887334,76360921 461379167,99129011 504209429,78955513 499073194,102361077 375032160,90341875 439838434,69076993 377525484,119957963 496336990,128937699 526552610,110004695 343709114,130845599 269841334,106273791 269483380,81445911 318369648,116836639 301957746,99451411 304548306,125973029 278422738,82280287 404497082,111297545 355891562,95722225 319020644,68251623 423989718,112754507 483005750,79917905 475157778,85152275 396685340,122733795 473375120,72522065 345665298,97747959 397307328,85908133 338206148,75969083 330829940,100705375 428689770,120217669 335747804,118462091 525589146,82078533 513455402,71891123 276340530,78308729 339265956,112872473 321842210,100992129 426786906,96109025 299017090,93368757 350970114,110224379 331960938,102150899 315016202,129651745 269837378,108861195 443130538,87392425 536510146,70880529 372603608,85663057 282771163,105967978 354441078,130268563 271237129,80983095 472747204,77195549 270910298,79172387 349685546,120750205 465292250,94958937 405097784,98693133 396796010,85370445 308983192,69350825 290952444,118650291 418782836,114911773 284061978,112394565 288085386,114615635 391452402,72645029 507190450,122438587 384913752,107809673 367199678,109684461 428641726,76719497 466194122,96099337 429525856,85646053 288551240,106759081 531692924,120009543 400477869,84554812 410515784,97420777 502485058,106725957 525700944,68463541 503186344,88482153 483565200,86522143 356846296,78858033 514567072,94218421 460233558,72207333 421136954,111566821 305135330,91062687 453106278,127298051 447840968,106320143 372511322,84993483 504420408,118319329 380458106,103444511 369921178,84965907 486345324,76463115 363149044,101751613 279439802,95529725 435500258,87739681 434472812,76138919 478060234,108727037 461800034,101787199 433158282,84327835 371161098,132153353 401069164,69432447 469916458,81310405 500428934,81877135 480238898,102730045 489636914,77171075 481865360,105364815 439876428,131068149 528112683,117823952 356613228,131154407 446017666,68676355 330251186,111572773 476941096,103494533 514083130,116305573 371309922,120158413 403222826,86781579 316521216,67664053 379073994,101998547 425035000,117339661 447478668,130289121 503913180,72791333 419322964,82402915 359620044,78987019 472538626,108812343 376258856,132193201 459742226,71954433 498925226,83358463 408055938,99165571 508590170,114266181 472777738,131951217 463187626,108236725 355016240,111764777 489057498,81278977 473987232,130105551 441963742,108778057 417906754,113612685 371756866,89975339 440668124,132533085 278853138,121657131 353391010,96023669 473640730,127886367 460586068,97059177 384238380,74501047 525781554,93678581 434217850,124137035 501494922,128337637 362029218,99374025 410285882,119975207 530462276,70847163 319894498,91787817 506707248,109623147 333501978,104521841 519161832,119923533 504482396,76502959 506091730,113650965 338680242,92441501 497211476,70662659 423471652,117660265 534023452,80347619 438089160,103399301 326893532,126438625 443624290,98887327 432712978,87321633 325420232,109597039 528520496,71974249 424197336,177445145 380436498,106628685 392028316,108104267 510659532,113269459 297143504,93160653 309162744,116461839 498309061,106465150 463688674,96441043 512412482,96023511 275571434,106793373 373678262,105829055 355978850,114844193 359982202,122172801 278015362,105634553 316205858,90770679 302069664,72917361 324405408,126694379 305397250,105619895 396703016,108362077 467272134,69946455 429579874,79733781 503275770,84983793 296489674,80161645 355935776,129086245 339336704,99043941 382375726,68302543 452666922,68508473 332372722,88512423 359428338,127634629 337917808,130783763 270141251,123999927 447895684,67346985 277514546,81909873 387630138,85613155 534798068,96145163 412916618,121475251 361244114,124763789 387151698,119108051 304752778,71861353 286832514,121797299 344062034,126116469 313997332,106558343 518646242,93340895 404287680,111593171 391982834,86780365 378898954,91541307 452714154,92343961 312750154,112977951 328188802,112613897 482529720,133869635 430996562,75891957 323028226,131866611 490308334,105747187 359905580,114828047 303216396,115484295 386595016,121977977 276984648,96547455 380996874,101692415 365044196,93381391 329137306,88142577 399750988,100864795 468239434,131903163 420323436,121784575 456497269,94307831 415385706,125320499 460147452,110679209 339320554,76688483 327835706,70722881 481689032,82742105 522462376,95522925 352785138,122316473 426462738,82527957 396106746,107051239 445068706,131611045 522534186,82793997 482106138,91211923 278262438,83649775 286428632,103713821 447774440,126986943 474670258,128187715 286885322,95254647 487129201,103816485 296625634,108880627 470262826,89831867 376020882,125543951 391542095,87174208 419639744,112696937 318074850,111867243 285283946,106350625 378349530,88815873 291909090,104473299 375759408,84490969 436143042,124059289 499565408,133737267 465955426,101161999 336719714,132606731 278812892,83660483 467119930,127134517 332271578,131883459 273020863,92874211 445448098,93328407 402918728,124919295 517721544,71828753 478750050,87035913 367614944,121969445 307797802,116593629 338789210,129691815 404664408,99136917 491192890,108352205 276712090,111464641 414278984,115072585 460065976,99861893 344269724,77889851 356674324,79773081 308197878,80759823 388500912,129913129 470099898,71573967 439100128,92971205 427196460,78862921 447250192,130375889 414675800,85772397 493177950,81753225 424027454,82900425 331156462,129006663 426959706,113218513 328017914,74651583 434181755,90525896 377425642,91671845 442055290,104854561 277685298,101033923 370206356,105682677 536625282,79738981 418230835,85031563 403340382,76173963 330635442,73379841 508536890,76565387 474393962,131263379 512523058,112810513 483848778,87876325 314840876,67815053 485403114,105312929 511372178,98790513 467690138,94460999 287038412,125607191 491041530,69733855 345079372,133367951 500847138,79086383 375247258,72162791 451619442,72546647 291326046,106601993 276478898,78648115 374791282,104241767 373756442,85930407 462965718,98821965 329969154,69985003 451538682,93591109 390788474,75337929 441647360,132482589 523897508,96589347 475955502,131676175 536319100,111274623 462052490,91869497 409719572,117464295 303214944,105337717 435835970,122785579 492431996,78509191 499586646,80913361 399274192,70463601 307012244,72240475 441379186,68155773 469319448,69886469 304017168,115652633 324538994,91601777 500275722,88728751 412919556,116325959 395296920,90514057 418200525,97370561 404948890,78545477 362002502,116083139 331986648,114657633 345922152,109377733 485929130,82937697 324386968,118870291 315455316,91302957 294259410,101069641 390360064,103089097 502285826,133373511 405403056,97265449 381620622,74242407 291286458,90642041 448689902,100951575 529541204,112861719 385451636,122902111 308693970,108035983 324725026,114281755 355848872,78481913 281577886,97409381 503389674,69517665 357625978,115994735 406656134,81185705 439408138,70505395 419919901,94368262 340131180,75756481 272699210,77230435 295970384,98840071 518436610,67618521 322336296,101107137 523109688,83000125 348694596,98166027 339294408,118656361 318983208,74304171 415743656,83303913 512420016,70245305 380821636,88313745 463170100,67125719 422353466,85325329 408550436,118401951 344184156,79575701 381984100,74885769 517672962,75951223 481961794,101809161 531416592,81878353 273321052,109967799 416610018,85846177 347066864,81074333 340748514,117606935 388952992,67227675 359605292,80627879 287459988,103998037 432916178,124736993 383536002,67827243 350165898,78141443 367495132,87211897 309511496,71041021 285538048,119451587 513353738,113111717 301314460,81582099 356845642,79916219 477736848,89761625 320636248,101191789 518572860,119760699 445177418,130785825 286622554,95081381 498056770,85342335 443711842,99851805 531313738,72086559 510014274,124758467 389307088,128842425 277480994,101693233 493758929,70913190 458861546,98451551 452875158,71556215 401852928,69418529 359370891,79521366 286470866,118989135 407293834,90339315 535457528,74527685 430187122,93030137 509612359,70339443 479942658,87217959 307964250,90015215 341977498,128019449 289092740,97497909 438398858,134088845 322465260,67218105 337363284,78291371 277860108,122193199 312276416,128933933 468268608,71210259 322593042,72713103 370873846,85381495 410518098,100536811 388415058,118555409 300896178,119832005 376047443,125345158 461794058,100552991 523009786,81013487 486545762,127784763 268451858,99843027 397812186,127887633 329874442,129865665 297674482,114348031 382224066,123301743 282581020,82777469 485131490,101070517 422100656,117898753 315679038,116534403 381583263,86212485 316526506,131245903 485204750,87325329 380285586,87053773 272885322,107105211 327008808,102241321 391355258,69002239 423537130,84935227 532208730,70475709 502887756,78166911 293491572,102857291 321034707,74062518 328775136,111512213 407093909,83974836 464851994,106941229 495481930,67123331 303609170,87223711 272941832,125689635 354798080,111390253 431554008,110841117 525308006,110468275 367404412,125532567 526207178,96543659 522174978,83469973 288446406,119116277 468368582,73719107 372953834,107366487 403839106,92227577 272301138,113118015 276113498,99964465 456641105,91546404 297755154,98966233 381353161,122532670 333069370,130496521 329398994,103194941 488040234,127922143 377250806,104603663 383337152,108510505 421091306,88346217 396630488,72783313 375425366,118580087 411641000,114091293 449192580,68656481 357234036,114756547 349950460,116030443 505643594,109864051 393186016,88200757 311523970,68596917 336998884,112603573 503158780,68480499 441203784,133298085 394472788,90567995 431499712,110627207 325827210,74174411 402545516,120328831 290964328,124158337 505392038,70331341 478162088,100951617 351740762,127030089 535890929,119668905 449504378,94799635 502821629,101703590 408425160,117385077 335728512,131610649 522986322,93310977 320085704,103713057 289807280,123609297 426014442,89576517 453423946,73232097 523568672,123452251 320916762,130257599 323001216,111042433 317517452,129238479 352035010,133406879 344574180,133581631 521532118,93986719 527633418,68419589 503398544,123372299 401785970,88694511 273890758,118620509 405175298,97734787 524411072,97993467 291216936,121098845 350058666,121005063 355383122,128498563 443165386,129950105 279825370,78010191 390443842,75486057 341378844,118509819 341983170,131203383 285340490,120527363 306019088,72128805 505385618,110115759 510326728,77436737 487980554,86642249 355873042,123051467 312052346,84792679 304513810,87856063 468074876,94257945 356374442,112639119 494590512,86633755 377759842,102207771 446529226,68328667 514980026,116034389 506229682,114602947 456521554,92535685 273605218,79748493 460706954,98320443 382350786,84046839 286697308,81926183 441419146,87872697 365358320,134216681 283458066,76117099 310896904,115914587 437601730,74566283 495586105,79268589 311923674,113162141 276103876,94139163 535120328,117182529 455185554,104539981 372875742,123962269 483581442,76912891 480909144,82700229 415737024,109078757 378608834,75189487 362823952,77257115 269593018,98647617 281967906,121464877 292950988,105979799 488671082,91481371 436112726,77279953 520250226,81484253 511589914,74713129 454036257,90650933 438679872,106669321 350564778,121221929 369517162,104763649 281849776,110871257 359261144,125209253 317534658,67500045 310544424,115799939 357907164,114016599 510034568,71347795 528151740,114968591 528876695,74860284 515885170,76936185 369551715,103134872 409356384,86084327 310955822,80387303 365751720,93011701 317988698,85785973 315837506,106687203 450475796,97257759 515630010,68890381 295662152,101364463 357312242,99776827 415793554,99798539 463924088,95168263 338365930,131498481 444451114,100084209 323741988,117253043 519607680,112297067 527680248,109786217 396459980,108329627 327149876,102702607 399959306,70343721 528919834,120286439 283598898,119919495 434383890,84287249 473181582,88945847 338817962,100432621 471717732,107139887 495710852,105904115 362455706,98810849 464620458,100297801 526011848,116093335 272963996,105606703 346702858,97113087 325589058,102709489 409995858,122147287 508967914,124078547 447407038,131316535 520551108,120606075 393914712,68283265 318654038,81243343 463056210,69701587 429203522,115023899 485670274,80973055 485130398,91313401 318355762,75415417 521472346,97069733 317060274,85307701 443102610,132559125 272810021,77836320 452052450,127856449 502875650,83723875 397891562,129184221 419456092,118109879 413810180,125097083 273608610,77920161 505639824,111117889 505135536,75394993 409034730,79537859 306020602,72166171 461228874,72267953 516436298,115381219 286772378,76563153 374016394,100686841 497132474,133582305 275604896,92554939 374548968,124426151 296548049,81444737 524347920,79975937 477666178,88429321 321587354,109957219 524862953,96936674 438197138,87759983 380899758,67957531 480605156,132698411 320599242,114494411 274124090,106958381 463505506,89666001 336318530,127990135 329241090,130062177 361210098,109479473 299750847,113691760 382054466,86315389 298474131,105980591 521514282,81352247 458223408,104804265 399586632,70508075 458773252,97095619 411256330,120614741 343232426,119513065 385572704,125751123 534269000,121559801 451582522,126970523 499741558,129649009 371539284,90667527 517114186,115850365 313675968,74679123 495711798,129667977 461082316,132231593 464812484,106840009 485189508,101017279 428755528,87890021 451381634,67336629 279812836,103529285 484922554,71428475 478978318,80942787 322631504,90704489 339189186,114896731 413252538,111267437 531665969,75489250 527422976,110967909 277635970,87287067 279852498,110964093 359492908,80870253 499565538,129618297 529221138,119538731 464514364,67108887 508014666,67503547 287545872,97594881 274697060,76945567 398921006,123298569 445825114,106891699 451348800,92302683 406020318,123476039 448594684,84301643 338761714,75709951 392522732,70761957 342930746,76504939 316279864,116685903 351388370,79369001 276631996,125174099 318369434,128432423 400256368,119215743 351405994,97011451 312604414,85283223 507185872,77478937 416439381,87035381 322686018,103181617 503938482,114985303 421234224,82628353 393502236,118449999 373065784,75030643 468299541,128876468 401379132,85768917 384218218,73924215 532521490,124713185 443869512,98814823 326865488,110100349 342850434,130574035 429887416,110456041 304254362,108632629 409074154,79834073 348567466,127089637 493236378,88566075 375925978,119533913 347773750,78475753 463688754,91470091 448690044,93177939 395372122,90594039 298695426,107648187 448229076,94252799 390009988,87146367 328365394,70120243 376204830,119358507 424021758,123191767 397839764,127468603 534312426,125156539 294659900,105111069 452745945,100303188 420710556,121746755 485722168,106085417 472211130,79122195 375443002,121257415 304804322,113221499 389358332,67154475 466699034,103305013 311072972,87850029 531607516,67183537 407036986,117117955 357646574,78210951 454869288,103908429 339441050,77334649 275448138,103331019 419131488,120416087 342880564,129415335 424534274,123024457 484490502,91715903 317217562,131087545 338411338,94494397 353659276,96033163 436970882,71084553 446629842,101618347 438399960,92509885 375241562,71102147 287814264,105528649 369726668,74888465 384556512,86150837 461935850,73048307 439989576,107051345 393440353,123773564 455828850,133559777 372099586,130320289 469807234,103864315 382402452,71742265 396231200,85978765 273264328,95838799 295238344,120171423 529952786,117004579 363748170,132553749 413888509,86427639 416973016,88424317 274784658,112294559 444945788,84912367 521806163,122073738 503420434,98659745 503288528,129371353 462978274,89247203 499552168,67413545 318167752,110389609 311480376,114260833 404762408,123593619 514696122,78462155 332502722,89270199 491562470,80750651 485049161,86025782 276518398,103506997 500981438,121609093 498849514,77972253 454840561,90558342 495275570,75767809 353565369,96433265 513807606,68912863 476718050,79118491 454531878,95604325 524223132,96814715 322010802,73534783 301473666,101802799 438203482,126715901 292590994,105328615 471025682,131224669 351200754,115111289 364810994,129537185 368279474,92542405 337013968,121052985 316665568,85100061 471554140,77149125 475486648,83763803 495750132,89604561 363529458,115347341 387078358,89705807 504758514,69467797 276834904,74185247 327163250,127427291 407065956,116115233 283238112,95724813 477223034,107985099 391512538,117619789 282637980,98583519 328793224,71949217 484993069,134006755 325439794,71187543 354618676,129010811 506301492,77185243 487411858,70297583 313869306,70914117 493917674,81358533 327114058,133419697 331735426,116510589 473184476,107700301 374792642,73186269 417790520,79154457 461901780,125913571 468766034,126745605 335590940,82833047 367473754,125887453 366713690,93302667 402216567,71798640 311723748,115707181 460240396,93380391 524839379,72022575 458828532,72611603 415663218,113059537 464292194,131997193 482054736,104604803 473784926,84881161 425931260,94473295 445384656,93571801 273621018,109962741 466857338,89268699 500225320,105969829 467259700,71248855 397445026,85317453 389793062,96078199 432771216,90444465 301542328,78572981 505942634,120134421 285312592,105305017 312021634,105211669 436719858,133012803 360012538,98322449 311451234,73793829 285167202,107155867 516577906,75570347 348806076,109188229 428162624,117796551 324759866,101860351 470152586,83619257 505796024,77251989 287415330,124245851 281282708,109668731 359127050,82151819 383847294,87204557 453758008,96362575 445856082,87699599 433557272,87458483 328200904,77212155 310774882,109775421 292539064,124315851 296712682,108382553 454321046,67926319 488892810,80860035 408778796,90900617 534859426,96036491 352918472,77155183 347112740,96710131 363824348,125263115 331274562,130600093 308224218,107752927 279153244,96200479 292764570,104181975 466708554,126900993 402335800,119263975 499556754,104955585 383697954,88902059 517290116,125122271 507090490,110082579 288132116,116603347 512352210,125219133 530086674,116904159 411477930,89005713 459569700,93532341 299103955,79422866 462269692,98614895 441578058,104360841 271029186,81113345 362540002,76471927 506892628,117454555 396108537,108874144 532562026,110092753 481257106,77339109 526047556,93084395 330879860,100698911 458933050,72572215 297462402,113247189 395399430,101026479 391954406,70277139 456810228,103007459 494718338,107321829 282388632,76297939 496680170,101072239 350192020,120601159 317687480,75214589 507666346,99502053 487471634,67958649 453917925,69025265 468097114,95730513 357219794,79703425 276633370,100074837 528215543,117793275 367828530,98531021 300930074,117765135 325357412,127183255 288231824,116542945 502422862,102661205 405435530,112723107 374138900,106047811 434853136,89607415 512190144,109367655 389895642,107178927 380767876,73457395 523759506,92626773 521749204,84937089 285773912,106930489 343170472,126539131 362504928,125963169 351784466,77499157 429911650,125767911 366161992,133140801 449026114,85206833 283293834,101119233 479901882,72535999 341635818,128922407 429068226,110735185 356720428,75953033 375826354,131979981 302557466,105947269 523831491,82852053 431573529,120234057 489234696,103266833 269858570,78420141 427203318,104118497 288774132,113333279 535387712,98802817 336230410,77758011 458108994,107399533 454799089,72081575 483202258,105458941 494367132,102929009 280802290,81612277 413596828,120335635 406330772,100433139 376008414,85739483 302648018,133097681 425187634,89950819 283352458,107650903 432358356,91106825 325501650,109851481 473905802,105679931 346343594,115760901 363370338,113977457 444938322,126418751 400093784,72356113 347631514,80039963 436410297,108354910 460999834,93927523 329334506,70821349 307106778,110948879 529279640,124882573 509442574,72310135 360392188,77958831 484108715,86745000 408906954,76930181 460554778,108125709 436487764,85441943 279112618,96032135 488550642,126704001 367631764,77031997 527140888,113546479 443922266,132866133 466746674,94741877 336277234,132297959 513969594,115922591 505427878,114771485 387288044,104414267 468535136,74234747 368553900,93062089 465550690,100010011 300059940,106196617 274116266,100584343 535251738,115361795 343833013,76270212 336848340,99813651 313414332,85454129 473484180,77859803 533189264,123685333 343223282,111957247 470789306,81596867 445241018,101613569 500630562,79215163 288460330,113717523 309668994,110131279 493291578,70783461 316710802,89561829 478647786,87011195 523787864,68664417 417801640,77806829 346425346,98499027 318980188,127767819 356673093,81253937 378188360,120054817 501636812,133623733 516503194,111953003 298041808,93140541 283489068,108386087 492820510,90945043 282444948,94535317 441218647,95406760 444441822,107417315 353985482,78713621 301142548,123020317 415559898,114892555 345017756,118929787 464288998,132016189 457849418,88927527 311933458,75139181 324686188,109502003 423561028,91713661 332087026,89464145 452191996,127910407 455715114,99320411 479015260,107621199 463346122,126322697 399745138,91553911 365627706,99927279 288125524,101893115 407924992,86168021 377533728,86195935 503896745,72410900 309480424,126197485 432165474,81434421 467998802,126638227 454827966,107227069 293202770,93465335 363542702,127321397 357653522,81409387 269104578,94285237 430204050,76006399 446956276,84333163 431057338,110303541 470395678,122360421 455398008,98562693 357489016,129878229 360942450,99326071 359686958,77951439 387422530,122397579 340677780,117631407 469946928,131252935 423828594,82142335 374203194,120617347 443912786,99790487 302887660,86906847 445756518,130607823 325509458,129508493 273726301,81056994 308716696,70314795 474083982,100809471 302177074,71010459 320092866,130708949 382241434,133224309 313519868,68791475 315752204,68763869 363999258,76818777 371334992,133150745 496251674,126538501 270122722,124051031 395736292,119581889 493857754,126595333 364426898,129615953 369369804,84505919 485563418,76267147 275764872,106242677 291439400,107574067 270608252,77915879 268524756,123844495 343730672,76915279 333646666,130182539 381249778,123476541 453705578,89527241 416443210,110426867 459815305,129163508 396806094,107070113 488424360,107544981 496664266,101921451 478023586,103007279 409553674,118679915 324970290,91948151 429604172,81153101 432094622,118659803 417474744,87257295 500135078,79000611 451706112,127181167 298307964,79400195 438744898,107811331 506641050,77991425 314148484,128348119 511024664,71959543 310197900,88959383 342587728,130780781 453415138,129876283 460358824,96631405 414323134,88599881 434365784,79886157 374382944,71373913 466943154,105227963 405071002,87194853 500673480,85790693 401909778,129988283 400227106,72024815 507455398,117630775 366284092,122425883 490448720,80794149 459925674,104139351 421348228,77616663 389163024,129816417 436606866,86070921 299687218,122057251 372851914,72371073 386011580,86484115 383621898,88504495 284548393,103951980 515344986,121601891 460475530,98039597 317064006,68697773 366553036,98265731 417176060,81926867 525527898,115278031 432262374,76920481 337183586,112887961 534050788,117666231 521494768,121868913 527310938,123448605 450320804,68391117 331045356,70829151 536003210,111581249 337267146,128967109 418613928,124858977 278917539,105685161 488377008,88021163 442816122,107444529 322336410,114836739 528900210,124086533 406472144,116335587 438432600,92452317 372438932,73148875 510813180,71319513 316451104,91151779 326972254,84930615 396109834,71094025 454452688,95738895 496682858,106220707 317323898,85197655 346693130,81554247 426046972,122411143 500188353,89949927 283982842,122397539 451454122,67214817 328176386,130327747 433574522,121352413 378468550,108040699 423682578,89528321 282068848,102026227 417727156,82476095 409547196,90925927 269960042,125505333 418893986,109576825 474732072,87631909 300774602,78920461 529010898,74865447 297035162,108863851 317848570,67589633 467332076,99276939 505301690,69015581 271982360,118299391 339602490,113419505 269927834,92426203 496053824,105270321 272957594,109624767 379684954,88023097 517450624,120326639 430851222,118125323 530900180,125804975 274855530,111595735 435577300,109703663 417039108,114258061 532669962,83666041 530888688,83395313 481989720,73489429 383839360,107025283 355303988,79792943 446182474,86411607 307117882,115852001 515023954,115066743 327116042,116836111 424681650,118280037 286983026,115880015 372181954,84148325 352288105,130648803 281252362,95387855 270045306,94178491 417995601,112925684 313326612,87186749 351855756,94936193 391949220,104818847 314700012,74315655 503518338,70609949 517379082,116890231 381900914,68879293 286762586,102496221 440990170,95005277 462857800,131405501 353493666,123974455 297342034,79483595 310632554,130833391 307720746,117159757 474370522,127836953 504070554,68919101 330941050,103043713 487600322,128081077 314454172,79790245 424544348,84224651 517136290,116662711 533815924,73955257 313146474,68101893 299369466,80227573 419173578,82411163 454058166,127466459 498035266,83042683 302100250,131881023 451190604,104963819 383076816,68650265 315596114,67202079 385340818,86537793 405389906,118737611 399890258,126372507 527933962,119064707 480686210,86728813 513298484,125512385 347961056,117374917 511903976,93776857 409786340,91542659 290074978,83346651 529133898,96079837 429160048,92658545 487560028,119948257 286865332,117318279 313133018,84054861 378510676,73886817 457827479,94415235 392788250,72981971 394073400,129109957 387373578,106473169 504550194,123120323 340021858,75604745 458672058,130766153 431605498,125285139 356882632,94352421 334460962,104777603 526466060,125804723 476520944,79353661 522533968,114339635 309366034,110199977 534919162,120687415 345418306,120548853 449853348,132007275 461585440,101285181 284930868,122933889 499818034,88897167 448643958,68920847 401772596,128535995 478270568,128291243 445589658,84704911 383397856,90481369 496629700,84652573 324657016,132393257 269011978,112523705 529211736,111919257 379472042,133961635 435566372,81414689 523247377,114426800 332865042,117343621 516944978,125020225 457905220,92960977 513260541,121227063 278574242,96564661 293179448,104100441 343594946,119184551 519010578,92469021 525559162,120419633 401128812,121990013 337443202,120892611 507164506,110644223 457038666,132529777 454844973,92442470 325639492,132829121 481273386,128954845 371160608,118003297 525546554,92808673 348744542,116551091 319978856,109087757 477465172,88845221 399278996,129099535 414755712,97607077 366811754,115044583 298454410,123478797 486690704,68327889 481163776,81568783 423992490,89425365 402781218,117164937 404051802,116860993 505057442,92315121 286850283,118420178 414970450,97046413 366322706,100468819 328215250,111642503 293665402,108253627 432856402,81304239 324034754,113851373 299712050,100340461 463756068,127660891 436186010,93125877 378006453,86934702 466343580,93883285 437986674,99381889 489175706,103133605 396737852,125021551 318147682,84497369 381614618,132590223 420434702,77702411 308287268,113462401 336063710,83644925 359019346,124243051 444092146,100170213 531760552,95788737 346063426,110599993 505615034,92338149 316478709,128474605 296926624,121175485 421674910,91913347 272137114,103537025 356861852,122770855 522069584,117476377 524308028,69957981 367622824,117293305 452877418,68240561 478348362,107548849 446191304,67436837 452659008,98039783 363383854,93070093 370027228,72209527 276274236,78851283 282579312,108620483 316035738,67818391 411805872,86690231 359062552,97766385 459219698,92166893 357095116,128135879 441363162,93973341 349594962,98450863 285495668,95075523 523376184,70480719 380314530,90065975 468404972,130750461 515760994,68135679 296088031,93346139 468988938,102559759 339810396,130101633 356834410,100469843 360589954,112501715 399530812,120637271 395580752,84338259 503779458,74393663 348584104,130048281 315573192,129147713 341838426,81867525 419352482,79154735 506931300,95209681 367188404,127651123 404716244,111671263 365776773,110748952 319504426,67507099 291351276,106497537 268781337,84753262 490460064,79233181 321655242,100940227 317123378,112869297 534626432,112757997 313452812,67866863 283667848,76797701 519456884,116057781 496306994,106140983 393778438,87954477 478714040,71944013 372568762,131563681 329198794,114099841 420813106,77966965 493920042,89092471 304695484,71437991 396317656,121339553 336401754,92925617 358885716,94676027 480172138,85476483 358602594,111469751 337612634,129989129 335879242,83419571 476368794,89771565 407865583,79592609 485320592,129538817 427947584,110917581 488471244,126701135 525219122,81371503 308226970,70520359 347093752,134135989 527177772,95303127 459829882,98086909 273538882,79699437 315659282,75186309 410001802,97431533 447218962,73240085 309501714,109774357 450253856,105694057 409648082,98895787 446624498,132104601 271318653,80378915 270841410,123052307 441784080,131662459 304663130,109520873 324267498,110627043 494919858,67212365 384114330,104145659 384777892,100842071 303566314,89615221 337556538,77233503 362889434,123363493 270382220,81684951 319925890,101537923 443361848,132888277 295159842,120530579 493182368,77784701 405392968,118950687 357692842,94097717 337890022,77338901 481899948,76557631 433975352,87969867 504201554,109464365 383864514,74454095 502110414,84155061 323522682,102951771 493016826,102936251 282553372,97613747 350065320,116426125 484724684,103558665 340460978,134101943 310742900,75011011 321105370,69091629 296243984,100560265 444565418,87166717 444599402,87913289 338229490,82511819 396679166,69878463 451706858,67177953 293075762,76882619 306163680,110219217 506507210,75705101 457283850,108299097 507835394,124473683 476744402,127363879 290578014,106551651 504106236,99035635 444087434,95584051 326916568,126363807 279293854,103010021 495547610,78161403 374850576,103585477 532857432,82448149 385222616,123666069 416538874,96735339 522986460,68585911 424892250,123454091 498699194,104187863 272976400,93175807 519114812,75315241 450390372,126822915 373286934,119125771 369267672,105416993 302211502,110320851 319782836,132137805 389326364,87957607 329138330,89423065 467637044,101989303 442791386,107221431 349564732,115256907 311287148,112542941 506503942,99199871 489922050,128343441 372397608,134112593 506362332,113753643 491605188,82272725 474780770,107345467 519595954,76531453 456274062,93146561 440810388,85175099 275225098,117595939 523527514,123527353 297718762,122945355 388580894,87128553 400522130,119968331 524273190,70985035 422008113,116801524 425791278,77791427 517506793,74736020 385197450,87229497 484323192,86957565 412642656,109320465 434978376,84024777 283245524,101833711 525967266,114197127 485851850,83451665 471633398,79604511 324829985,78471339 329366312,100890121 289946361,113396941 511144900,114650711 414981688,78263797 381914898,123129219 359722914,79530723 496107658,102072367 372156530,71861123 378010960,74977213 440283746,129680081 522076818,81968351 495751846,82577795 425246602,89350383 394597993,120409344 409207962,115874911 395553066,71236963 531524136,81913809 323988026,84322925 417700194,266986601 501647786,83039107 401459338,86629983 515160722,125364187 526560008,109764869 492577482,67906813 456756336,96990605 456881970,102823661 318526496,75136507 506561810,121866075 307794840,126461075 382075410,123064677 398133634,129086775 321969980,112745629 513726292,75722967 348245682,120056303 441631050,84835843 292436346,114888753 493876802,76501509 524132116,119316245 480590616,105331995 323266040,115551873 509235641,67999417 293434010,124325235 423154666,78147551 513198852,112809561 341740098,114529047 487447532,108625167 395447592,72251579 535869514,80150461 361833684,110906871 529858098,111632329 348471771,118206947 463131410,89133577 278906212,98173735 359681938,95833735 352899554,78321641 479040868,81624443 434466800,124155069 511586352,109681209 530553403,73565978 308951316,87061935 486334388,72921967 316197302,130992327 336123570,111226705 382152384,125176739 274494626,81822479 399434550,101636433 272769698,107879641 362671086,117078737 431532866,75978773 536749338,75399203 416622614,89867961 373307636,84007763 502693376,106721181 360057314,125119973 496984976,88136577 409058612,262592483 438123130,126034563 358298224,130747525 351902136,130207525 376997126,73792675 384599765,87534691 534664984,95876561 421994808,92101367 422553591,78339511 496173834,88556605 451473282,107376021 350000448,79164429 492130304,81079027 436100108,91330559 458569096,94527067 320210426,115607759 435696814,109726931 465038234,100339471 365725794,116089237 302477238,71303373 463307560,95302129 404589896,86462475 416410920,98360417 328642638,70721851 519285268,94239667 427477714,118652041 346759790,89194113 314802168,67996249 488575248,83110855 508068204,73860763 420066750,112539729 441769180,87619891 417237628,96964171 408925874,115726301 338152138,75670993 364937754,133770597 472483562,89448143 424791826,89890055 373051316,105215981 301248866,81296717 471353946,130143807 373494362,101635681 402849664,76195053 371483634,72755669 479921618,87452691 301845236,113919107 352184642,96328815 506190724,113308235 286059608,123979121 470587770,127233715 310824564,111828125 314130344,128343613 378063362,130409795 515656191,74179302 358428290,127153725 272408697,106805505 307332738,133314971 428002652,110977267 372236130,91709753 347936578,99279339 287809992,117903177 389308432,125431789 278776307,123287766 430495400,114402877 476141458,106313331 467170322,95778411 377549394,119956235 334395300,75698873 383530420,108128589 465083178,102521213 357344330,121685991 412982926,121065925 274314064,104280553 409839868,118883875 302795990,83786769 526140026,94109763 486158018,80363677 479552010,106517653 300585124,100561683 525444564,79865451 377130152,70664667 383255906,133585745 279718698,96403855 356240328,96889329 280625106,121534561 401547442,120137677 297576762,120874931 286348267,98140244 281322882,120907823 293544332,124287193 447610562,128683675 459511402,93478987 408889260,87658417 476392537,89629814 340616378,112745075 489831370,70845133 354162462,81204307 532776464,116623447 426936844,111802751 448562222,97454119 430331090,86502595 373436893,70598052 336073688,112954509 289237386,105522947 404719050,86523035 322510842,132999261 521045202,93625925 319687764,116726477 502588273,101469519 448387610,105090511 301674010,101220929 413634394,115092859 410855526,90916863 279966490,112766415 516838898,75763839 462808394,133884139 304998698,88560745 367814738,133108005 441686214,132462259 362883724,78878753 347896664,95372185 407736386,87941743 410172982,112067941 413381130,109833933 492076778,109959983 462733604,102121435 316908194,112813099 517843528,121509525 444062610,102926621 280235970,121596137 403952826,112267533 371796116,90385643 272650152,100815715 336337704,99749869 427508660,112603201 268653282,92496255 437089346,84991617 532540706,100437085 283854402,81825853 438319706,95338301 300382218,108173627 322454555,90674003 332616380,89484335 517405122,120016399 425429386,92362183 329528872,129350561 302257010,69223183 286521280,104247395 421671736,94524037 429517226,94337351 387915698,105115971 515591802,69948681 364656514,109730963 350708636,120370427 371201564,106643183 439859946,103857229 318883252,115262507 526204738,80069539 484692356,132930939 324367182,133781007 388239042,118178563 414010922,113701165 269040066,105023529 281708866,109939559 306025676,95866051 395076018,126932265 449770096,71416111 332391106,72049685 347787940,92585639 299834762,117538701 490990098,88170747 346756200,115426569 422372642,118425021 384831602,100884801 407129058,86423681 326927504,79020703 331567576,114368279 335189164,132699011 397025572,107069469 443983110,95506563 272129114,109775841 383777194,133248503 340845942,128760963 406740330,89090417 480265992,91367491 385123402,131523261 507982424,73589639 331876694,131539277 305116978,110257749 286895290,79489433 307450194,87758881 375718420,132380499 324463122,71530219 343839428,99413797 400035570,104550505 294802692,120922627 502471410,101691467 323228986,111099435 288435906,116855379 458304530,128378359 536585478,99676849 278338842,95560759 398174530,128018899 402922076,98478771 512082906,118200259 529175656,74564529 492255434,102903965 269309386,112552407 445915960,98565045 431297082,76949527 428232480,85237389 513029808,120202891 378817620,123305673 437645194,129177187 330574980,72986097 405759526,125641375 364744756,83100749 469387714,88221975 336115954,114333333 485316906,100980345 406881656,76726165 407877006,77248743 302185044,132768269 477346600,85749481 275540794,111511957 534595238,94553443 401931035,122576035 498988438,89989175 491875106,81771401 331424698,112813783 285859508,104816577 405890346,87399085 436623904,107323389 446196060,106711569 469838294,83474317 477924846,75569965 322858824,116806933 384244354,84420899 400106232,104788409 491474579,77049836 491532450,77889757 404613494,85732803 311420596,105980967 468322691,126273310 527264036,118816335 290713640,115405137 452336652,93012707 530784930,119764173 393771202,105647409 307793608,72261097 444521378,128629609 324389538,92228131 410481062,117883227 362669666,99521705 530061352,121240213 505959188,123492413 458985276,104511931 423919346,122035549 502525745,78561099 348771098,95476161 320184002,68173809 501381450,128449121 299259674,120101963 358320746,78574029 489039258,70982257 380563420,70611283 339206024,93745053 341908266,128448013 489357826,79100921 327583342,112184193 500308412,101643467 273715196,73198953 486459996,90285775 374779184,124532747 393404879,86081421 403787623,91090555 315903746,107575441 398382624,122264275 462784584,74979619 322745934,73752383 294753834,101759313 343234340,112371901 513778770,68276067 269390794,106406683 302494026,109817871 491620308,68060983 340168514,93772095 450650112,94297267 494519528,76020445 320795492,74101251 419077186,121346111 442772090,85872449 535172321,98649498 315218474,110161541 472430792,72835433 444642544,97647087 295775434,100497695 535811936,74745329 524587730,114026175 362698732,125925203 372521042,123936339 499804182,129896675 462916250,70376021 450547578,106907117 430096690,93723039 291708724,83382531 388245340,128670155 319849564,84574251 506904498,95516211 527071018,94956717 370398495,118272522 501540709,81723559 306126709,86745675 490841881,126387992 327016402,109204001 431071972,92164335 430183802,120498283 494428968,132522149 454667128,103836833 397311360,91404289 504963125,69231751 434034378,114049603 507491200,99586917 385626658,107163933 484022874,113445005 349177036,78511633 273334940,123748483 370843846,84122227 418903904,110936155 405456122,86054903 346047938,117406279 482907294,128448659 299580872,76284381 506087194,125093147 326630912,68227961 467345628,105058803 393486073,87697489 498500602,76430393 367707744,86395963 487079914,80272331 493190602,67147113 448085532,127565997 430307070,124020655 482379842,82978845 309208920,127753429 288383514,104467587 535970250,117057869 447049794,104395933 381071992,120639869 288105287,75516993 536357858,94038337 502646088,68415649 369911784,85112983 448777802,93418859 370650964,124317389 482253818,82594125 518356976,112364109 356516744,96744177 423635914,95015703 482741358,76733417 530172562,70824461 404618642,78268987 400089216,107365549 440317730,132304235 381166788,68383837 271851498,83687169 427323652,84685383 424074368,79033299 475933322,130966525 355616876,78777659 494439402,103897965 318600276,68211693 485360266,77368929 418139338,80747209 316372742,113961435 507850448,73802961 344717892,80374259 424197464,92511277 354240972,148341975 293924882,82166479 380702930,74455089 292802120,88538933 500200772,84574283 431527468,121510519 275549970,117443985 406305894,172831969 493943730,107394163 371883600,84300383 463260826,90447675 389340314,87238027 419352610,82711675 382304564,130563827 444322676,100288495 419791604,82565657 483040858,100852051 436467178,118867637 364146994,123451753 441265828,99450701 276541790,106698509 285497112,118594857 492934456,67198901 460770572,242976109 327606154,88003117 439972088,103235101 443914304,100340493 381853866,133377235 338867610,98752745 519204346,71786499 479793018,102469973 501202830,129416735 501329594,105037031 418465618,82804633 326366462,126649725 496523938,69694455 415043400,97112809 519849978,92296923 404631618,80130287 505521194,120279825 322682994,67616007 535427618,79916871 532755464,74720205 360412168,78676117 510656056,95373949 307939074,67337635 340321046,126614639 465716934,69878353 494796734,127305359 497675484,129494753 424088120,94157661 528565762,121280983 399168666,91569419 364560336,93733161 332619710,131225861 355276682,79465275 418164794,90567671 521301562,119299451 328550058,69547819 434031482,86750077 429811290,120428109 336884464,111330659 303310248,107376193 415553602,119817541 495713192,134027997 477786446,85880541 483702652,124071173 400027568,121167333 273678628,100538767 386080956,129050531 486554016,91470307 348044760,98523287 456881936,102806753 354908978,128669219 357018090,115625497 443716464,128885305 277425388,107549793 348509276,120944951 352719722,79894041 308442450,116705163 476040708,131414909 441108988,128401043 532576402,121021371 394979786,72927579 448189624,83926461 390403806,86554559 446837934,98522953 490559986,125970315 291022578,98484821 335137628,131115527 498818624,79994083 522237516,92275891 332313888,68676849 352675644,113078695 524395874,122342079 386743916,104752121 509952426,122582253 272358696,98992003 425138266,84014049 483651072,80714543 379514913,89959546 411173344,115253029 337387324,99115043 367307118,76388483 343595122,100306053 317508776,114814105 404359226,99948107 305434976,110731639 365608061,116584559 441835712,104340277 347280584,78648763 395338180,100887195 328335242,88296063 505761608,70873273 477064368,130961081 363940652,126108699 339092594,120529097 354957434,125989065 268436498,78603735 315171512,113596613 348966194,77896703 431790534,76707677 440031796,70467843 284377370,98351161 304041978,107315253 464160535,102301252 490756298,81512731 349885998,98324451 502080154,103484711 464878074,95356263 364544482,123692387 295403256,77491609 338229938,77572567 378459548,88940063 320654298,68544401 480659672,102616153 390311914,89199817 280857048,101562829 399355058,126618427 520029532,76249975 290798550,99335207 470427938,107948903 510856468,114486467 387167446,103796687 452161616,94999753 473197364,130819651 518915394,115463031 505744508,75773899 501009736,132784699 349347584,120807029 363561044,98711251 400635066,101880461 393237242,86068113 308896312,107002277 272052182,105966277 437945434,99846361 273005144,92394273 463518802,88277787 359155394,132094591 459261738,94359499 270780786,110637291 411600454,121032153 407402320,87875937 309963434,92238129 362092860,92549071 435400176,86437197 409151782,84757129 401036796,118947317 466670624,126931369 275764138,77560297 400305368,120700677 363433298,132459511 339579562,96883359 271708976,124689371 492865992,69003537 296863280,116653865 471209728,73393973 494188794,77959527 535989396,120974691 360890802,110783561 374166514,125012173 462992458,94666085 380630420,88553879 360505506,113336165 532698656,94445085 379396758,86483963 342697512,82001657 474725674,127830545 502610346,130789985 478505962,81637467 317918996,113107559 277708302,103613275 425957058,122956531 525807994,94180943 381827292,104570459 386345312,129429685 322901898,69000389 466796930,97117615 402345702,90460883 361216634,109498291 526639714,92316473 456624146,102896155 369163692,72669695 416344050,113789809 329953568,86630769 493364708,86907151 309351684,133922695 344342366,128544447 278740226,105749423 503636642,108059517 497397154,133193323 360588770,128659769 269223096,94371019 531655282,81529245 522608794,113694875 406330640,85036071 527395018,110846883 349383446,78827105 439448810,87377097 440615970,96054503 393780428,103994599 478493290,133466017 348528517,129806702 497352042,86899827 303048994,113243567 354415400,79671707 322244906,90385303 431061428,93330927 348828738,95288929 455574588,129201201 321915274,110853323 372802920,85483137 419375018,77743117 496601362,75553363 446789242,128328541 482903242,108765455 437917744,70037131 442634872,132807183 466621648,75366947 455928032,88208853 413208634,125067037 467399252,105379843 505411898,109427123 458106530,88679495 286612248,83808925 294954810,99267327 427337356,119404823 468307691,130918563 407567578,110444909 531914534,119602663 389923164,129949555 431570098,96106955 453871754,90661703 302143364,89422687 388937156,124990535 496502234,85733725 529555202,120129375 502385620,70129823 429331114,110225503 500983338,82288321 316741064,108051081 389094232,68580673 503177114,106241389 534016490,121009881 331921448,88667061 450426058,72025051 484286432,128423809 515012242,100015407 456435564,133278151 378460690,123509395 334868362,72580313 502690979,106880721 459063618,108503451 410155960,84036319 452746616,130355471 303476254,133117945 351852522,132212043 486720524,91160293 398656828,93598841 406703856,122471983 531448546,82086947 374278234,86214911 353536578,80059203 464390966,71211157 382162054,99087225 333718370,117269391 533719906,120595527 377446712,122559855 389623940,120821389 297066860,108552731 429898522,115743955 270135450,79058599 270865314,98614061 366832896,82748961 334960878,110206407 361388756,134035035 463779130,72772943 277081672,102393153 274588332,78203117 356944154,95482489 426261664,96338557 532602258,69328413 368687788,116763195 513559354,77794511 504535084,99871271 518868450,122630881 476788834,72459411 491864618,107548553 279947480,97355445 370620776,125241815 291619622,124889999 404415402,80813087 311615554,128612441 360691722,123627465 319679812,126216595 356199508,131190703 406579612,80365687 478306166,105710473 511726436,73666725 449188218,126614205 428227354,86779845 384671436,86800205 530827962,115708173 371613152,90680343 434454378,123690815 362916696,124213237 475466234,130140533 309985018,133975329 347994850,79521331 313424354,114332021 501606042,91882517 475178804,82200457 453626570,96970339 389221288,67204601 499894844,106210361 418062074,91135267 440105714,84273307 533788815,80622278 486813582,86613403 273754108,79054419 494640374,104064659 368889738,94171421 515366210,97111033 502155370,105651179 336107554,120748595 340851772,99662203 308223444,108613099 427362014,113197849 409837260,80790319 470081170,125998871 499328092,84457655 487188042,127459739 534255196,69138405 521054064,72730661 341225584,117557745 314163300,67928075 488775632,90517545 487277000,81685993 473378162,72317995 301183266,92394663 360391768,114429559 486782308,86846219 509233626,119507161 404033883,96568566 397506832,106258649 367030738,132971555 426786628,88266931 502429992,84243589 418097972,118411055 377774094,86003251 289479990,75936091 286804512,105000557 406219354,115429165 490800212,70593195 402973102,87252809 421168941,116367366 326608954,74755019 370050778,104031063 521395524,70488885 381524372,73311957 441354058,87919657 287521738,113313219 362977431,75839055 449668722,95077813 423641504,85893257 301271234,92488749 496483770,79363085 315190882,85295105 408329524,81666519 278930637,108818219 423782434,116948909 291880626,104622753 477137530,127676087 373598602,102868303 270402426,92907395 277432290,100506025 527624598,97196479 393129530,74209479 342026818,119991793 509372922,119038129 506329114,120067687 290132000,116695181 377026858,86729239 310511618,68222355 366901618,123406735 348326348,81383893 338098770,117646013 534420692,120394311 334269242,113578647 330246130,71622239 401972536,71070567 473518106,132958645 277542132,109511651 412058938,84095663 396639928,72804667 480339570,73419529 349245512,109155157 442119315,95204060 320059098,90900997 496493058,82758781 295042810,121140201 458714594,100095037 308385596,113412201 308621826,126113455 513962310,124742011 318759730,90251007 469807016,76582763 480235994,75726283 299768444,106141045 459316194,91681685 484440480,77047183 527797658,97312937 531577598,67136995 527387346,118835269 357735652,128583879 385033642,104498759 526321506,72983399 346353110,79867859 451751624,70698909 413878830,82254463 419072797,113816603 452598186,92655749 410297325,114541135 496124154,133833853 365305916,122297563 470992222,84612283 438723182,98109245 400248810,120161699 335998226,77557083 292935178,95453375 332586682,74256225 322356116,74448221 271838994,93337469 399104622,71842321 455472098,132510455 493866386,81238629 410164050,114673915 318245426,104930061 432286820,113826767 422261982,122169307 460039418,103396355 499274330,129877945 511022000,95519383 281516864,95273353 455798426,107800161 382373562,88298877 317810892,68338477 338534486,100397901 288459002,82233979 485827484,75720719 506919594,122636349 474648060,76181581 295780946,122733661 439500532,130301073 443283154,87378137 283618000,107284149 371833250,83031851 294824044,99948829 418080756,109799967 373388476,125201377 336677066,94311877 470350760,85837601 351454938,78077229 395917834,100714245 377134504,103253449 351287600,98487777 286408948,117113835 409815762,92167421 372566370,90498273 430563794,80267817 337753146,75767889 314275906,113917497 349521660,119623855 270852154,81205505 342742538,94249311 348252308,83221625 293832186,120716765 293828378,92456179 421624426,93508419 527532545,117787866 520311290,95932005 412894328,121071989 283419316,122985047 469735946,73601133 409620717,79701655 474308158,82150469 527004168,69126933 482901802,128105037 360470346,125219431 336458730,82064995 471821546,84803777 290353124,83153961 479341801,132531931 471077804,131271469 293356492,103737685 500501138,84433815 478249266,81419157 460483008,128765177 421725978,93269643 440405926,103511003 524814010,109475925 339927402,133426837 379282820,89125179 305280504,116803993 456493002,67619627 454307356,89647455 424695442,115942265 479755460,80056839 460907924,88324667 423870878,117982317 321241468,127556833 351205842,80307471 353551658,114040387 455572992,125093913 331104628,114134581 530652306,73562641 274410208,94122165 483121378,102687559 281300882,75996889 411502482,115447439 492352610,127642411 466323680,125872583 349158274,119380129 528891330,70125699 470160036,103912503 443738236,87349779 396874852,87601151 305764596,107597059 517056658,125222401 464953772,99128731 330256820,72225669 379163034,130223227 429966426,92997851 276613626,104412245 279844530,100687315 296834160,108785187 492122304,81053889 449270978,106644509 523115258,80829425 376720778,85079477 421206311,86509667 390757248,125082429 392764364,74305871 520149674,72721799 358849022,81049971 277488374,122930079 405835131,112794830 412778546,125220981 475177092,103356823 450391240,73122257 470857694,77335487 430786968,117471715 390688494,120171067 374379088,85625837 353126984,95766687 448513034,71868337 347944618,95672359 417671336,89959709 293687652,108441359 413648292,83138679 350218122,119389523 459384466,100531617 456143842,131638573 506013290,73401809 494991880,106344909 495274354,82616877 460365186,96875857 530312002,119969637 422947964,91526753 470752426,84483893 412824754,124328089 424244450,116234623 463959356,126648443 397616646,101584481 281294674,97533407 268442218,108450469 269926996,103659275 336100050,128893603 492115798,75671847 509879952,74203019 530502250,95375937 470473522,131079813 283728218,102478463 330750026,89409485 444990343,102635367 476958666,89740123 454815778,72757965 310439412,90508337 282095698,121065507 275653620,104968287 497664120,78699517 379737433,74300168 496600346,102170219 439405042,93208593 339157441,93275829 385242468,102738035 312309797,91857035 377355464,106889005 365689688,83132225 439062234,95975065 519992540,119640997 478063456,84577285 276265602,107023165 380909034,92092273 435052202,109427799 319592562,110084649 321253386,114980965 451374450,127437387 465350416,97717953 293026358,98941387 435123874,84128281 509515906,109369699 351059484,96185163 457390810,105560429 423971450,88969943 433494712,95415989 483014548,128164403 307679418,117006409 531496888,119591997 436325914,86314367 382532546,130677317 278551786,111331485 448865568,97124085 455433130,108581975 465541852,91718155 287601794,102540621 338135746,93506623 329788466,74737613 428830394,77236413 467902356,90991547 446767420,97970135 454357638,102960851 432343194,92072853 501741798,82541307 367314098,133665975 466726352,96435073 353856084,94849595 500380724,89829255 478797384,74346777 289671940,83237311 314781672,84824781 385640540,120893769 447711999,71874025 334729602,103405639 336727650,92466987 363173946,81036477 450113290,107537651 506925334,69291321 423857297,95260069 354326930,123737035 492917091,127905238 367115804,131395425 349075436,133642263 319270402,67613321 457875828,97157027 510899724,95375167 383047114,74204607 419100010,113331447 379916740,122672751 467980452,94431743 274415564,105128337 372571290,91795723 315145288,106471577 400619952,129604313 437728428,99870035 475212538,126938091 424568866,85339505 508468212,99354075 441187072,95255245 393635474,128984111 506804928,77106797 500656180,100856111 493241164,125994911 374595114,131075427 386971844,68529085 347884928,94374133 531522789,100157743 454935450,68969235 362708596,109146739 330708302,131364371 320024372,104597491 454850834,102596251 325874372,68278401 525979338,121898141 415780234,84478879 522641836,93218289 371089346,125364511 421310768,84009765 316249724,80295389 340534594,99948701 459932994,94142157 339656832,77412961 382896680,130773433 340833978,97586141 420576186,88212887 469645282,105640865 494334028,77437521 347744682,92323625 453559839,98599853 420113506,75976949 285520426,114066275 381038708,86230555 474815698,79828867 354474164,80372427 479698984,78499475 350401354,95808403 455565684,70931343 372759152,71183485 377809764,102001795 309923002,89179957 481363034,133218367 309134162,108262141 519569194,94573821 431687554,96121655 461572706,73645001 340984978,81878583 416911980,120651343 523070188,93032311 287613318,108177819 354038270,76702519 356916028,130247595 269253802,78505219 417917994,84671775 436963138,100188561 283117216,96510497 354669200,112981399 343457583,131318701 379174350,67335281 482457018,127974767 381598313,90024238 272655114,100391809 311382416,113872909 447137786,131958147 374885792,251082099 322642944,74609909 314052244,106567835 439253356,94924505 485635488,87350345 514092894,124511485 420288020,86290615 517071938,118625049 355008506,98072523 510210922,99736685 465857074,105126195 406623216,92071923 500027274,82067095 498490612,101361543 274511302,80532051 319342306,104421923 506724476,114483885 303808536,129058121 276657370,78858425 332489690,114224401 353456796,96054915 389198049,69564587 360600756,111694951 465545128,127705565 325974002,103386239 530176816,123762815 472833460,107433879 516288216,123758133 528051416,98152593 477696584,104746249 446634010,127750415 339716698,132995559 456182211,127945601 313002098,84090133 338190930,96619877 283939496,76606225 401111786,70527259 372484904,105374877 359710096,122625041 452986299,102917390 319626632,116289373 271151450,119336891 312069474,130666375 496102682,90581281 453096473,71988051 516014026,114214747 418186140,76468463 413144393,97901989 370164542,102927007 434616988,87899509 488111548,68531555 420367500,118226939 324533578,117253245 284316914,125352781 395996514,124853261 279415109,97632975 365114036,132521247 287824946,115436015 307094396,105738447 382948994,67707931 293783266,116962897 277787372,76525409 513937706,124760739 289633786,125515309 448494996,87310739 340075072,114016055 425301784,111552825 515415652,123254235 481975566,75674947 305836801,86694901 353312174,97733927 318934546,68236085 517048560,113002163 321674650,90552627 341204016,121130729 528920660,100094783 402495434,129889661 366657834,128416609 502520018,85396439 435563592,90671731 507003106,75517351 339444020,82519879 520605920,98281207 536057970,112330847 278537824,103039171 283183762,101564185 514199842,96780715 333781298,131306059 346443836,75559171 353201937,80507139 474173682,79787123 386476914,128110621 384810400,90112271 418780184,113447071 448059260,71745807 271764786,100401297 301431823,122284305 395643832,102737813 429593466,113776369 276790466,110582679 480053552,76865289 531859218,112350501 332576514,128346049 361915578,109402603 507019114,120285915 531311250,100493173 353794490,79996549 470495800,77743525 473732146,88584747 329457610,72477229 359237676,97977197 349510042,109860573 291826760,82000669 347587770,115593929 432426738,90470885 455659654,132286923 386557858,92034117 476878514,84769185 509863082,109335691 328456508,87689099 519055898,76954801 317717850,131925387 277441250,123642467 442128642,108565795 362864824,99466517 281374466,120762599 489016931,83733254 510485514,117716429 439764650,130003695 325235544,116350081 465136540,99609637 456813236,129030287 525662888,96800969 371433234,89418677 355135314,78808731 404171362,99758931 410220458,115831515 507939414,99444831 304714546,74054257 504744986,119343145 419706208,119429115 456038600,127873143 455216258,90730709 493403442,87800771 323592978,103893871 432213126,124275029 327025040,101498081 271860866,113088631 465052562,99534877 482570036,88024901 334201234,102447371 334591564,120929777 425346170,87068311 388710144,87245693 404459530,119196035 378948114,132689901 417870592,87447419 473749944,103686389 324124340,73708311 349269012,78282575 343337520,129950753 525353774,119498407 438931050,94808369 404041010,99248573 445896264,79494575 494719384,132137433 485372450,71489079 481519382,91002239 486214482,105068817 479139378,74396219 313052842,90771581 424305346,82871725 372097886,123056153 319014528,76765635 470412770,126094709 306685766,84765933 499729864,67538001 353256482,80893037 449960674,86024161 394798908,125835679 517708906,71463309 312576128,112805561 495547216,80028927 419625801,91285921 431002868,183385965 413133840,83977659 418433796,124086611 335129261,112974459 515751030,110028137 346987738,98833581 335836888,76507633 446002258,94193585 412616722,113801581 340976384,83802997 482176002,77001693 501911410,78537167 477664321,79548249 285250098,102550279 412022742,86817235 514514428,125383357 308734792,109727507 328728920,89506929 375889594,105135913 399946340,91451357 318142170,75257311 297851850,108378261 476761618,88905149 278684786,120288001 352652090,128431555 355527204,128924395 285483412,118392679 371777956,105933721 366632570,110808701 500739363,82300451 522501524,93226169 508865268,205642149 391763882,67849579 448102770,102172801 355327930,96653435 470496344,104565113 316696354,113470427 505642792,121920129 292343938,113895411 361630866,115468883 328404010,86784835 321964666,67254115 297929802,114522151 308303996,87173811 287692050,97012071 469620408,104997979 444919019,130836608 383565226,90219909 306863928,114117663 427123640,111721413 344811546,118768257 314429886,87796641 450214994,70748479 305291460,114788253 519229346,124520377 341053596,82368743 495602759,75906117 460754658,97929927 473159192,126014685 483583424,105675893 439137266,87119561 372484514,71423335 460544120,111415647 316098338,130707265 434382414,120163783 365404362,123643197 329054698,114127417 399710930,75177525 423093226,96240669 394787592,100966283 382081458,133367565 415130162,88308593 442330492,132329615 443555264,100309709 304284376,87667701 306598813,106670769 370618544,85304543 352506030,131159473 509722090,110673561 404140820,80074015 506409034,100175695 502954494,102595255 436331320,99111813 388649002,67512279 321986808,92177511 497453382,82995277 282450794,97123027 521219342,119070465 424947142,119073397 351647924,118768955 396048368,118171439 524431162,94509185 462703234,130277431 479385090,102530163 376480566,121664909 522750748,117725391 281832874,94652041 410181846,76028965 358267896,114337885 284539562,108119035 511424584,75858569 286963266,97704411 512549740,97506177 489941532,91405307 534199768,204689619 515928086,72524851 288553554,114390681 273066372,77972973 365943082,117393103 287453578,97619343 353655668,79418123 508408842,69429819 361294690,109379483 534683250,73383975 487386460,102684235 460195984,129067661 507881432,121655919 525428338,119144461 521034682,110076959 422099090,84981555 395896194,102259873 426414248,89776801 309468984,87537883 412881624,82013903 436065960,109794997 382646770,104104987 276972840,107430675 532332340,114472717 397728394,107697091 421662978,83159257 481516646,132965715 374094690,71764005 506667898,109397523 492597674,132762655 335048686,111425509 276321258,112513395 436468818,99321313 273356672,104450921 322143082,126683545 285868272,83411687 393512290,105420013 296355250,107589665 411818682,96632203 487647554,76339259 379425978,122863087 429963746,92172333 354013212,111596159 474935876,82020563 447629792,69047865 485080656,81603487 530769410,79797811 420825100,85769625 300688048,78968655 288543400,97067533 290353952,78358161 341020616,131168991 522275935,120917876 434978728,109778929 284569546,112219863 441756922,132236567 403806170,80829375 410900474,76101565 429675066,79156287 350034314,116063467 375503954,91426959 520828892,75173659 395155276,102686379 346049948,97067587 277709722,101097319 473145660,89909383 270450410,110136733 344601202,121137209 529492864,74388977 295709734,80329397 454240287,95580899 499373606,118994983 439668266,106022269 512392074,93560081 520062258,97074423 270951080,101846667 462330626,69272221 360415160,96826027 410603112,115466103 376392954,132081307 474657064,71327881 389338280,67342421 286277497,83775097 527919858,72713831 375550866,106882855 487129768,83428443 524941046,73312775 391320884,104745545 474313834,103748449 358116362,130926669 460540878,72433329 399472292,91617807 465840852,99145161 380533186,87109815 381600528,87838817 460660226,103313127 400724784,69780229 506388098,110900387 394487690,125552859 480520490,73365609 298830671,102033446 305826668,110651205 441899900,129612291 366180946,77344725 490281248,67259293 386987192,74893911 271121218,98859955 396495098,126800879 291566816,107686371 376368336,102800621 423253244,91676193 469702926,111323773 442723282,74302121 481811160,77271837 458877306,89196737 332987825,69668878 499792744,108132215 391893722,67585031 390160444,105151211 408867272,123175973 493397740,86696183 498629714,132685285 388405242,123940787 451986826,67427729 406776304,75575401 446324314,85215013 323375500,134054803 470026287,73197648 329461922,87197675 518360538,125364553 359166650,77861285 383032940,88304409 274823186,103735055 393441376,119185319 391453134,104009485 441126156,69645565 442468671,70526500 462703842,91832659 341345528,100503297 397450694,84459371 372788122,117710705 341226114,83861977 293384866,101048731 502849666,83630971 291230608,83281957 458094258,69536479 378114274,89147801 493607684,103082145 323008518,115550271 333145400,130174597 304655900,125884039 483730016,133366929 489877458,79954489 287555472,83038299 337557593,126953172 471219988,82667579 322934600,133297361 516369504,75747109 370055878,70510669 338286224,113376849 399052314,123382391 396774338,84812127 443563368,100041523 335800724,111442877 435516028,86708777 458617144,104132829 497645478,132304339 285479864,106532065 321788858,75356313 348372258,133307177 331490321,131732389 430676184,87562345 518647363,68972904 323226656,117410171 374341614,104157807 410754504,107821147 315222666,113747981 339311762,121112377 284551698,111556281 496568308,128778361 486481520,133130749 374653282,73123873 533966416,112109021 422843692,113210255 446515380,98467627 389986874,89368661 424892599,79524994 301725170,78864327 449808998,101359849 376398538,124300501 342884396,130727355 524699168,83455405 330660992,104183445 282401026,112937287 457442786,92882799 356452748,129136413 376681540,72923915 436453620,95544217 516738490,120478457 421731140,112101663 289424294,107434779 323470664,70394093 305620334,127852183 503229364,88471757 496477514,104678635 426692352,123060301 296910442,114608557 466186234,100722935 308528084,105955211 510204380,117462927 335189448,115215877 325992956,112115445 448863522,94618729 516531970,121182075 505052988,72766725 307272982,84783989 310168450,127744277 279329848,121600873 410179997,80344949 416621264,77890831 306071568,72196201 535404578,69451903 452240998,104901383 299695893,80159895 270199864,79936697 394269824,130013781 481846610,81187669 317481512,85608865 340767282,128852529 283732210,83387327 315137728,130675609 531951784,67497051 522386570,93887875 355893146,130193737 316918506,92042909 476801370,108926247 287656250,103060169 452115842,131683675 428465534,76031739 447504219,127018187 374010306,71755575 302196308,71462323 399270344,126594065 471977098,83724913 478886522,115812313 290468908,99310101 469541944,106754321 422096020,83084959 517216754,71638709 477442804,107834715 327189348,111722453 402039708,120858609 487499170,133648045 493635986,87140193 477771666,72343773 491929218,76608345 385634600,73789539 321825576,90524005 496436578,104568285 365546714,128236461 321119586,109770133 454365882,130020299 429022658,95796435 280535240,76913775 388152586,124924353 373390513,134113279 295538396,107212931 463324157,131167796 420796864,89509673 379168826,131414757 346191618,109736129 510557116,74579831 374536466,81621239 298807014,120445317 352006866,130486631 369661526,118719327 451110478,105242539 433013468,120019743 365722480,110801345 482405036,76810897 358871736,129768931 434606764,76154825 488115594,107502205 462503750,99575379 410769254,79946675 388282214,105561869 530508064,80571453 297099194,80742753 341556762,120102155 360809666,115413385 303497584,87446121 372073288,117804839 500912672,133817709 296087448,101599397 462805276,130352969 412117504,122734943 395626858,70194127 455914028,129019881 440582982,74786147 307612690,71863135 496817576,79491821 486741944,108684335 493314484,106999611 309647042,87941263 327663606,109192817 434081520,76778003 357571336,130563313 471878330,107638683 411671202,111184591 444201029,70829864 378140872,69003323 321899636,110499835 520984806,71478635 525896074,121963425 527539746,73679659 513738042,121561573 517515154,68855307 519843956,125241739 313760690,129597285 291936138,114975011 411002986,120341061 472785236,84992199 305837228,73434827 367601326,116219419 439498584,107724557 383074548,88049725 488489842,111103921 536237450,112264753 303543628,69389705 297824308,116748463 350935696,116288839 310862142,85493075 325950164,73928429 472056594,71859513 368996306,121901465 499358058,77872697 513566218,92749841 387771186,118846103 305491216,70104079 270307666,78182841 488600397,103798433 322874234,101034927 363783312,75982411 425924164,122435685 444567768,75392981 318497613,111615629 450141306,84708779 376767850,73115701 520595298,73149309 387135416,126574421 440115073,108150842 294867128,101361827 446764410,95451513 506986368,123563769 366941090,99789973 507828402,115073147 512702334,91415713 523774602,110850823 400627586,107815523 526852004,113299539 373870418,130182397 319231816,132545077 394804149,71614916 297802914,102573413 530052260,92594271 429892540,81063501 528891762,70066349 473490658,126040463 379180568,112878379 274491042,118963005 317604802,75339005 483512734,86281145 269460252,125680119 475397148,127238991 433793062,124417317 519306063,73264638 297398322,92875407 395281090,121587877 509392782,71500797 489172394,91672847 300700514,107862341 356591790,241461305 273135860,113072343 513607967,77099918 274065208,78219883 459491362,91635509 269982370,111243763 332195202,112968237 360563182,80435329 521765348,119200095 290382282,103633251 378369232,102118291 522285074,97567763 314665544,67937985 434873010,86234035 389643812,105968343 308410482,116759883 448892914,72350577 506612986,95892609 346877010,92540719 277453504,120344349 405464530,76607197 335116756,89918291 392858059,128156677 381438122,89624987 526026802,115167759 277243882,96059551 363506258,126514551 314393042,85081677 320437664,127529685 361771170,110782007 417431854,84089565 501222045,133991485 292339544,116270197 467040858,107522649 317255834,75237075 469193120,99478345 282340018,120906043 430853892,88558405 326003450,91278159 336819890,121032735 310445602,71386107 355704130,128582251 312802036,105655011 283616763,121406249 381119634,74712235 500498320,68925937 470126316,104305543 339152997,83801147 509238970,115164579 347576036,126411433 276073986,107750605 272471306,125138435 417726258,113427185 469782768,130407479 395865044,129866531 360238190,76271247 481449260,133894551 440435506,69701099 518294802,73097213 284039858,110510383 310650312,68164665 358226156,81278169 325437026,84851071 438330322,98950355 414804098,89181463 403605098,91087651 456715594,91053735 295718570,79303347 380325616,108623201 375337202,84451503 377598370,122514831 430902026,75754171 337232690,131622415 400669834,127181533 353915469,77939907 461646460,100701667 535554668,120614383 271675480,75879745 437483492,70116859 432475122,120178213 328644266,101200153 318351613,112328940 284913666,112581251 363371080,109681263 433710474,110332421 329306020,89177045 501573834,68238915 297387306,113658237 407186850,98169203 398634409,126770767 438115226,104358743 534035434,81012509 502911298,70347969 471083336,102118487 493479154,126032065 468871934,73978725 423307733,111752696 290311642,105248997 462525118,105107535 469059388,130125619 333020682,70747307 510825174,148385633 305591880,70985385 530724240,94813755 408629682,96567273 499609160,89780825 370979328,70639293 351000228,129630345 347335315,112903218 309104898,87739801 385621628,89102635 413784322,113769715 506836520,72900763 453940954,74108907 274666498,112157333 364337170,98634607 309102748,70852859 437391898,129012787 501565837,102894360 458827954,90503391 397039952,117812479 520133826,71617165 326961362,103715625 487603375,104855010 271215002,81111509 297113858,116705761 393146554,103703331 300764034,99660597 447585794,95957467 299064496,100920631 341216016,134198177 337700850,97171141 360970686,130610511 475433442,107356707 502801341,132629559 371044850,72456095 275385218,82084859 351854084,97383293 397710602,126440329 535052082,121037079 306495378,87108629 317939162,112886569 303051186,133511027 346482842,119676155 536187018,121051195 458571426,92631207 357263306,131214655 324227642,70917671 527573122,110572311 496989656,77814241 416803649,81455755 403450312,86887449 317754304,83433659 321931058,102083753 321570474,128746439 461500506,69428029 480947972,87178101 383160397,75439478 322761991,68946297 328651826,115816967 509518066,110257823 292010900,125032963 422728828,93347563 298668170,103925797 522155122,115082419 348910034,110958999 329856740,87280667 472432610,78477999 365159541,99560510 320317930,74918673 303492586,88807895 278427764,98170835 389378052,102763573 292980680,125060729 343828184,92373375 535267146,70837381 405479374,115739451 363741652,82820867 513714626,118191023 323936842,127793973 435660520,121343465 307487849,111891587 392843982,103686233 504035948,109321111 299289952,99647169 533534740,119875293 287363594,116500717 493668674,78204479 333350658,114208823 449578682,84422497 523376868,122240271 476756390,83479795 438128606,103414165 286726156,106661167 511373700,72230917 329820068,89387055 500329732,83261223 455902450,88459757 423397440,83800307 280837848,82779585 296990652,116597735 352415282,130959049 299456370,80232111 474766798,84216681 509253500,123393747 389140730,68550573 489495848,104323677 271850881,92950561 328093724,111199915 288661886,99850551 392052722,102885721 469297780,91638499 357788308,112840739 482075704,104552515 294177618,125204351 390538890,124312313 434761386,87875819 441417138,127407237 306911628,70288411 376952908,86895511 514497082,76942975 517667062,124930693 430910884,120215615 343585536,113962589 373775708,124877309 362293626,83786291 294239328,114952709 428405378,121648575 285941874,113790061 468518570,99203397 405228136,125151687 343678586,118419777 352344020,94508055 413617594,89217755 402197762,90258333 369092504,77733987 447209842,87052367 452229716,106703971 446813007,98643933 338784842,113675377 385301522,86424347 507254944,69996505 353406424,114377845 391007160,128525781 512966744,124705077 518575236,111493335 399048610,69861023 379417034,88946053 341315794,113765397 520143822,71211277 390595050,129614557 404928186,116780555 299835884,99802719 513221987,124064172 306488506,88868609 385617342,88625497 433670396,87474551 321469284,109752447 370616600,118749465 522926980,96844003 403208074,83460493 468892864,101654773 452240106,86854467 424890208,95121429 297901408,100269453 308552698,91803123 428294362,125709107 438491648,99097007 421128369,94002303 484852748,77250267 532644980,71494127 463469598,94479511 447914082,104860283 303799826,86643387 314244614,113664397 441615226,107714693 489994848,69583525 427660762,87778643 436366074,133505851 485980754,82892481 535098194,111321813 311959722,109473909 369407706,87719887 349681298,98184843 330965320,72893145 283537436,104120949 498970260,82184729 509297444,71066643 471053461,73084147 412281514,124746265 337526642,94041771 410582434,116225313 313328890,84477013 493661682,88940891 438368026,70721529 481099354,72961771 365426752,76775833 415627148,124584257 456606954,124309329 494603228,132034415 438190848,108719785 360345195,115316529 447234770,71336497 408911194,123457411 399691662,69770389 304669888,70322935 418381114,125282139 371662488,119314965 287462668,125228193 365483370,133986571 521885922,119279397 408595840,111554669 436513474,88046961 299171562,80849733 404734362,92081763 376518950,70638557 347659388,110046363 358769938,80462345 425705594,112623223 326253834,85766185 529710678,112723797 287587098,76950787 438193092,108723239 277289134,71494759 431012474,87271507 321278890,133356879 345466306,133380013 363571658,133201095 507960036,94816537 493672156,80443291 326407338,68252887 289251426,106212765 340641674,121369501 425246392,95185269 306170386,87161473 514800426,72384201 326176106,113828529 297949030,123440981 529441498,96111911 422872578,83998701 348832205,94948527 397436034,89359061 534842720,99735035 316891826,108412825 371607402,131076503 391717304,129543005 343726855,77022135 526240130,114448267 445202060,126808823 304324222,110068323 276994004,111589867 384190524,104389679 454312355,95558704 286178714,104069573 495764994,68790881 332549118,130136101 406903724,121904977 482232201,91585972 489353496,87647615 527361170,110907685 392486490,123765927 487218330,68201211 310491396,114664043 460928272,94566151 294937520,99465211 406518784,86270069 345453410,120540391 455862728,108755239 363352160,82429461 292934972,95256513 289476040,113657625 321683538,90592815 430394658,80639929 419053384,107495779 289038370,124626361 532386274,112253345 423643146,79597733 512958048,111964937 372694752,69286409 505662930,70549603 480660954,106197853 328621052,113842771 490373266,103982645 283568074,106751457 388967290,105574001 458791192,69018165 422316472,82200283 392913618,117543589 412245732,108515165 416708266,81454557 354594338,112694371 534102348,120120775 269823920,99184519 471938012,78822989 494636704,77215027 458926900,93620087 525527210,72885739 531825618,99733377 286806058,103577901 356121602,114554527 517328498,68662215 319231009,91662106 300866394,107748913 501766748,81173733 384017434,67117509 283607436,121575111 510833148,117718133 364726458,75834969 520625700,118111193 392393596,96396573 354840476,81783323 491514384,80757887 480095416,81138387 293262412,82366957 298242376,108014627 355923722,83822113 418749312,110742065 473537810,103322091 299905794,114166181 400005922,72509265 507668196,69923247 298588018,101583187 285821138,114879293 324093528,109052567 485580890,86153473 518573234,92461297 473664482,80745403 493201168,81436249 296790690,118513317 274736004,92965555 535333286,99820509 331698688,129146171 283975442,82614625 456151418,99600397 466473600,72049273 320830626,104407351 335473338,129309041 443426856,96811859 395940032,107348817 517273168,120398773 311908168,85873961 419341223,124278534 510941324,123261561 277148864,78461897 371221594,85906399 321987056,126645589 385604712,71928967 490077314,102888667 437398860,98830701 449846898,129443939 361643024,124284433 478639854,78022721 369306394,119862605 480533994,81258975 294489188,120520337 377223632,119532621 289979434,116772429 334408844,87890841 518958100,76111695 271783448,77857819 522068988,110517555 329817232,87191957 319284378,92075801 519865090,124478539 345269951,117713257 419442770,77818871 347116994,113564179 373120492,107834315 351747362,118652097 466221634,69890667 285238994,115145215 352719100,125208595 432011610,76497127 285578168,97360401 378115980,67616267 280236138,80984155 286107642,77558473 370815490,133586243 473145904,130570049 396801082,72117873 419018106,120480721 410189778,87305295 301670356,94309893 326603492,133406039 534487687,72751548 466001314,126757305 457793474,94363341 295747738,115567541 491308686,86365441 411038538,121957755 500584944,106934269 346602602,99567537 473165628,72828347 311733618,108187181 407321666,86633201 458456128,132814913 377927460,120256767 483051130,133357873 429436652,75665447 357388866,130653643 366210762,96070939 307688764,89766687 473598572,84949177 458595248,90642713 486491508,79917081 342536388,96203003 387282616,125404281 486209434,84614037 305090429,90142628 508310642,76427947 322083610,90784349 435897064,87911037 460772162,91144723 446440849,127752632 313175847,114969565 475614520,127160367 322302594,101983845 302373164,69644695 362973972,124983795 474843506,80374515 474463294,81835593 384778434,86906253 285632834,106486617 382423098,130604671 466592004,100164385 469346234,105564651 455892514,129225297 470241506,73913235 426073640,89739905 438564114,70714063 495083556,129768223 414690038,121232901 490621940,78671251 368028970,122718669 348783978,133140919 289697224,78192661 474253842,79238501 309709460,72972023 323178914,85925487 376281954,79950079 336461666,118189267 457396158,103776423 523417984,70397723 350785226,94417487 509510530,76409591 290415528,106960171 450213306,87980539 308148002,92193657 414182538,119479521 362102856,76360165 369365786,71499975 291920768,124634155 406319074,86428057 343029956,89188697 419991290,95265973 509830427,114192318 272098088,102379235 352338506,97017639 496435060,75682963 278187484,101414017 359673644,130439241 465861698,106459161 386902930,129205087 487946788,118777297 414805962,124091923 495187842,89133337 477233228,93714325 321055532,73643443 369040302,77752467 313015658,107582813 303088380,106240815 389121954,123890369 424998862,90572923 519042588,74738625 382438314,88633727 391346104,128635493 279856220,75687259 437430228,103437359 346027526,79184277 534744068,100318959 411387026,110526911 456030228,92590871 414373844,123735847 505028562,122829213 275454546,123793751 375872238,69897725 306753458,92147559 330725072,89326589 330315928,126966805 472820882,85407025 314514394,114557179 403151208,112320299 275688872,81344331 469761448,74751171 520496820,109905355 465221956,131801085 307983058,70129243 334224692,116652963 356359836,80026847 484884210,100682145 327707074,101506515 451752084,67213831 317464426,73881311 390567560,118969517 526470788,113652727 315667314,84491689 297224856,98437123 333235914,113334369 466483540,132888963 316388885,74583285 341479922,77179623 450764772,130775349 505524490,70652591 525174160,69783191 288326650,82034065 414262584,97445061 341373854,92537213 366038148,98827193 365472846,82593481 328808067,114356887 467175034,94857015 440378010,132141037 511051302,94982755 318718916,73632925 446306638,67268075 459444184,128007577 316001628,106616663 325035218,114176869 356904730,79107925 442992307,85698606 512141066,106561471 393267988,106153827 385308250,120632125 453640659,99404377 511032522,109933795 496201562,104617609 480126706,72550329 453834306,134049863 389855748,85537859 458533432,68462887 375136596,74344577 532428728,72206429 293637826,80489173 519831666,68351961 327960146,129514085 412434706,77660135 354413008,114515629 401654514,124254423 459402786,103632757 316039064,67688395 476869154,107810579 269547839,118948839 312562482,84448791 440562154,93435067 486653722,102418791 397692698,108485223 364115218,114198383 504550628,132794057 508026722,67705487 300352700,122382135 502523298,79642195 366057986,100402987 330622764,121174033 450110322,94634407 325474858,113751403 480157650,101972085 275688760,111450493 288865744,117946541 435677298,78335231 406508840,85917243 494174162,108019413 471242970,127123225 455862450,72759783 421450296,82656717 418509346,85742871 333352992,110206555 278256220,111193387 326834442,91547033 438150114,71557907 371863738,132971387 317213162,108383639 379117802,103779869 290415002,123878567 346769274,120931253 332853810,131610919 400354129,107814043 370492129,85369609 442686765,108812299 525974912,72937375 292698140,98361883 298540754,92365231 508050716,114046117 356803304,112414977 469655898,71679519 298650942,79317897 291365834,78626549 478324010,90563413 362998600,117248007 437082124,96370937 282901140,110980399 431356146,115326467 507126702,73038347 414609136,88249255 377098762,124136565 389897384,103927881 336637244,112593953 390941626,117912039 299344842,80507219 435720232,121112077 536815314,81659391 272588210,121519455 395992370,129840047 458580986,92115675 431986618,109595885 461529698,125968345 532584130,71169327 369922770,73196229 435465874,77387271 341985362,95684121 285186562,96763587 402883938,86820463 492487000,68481453 477062250,72357683 272205456,103535973 459325402,101171071 518123138,120963857 498911092,82051415 423759066,118572179 348328170,115972961 363702100,126241875 446357882,100828451 392810538,104177637 512439530,115685785 330570866,98656021 383556292,68130275 473558468,77475561 314945146,111775967 283459904,98080073 440909274,73555233 322464882,85576781 356424624,130187253 522250642,110625447 457480514,130522617 434990314,112775609 471980554,129271985 496845794,102388471 515477546,111797519 375500584,117725349 297635386,77848411 300323808,70738891 308536679,109829414 433082968,95397181 504605506,107601295 348236951,116754423 499977338,91237999 382278674,90510133 499786912,88619743 499780306,105111519 294285696,105359387 502032634,101286961 480154842,115546877 488143650,103436441 392645632,92808259 275540094,99278305 336581110,76798573 394333552,69236001 398521168,119607635 344627946,132124715 335501852,130802303 302951226,105154315 323160842,127925755 388991844,68800277 490342654,131226651 331281076,70036111 483277330,75795667 306878842,132923887 423848322,88611019 434196018,125221621 521892138,109383063 441158831,97490453 461960876,70706635 424158076,123623743 391384330,68557167 344217746,77640245 340848042,121628749 432677698,87241191 355142547,130436919 330486226,104033149 410917690,87464529 488396530,70713515 287615611,119092344 308488438,86573225 409076508,112909823 476588522,79006725 499288016,81067295 296210130,102118709 341955200,82689121 471615690,131440733 491577813,127749538 353768506,122320315 419004394,97937859 438996718,70611671 277650000,74435703 507217006,131052295 302166036,108307379 450540714,92681567 358845568,123562837 495871002,102115639 336588442,111936515 506993772,69317537 302837772,86908795 449770565,105490279 297555346,121244005 446039580,96735393 487381106,107800399 336210946,120815253 273616082,118573699 424335827,112418478 488193346,130366651 287151396,83729125 310956308,75268443 407508636,84257025 407993274,119854563 451912626,130061337 398311218,127717709 355959842,125538181 514101572,124508499 279749570,81372507 356447858,126748851 416347026,112499461 330256770,113662065 410648564,99020287 475465090,107340879 381998250,101218909 374410558,105986903 535496658,81632639 415481962,79229607 452932714,87338371 448254141,97643807 365005770,98997569 365473186,76652527 477684762,74536895 297250478,120432731 451449652,104989447 324711978,73554103 527667164,80782579 376970178,70331589 282039016,95358901 488404706,68137831 463459122,132019215 403314078,117193077 531147230,126037769 498921834,129473125 400360437,122447357 460532532,96927809 474780032,127359919 282500856,82795159 527585994,119132103 437539434,133569821 351103362,79758557 305950530,86595147 368104864,128327101 504952474,71155799 449538690,106153025 515419202,99969109 304138928,114591303 433142738,109614857 456225566,107782031 270947052,98696925 470249546,85837953 329001324,70153029 420150600,83597265 381528810,130557853 425469962,85544763 459723114,73088463 365685834,133974359 398968444,119776107 320898108,126620331 342954562,99905363 445991264,132729159 470424574,127057535 441956890,103430661 495564802,70906005 512320018,67383427 277765810,109537405 500893440,105105603 366334580,79706819 382148018,118175233 360465802,77918797 513297028,112124951 333787459,71346467 485799858,100958873 299755207,99828879 345761538,96906761 364291938,82710221 440987674,85305797 432204842,110463957 372753332,75158277 346971706,126141645 280783810,117670849 344402986,132952943 332608970,70862457 456000834,93731301 418782032,100350473 457080802,128124175 290538992,97391779 349126064,116239901 326272522,73528707 413603742,109984805 335614402,76639417 395129508,90220303 423557512,116682395 334079620,110228389 454973308,69099159 442804232,97398971 295348498,107768813 372390322,117643521 496959828,133367265 325943130,71503397 493068938,91814709 444646174,72697845 445226546,97655639 513375036,124750147 345535364,116215051 534620848,116837755 315541178,111859227 428134684,80839251 508121030,99351803 405167338,112802619 426887418,82570319 519521288,94109881 426396364,89416127 360367600,82833033 288163002,117712053 335027826,86430705 433505994,110496557 526852233,68998433 328552950,109733583 498027794,70114477 311164084,131308687 346847368,133942013 372932858,70836217 304844363,125852032 347094826,131907745 445528178,69752555 517001850,97677939 429431242,91596089 410452184,107965791 298862410,113612759 460361060,95023417 361167400,92615481 431450907,120007989 381943426,86647813 373882358,118290777 351754466,99901325 466316290,103158419 375435808,247966973 459377575,92344887 406047586,100277779 275364484,100865841 468405386,97202191 388026888,125385387 297889828,106791549 507342116,131221521 377322467,119323292 363871868,127753601 343255873,79558960 395410986,91564665 298684498,120597937 317991538,108029869 428995982,110533805 522257240,80941301 481311674,82408311 401190970,120734073 513518812,93746969 473677466,72145029 516714274,122095267 304208940,88147765 361680320,92767493 399958046,101033325 527714186,123567205 477867081,130618329 340772570,93296229 378545962,131568665 481439542,77687377 343538232,83716701 484268730,74428561 352534978,129564805 362224636,130719445 534757626,121599129 269468888,104914881 397243382,67142567 380796394,108021279 520708058,98429649 430885664,76896133 507940714,94865597 447557704,84256641 459903549,91177918 301233162,92589643 460410748,88196503 504850578,117016743 492444524,87077187 372944480,118264615 308468084,70309493 268621938,121350571 415447476,114817857 536280792,71096049 532434176,70311705 344053274,132379543 517661710,72731507 271787588,75615507 368621012,92311939 358074468,78516795 409132730,123264811 269261100,102947475 278403802,96211725 435096024,121475493 490822950,77580289 297865606,96982861 476768666,78964195 477126716,72714975 460690976,132426921 405751080,86602381 350215522,116592865 442066882,96381793 447816018,101823809 415439162,90840179 300287520,107215289 453512874,103743527 388193632,88727643 330735480,87289437 383510330,118221747 361960490,112750249 321983010,67351217 363466522,76453913 271949090,124753237 272935473,93404589 296935716,119799295 472234682,79228143 420959026,118128117 523822620,94128289 413763218,114815563 287117658,113823583 513832234,114948347 364910440,111067031 285137744,98449197 354938780,114965687 279083682,75854061 451874378,93117109 365159858,126911607 405140622,125043157 364673754,129834329 427291580,122477107 400808030,113326621 471662940,81060775 310765696,84145837 309665192,132201073 449889698,130330937 382609762,121543487 401005526,122098411 419751162,112226051 291036378,119342525 378097002,89889967 349155242,81600717 516286790,69184073 531626378,69606789 421978194,94542399 318063800,110905525 521788442,100614005 518588344,75368479 300048072,81373057 357223876,79572239 518941394,115547503 376012286,122202035 395422002,102356589 432089394,94906281 278055574,92504377 399867592,85413361 305853812,132327275 429341626,121058763 349761666,120984963 364246698,100259033 423142746,94562463 409589550,87312113 375183560,119144767 476446324,74800619 431433290,76486667 522401858,109365269 503681864,111769007 293830592,94075369 376011594,121098257 397478598,70592107 425966754,115540435 520600744,92669877 328949482,102338071 518941269,75442581 536772136,95145497 396109368,91967181 373619250,70566827 529751564,73661783 370072210,124500479 401865276,85650251 492636766,108561185 493240082,67118027 433729308,84535543 296918088,102136585 493392714,103960867 301616670,122751975 370119562,132117959 421640914,86807639 417870536,79130605 340371762,83095453 459440692,69679455 354870442,124312333 362986208,80800333 281228460,101739721 272527162,78463711 384933792,108811685 440053354,133053757 434642938,77107379 321076072,127338741 416483706,123981657 349814568,125923659 508556632,119190709 365081636,75711453 445764066,127431117 503675986,125726943 496978738,133750205 533654290,113246159 279473410,85101353 410401448,118670693 465714826,69211201 419877000,80907769 444365778,69795847 311414580,130953991 386283986,124876923 337249890,119585109 395825312,109034569 496284632,100876625 475342634,80155627 479768776,76468357 384634090,103947229 460976772,92756259 528588504,80314477 331214818,115888585 397981954,120993319 488166434,130851895 497439284,69904083 389889930,123844221 464790314,131566759 387708474,106504041 364389722,124001185 358903756,115000103 474710468,104187293 452740008,95148993 370325578,87690125 329975098,70970141 279252018,83359583 297961152,102617121 383064820,67955959 311966704,115510383 340883574,75823537 405852154,97895745 405755880,111603047 346715856,80090337 285213068,195805999 329831968,129420097 313786114,112868205 306730139,113404775 472810716,82216759 292061784,101650573 502161172,70509639 349157370,126042571 515775812,67812635 532746564,75249639 274365278,93676813 452730186,84065239 461711324,89511499 475694154,87970441 379254018,88872893 316827554,110566189 536542382,68494961 446017916,96593449 383156634,121330779 413222898,88143561 382513714,73899105 354608456,77495751 443070378,128918753 325072772,127351939 411058628,111540287 373163554,70080483 519661290,119686719 503343592,74117537 377497336,69106143 309656418,71386643 464318306,74164573 384742648,74989785 441298564,97091921 474410958,85568747 402997558,121838329 282660618,106291855 449742770,126895881 284372315,101174797 358720436,77768135 513642962,78117757 434750466,79743793 494031186,107277755 349074560,119752277 329243232,72709273 439293888,70255957 461825266,89156779 375322764,92049751 306036424,70393033 383178130,67896553 381265908,68632099 447054226,131418035 453938792,107305415 434508706,84315689 273953728,118708343 444082552,75220365 502112968,77713303 346155178,131335377 310534482,129175741 374412064,71626269 366336712,77303087 290219168,94629617 516425168,72128985 536649388,123725235 520618242,82148065 483386920,132285963 299817486,108314257 397983754,84686973 310449020,104896467 295093330,81901097 298842908,80979151 514295220,71772163 362536402,83388651 448486758,98744837 306086868,133909317 520618162,120775083 463485316,95024923 349999420,78654091 325500616,102538297 463185050,105963823 513714272,124205381 305473666,132295267 329237064,86228917 446843956,133026381 450738746,87580811 398622450,127443983 348690368,118465309 502644550,133638971 371457730,84404359 506254536,71112157 297378836,103519659 320917760,75418821 406911006,83997349 290470820,107673545 528760530,96365383 374439626,117884415 481541170,133325647 498648340,86626147 277774098,109052317 313516704,130023921 464565112,254639281 343119724,113443417 447081130,84081783 399250226,69825429 468455818,101505551 461129562,97982351 491589850,88262511 512965914,114707031 521157522,81827629 513153386,93563433 446492234,106556839 279624128,107224615 339641866,111789857 488233376,132041461 400947124,84100851 501026692,129808631 367309146,110193861 487006626,104729121 377266092,84801741 413180164,85822899 298494962,108212893 405688232,123325909 306654272,88159277 314903976,85339029 490425602,130977899 522789106,80809563 369499806,72667041 528008490,118552257 291090290,96171907 394231666,73718347 403600587,91020600 279478114,108793529 442120090,103772291 517450442,125270079 450602882,85237443 455053738,68144911 344973874,95967579 412150605,98530974 395735362,89873269 345933652,118788351 389798118,124245005 289018480,117730915 428828914,120183909 303604606,133244631 518208938,118519035 272156878,103737465 442517866,108143377 311733124,71307495 527383090,119002755 353905954,130899695 401624938,128573049 300229660,102170999 333944928,88397961 359448570,97205195 443901430,69597775 334108200,101708713 369241236,118949021 403347530,80742597 431958716,125064343 311524794,111826151 369640290,119197663 509047730,109503403 365745142,82502061 270933450,82957071 439258706,107356405 366654776,76087013 522119159,94072966 438128648,108645573 416099364,89381067 380092868,81358323 314645172,107591375 406565833,115554346 405549562,113132053 278010370,120304457 507559930,73639513 488274404,126510795 356296292,129172941 523553194,97974359 434846938,93212651 435731554,123193133 334665336,86144445 531112226,79901045 318955314,109207021 440235682,108242855 368114154,128154433 386223394,78320953 284638698,100671583 479020396,132201547 532414240,79976797 297006626,93750837 456707940,72838075 324444031,126176158 291839817,104464614 343964448,126436141 482944208,133175229 452630210,106936933 378645994,71084597 274222174,98815293 492681220,90902397 497529082,89528605 398893198,95500413 364044618,117329425 333223214,72461653 415419826,115045335 516375279,113111902 368039884,115158631 499154318,81947547 420942202,92378287 371927450,87879963 326068954,127407139 510703858,68004037 346779682,126285947 326800698,68101739 493777346,75573021 268457682,106182929 449855804,86113863 396016594,72851247 340428104,92932309 408042320,81742765 360909650,122023421 377081996,117986883 290554704,104285427 298420592,100853701 309048962,111930889 340829910,99015199 429621826,115231345 421907954,94596253 470153294,85913757 307089266,105690155 413634986,90033631 273094918,100839225 280028232,94826325 437380834,128716357 378884170,131074237 318896946,132157719 358786216,112152269 328068732,126990491 473378328,107055293 469099964,127423267 506014274,94388679 518891906,121858017 500400906,69718957 392502658,104275329 383748368,67647317 337505964,76580151 401538190,108219035 480191376,74030497 490136642,104734003 419175810,109068733 437191056,133536697 440193552,99140425 426749412,78954371 483922754,72621569 347113410,131540107 529259104,122167481 364224218,116002903 514951322,120901125 520881096,68327241 379878322,88419207 278947370,112928519 276048682,99812299 350391922,97855427 448063216,125969757 473759850,114962427 478500484,80421715 339138940,114680011 301138898,92637405 456428248,88146973 511212160,112544991 509522376,113151855 404533834,91924931 282452812,107751999 415920626,115271243 490822498,80955309 398190650,124924525 479519130,81630467 305512595,87664534 422634498,75612465 414752103,74735219 389201730,92191939 308182856,133106485 453491050,132754931 426702012,82238813 404588994,96713973 284306900,109186755 529028702,121297635 437253634,92275951 320278896,91372563 433193772,110319823 348180592,133408549 444316114,132229201 412604516,116108127 370658336,124701525 460340180,93948955 454097151,129584761 361027186,130008289 482939282,86629971 332484936,128405957 388823448,88677697 476301466,79054311 294244868,118910679 354009642,130742705 404517546,116355653 440688460,132202189 309127351,113375360 506057946,75242481 333391682,89229519 378347712,123281879 529788258,82576661 360204506,111788471 514511378,69189237 274959826,103723911 402398122,84019423 466170978,94987231 289471312,103398497 344360626,126589009 309654610,127609061 295201242,103419287 317123294,82639151 289410030,75597877 465127226,70077595 534486514,71045899 375579202,105931403 439331034,85481637 451056194,130205993 293988710,107994885 505282914,113922539 521748946,111225413 498584554,128329537 280649034,82730701 371316942,117444385 509504544,69578185 498841760,82780829 473961000,108046541 477686472,79774969 488032410,104192081 502117338,88170035 475110254,85191951 407229194,117473203 498803194,89839961 504055252,123312673 493353926,81979337 494357314,84018993 429604836,76865589 331792736,92167047 526002890,99120345 399131636,128032683 305746700,85130585 515366314,121551697 498863914,86953207 370774172,102401259 330580656,131228673 405520952,75779109 473872048,109000173 280529666,81559161 470285276,78449283 525087950,116346611 524083482,115121203 385579714,68732013 422941504,118859361 315513138,105623627 324936504,101858757 511062966,98768793 316113044,131048263 389086008,120864927 484404314,76357555 300655538,114040971 460956062,79783915 307949700,70267095 355933756,78306435 282411274,101845495 315443018,108983975 439957042,103618497 353330058,125153991 437966532,94727887 502393154,128685781 324360852,103220487 383007162,132342481 496103284,83925659 528943338,73810055 290369792,124209273 531585981,119543120 476371274,72860375 533888312,120856925 387389386,88458413 286456340,121706615 428995266,82075713 398820012,121964015 309881000,113789507 511873461,77726670 281159111,104406454 458682010,104436955 374288032,69461839 422697546,92824681 327759940,112039737 365125826,75884181 325776064,91578001 280207547,82344887 378840106,88660095 482691488,106709565 318448559,116548454 399340836,91409789 348834246,89074997 316506222,116714875 497641458,104594097 310352130,110031777 469360778,96018877 430480568,119557617 292664210,106458265 348932268,116142119 275124644,100015955 475849392,83971035 376630494,99612607 462942810,69323963 417823770,100521137 389901260,89359775 392116730,88327295 427859088,113924279 336017266,76227041 331209306,112930545 345207978,109368579 324255848,68712717 309848478,116706221 400573768,120536131 391400354,125851777 388033800,75386411 312961730,88104095 518844808,69178949 398482474,124220587 444358200,108555517 332930298,69695505 276266696,111644081 271392704,124675033 510622714,120738355 503451663,118029787 520192835,118730912 496650890,89456437 508032416,74864473 488485488,107560901 511833850,93655631 355868600,78107297 277019910,96772619 534800532,117252795 287537994,98034041 458103274,128030049 517742048,92893917 325748530,102239565 368509064,76576185 383548910,68324249 413583820,114633517 472530202,102914537 421310946,118072585 502812746,67730519 320221162,101426291 471600090,79391893 371395380,75389665 480693396,128556241 475386106,107379419 515647418,100365297 519891052,104964087 403088674,88127337 367257162,76319863 390050576,71753177 349571066,78327291 360168788,81450931 337902796,80709037 478259002,132304097 297890600,115520161 432456362,121633487 338278896,117939585 358570716,132656753 477852016,131156243 366088124,99831143 495236084,67560739 333859608,132428185 520513482,93523561 453080642,90238081 364536730,123684731 417459362,98889543 377953424,119848057 305706804,110736685 536672922,123726487 462153490,127120907 276082802,104226501 296526228,102083943 528017216,115817943 467297050,88808011 360976394,109455313 513131010,124900453 476842050,85547891 489096106,108597105 272497490,100309799 468980618,99738413 370503684,104143311 505547658,69065777 338169130,114826833 328461346,87632591 514092650,76477001 507817186,76968039 483972234,90806127 426871746,122680611 321349626,100692849 283846898,79904949 432290314,77877879 304026454,110907931 283069626,101828415 336283436,79901457 422458482,82453619 301873906,78331337 408869280,120032757 480323396,80497743 378028066,73451271 427497546,119418197 400645372,73344927 400860153,84233134 316096309,112543313 363567403,98967176 334526426,131314035 351769416,95603225 336802888,119405905 518407004,205252749 519624008,130964955 340269978,83050405 370557790,124586391 416651590,88543175 274088162,107870539 297274666,108030515 527846112,117719769 327414050,113191255 318495900,129895031 352659116,130661927 507252060,100626493 374840638,125250009 289949706,94557223 358923704,124947173 496924002,76039291 401070498,85985565 376470666,125160489 459729530,67637635 464940994,74415393 354093066,123762013 438899578,103087237 320397886,126266695 473079096,104183497 391703022,120261485 394212706,67314127 524175994,118805441 340270800,110268605 295208740,94193519 273865890,111132789 469512088,69711091 367838714,125915969 348341104,78227943 334960346,129231383 457867370,74856855 427153224,118951757 506077058,123275775 399565674,85367985 288333258,94799629 368288012,146289731 290196490,125075903 516450818,93163929 328612428,89651531 513756130,117824107 408964786,97072233 436045938,84100981 350443864,110552125 304888666,127678009 428949266,87170775 500870872,106706457 276617568,124667613 327754570,127263667 509733688,123548723 315614986,127215465 337157576,80253015 522582602,67112433 522902210,75429135 440794050,74877919 319582140,132615379 352490240,86507827 377588832,107480689 400879818,76450655 324059946,127421153 446240274,71516913 290236846,96407177 376456518,72354189 337109488,119306385 440740905,73680684 282867788,121709331 344828600,77751545 529151988,73755935 278089384,96488173 368411098,127743537 287731402,106017957 337043092,92532919 302297800,117101269 524178794,99627181 510225568,99679279 311056668,109874895 458593514,97675327 494005376,127196923 477679874,78759231 504468698,119249963 510943012,95604425 502594458,129077033 421570708,86831415 505140722,110972481 335117748,113419463 420212742,88342137 426975688,93204889 305413892,109594327 446260106,67143179 472684152,131598343 377554666,70615989 334956152,129057893 297241528,80652477 439318312,84318065 342659250,76472995 457302202,92265291 488803850,108051115 497831938,82012667 503307554,82478303 496023410,69070317 504371875,74268785 463257082,131074807 529046910,75446621 417808248,120346383 481375284,105870687 534130578,83295625 502726486,232635907 459726904,90781781 515772922,76259441 506627690,74439285 454018984,95850147 374763007,105485131 314695012,116670797 335950380,76669111 420681380,116961533 335329826,73921959 453680848,73056547 437393874,84596157 372059468,71353999 288890004,124937927 475674002,80022791 274263140,125555727 431225674,85268085 295112656,78312581 490681133,83366701 413820138,92013397 383478708,87759987 326060904,116299033 483920850,81701653 501659250,102943479 351101568,121493269 502028122,87210159 316274204,128978295 421159620,84797381 467395690,99144519 498003928,83670733 398688666,121012003 498472098,86817079 501805124,79517193 322732880,126459097 398316284,117623701 457208298,97091827 394291458,119914537 366281234,76062693 468261532,95814895 367276048,76837485 280659988,97431131 291498823,114476777 480818882,106243623 473479058,81950027 308036780,70474829 371656058,90420237 365938610,99938011 471869086,78895609 402886666,118464443 299703352,101178561 342458920,113567435 407523040,80708889 376037674,73254385 401927866,122993981 310496660,129377329 301761034,114019565 345371964,92061453 373596898,101074647 532417572,95261817 534980890,82033019 437305734,104388199 387598122,67867811 431546734,89008123 448432138,97647471 347766370,80617759 498947316,75706067 528924020,115419147 469614704,91476449 318547474,85645849 419873058,111666861 317765586,111537695 475098564,131143659 350956954,115686041 429969748,75732131 358372410,125640379 281095796,94490577 296313138,121413253 456785290,107803701 406067890,119037519 336250322,112114321 410691186,89204775 475555931,125932045 426525068,116405003 452214682,67474239 476190484,126827925 342713042,111873877 325285786,101267521 296287740,119988867 305277356,110331727 451158713,67214388 399790578,107980997 462577826,90649667 420260330,77931543 410493681,123691678 340016778,111077843 431814202,113561239 494985116,89321119 313061022,202151473 295697338,95066327 491247842,131938221 364809042,115455917 409332876,117104889 446415604,96898243 377940772,108173231 440904234,87996515 386593880,121729045 492875242,86957593 379542719,69099755 406147562,87805475 327286782,130453693 508018434,78832131 290494354,83707647 346140120,119764389 390136482,122780125 351275034,130806151 526913658,72078455 423884306,88795803 373128660,119725915 444204842,93592383 476223970,83787029 289661036,99588697 329751610,131293061 435530084,86488143 525181434,67713381 273223898,105640553 297904860,113460143 356857134,114455883 520917834,74668895 464406112,100492155 362391840,79360143 285820706,118070349 274903398,93860551 321816154,126859779 411478112,89028461 331558968,86701283 373112666,119719507 535166930,79959629 345275570,109190003 352461330,79330607 399408234,74512593 446777674,86931453 339251730,93707273 471816556,83693121 391099098,67245667 443610408,103831353 275211930,96900825 400403572,101175509 472935538,131483551 526110914,112887903 417379450,76322139 417386386,124699731 361980314,125701125 404748427,121986737 310710690,114410855 314188928,116266923 449539579,88002358 411838382,106084813 504538570,100016181 425159692,121353409 507471450,70990817 344152586,77966741 322451650,90221255 526078626,83408951 353051540,128506225 440220370,128295737 437500922,133332107 323910707,75214004 415750560,121050433 530443698,96944537 315608379,130844821 364009476,93281239 415934450,89315211 298486774,97331323 460059226,132747333 366021106,116696485 526564930,123469389 493344594,91196983 273910404,118211455 494207398,127547903 521411610,72865611 468042356,130402843 369997890,69259315 377559665,120940617 490018044,80931017 498314044,78862641 286997058,118423433 360064900,132583781 518028792,72055173 438761390,74757765 404887908,111953417 345548984,131980037 366338714,92829833 421679826,83081677 365292292,134197009 336046306,99067773 410956188,87977683 523282209,80348501 348578316,109610351 482664690,75820429 336740860,113123639 433685872,125572133 487091882,67954119 318670468,73696255 285914674,76718063 455565832,132290017 287942388,124663761 530814970,119778521 509044594,73456341 505715566,114444929 465270306,105584977 365367804,133799877 293564106,96989227 325154278,133338991 514162864,111369869 514286036,93924951 345111940,97654251 403986674,96534061 503593032,96435987 375049992,90656549 355082386,95173679 348814296,118069501 378988820,123652725 397231794,101581309 416947140,124400675 476781512,84587485 335114874,88108987 313996260,84391791 421327186,85710447 426644706,112860975 368485794,122832839 505138542,96048121 451914884,106006459 341152696,92741875 357913940,78541193 276858530,82263475 344225336,128454551 436808146,71280371 440676514,95448921 346111808,132010941 509769188,122352611 484474752,129931565 372288428,84258619 527430370,110977027 357871272,133164251 513259594,115182245 332588002,126261655 533745514,94615595 289571748,97509045 370203848,103835593 470682938,132180129 276292838,124408605 502948234,128205075 336025256,129227533 481184350,86862383 463024692,104989419 407550242,118441811 433455288,81668371 519571000,120834409 299618202,107731573 447912314,93419709 308276546,72378523 346459218,117226147 423956908,122807413 395752850,103446667 482842602,126801259 393146456,68148189 345870770,132696899 277614300,111290803 378466512,134001321 357473802,122882169 347436580,128871337 371464386,71048537 378765194,108107601 350233306,117014533 527046912,98168409 421228098,117368763 362058622,132553721 419830266,95659483 518699992,71052797 367023290,76651003 283635612,109301723 307886688,126859865 325565204,116688949 311085916,85829535 401324198,119405367 304686130,108674783 456814778,101945301 387512210,105136587 487842800,68187713 409594242,89256893 367874542,83881233 293607936,116936485 286496168,96619629 470739760,108436897 426805106,125478037 426013368,117802871 340225810,98700799 340649090,114673593 270245274,111499509 455749859,103395318 347127802,110039089 530835469,95543479 403955202,80089763 442406418,94939197 469119474,73865029 275952504,104243909 393534849,89743506 428846928,70678963 309746816,109282607 442993178,85982655 495901530,129727959 383760242,132004751 314817540,112392627 510663892,74143873 460067660,128510355 426979826,122814249 489236146,79801849 521850840,109079671 482030842,75561599 494125778,103836625 400728322,85675085 416655632,109120553 289515576,75779943 519412282,113241863 425151104,111562933 530755598,70639947 355285244,121990251 497833852,80263809 419124722,109822297 383520474,88208969 344622162,75777911 322681870,109608757 339107524,77145097 382610458,121113089 493058223,87995253 378828793,119699516 346487602,81647087 275970114,99359793 482880996,78741777 487972354,91106065 392057000,68809147 329071020,86263305 525603770,94604917 357504636,124385387 347923168,132675649 336034746,111996215 473282700,126571545 382179912,105133877 305860570,116755479 269393810,118076559 449624002,131977463 464642182,102339903 472057516,89634869 284539062,83869091 440347660,119081991 418591282,124225903 420472366,91921073 479189098,81470295 494045588,131094011 518145114,98796011 455752658,134098285 408372516,117361681 432729724,113949735 414157112,83673193 281740512,104470787 368801008,99529717 268480930,83166941 511047890,123263713 499129962,106344047 393440552,123754133 392933448,67926093 413256170,99077433 277241264,81841163 430725754,75731437 298705844,123279907 288873338,75911447 305986504,87798673 427281266,79070825 500500922,69108501 316374706,68326557 316757076,111311141 504639568,133313239 318681816,90517965 350509042,117910975 324808774,110975261 443119874,118841311 386716274,118917349 357485290,131087287 436194000,79752365 489344450,107716667 299571236,93607239 494699154,87365329 405617842,86150753 452985164,68038799 332810666,111930001 394687280,71097083 432210610,80503635 379290602,118629499 496837448,128895293 373150738,70187307 474290514,131368799 304936736,89754141 516210396,79281419 410831674,97332175 404688442,88324009 489334354,80059055 376282076,121148419 391851696,91126085 535906168,115909785 497763330,106878883 437182170,133176131 402024762,108068777 529515548,70217363 516235954,71815571 401948090,90372951 529288754,95057173 309231154,87437333 364513066,75553517 382441130,68791773 297517596,69115077 495402884,132890737 533789298,123818345 287518704,115752337 374420056,118040161 424828216,82938011 434813358,110034995 471797594,71388069 274198660,99013283 429666498,85426157 497853908,86560283 535460818,71246699 410739138,87877705 451621412,93711471 283075646,104392261 293589916,106353207 369693122,118834175 365662964,98735983 456892082,89948265 504015624,72811419 470410866,81527527 438621226,132638401 391976938,126162179 311842802,113989027 292206452,82662585 400892442,88470661 528344884,118286537 454979012,103091183 494127308,80444579 292438556,69758053 351190234,97407393 303618918,132924807 529361848,120984107 361403028,132492719 451562242,97370235 496695077,88119157 310816268,112246559 328055652,112636913 286246304,104723679 270601730,79397975 271070888,111766793 292529435,83821650 413962522,83234593 467546456,105015541 442187082,132407139 413370893,82909662 294209946,90087593 326477496,109638017 503312420,78232743 497629512,132519873 511178294,98946585 276406378,79765853 278559024,77349963 386693900,86399531 443055706,72987867 466389631,102411838 280856898,120021677 294872476,81531885 309093874,116879981 336422906,118244465 376503850,90840037 389566440,105746829 478072268,84446063 330742240,86263117 392357468,126699315 310933080,113288741 333373570,86844757 412739240,99561505 344986998,110988751 425118986,88810677 377137070,90923431 433508322,113538813 503074882,68463847 512472514,117261235 356799786,95266539 473809370,107666641 288694743,83469251 278609002,95831933 516289340,68154211 428469750,124333199 302100610,115831637 346591554,98301621 320651900,115634431 293149274,95518903 323307507,90849814 497512578,90006295 396079102,121955693 485178658,133047281 456666550,93272281 336863370,131758829 487199268,91197167 380192178,74605711 498539678,102488993 327024986,129836517 490617418,79612683 427054434,110355041 443263472,86951665 278779180,76556771 519897978,73063333 342927924,133328919 481495666,87963659 421534089,79543513 534250147,111141839 362750706,76091209 367046320,97851717 300713600,99173579 490999658,131606413 494121800,127484367 504173624,70800273 443057044,70821053 393287530,127621527 450470898,107778233 459349242,92650805 459565996,97577943 473279404,84132355 419398314,88752407 447245964,104997079 300906242,80171843 288639206,82753613 498768082,129019189 422930386,90135571 463121300,90462011 405842164,86309907 271262752,118205771 536001780,100025909 285600930,117153091 293883128,81371973 343298614,76494521 299326914,80655853 511667970,70301141 510671900,67857523 503184282,78365843 471840898,105549993 359734612,96777569 272783452,103006361 339973564,82373933 461737905,73601292 337085842,120599689 446962562,131911465 326600924,73640115 505840306,68475989 471500658,75173853 285905616,119008085 463444922,90488383 417730138,76402399 417860538,83741841 401604176,90646893 391974108,93681305 477809644,85715195 361982450,99883997 530636088,83453709 379390940,100814103 274502690,107107307 435050586,76154529 397488860,91395765 339636210,99211701 476281410,131869959 279048250,109681361 485563364,86408019 364334754,129358571 514890610,96682061 344150906,80807859 301763482,116027653 474012380,107787005 284996410,95561889 286531202,125764885 315321128,129235213 360731594,124590441 430158434,87259059 525672640,122693661 435328546,113163175 462300589,101238761 475226203,92203483 311161036,111411081 467079196,96351343 416363284,72862613 298519234,108816589 445113428,105443661 443363003,84339253 433137410,95340035 470494161,84562881 465251297,126454947 469003304,73472029 494091266,88020159 320398640,110762169 499086296,76165821 327423958,114480407 385552156,118254063 422168776,94703673 320562272,112437475 339331896,100238377 315150942,91642731 360119034,130560925 451034812,86948955 327286034,86108103 442872078,98807481 273604644,93410081 482409466,76194905 360971354,82222091 375935263,85166710 472765792,77180275 486552530,90961955 272122914,113149575 433837602,119685553 468840490,91322365 519672908,68709991 308369130,131002653 516393358,111824705 271889640,93501745 446167946,131817957 432090460,125030847 341495730,93401441 310644498,68698961 272085192,93548487 448261504,130280107 404390194,81098623 341018730,113885971 365773678,126701121 306841028,127493361 394014410,67846093 478851964,129371335 317946592,84407469 498868786,68288809 451486418,129679313 528477180,110429475 361151634,77132017 493814568,108119181 358503112,96666455 467431140,100682191 372439586,103224699 419608530,89929069 320228576,112871523 517014438,74475849 305468434,105597229 320430290,74475465 491517026,127805143 528876810,233277575 403441118,125549303 489584794,67419841 473626608,72438673 427239364,113028191 455739484,89815575 362693666,76530853 415814708,79456481 329683216,116245217 505647100,98954501 268901088,80196427 316015954,115166609 283228450,83857583 331166324,88944661 477488522,83977679 433317136,121331565 518125768,125542601 469522026,96598703 378491668,73917607 275539808,125478299 466302552,95427837 327050466,74864987 300832116,122163345 449323456,126569745 315573650,113534095 457642666,122826965 288167612,77248755 483498050,76627917 474101456,103733589 459923599,89827057 375343796,101135039 531713129,94608790 311475514,109842871 362083962,94497911 510278882,74207487 407434858,91526509 461379876,95758203 462347450,91751077 471014450,75237087 527652087,83290544 522782884,70294145 423477006,84029327 440055858,86802201 295107768,103412357 381353002,132193891 437906796,103403791 519516788,70822971 284797924,122983391 297306746,80321929 438188678,97924187 444227938,94845823 511968720,90956323 459589254,94924491 511877114,98535263 356817546,125361207 418161772,120252153 277143912,95332641 522192978,115006241 368697128,128614561 283026466,107802107 374677946,130023893 392472476,125694655 419822228,78718833 456794076,112169301 271946978,77776361 506907064,77756701 503523962,70349007 301477338,81758387 434481970,121075043 409564130,89582793 322249674,69037275 426075028,93340967 398160125,128982601 467470350,94289271 286545498,76511281 432915674,77315735 432032170,77099109 417150186,120075517 384835794,122648331 463886734,92812525 276097376,92473557 376219802,124265363 500569370,77675977 313943430,130352225 272318849,80891788 521953194,216881127 522128290,99886771 445763064,100688389 520059514,121716687 331974321,112521875 420373042,123133255 294358534,102644061 288961634,75661267 353921324,77062613 511144082,116382295 422590186,83893665 389511920,89765793 424516522,95351699 435667604,121513621 338851658,99219553 330645154,71670777 278290372,101294447 403851048,75742875 471063656,127063437 333907580,111876139 303529322,71158735 483027460,81389239 514542524,111575115 369943336,123558315 476884374,75604205 384867138,86734205 337596598,129049437 482379298,87740541 405712866,123697745 465377320,75449739 515229498,117287817 338209184,115236899 315819345,128999887 287143146,77013129 430390018,110916909 307461938,74819301 536391848,68533659 273180346,109823125 283690002,111302473 502663902,80989129 529246161,70759872 449807164,102416497 488094838,87124833 489520286,102793189 285772020,82515927 342630826,128894805 363574728,122506265 531831178,96977913 432502440,90074643 354647041,77700471 385294378,121935609 334679540,87797177 351230892,97417617 457605448,73021715 529769538,111596641 284375328,119792473 440858758,70509305 528493662,94741759 479081502,104184193 500752440,67191197 294694072,123522171 461116066,90773379 412642764,113309493 280925834,105758949 410633082,77084431 416028632,82963055 503009444,80818017 455887962,129214213 303888785,71692370 469755610,105616567 316519190,114688649 463579842,102401845 435887026,76495153 415224394,124142697 383545706,123400763 369125168,106079725 295490330,94124923 419427138,82764767 276354277,111510692 471816602,84423727 468459679,98817294 316511948,85047015 373634730,91840885 313509932,112027509 341632048,83320473 311331466,129239727 363425256,99071731 406109314,86322447 452768044,97647957 433514330,92444783 272470418,93559257 303611386,133018929 362561680,116098001 388894441,103110404 409428525,81127558 425631874,93865829 269509282,110374257 507344146,99271385 495264716,85209739 416859762,125516219 374473306,71791199 314919620,128179021 417895330,99061829 441801392,73777373 426503218,88522893 508016228,95855863 279577692,122364803 459554208,96499133 386776986,86073901 454722482,132914729 390953402,89316389 397968674,129416711 461133468,107571905 321607482,126486361 344141654,110881045 310784546,68695771 284918498,94489517 373570602,72908125 505032428,95292043 394263435,74813918 320329828,67702393 318649642,91004445 508418002,78673229 446209194,87606285 377488194,123586357 526486386,72638955 351785612,106986401 479711468,101633967 468856878,74479689 523714778,109860811 383898866,88648667 398209218,108081967 504896848,71154069 421872725,112348379 317893314,113179229 328648794,96587577 478676115,102104747 494916530,80854083 367643423,128419813 443809056,96597195 486932062,90784551 394281126,119555189 308223298,69319939 457098022,133458933 372944716,119375391 291266304,78257465 350708412,121168635 330371282,128966473 454032746,107917791 325145182,218635069 446339300,97874825 447817850,96471057 407060312,91787689 513889394,111326655 377446586,133691211 460401114,68209063 296021142,97763351 329466900,129955227 432972280,121083461 399251496,91172117 465962317,101998566 348086744,115345393 302212936,127032097 394699074,71372567 511426914,122681213 502434474,128528771 275123972,100942221 488791458,91516769 320643466,74888463 328512274,114042117 340691642,110904177 347052918,96765123 515360314,120833263 341668618,114153693 425803730,116248341 336132850,131158519 406304328,80243561 496326642,133859837 276325920,111526829 410337275,92143229 483818690,132261547 463951108,75365759 477869377,133541738 534382992,121159129 270164802,99753243 513332286,205437549 330060210,87218695 483619932,106459835 331208090,116206391 441718962,133226299 524439636,117570693 497568562,82031403 444068418,74375811 334248922,126698859 442630777,104191391 419781444,121980787 447639800,72259959 500293264,101967673 490316870,131259933 514751294,71758651 514433258,78894695 500002081,85550842 307838346,108546643 393844538,128185425 456307720,94107237 460143754,98123835 348055002,78635231 490414266,87330389 404847824,117530615 435181528,114631725 512996562,112104315 376609702,72358051 523021610,114986597 278124530,110487725 518072700,111502551 301451962,117448321 507253962,77700851 360811220,101531369 487105660,130898759 470995866,79281877 299035960,102441193 531564674,120745391 527411946,98199685 316003244,114100689 429304024,110306477 420820996,111367693 516238794,112235521 301952940,122351743 338884938,97440801 510599501,115501671 360292156,96336617 527589872,68821861 269652490,78852641 289340922,96694739 429007152,114044873 406634532,122744979 308320076,134037187 382642114,74939471 307404862,127767701 516761268,124724833 515394046,98251747 478640296,80462339 527809960,69934435 298332452,106035081 356002356,80555083 368828524,83869981 389592860,121249153 372678712,125109013 498583994,81930721 470042932,71588487 531904506,81817067 451139618,101076379 474252010,78926941 474081860,79025727 407304210,87006271 370111674,130594961 450629759,69125196 395549108,120223971 277846706,96481069 289142594,82999603 406303788,125201873 274728218,77191403 273541698,119005257 282234250,120306803 425429146,87898563 396004734,123671721 434952890,120183971 379928696,74227913 526497964,117520931 432564132,77620339 488551356,67766943 283009550,93760581 294491412,80766969 332632824,112613905 367617604,110991285 385712832,132974893 422770752,89393885 453983477,99443690 385800146,100971855 455053450,133864213 348629952,126039639 316799692,130387075 535498080,74537213 494265666,68939731 305010748,87707667 495802784,134186521 427531376,89027553 496734714,105124885 307098188,88417691 533298762,125173457 516390970,71014663 455832792,98634925 269777746,110305817 499696478,82132467 482153500,123140137 354983294,111814507 299589098,101253697 373400858,106093223 486922317,103580125 505396724,118320943 438424162,84273319 465816538,95233447 485435770,132584481 395019938,91266339 509734318,69319093 469164898,95051933 395739714,102275315 442107554,74673165 506307220,111703837 504545978,97126159 495958922,106770939 392121570,88931113 426296942,77842093 285368068,119314401 274601226,77413507 374657968,69675953 457918042,92944703 331239338,103919139 306363958,113636561 495136956,67603067 312498610,125882123 287310490,124950055 273865424,80002465 460734902,95001885 523490548,68091175 516833100,96569173 509193666,76762433 415648450,118378335 355998962,121973595 458940826,71942953 372481738,120307679 377313643,102784869 304764322,116106787 317422933,67576417 300432276,121306841 275464882,99175651 456056042,130012939 443201458,84338059 518797802,68945793 420611202,110033829 516794666,116858059 280066022,93081741 407628602,89899651 463123058,89066861 381374792,109025205 500315738,100795225 368563806,131314389 419976290,109640519 407595698,91546245 288890802,116584729 396258608,71395065 377167674,103128531 431971472,91081643 492742953,107622070 428635664,110213921 463272484,126998199 436790762,99118197 527160378,80476453 504270512,72800775 382738890,130813033 292902882,117241639 350347170,77631335 453359290,97333287 518000762,76890203 439632450,133747507 289165202,82538641 534399507,95526070 372012234,119147911 536070634,120934753 285660734,118950595 509976596,77223783 502946658,68003041 443716446,107627803 309050722,71506063 514704714,76804455 505791378,70530819 480079052,104307669 515566530,118247261 289094508,94389981 285471426,82370807 326329242,114072131 506676930,123472181 529143162,109490585 326819778,74630465 401534424,128648269 424654082,117750287 353995817,80068911 506223588,125795615 536430977,99732412 494472610,69487681 462119170,101878859 338031472,132910625 382708576,107675077 426547090,110429311 506537868,99091521 299392390,106799189 280256534,128440985 322211034,133600187 293594186,82181815 410223824,91385061 481090354,102653025 474246877,75050227 376237338,132550897 434694546,77165449 296542623,105602469 385093992,84192725 525868964,68211903 525674863,81359910 398279474,69959691 389492612,89069975 457832466,71781931 488456554,104793721 268456694,124237071 363803738,100420933 500129708,89804887 361295160,134148843 361365786,109368537 463767796,89694687 482553692,105837831 485925100,90674567 498061044,75663027 436316922,74166899 469171936,94245859 476618602,79574455 489007896,83266727 286764872,81813087 531052608,116155591 282745364,123226173 290718528,97923095 529319676,120569167 495439682,76161855 363499262,133169013 356803978,95763427 429341410,120489433 378986834,131538815 273969105,107033545 355609152,95032149 474410056,80327897 489342012,102647975 300755050,117110557 405904223,115663970 529749568,119864397 429405136,120667663 407637514,119381805 450216794,105764219 329955836,128509751 333709268,88586463 373888018,131272941 432065646,119870069 461548808,69310513 348349458,133033281 517118794,77665731 513062602,125089437 399602256,123794425 325533066,113448511 414253587,85809254 286266688,82236585 336152708,113741773 321789648,88163539 516689436,133550365 522499314,75275829 501692970,77096299 331678122,116744673 434846522,90804345 432212432,124275085 313368310,198978737 512320542,97696105 528684532,98712551 497425602,89655717 483366706,80805047 506296426,117754239 500625938,127482569 524967066,114647593 528944882,98871437 288737705,75523651 516003930,95234843 334560560,72355713 358503796,98409365 348095290,120822689 434499266,120437623 329336402,131103303 493797538,76257003 452524918,100827517 281702458,97091007 348775018,119370007 499536628,67501963 445479284,101348783 528476508,118733347 278921664,105671245 320474310,117433241 320428418,91904681 464086204,111848245 361010004,83672923 371489068,124061013 270742588,80322179 315190746,69672225 340833446,77377629 294396010,78310641 297259216,98559667 496807200,83622063 401769786,126196283 354255324,96129685 285285202,97494433 411868768,79038793 479573154,77229003 332432970,128393181 465409309,95273452 477802630,78316751 394251162,105883311 356715018,113173559 509574986,94547975 478989850,91334701 364054458,122216911 378104474,85762821 355323338,110084787 480298954,105597731 523968670,122563727 512532418,79647767 387714520,95609039 388612788,75136639 351087552,129421363 382549706,133610583 468503440,69435437 387111978,88457653 471139074,73709905 472888474,72022607 489152698,78806041 425053994,85600645 362378210,109309485 271386218,113199753 376380474,105375213 403974808,119390155 346654049,97072834 297963418,78050781 310380619,90390139 383587794,75263157 431944258,85733899 432490836,94964311 451712314,86872783 342395214,126752315 331520186,103869029 351635426,117569185 383125826,68216295 367264096,94289169 304969794,71882573 429292988,86956615 360673714,122392187 466552966,105342585 425305962,85495423 415015502,78173327 329852512,130805639 489978002,67159627 316463516,90686355 402490424,70110489 363493096,83267803 402954052,80933507 500873048,71162909 519081976,93728383 275645208,117544395 320910948,116128875 458433438,103228831 331843074,88783073 349138184,94991681 498895010,69982981 415481722,90184935 293641502,98168897 436193338,90240209 406307002,88505079 375239420,119000691 393901232,120046087 401004168,84357435 401840680,84026507 461523594,95588679 491955363,70454643 283641072,76692141 438491948,100417713 470017748,94302021 381214936,85210913 319790434,114824381 310232002,132396401 367431738,99181881 355400882,122713021 305474508,109094387 299877856,113739045 439428588,132920095 278688378,120162957 371901646,125815221 311988546,68600755 451868611,68908935 434633506,86567987 394233882,106363429 416174178,110506223 302030832,126552323 278768850,108686513 384200608,98267859 473228448,84245711 309416636,110239481 324721754,101964527 305341058,93046943 276168618,111163545 434661560,87012787 375154106,104309433 279309346,101247945 279416749,113018916 393187338,90048347 271782986,93503799 495887034,83417497 269851568,118053185 318798676,132220195 365113816,109115893 429941770,93296227 330632994,86534011 529596060,71212799 470665378,73733233 326816658,98088165 503550588,99696005 519202486,123822053 386379074,72283419 422225322,86913167 525521362,67141615 336621272,114619895 350687146,117494093 463935370,130569643 460239994,97753269 457931090,93544289 338251858,131908721 465581497,96647873 373945508,105080153 485383652,87085333 372854688,73303753 393912232,104147713 484938634,132691211 299914970,116948443 477911570,128360087 358083234,97930835 524251504,96554243 331464062,112285661 376756016,105104981 285518890,118849477 367939706,124579755 337192018,83121959 337836060,99083923 483484852,74741723 414107304,124918089 477812272,75585991 385623626,122648863 499688562,130260259 509090192,122807025 289771562,97215885 488291884,76628079 526510858,110071765 376354770,72748251 373664658,85660829 520955218,114939427 502549194,83500043 419429808,109640753 520243012,94369837 455405326,104217871 429356098,120944327 279601684,105273399 532973260,69711185 465658714,126334527 438659034,132653317 507142394,77237429 273660034,78782513 339760981,88804036 377451622,73415855 327307890,131868029 283856688,82752737 408239744,122005753 338776133,83088531 294468818,108783901 436780016,84937281 274633604,119493841 382704418,123614011 472988427,126762159 435793266,120641649 449696934,100600651 356389532,125366983 325806286,112111099 288290708,97879825 390316180,114088729 402208564,122707451 334334648,70263731 368082034,92447993 282321618,102385783 422156166,122611987 492334946,90600893 329480064,102186245 496791698,76060883 499591376,100888609 492329738,126367905 287094312,106787925 406241018,76986551 311333504,71209921 389169354,89793309 287980226,115639123 311699512,92023257 353254330,96242797 291403028,105605963 421453858,86136367 389188024,92187329 332085216,87271825 505293016,122224845 511963564,67177507 494682996,80688189 434637770,86150783 310071645,110817534 425201312,81885773 325078458,90189069 345288930,120124307 519396964,111351959 459552690,72307141 359819927,124140313 501923698,77441027 490777090,130986327 328612570,114939033 495185038,84376743 465118516,101555245 466970941,95947674 310895708,131914153 340926926,128808195 480568326,132679719 437664048,95627681 512753490,68503123 473132130,104171561 417633962,85452993 431982032,86702307 336997706,78195749 414505794,88125611 457695946,104833965 333315306,88328203 425912552,79751065 528492184,99658057 417681986,118182777 311930680,68555301 480260738,100935199 431074168,100911447 282827578,121654819 417603274,120429585 278955840,119665905 444144226,133511209 477600976,90175337 306983490,107846551 447581866,101812689 458608858,72843217 363205989,75641132 368148118,266373533 421114024,131944253 462005212,69616687 460195170,132367627 276531786,99359505 385894556,88134219 516568218,121687711 420907738,113108805 486054572,100682779 495138032,100840445 473872434,130985473 400155914,70428263 274661384,102805109 295286540,102340739 277191618,85721213 472296554,74183161 516427546,75532081 440479548,73234511 277746906,118222293 322159596,68403293 522013436,109060087 417091658,78202305 334339692,88882239 281165218,77149965 422075943,116479968 331184952,111697741 520502082,75077707 294892754,123054915 505120452,94516745 316914282,92148891 460569610,94008609 365889668,76558743 315981450,129861695 486954146,133922431 376729088,124709077 388801208,125995725 528339896,74418085 471801085,83289180 369354714,69322943 337158955,82064551 378984668,133768591 320254810,90750051 432497762,93908129 425601180,82864969 287367092,106144955 407957956,122665547 416824312,114133081 369216132,118805527 478089882,133305141 535081516,113515029 302011900,69303595 367944666,109382035 447704005,83916828 406877606,83944539 387105028,105194383 409749320,87038787 437914834,95227633 395102108,117507317 328058410,114174609 309894216,110001229 483690964,132410851 437907880,70158485 377799042,74256943 389022172,103615807 289682802,98229653 396816042,69238623 371889550,105967195 455097634,107663241 327789116,87754215 302705400,115590733 452585746,68581275 290245346,95331265 363421180,81461491 330391668,114902703 284306700,98406043 446665026,86229685 486849745,103371374 411874354,88785499 536104107,96434536 360254384,77622825 442433002,132648145 471601504,221629541 440631516,108761287 393334918,119821239 525702969,109347683 286436386,76840503 419968714,92566823 522511796,111184315 416293432,124335425 471794672,108304181 458231504,97762437 517731994,113841639 515076526,112519457 350239274,130603153 404892210,76559335 503585606,133102059 443835732,72544455 434481866,79978239 269366744,105916909 403992162,120915737 289680663,83261085 433186866,123286503 499558596,82289751 334108960,71974365 381864802,105121175 295958890,109046499 376618138,91306521 329230528,109492227 430088026,81449587 492950994,130077971 439722228,84072791 386148786,118329617 329657554,71816711 475456898,108189583 309614914,69548997 347008282,127815329 351879066,80830565 401129114,79274217 278422656,108742687 339821452,114394233 332033896,86526217 287893212,116559375 498718514,101634061 351475612,80620499 285170208,83661769 281838242,110875585 350833512,78017397 441707506,99416409 512744120,73891647 505436010,100648055 495488690,131545267 364856584,235258477 522396088,118855573 326454778,109142647 460184074,73109845 502040477,127677151 321998090,85893367 414625434,83254685 516322616,72593051 523646024,73164525 471558494,78218709 362500842,81553781 396263762,71069563 373957798,71138863 449681042,84762973 516841706,93636593 325268634,110038489 502006914,78456313 467779476,105963259 418078452,85296583 368363180,77623217 306730544,72705757 321850000,127183659 426805434,111507125 530606338,71369145 420203080,86346513 292103120,98404389 322084220,113026817 288733820,108122489 285285937,106408322 383106292,88421707 481802242,81882331 311044138,107322387 270682126,117923467 509209402,74351983 343129698,115094855 332968590,130048057 302996376,115035351 287521556,97889839 451023682,131315409 453254528,133943087 329199010,104644677 473118570,88443625 519891036,74817353 308251432,70571349 316990456,130385551 351024454,80750833 458084520,108178253 294819042,121901441 291317834,103458931 398372170,125425711 409828264,118514837 533053562,70265081 467558880,80053047 292334850,104966365 351474346,79415741 503313162,89304437 330961112,102931357 413870066,97711551 481603370,133086339 307973274,92294169 450405076,86242839 509849554,94514789 387658826,89853103 399857754,127460907 475391840,107340393 276294810,78324757 481740910,130011225 512571192,124499733 466959995,100155165 368745690,76809441 509975385,71714998 351842050,110356243 521269986,113870981 350103462,83749983 269762834,92349571 536029172,73467869 340416314,77558455 503639135,70832111 297690642,108642535 476885339,75978200 493974068,107253735 530153484,73846941 293458234,94594293 386316498,119509667 332770474,111935441 508818838,72056253 313513290,85466261 381354604,122500651 350764954,127910237 280094178,108225821 520355912,74545929 269813748,125724925 511629564,115141121 497461778,70490335 390130122,124112245 410626706,99089209 505578474,95432427 328304732,103424695 349834818,111162661 416691874,78912863 527855132,109604571 444717780,128640523 297092812,123110391 323260850,134040913 458089824,133784813 293257552,81823923 476198156,79374543 270168474,79928151 311036248,75247525 535577180,110861335 315748020,130910113 474164052,94663273 350024474,96123733 343549290,116281417 481651292,86618443 479964472,77919727 399079784,121674975 459981218,91235573 462587146,130133417 377913492,122502283 488322594,108868237 318778034,103798063 381637081,68083065 297243018,82016819 306590602,87225835 497691312,107207435 330734410,131505841 458120960,126117583 423469754,113201661 463523308,126993447 281720858,82990349 304492723,71168597 449445988,126577495 406329456,125335075 372867490,119393333 536494074,72590435 467405586,102165755 424448354,125257501 468776688,95598145 478448026,73978639 327262834,72633075 446751626,106032423 360262194,125210857 379358194,88746407 452335442,97133011 294364234,99679571 369162154,105510979 434758216,91866633 476085397,82247164 400804374,84086271 488408802,68090595 358638970,81811289 522358978,113981663 276641428,110178771 385092818,133041449 437321907,128134218 461245932,128880991 387219252,118213131 483571392,76595191 507763770,67203831 358676936,127341785 448758722,96019373 374856378,123842723 306719522,111904989 369319000,106263817 418448170,78930865 417440738,100501713 395471402,78006165 465047888,92552911 358591050,82623745 499395204,90097235 324962898,68826333 460351746,130658447 498282066,85682643 505610002,70183505 459157845,68602912 503906418,117976451 448378506,68591713 478845635,128326750 416255386,110086899 328083820,72804093 501037758,105058143 490340786,131572341 330139004,87150639 494799314,69213595 458278274,89344805 535093316,117583891 338595118,77578335 425856424,116661481 269623646,78455807 404673786,79957627 460978242,97703129 440091166,99446157 350707778,80545961 391379706,68810361 289184226,125068397 426367416,79053941 415312384,99653477 311950746,88835549 338282306,130950513 465497354,96391135 481611266,75116551 286164612,119514313 401435960,121182597 373507050,84791321 339569940,93493937 523554764,96617941 516172242,75947945 307177938,105639849 403516688,87051879 469241962,102054307 314239402,84777543 309355192,107291781 468059178,127544519 533425692,120794627 334720334,70024717 478638538,74259379 336760154,76490131 292641070,102944289 535519860,83506923 435287056,81131645 322612298,73405417 288093754,79731365 328718914,116307663 400894661,125988251 454180394,72227339 469694418,125892803 313717968,128206653 360988454,116688667 463942634,126442279 279102548,107664111 477187732,107682097 522555644,92904523 373117826,73012421 311276316,73406977 532621332,74138781 489006222,76913341 526017226,96991593 524429722,113707783 406816234,98016515 336736538,121064463 274860948,110275347 513056968,100542989 309696530,87882019 474674456,79051619 342497434,131108727 500789894,82016761 403736744,119054653 524498598,70092619 455165130,103210269 295179026,80450459 533260888,80772813 283510320,95778205 524861880,110502441 348860828,119278783 321873370,126122393 475802756,85213229 432713179,109350545 283249466,106733427 501626574,81715297 286649542,104402899 457532676,97975195 535823384,99852053 310904434,85001399 381142796,88333373 354614660,96652333 516763972,94365051 489315650,79586891 304177826,127441355 303702218,115634101 393571434,126694787 414638656,124176381 355161892,98952327 269820775,99591381 504350396,122072147 325399464,73959641 527985850,72638595 443916164,95580731 304033272,73757681 326161106,86767443 515930338,112122245 275993466,112665819 515732370,123244687 351971764,78280971 472662204,82075963 427194666,78105317 479764316,86344007 502933660,128332505 433269978,80621579 351141788,132533407 296427354,116879003 357116720,127969713 527079484,109768887 351747306,110609923 394942642,70622561 331402362,69400787 469926496,73597029 536283650,72960893 470593656,126308429 526026890,95304803 280166344,92578375 406982146,111819789 375814894,84639711 463591506,89657307 320015762,126758049 341832514,94162133 481949580,132392641 319919460,110711265 282105068,123602213 359802130,94511963 513751896,72388853 442350030,94475401 359032108,130199729 429175914,90956919 334994050,72873449 513960042,117237875 348644858,126993091 323902090,85789281 481128772,105081841 427253554,118975911 527045844,117772941 292531042,125123721 320776938,85176599 291996002,76814905 288017058,102205801 351772590,129168589 380622176,124274803 359573652,77667931 409850622,84284979 289825958,117503001 444737826,97028387 293843346,102061217 343091068,131448287 449763804,96583239 439748220,97571161 499592346,128450081 333301482,68615311 446796756,102049999 321279138,87228859 532654416,73912869 533553818,74781779 310893442,133146103 341067644,75749555 371484474,72767225 310680730,131328677 430367058,120335461 396464994,126385233 288263978,113604947 461309282,90004757 424301882,87468871 320815576,78261639 413888154,109949557 492785936,76126141 381946460,124930609 348799444,119813919 322558510,109937381 279327656,77414485 506288129,70989875 438884218,108276389 338546690,131876475 390764328,127228385 299062524,120496347 329152776,113937733 396722988,120895693 384961397,125099276 497161490,79020139 490766394,131005259 388325850,103331131 285472086,118314939 363732356,130524249 270090762,105379669 464911952,105398595 280980874,117621021 528670306,119698485 293172232,83790245 522651498,98008683 521134778,122108337 285497746,106323891 404810024,75978243 305973610,116263155 477886648,133798569 419362192,111107373 517099874,70972495 309944690,109698333 535888416,120811759 489591114,128720509 480653898,91759113 290207162,82345115 456202214,67534163 417985466,84657955 486906996,79893063 307364882,107520441 519679876,92938349 531811202,116619997 482903922,92222373 514087218,112086929 354309418,124949949 499643111,89800599 452689378,98039185 531736143,99188642 427819177,80763095 423886226,110154395 499128415,80922309 526799082,83112825 503415276,122905463 366118410,82822957 348283002,118232885 404037680,87323991 496414422,132722357 441437646,96924385 328931273,70057462 526240946,72153525 296853494,92961947 410810240,116157013 458284779,98106462 386948264,67907827 305506674,110377091 296052378,98678395 413246617,88700771 304392562,110229765 393981098,88702039 522382552,96834431 433137576,119822497 321602618,85835219 493319634,107405417 424680224,81878565 466949244,105121367 397559802,84413847 427728696,84093211 462480948,126097179 278639114,111515885 339431364,126935489 364764946,124121035 491924242,127547849 418516778,111147723 315867130,113797429 346690998,81686425 284324550,107626061 326784842,85273751 399487668,69841019 492957704,77303413 387266737,127685247 443593953,74348552 517115839,67912512 479223004,74894479 288759908,124632247 446368912,72911239 438725513,130427126 344074956,133122503 382822874,132420325 311660946,93795045 522253338,80940991 474648458,108375983 280324714,112892473 371766538,90446817 499933666,128376645 280533410,117916535 413968730,123818485 470404806,82602805 517736202,113193035 339114952,128611609 330388881,74909827 318738410,113319559 379273424,132901257 381227560,123089853 324847431,68171108 380493472,85831001 422606359,112695017 337515183,130404119 314077370,74438625 352604330,97923349 446776876,130402843 517896578,115771035 388674834,107750173 301815808,101112529 384448540,131311523 528904002,95228037 420059514,95263211 423340882,86147095 420746284,84710643 448259656,83928601 337610880,93595983 440820342,107536827 496707089,128444587 518359750,75234247 311029130,128909211 434121722,110900977 483275568,100921701 521907730,93476375 329364761,75059746 337198162,93140765 273547102,93350191 446313910,106189865 452664458,101897427 295545170,116172569 417294618,109218999 518961426,73169049 432834088,89414659 297320826,77549559 351978866,115722421 482954498,72603959 478992298,71859079 344583624,117875337 300118898,94290189 281564596,97418591 514009016,76521509 326019816,90331493 381644058,102343681 384141360,122687913 468536922,101455927 534940888,79976877 536606894,73610181 296852706,116727267 319385466,115191037 319368474,72953387 439385986,103772831 442953378,104409305 275598258,100351981 400912544,69287149 423858188,83073319 529497015,120311202 476652764,131669803 273919548,113078535 345623864,132646291 342565690,115130363 483785246,90614159 463708680,130619889 312727906,132008781 410039026,98933967 465391828,102058241 312788214,116097697 398991514,120048637 417271964,77995801 346450315,81317638 447154866,93280031 296010522,122569413 285292962,115154741 373647388,131200767 389662018,89407547 396427506,84761739 278396074,109269865 404084508,78028467 358275618,128274151 396081922,84074583 436261062,97781163 390553398,103038251 416774794,85898697 353327034,123438817 516031443,113224372 478438672,102125021 461049690,97924037 414816730,121387459 528915004,115552533 529431824,113144315 273729530,100630567 327805112,88805461 462913004,129892705 380607612,132631499 315946198,68325919 369230242,84461493 484753272,133011607 512817146,71743505 338405951,82471026 408962014,117647335 350115202,119802197 348691538,100633189 525948538,121993679 424958266,112169199 328559834,128124301 285902204,96083419 502887354,128681515 327387628,112082587 405598047,116894357 446646406,131697157 421487598,84813973 471468544,82514725 487195572,103444307 483267480,106372309 482895486,86001013 421200576,82560145 365041290,82957491 276313948,99691711 330642994,104098857 463907578,88555823 275132442,104753697 443572762,85744885 361616908,99584441 366154098,70649971 396849802,92006205 398180376,73711629 446148112,97666443 489303292,86275127 429451260,88796153 295169568,92667269 464676658,96074153 474078385,73009413 402768146,88125347 273934832,111867393 279703956,119829891 484166952,74632689 533655146,100532091 375282986,73037331 271430386,79518693 405320114,114259305 464987844,101221301 345977294,132730879 463740300,129427649 501133246,128461519 314519900,107609815 391744372,87179183 313443628,113631345 479808658,73973449 454896346,67860841 394322370,70588809 498493458,86659375 460163114,97593175 421789066,84356791 449428346,73864543 346271176,82297431 451508722,100985603 431449998,110861417 529131530,71183989 434652717,94839614 382100226,68761157 284338754,107859655 496602930,126070251 291771088,115044409 290363706,124216347 461702050,100526953 457849330,103214495 273943532,77678329 289492012,213186219 286656914,102641937 463065203,106153043 507986562,115231981 390523748,125245289 338064552,75688581 364289864,110123829 528524482,118746805 289491746,81634211 533805578,115691477 411676550,124377873 287021466,76368021 450790314,126433577 327753658,131620537 498993156,129140451 283184050,112273071 421664586,112903299 384305402,73700299 273530777,101340756 497027142,133426165 509609060,117950661 294916666,123117811 277394617,101859907 348415557,80145817 489828709,69518670 513325194,77104201 279480098,112128371 288994394,98223625 369599320,72498741 449454330,69165519 411473434,125592651 269344634,118881279 406286754,90718015 384422756,88673061 340873512,131711137 500863436,133724327 371762842,103237917 468903778,94977115 493598650,101685833 355096724,109530135 426341330,78040997 440304282,87254539 448885690,70915653 509240760,109485587 348680190,95698879 422505340,111985921 345562420,94737375 353672650,82868673 477133474,82399617 268834474,98919063 439574748,97528305 470362744,127132767 405516329,88733489 480361634,86937829 500429954,78880789 492664425,127646505 484484090,75430511 288722856,97277069 369043434,123079133 391614718,106620935 355091388,113824993 441725401,129078606 525189690,68655123 484317026,90761049 528372242,99408415 308831338,87208643 404003752,121713977 450262770,103661587 492644528,90344497 283053284,97282963 467018968,88715333 301418812,81556971 345771458,118780289 412355458,124496035 275320602,94225613 437119042,107670433 326121210,113862397 403025842,79712171 433127156,94308311 364346968,132311333 489238450,80621747 471757250,89029395 506486778,77139825 374891394,103239003 493478592,68865325 388499216,123825957 273326148,100569957 466548782,100237071 449844095,127542484 509470538,99325029 493898024,81618171 275519834,92813795 307583442,67405771 424060530,111770713 396989368,129371293 279033544,101349617 527563722,68810875 383538104,131685869 415894768,122070019 303633786,87154965 460656002,92732505 285241026,106902865 375346221,73779572 404489448,91165329 272653826,99671873 533163836,80506811 458759282,88860589 524339408,115668995 334906416,70663069 331989900,69460499 428286700,117761337 296492746,99041197 280889748,123161561 317905330,69052305 364274058,82018045 452075542,100662115 283467314,80323429 372068064,69558113 299904202,104028945 372826098,72199921 295504144,104917831 442594266,128854183 536293714,82170893 481925914,90324487 355534861,128882832 528346192,114419843 433017794,80664663 415970616,87901471 315189720,68424701 320373381,84909670 388153758,69028455 517173268,124387033 397996588,101853897 346074122,110467825 389286588,75247393 272812032,121820713 313142346,114188181 462561218,70986895 393043682,68899051 306443730,109392677 406861016,80563709 383635954,108173167 369961786,124608705 321462740,68977243 364929266,123607915 481923850,134041055 295860682,94957967 454114824,129788507 298862424,115705909 473659394,104706269 473879148,82254855 449997784,106874169 433740050,134192193 282457034,80324047 382416840,87105183 312025392,129653487 468430204,126509653 277818376,122293117 467525362,92208861 463939600,127758149 345745368,115943413 445863994,108243295 318828150,132304487 404638808,121859669 355031506,97236539 415005634,84885723 294888384,92324761 362896215,130299520 285241730,95275099 335340480,86492243 485743904,121921427 439862658,103205831 422365096,118867321 330497406,69684787 295751922,101333075 463904032,101304733 293084705,104742442 445304672,93568225 499285734,84446047 438389498,71879579 513465386,78046185 375411410,103004017 419613186,92785569 284086066,110165581 484257932,84249915 301731056,81577045 519688019,111311472 521255298,98153457 434118120,194378653 475547410,107448253 316736554,127254393 369113280,125780733 456655768,128283583 462485752,108866081 452256528,100250055 503347128,109503171 310838892,73781783 520469802,113372847 333282058,116948031 336640041,119827588 288194466,102371611 525152216,97600385 343456638,111775273 433007100,110312975 292834716,95737917 356242634,130528393 479763646,101374553 277081262,103529505 357666138,100199585 454190525,107645157 373365896,122151403 458291780,108292035 370677162,70365079 341452754,121391743 520349704,69089733 494258193,77351805 481815930,102347287 410702082,111602121 422710032,119606299 488391156,69978911 371041018,123777937 484497354,76396193 499603480,91564857 466775924,71072815 469430828,95705131 311533994,109161269 517382378,77706803 313025746,114272609 498275652,105905439 473657928,108997391 476152632,127464385 308240346,112009315 522908080,82352473 399860994,128251783 446159136,68230925 462451360,98854809 483276994,72265555 406700016,86521821 368812002,127608149 510897010,110306819 430962610,75744883 510385054,117593859 326006458,133611103 450649616,71706903 286250738,82253525 317853834,69338361 294287497,100724990 284250090,119721361 292756082,96870541 507375042,71075409 302255866,107419137 512296108,113056375 307593004,71157461 463910220,106394513 289952902,99483123 500894178,133096037 386246402,128348867 397421526,123285973 531972546,81641605 364520168,133156249 440119970,96388013 320237858,84677835 426449698,83670589 521764618,71337233 426381016,117461775 287688378,117795219 489484846,83211163 499258946,128270113 420437042,112530601 390071114,75035377 269342810,99695979 382055425,132279607 287238048,118626571 369222596,70101971 332124216,131632581 306495890,109107119 331320754,129244929 422939314,79490629 396748106,70728229 384954012,125059477 508399900,99238601 529263560,100135119 359156708,111604517 377322562,132129059 508401602,73460803 535977068,74500551 446010584,86255789 474150114,107088359 436415185,94536297 477334572,127503497 401435176,107657325 305719706,86065125 287150836,117980053 298766946,77836823 297134988,101154653 383598524,89798887 420269012,89283685 461854866,67333423 391839958,105061191 488720758,130415741 398381442,125675243 449358506,67157903 522273164,122409039 469479354,68813579 525584490,98999719 383770357,89798836 288839988,114808443 288240959,124204530 304333754,110128221 396542034,84594539 309772950,113916655 337211690,119411859 517324994,125579621 483099328,73941805 377764834,107585951 406408106,122880513 404744024,96614125 467111482,69184907 511033008,69626629 337238092,76136681 466264688,89641425 396737750,142293869 468030234,126551653 337906282,131113453 490491951,128460659 295395210,107062319 417931720,77900597 409210546,100574057 348379514,98272575 387872966,103706695 428239675,86824218 292413074,121550047 364149420,113952983 521983910,72857435 535441250,125588891 375655730,117755847 338854364,89637537 417032474,116723179 411889588,120044315 445448448,106780673 452457184,119275545 478435856,129430185 289587082,103634837 492480556,108948763 510322300,118614961 344271435,79521042 508443986,98418255 405234390,86956867 419722994,112341119 402182970,124459891 356123120,85024711 398271602,85453501 530472122,112130005 322069554,104294447 463601988,93225013 365254244,127772811 282236504,120831277 483456842,83561887 274772958,101365829 282101412,104115041 299277096,93828237 457188498,104756329 283063156,102198495 494105542,104724261 270358634,103820991 379426482,123457861 386122549,87751543 400786042,122973225 365089250,115894199 346629746,131618373 425820360,116801545 450113730,94912921 403440714,76349277 319178692,68218087 528219546,83149169 327514282,115654783 298036626,76197143 384578846,88891325 353343566,114442909 410354984,116738909 290125954,83225197 323843574,90561497 388913732,68201355 322745144,84098629 307654290,75080563 424302928,121917191 390763962,75158837 502580716,84045597 452485634,95099743 415315148,121935849 348192312,126221943 531348730,75292159 499217244,129499979 519414514,120896141 518317582,97375961 511601879,70345104 337938002,99022233 356397364,124393607 288672061,83560005 528606930,115506493 393565680,120127919 389378824,73667529 312607874,110061551 312421082,106417135 499534498,133470171 293461762,105796029 356738594,121850433 392423778,106219301 530708872,115963245 506220882,75666091 484700021,133072159 339460602,111703261 450084882,118971697 292161586,95563961 413108242,77887941 298882906,101440989 519657292,113084723 356868516,114314939 479426466,101958763 419065428,97204355 375658034,118423617 452195266,96924513 410805874,80071841 462816250,127677741 376255110,121986729 505949202,74062275 404214674,126896577 453233002,68087441 289967865,83136937 476697570,82545875 434760183,76151119 420639772,79032739 281631932,82481783 432966804,81663089 460398560,107729473 306709144,114033999 377235930,108782273 493976480,90784489 410056098,122141743 328254858,131921219 358042168,113079947 429925946,93525071 526996682,114664935 277120316,103504361 439906548,86876855 412291670,78049937 329976098,112094543 474095682,104126593 491149762,70545285 464263624,95256631 396133938,90419329 388388422,124046395 309248642,86736753 473913842,130630345 468240916,106481565 422505338,96250139 413393828,82330157 300887794,103885031 495342388,86358943 363697474,110556059 459732596,71910183 366140040,131285499 302384910,133426045 383276988,88958311 389431058,124079687 447420310,130115417 316152778,74092727 532162684,109315063 349734850,132842269 453823618,93767049 292651036,76863059 355713708,98199661 466618002,69744557 424794938,118756423 292664570,94296583 430839240,121204041 285261210,76800179 283726130,76413343 278170594,95036553 277706778,112539265 524930190,71908545 314663824,90748377 487248034,108983059 327232866,130422023 338146011,111709198 324727978,115817483 368516296,76574757 438125447,98929432 322289834,115736337 308288014,132215449 269375874,108070845 312153738,113212837 416047426,88645337 469330562,99852309 421430434,78764857 457692458,72279589 382378530,121839871 366289242,100538035 388502658,102390391 351487314,109964039 404034556,91797835 460740410,107706277 331845920,113568953 370823322,87398849 501080730,67424079 326984920,127044159 330417786,71606685 454359524,130017607 406793026,97250003 449304386,87895767 268798410,105585717 423706544,85158793 486048922,91576231 400650408,92134157 492772874,81762187 492821320,106349399 417774258,77977657 484715230,102127001 479983692,101803627 335722484,119846467 531829314,95683157 352664967,128194279 348832682,119826009 353677711,77914466 466903661,101144220 284753066,76194969 349988570,119793505 484092290,81656319 377623676,87677615 481337888,77648123 517242098,71057475 331164768,128194771 445699714,84729365 269031755,118807291 352665087,133734821 329634834,103172427 376200262,84697147 379429266,122058689 362774594,134198131 421227794,123192963 490333938,68872749 407861262,119221871 408766042,82831361 401426378,123079377 421051986,117106987 332272386,72986013 293872186,101987357 370908841,84673851 432792858,95084495 454265924,133958075 521791842,92331563 320127740,127686107 404682690,96607399 441593989,96228037 488941434,131249209 432422570,110170783 394359354,107131695 449863836,72767015 409030206,76512073 522680962,124621753 453163060,67645037 412143978,85703595 440992230,107393617 320082594,117280955 471243706,104159603 397023730,85235735 520164690,67876775 318450170,84496029 464016128,126501629 481159888,75210169 429083880,124628383 437520762,132537765 479786415,90055222 379811164,101728317 500740762,82610857 485874844,73513115 278868738,111375415 416786240,83180277 368067918,133657311 489911314,102064305 413018018,99500853 489568298,75505491 489124210,76883617 303799892,89049899 458308512,95197419 509133074,121967723 316562274,91357989 438220298,99754325 375057852,92182383 275521954,80276829 402769794,123198243 293972842,99286297 417702732,79087963 532058688,75006069 397778634,125062305 442953106,74978627 354138128,97741509 348790002,77925487 470654714,104298323 386705514,74241347 294995338,81507633 516285818,120097203 521036266,81390509 510047058,123555973 313443970,83993963 400960950,120733597 457350274,108131765 332090234,130072793 431047220,87461179 526798890,82555859 278509498,120423735 433940834,120810655 457189942,108184029 459084106,88762883 299007686,101904451 442495578,133347781 403842108,118412573 406192698,87795867 501109104,119928711 511621756,122878895 362216204,116200455 482807228,74379167 331377534,86760377 437977240,75175025 503311932,80792829 528895466,111198809 422132192,84406731 361025284,110919775 485209756,87343589 529358562,121723371 422514490,84453229 492869630,87777783 528380636,69494569 499360866,105537179 414376748,78311861 523651496,74749353 356199698,130517605 323732970,115738241 368865568,110235587 413355424,97113389 427357194,78761031 306281498,72010511 365023858,123270207 457604048,128688089 512435493,68927884 390639242,84412453 383500578,121692775 510566138,74249929 477503928,103675559 382047386,123112743 362599930,110742123 416620562,115269889 488326162,79330067 475133662,75772723 359690742,111234097 316640458,90047083 435242762,120158653 438592514,108366743 345980272,97417565 364849248,117208337 419493034,118014327 356197862,114098363 366935024,126716081 328655309,130948950 444292738,94460685 442072336,69660333 509030402,123462021 481414457,106168989 363178364,117152983 429465522,111558825 283473718,108246895 473874576,93604459 285973426,76615315 522400032,73118801 503332184,99204967 385022206,86757433 313065458,68840345 510297768,77388657 369684370,125660547 482203092,95758701 304584292,69848603 450433672,100253179 452723814,106036207 323483778,90759275 319745554,128370463 377225314,69889105 281769170,125468671 522126772,121895821 426397411,119267829 494311938,132949451 281151784,125422213 391466466,118683875 327935402,115832911 389410082,86799867 312042106,73730347 285653242,96665673 496058000,83388349 466362154,68873507 482361410,74175729 352101288,80349137 291260122,117968191 341890490,83775639 315776504,68511553 453700650,90403133 330581834,115528977 468858866,88366223 294712818,120076167 501924629,68297020 269442674,81679631 459434378,74874429 464516152,101622095 290799106,118664581 355170356,81559251 396725496,85359637 510280260,110783815 343083558,132111375 273990592,110728701 444602098,72619885 372408024,83916897 283313026,79751417 303106707,69264529 329927698,115193579 363655952,97068781 414019330,115547233 279480002,111679665 516438346,69049455 415449554,84362771 303387634,126717935 446685332,102484835 430333368,87767969 293699354,94831129 362863282,125969685 282578658,95659375 380060430,68135883 328820624,103728465 356861171,80109934 415238710,85605653 469193569,93747814 357269594,110478363 483286418,132258221 460168540,72659969 523428994,123263755 370914500,80434839 514067314,72777999 510590322,67183249 422286548,90129057 357646829,98536057 524006466,75383261 377467546,133684747 508331322,100320173 366195012,75642613 344426202,113080687 456823056,103588401 295588082,106974949 366387428,132404403 387812298,88397623 272083786,92357349 343238330,112045243 351067786,95958827 425705234,94943241 303653906,133011775 511409148,109930745 303216810,132833211 420953162,89387501 309959179,89581812 433649736,120052881 332213979,113770790 315764450,128608347 437495803,128158704 392542194,87559231 403412906,86228005 462904088,102706883 423575442,78125481 491311290,90241347 528980418,115436641 514419914,113211647 349307628,96997689 470737456,71822937 484826682,72967867 346013786,117528085 341791658,93809883 512443060,112996775 442662316,99838519 371217913,105316557 379173492,130374207 281203346,82244087 305187874,127455739 338289130,132131999 347990010,127031583 517462394,79300703 411052458,99858409 409521538,97131143 445903576,68363085 427202058,89164059 331438706,89455913 396704660,73864655 448592270,126252213 487370322,103537097 275718018,109452467 490266730,103173293 288333802,106619281 535214282,120030757 498517280,82955549 310630152,112922749 463440454,69257807 441320746,100603717 298329130,120566501 481577016,130722801 337813922,113475403 366134234,126586665 422269738,112367241 344001104,109409577 273073984,104469985 533804386,73937843 288429196,117948255 332757650,102054649 493443484,69452507 343027770,96263905 364061634,125002199 369561066,120475259 321828718,112988907 517508818,94066031 416255114,113680409 507002136,74452619 399471176,91063353 425735440,110215005 331204338,72805401 350434890,121195545 513861914,108695277 322988249,85154965 486438666,132822133 368280178,92761669 503433375,96375885 407090028,81586853 316788596,113197351 370017548,103392447 450874661,94459506 400671058,127092047 456064352,97121831 471055964,122269273 463975564,102327259 416283328,120624413 283707454,120547475 317026354,113965035 296135066,80749949 530291258,124919905 453450906,128858025 336798618,99242997 401990210,102192033 385311548,125092425 315583856,91072759 278586808,120398341 312336138,105183625 474739098,77904925 405282282,115665591 514013730,97975511 275976698,93639479 324671780,73731387 326285034,132945755 310365618,106081853 498198138,67946603 315129706,133293607 320985954,91912031 273132632,124004557 315478300,129431627 387929998,87669923 421071834,95609243 480078089,133358465 380734359,108787598 513359380,120946235 321401118,84311025 287161606,124081213 472195794,90998169 361091458,125763345 441082245,85023889 296817818,102524243 394730964,102301295 425336090,112486257 410103370,112020119 410073114,98661115 310415034,88753677 336059890,99196139 343248984,93706989 508168788,74137943 442948228,99697179 428017415,95912926 329148492,69783473 374180696,73061169 437648804,132570163 369858703,105752807 292480218,75847587 376789186,70511657 483471210,132121093 503947738,113846753 436873642,108000967 343209876,115716183 346297858,115557775 357145692,131203751 357722042,97893087 369836882,68241927 384407752,68884941 292671834,116115873 487829771,130746803 347541721,81301342 521081714,74734597 415283594,117141961 496977892,105463715 303635274,108030467 491705514,129738521 364434578,98876529 468969998,94457395 269060938,94127981 457665986,133070299 293836694,120203105 270195186,94159689 433375450,125272011 299968428,102362997 395474330,106685003 355460588,68613455 405349290,100550391 401108506,121145453 318519352,131760801 288179306,121932419 291015257,97159964 393156364,68354241 344930766,108392745 278664754,107113057 476255556,108594465 477441490,104546077 459095056,103046057 294857880,100889545 368785836,82088347 525452474,115305499 525937098,82232857 403402594,87268581 401337666,73360111 494548312,92157221 485486530,108423535 478485154,132250825 466004018,71062517 518915042,125353243 333423612,111714627 524929844,81386907 303459502,70836535 351057290,79220629 458600776,91849185 332992276,113186915 482880610,108692331 344929205,126551911 421597588,122569565 363909816,99279773 441929050,86160465 516386754,79243313 315486886,84739373 426459152,117723245 337472278,114698633 417019482,88564177 446731222,93216645 521909594,71567361 491212978,81106949 398633040,101740581 456977102,69184007 500625464,106830569 463739074,105674513 471864318,108583309 493762786,84383191 423863708,87284019 423066688,92129763 450028932,102662487 530843578,118890991 388208154,124818327 476669558,131980263 505992402,79257369 441659172,107578839 500482698,127889913 270312458,102813955 338239040,83315899 286881396,118842563 383679578,102200921 517489066,71925489 512905622,113150137 438696170,74673957 533081232,111790409 368646388,122705855 523991384,117940557 479573744,102272685 431497802,123762531 378782932,86270337 329054794,129675169 438542138,75160451 459812922,88345381 534249258,82413895 535410898,98807183 313865904,73499729 360543264,77917997 391710746,90957983 484929796,76324875 475617234,78053125 448351620,126166681 412264058,98499441 360053642,128510925 357773216,78163149 520057300,72891109 437227082,86456845 490992794,76988703 398202800,91069271 327052470,111970205 325555684,74937509 432648610,125807675 344310770,94527175 461240066,69529795 496469538,134083419 335215522,131530027 336501304,118303381 376012436,70146357 296128260,105256497 355834516,113278839 444759774,126608135 347904340,82830925 357813930,99672295 396029632,69615851 485776002,90530349 307610938,87406199 313836360,87381063 293470660,83803769 438381310,95389811 513739819,68479903 473746058,85888811 434220986,77373671 351710152,132176373 351017202,79873173 441080194,84905569 387849818,106834197 304800300,90013115 515767830,68877293 322444066,100857717 453857254,72206151 406902450,90063217 525166706,122002261 534207778,80381555 394455024,73122105 327747380,72410683 359649298,124844077 314824812,91211775 303781625,107317270 316751001,113212268 315154354,68005911 270605506,119433695 510226766,71682619 420865970,124313269 493083312,102945465 428038986,78918439 401925278,120806241 532405132,99378691 346575474,134072509 488150567,83404160 376319232,132035669 419314858,113995671 454665002,93207985 456079540,107438995 358941208,132399103 534763544,115538863 417086874,82899987 500271458,101743509 308524666,111160445 475933624,107086395 438025922,103295249 275291770,92502879 474196576,128909561 274191495,100030241 282100714,111021385 372513738,119240559 357260858,131725099 536187599,121576648 347071906,126824269 322337828,68789649 324071360,132405073 401859988,122544083 414698042,124373219 491928794,87147165 379140306,123217293 394679292,119583103 485814836,87504389 303993034,110785065 514034376,112283875 407207906,98391907 463804992,105041253 361760026,99897067 459026690,94243161 494080006,91795979 403104286,87422189 479072650,129305269 443838354,128930169 454283802,88685765 471760154,131543593 335153440,92260495 316257970,127090809 304528402,106953759 523508514,115316843 307226228,88215179 392197648,105859041 498762026,101568145 295339386,80431183 405384026,110013767 343157454,131427195 393460666,126490837 306094274,105442903 475594082,80454779 306631578,69629925 300776376,80382363 421474842,89424665 522112626,110441031 498043978,83697279 381108130,132281329 336292426,92869027 503815302,109498097 493327186,87702835 424515002,118632179 492654506,70584375 309717610,133083567 433697732,77600423 504646970,109166065 313108770,88291193 326145028,111524081 289422066,93415013 402126570,85916923 388849948,121195297 362756856,94096497 426484858,110420149 452684044,72489931 506368586,118872919 361362698,134073423 382094600,104575481 475670772,89239191 481806176,122970603 436832584,75590327 495752690,76469061 408400130,112073993 293066832,124313249 474348722,134032447 401845102,119086075 523780410,100850633 318254866,92201449 427235650,79111615 320990794,72493751 481459624,127346541 510329114,70089165 371291642,133795525 352084906,97761953 377619474,130024733 395459394,121948341 498054664,133208195 451131488,97871975 477616015,75760622 457919778,72632043 424347134,90325305 300497770,77707295 483678545,128071537 293011074,119481577 389992638,88233181 404843686,80808587 315570468,68198839 340420488,113424033 496928166,129982669 503711216,69822211 339917224,93620257 287586354,119809849 431676232,113711329 366531189,134065534 277353612,98559183 447180922,73128561 494174504,69449801 395739198,90574175 354682530,113694189 315228362,128703029 478151742,80635269 309544986,111371383 509200268,100407943 382159106,121521703 293852434,114849391 492429034,103412169 490304532,108211327 360525244,127340527 421224138,85813551 536395234,110692957 344031994,120482801 446322754,84572977 528370290,109639111 388110850,121982815 292609704,96802573 429575210,92432893 427591594,82744093 372350626,72235453 309443042,91684569 311803458,126123927 390597944,104713193 504856048,98713821 290444282,94792643 425539665,87780883 495667472,90527045 457692674,92872449 335515488,132031419 520639158,123204557 396604668,93125521 387995524,73772439 307038413,88319049 282247386,80499779 387316250,125424461 389984148,118765515 425961226,83524067 517004250,123891535 423851068,84004223 467449980,110212581 480919804,100735699 298825512,106844851 342336186,94129383 301233700,123033715 348575218,126000995 371826658,125633175 365406810,82728567 276653164,103562169 482367938,81277149 333731617,129135541 471492052,127158035 450108894,99862003 397064545,122857296 391714194,108004921 323435040,73634671 482579714,128177341 350900938,96058737 405516158,113145803 331520448,111956823 434025872,95790225 480501388,90830021 322461682,90314955 514559634,96113225 505430610,121946975 324195448,115669717 437272922,71880977 371727784,71404057 335619512,92443725 454056668,96316325 374585626,131497471 447574402,101916217 407783718,116924867 273267524,106201035 331760314,114591763 502209042,128448229 391724642,88143603 355634418,129197257 488541240,69862429 292676162,114052947 518420130,122333109 296561074,93705073 388928882,88953473 414327690,121023683 311520272,111525131 276918290,101146469 512455882,69307153 326743298,74425193 344931552,133001929 428046818,114979235 307764628,91264595 516357318,121151383 413682234,78435877 429593580,110116243 423742658,88958753 316209824,131229961 403878026,82931981 269680442,119325545 491904984,81058461 431082752,93399893 487666114,79678061 397105034,122229573 368078730,133463859 277236970,117992039 391379930,117663751 313593484,91669467 392834136,105566353 303059658,110816609 362809018,110813955 465581324,128370085 308532344,133705909 400294682,70364541 369378191,131736049 444819506,96226033 281716210,120184807 470406656,127057505 484797570,90246219 509273788,115109901 502681010,102452077 342589102,99933917 364695578,129159815 354027728,130882599 469855076,130345131 428318350,243086133 437763784,69806313 286628281,80669147 459163739,103892583 388768138,89189803 477855002,133377071 343303898,79030153 423521658,117958613 533691236,115695755 458350164,71653409 421793130,94584697 519659880,72971399 302704922,109060625 468472338,132145255 313986936,91526777 517070922,72073969 414971458,78288363 519841628,120545619 376873292,104952591 311629518,114019563 521681890,110617789 499229496,106562489 436447346,71840749 441460752,129100255 345782498,75882093 514146898,69704067 367814546,123152991 343949004,109457651 428107756,79779187 517222468,121675999 378235040,122997693 298875890,99868977 323852176,67455245 310692732,131368843 320738232,134213839 427136776,123222569 478091818,88835759 454709050,107059061 492679050,101168145 364288266,110162161 268774290,118949799 525259978,80115779 270468920,78008733 318650680,67421869 471062010,81708941 274640686,103244263 474921578,103057159 403627374,77582615 437515314,68680379 316852010,128204613 271494764,94363891 274999754,107115409 407669632,122710725 375257262,103350905 286595368,106545369 435323576,91117045 504100218,109663913 324766954,73582101 310025776,69544777 458697954,68220197 514414100,71689303 432646077,119684563 429828762,95142145 381961982,89850147 304460482,88291339 399141508,91360039 413429778,78228803 465629002,96745119 488446744,131836431 520234764,109338683 532010522,112700019 359395420,80293025 458397480,100440817 371544992,133090573 397809324,85212735 531449474,111910947 533413656,68461719 314776506,68097657 274945411,77890302 458310598,126114559 294376892,119957653 372089647,132780647 274713514,78059623 381715018,121722073 536410578,111172891 529122570,97370349 387843467,103646342 479605374,90677999 490922754,131251085 376493610,125669551 500966106,79139005 503906239,75492885 511984432,125151709 367246796,99190737 292506498,96504343 378866538,120506495 535390682,70138839 356652986,96543979 367711514,76749985 283101570,101847261 519669180,75387845 493822050,90918621 296431290,92862309 354892434,128667335 363804242,81747845 406916856,118067105 281806106,106661127 496667028,69147411 522870114,67862763 518300210,124673743 388608370,105054177 474544914,83314165 473706204,74933295 442487056,127639433 414074304,120283509 304973966,72055015 462076570,108754775 480658928,129662681 470706597,131334989 388655076,85576823 317293954,108286817 342761184,81945669 448661212,101056873 357443138,97567825 380846976,122422609 444770420,102754967 325386922,73855619 479798594,101941899 506758492,75680119 287490466,102977593 409341186,90886765 518986300,125575345 293110566,99323811 535950650,83542885 504429810,122889763 326738986,103721427 438007536,68327061 293843436,121012861 362205640,124619905 300312522,121229895 308650778,67561439 490293746,128251759 395787834,126007371 426094504,93146449 421921992,88161569 313501184,129762289 342499680,118044149 302082604,86962079 530416484,125237541 281044562,112985563 520262688,110525599 396555442,127418863 448644980,75611157 467350272,126226025 523524515,82435758 314987906,74316001 407656184,111530469 492400514,81693007 447498282,97373777 436296250,71941473 381463802,102313855 356844364,111629169 287577762,77257429 376554506,130852855 340362800,83295865 492961320,127382933 390258408,125208931 486098714,128706311 404397392,118538561 398984202,100720381 528791964,121491343 494487914,132205617 524755172,119436073 518920512,79045741 466131016,90423057 458186684,68212299 428614004,117940701 308820098,134017099 491735930,107547407 516495600,121537955 346987474,113330623 298402349,77787366 393934632,74628357 452261866,100997379 284901746,97708667 420784416,95440413 468131460,106611635 403650472,76213881 344722448,120222993 290034578,98112647 316808276,107090219 427078948,117493705 332243748,87189563 319803882,68170455 351105738,78040007 280434946,95687001 393798280,102847125 273485954,110842179 409474074,123257103 360664106,111894603 382081122,70234795 376914208,73863823 485704668,82905755 275278668,99781167 366489569,126256268 356925898,98312549 390053290,73540435 447934924,97329717 450463714,69019307 311003188,67908941 328088298,115818433 400295114,107755573 333877178,68736599 530470700,95288683 480200530,90594517 349429852,96873535 472974194,84300107 457069328,107536529 492808388,82673065 349604738,118241377 447966040,127187177 500229929,132878701 293464986,117944131 268588888,105003289 414256690,100142825 485483938,75299121 273266736,110912713 527151244,118170757 521141918,84520551 293153338,117667683 410066648,105710751 521002330,124185415 360206578,112352033 349934792,111134629 417587986,90109031 474180271,91850262 444425122,70917385 359301674,93393567 268715830,79091723 298911154,81339163 431664762,87431563 453354052,68156959 290237172,94640637 279321218,96674339 281655712,101300687 453534632,91845329 442060226,94276381 447617850,86510075 477939556,82431355 349646586,79034445 488472538,86311271 335353034,126490281 328631132,88923327 323296438,69079219 369746448,130963377 315877804,74735235 427286882,114591659 483806930,133617799 349166242,81432707 413527750,86292697 333683664,129002817 419976602,111320283 383768202,69765883 465065418,106514631 370266857,72345762 457659562,71596897 357337652,95071927 463927442,89679855 506528898,114465465 371689402,89860781 379112428,86358365 303942156,88947303 358604338,125529817 421954632,85757887 307166420,90037567 468729382,74458285 482948828,79378949 277117162,98266789 535996690,99850937 347700428,95524575 530594522,125741017 382751486,71601729 357425900,128811815 465139370,75186019 280413652,110657623 392776802,125765415 381649364,74847863 366685532,122670539 403432594,119296699 521431218,123737813 405810592,92122111 278413474,82183945 375032570,130272031 420711324,124757467 453717874,125598273 431191328,125128431 449212736,106053789 381625282,106092311 387090002,67726135 298953276,123059485 396773714,84838867 381992202,68718269 362972714,117230639 494885909,107055179 479464448,74649189 486298106,129546073 524232016,109784865 462177130,100614677 474534704,78047595 272961394,81922679 356657488,124482281 331778364,116967319 455745986,92771133 441519274,128134525 315184396,68264155 506809550,111581135 345705634,115877859 493804876,131205611 357644710,138153065 313191473,87737996 419052338,124400721 287027542,108277841 322913354,132931509 324471914,127064405 347322466,132750315 351175810,100142009 431909786,94873141 508259878,99243549 415321748,81892373 451859882,101003809 408050818,123237579 346972802,120835715 457149706,133439629 532295440,67793271 291820740,124453295 400034026,71997175 528611877,99007909 437673314,92875401 366409928,115809011 342673808,113413127 304764048,72286161 359037450,115393021 466322254,94299947 424827426,77513719 344677242,81679655 409153130,97110039 509504922,94425085 337429756,117280511 489416652,126748141 510777994,115582405 429263460,114908165 362815506,77134093 382431202,89756785 331088342,88816221 404778920,122315587 333376956,71442635 339528840,100599369 431306996,80232811 481910618,133710025 334871118,110403357 331081074,104308955 485888226,101853281 307531760,86067429 274110268,118910271 485135354,80439775 396319298,70955219 403745454,111153011 269551202,118507449 499367482,105180249 279288834,122976635 273850980,79277799 352523154,79694761 389066988,68556191 287806546,105684899 307850840,110707317 517113792,110186487 329596938,114393183 426887841,90480204 464081736,129169343 503099850,67751895 441692514,128178623 302671830,69363641 507066610,70085599 376420572,125719381 438703458,129546047 270667926,93846537 475610726,131349063 510546644,67193083 518885338,112256209 285203941,107608992 326775810,71702307 316326912,68222333 395488738,84341103 407104770,75774689 476493812,130828855 414320522,78476857 295258724,107801555 486341614,128671099 502392474,101251537 410589322,88029039 400162925,107428327 518251546,125615677 416256325,98042350 416589330,120121241 439406330,104278631 379990562,85432803 291333210,75931413 511238216,89770199 497783130,89403623 372079856,85832127 531812530,81571945 438142152,120068245 430873732,76557667 404216298,88865637 398538386,104743721 442997806,69251111 429870430,79719625 436897386,74344475 434762646,121381941 518789810,95271449 493421330,131244829 418178554,121393469 274416318,80720467 511101664,122540045 328891698,112778895 471142770,85560639 342358050,118123059 340481490,120138329 441821130,70774065 351671306,126967685 317525136,128346029 528878470,140086923 388135930,73774395 303963010,106364999 328587717,67266900 381880994,105878467 339007634,93326289 370859002,71622109 313182098,130073225 499260608,77872987 504040210,119009399 526623674,94728187 436596210,93227489 294856520,78154293 322482602,74702601 506510834,99617923 330806314,73299743 515017204,67914077 511197272,70527527 390583522,105200325 356977562,96831329 295288388,99196463 303458868,123198369 518708244,115919779 315847098,67644919 378113396,108030731 503280602,105482647 402318226,120237115 301350714,108320649 443879959,103900129 432239266,114856451 378669514,87144475 401624482,107143645 395556656,85766541 417149980,83032743 338721746,99116695 533111292,111092207 403859418,116989475 512737962,112775279 286289082,124697689 365268262,78252451 405503162,112130403 373694346,120831765 498538122,105588757 510401172,96355235 431127514,90491343 349316760,98036925 360496047,94475470 334255242,69118767 507167172,110993377 382477628,121864467 298643860,81573391 518319198,75152393 500412714,129544979 286097825,101877563 404814034,87980965 340969054,129014029 280415176,97668807 423138480,88974461 500746698,81798373 389809474,67255427 373655660,73994949 348694344,119333089 436283926,108283973 381944424,74370835 529753146,80712335 359009434,99697905 431178014,125088159 438234788,75442331 285862484,100365317 313144732,115303345 508215502,122847391 312082592,131305771 475999722,131367835 510472700,96315419 312757898,85512629 504477050,95020225 291966752,116230397 485120442,115565773 314004954,129542881 518307586,76925777 361142794,116136507 473328696,131844227 332507120,102903681 289044530,97663707 282510814,120001497 469376704,127745581 291749075,83409336 354804722,78272153 275363024,78930969 393959782,68051527 496328266,128968767 518293682,124670297 449701768,99674531 297241424,93564461 446171138,100802927 391976394,89548871 295260066,118534327 398678002,120422797 358798142,130408671 432012266,94823049 349662829,129957485 316576082,74002151 385974734,89894833 426082350,112830691 487371696,132052411 417409362,79072233 398844450,84992601 367489474,110389885 514998864,93975105 433625468,109477063 518511938,67394653 535834938,102873657 479964490,115567691 362361514,75638827 271115138,83559501 308852648,128474653 514054150,68051455 488417372,76279667 528940752,114383715 333544220,78557289 460466170,73378045 438055932,129397847 388693776,70010587 363160520,129523521 350082760,119372721 325917593,111184659 474268580,75856449 316453036,68463319 385616412,102301415 505803952,70526981 500868370,88863063 485393232,129565331 273799954,113094047 357685718,132309713 384090162,105612319 435711798,90505215 462294102,94587931 400107090,108842355 406058426,117523637 462536602,126152737 398991540,122205101 401219362,107980473 464309018,131801657 353905834,123476073 338874746,95324657 392993653,71006676 467125394,106070221 357299042,128860779 383141798,74576487 446237794,97880351 340336683,112856079 510343668,77153151 527588436,117664099 427610164,118005347 331520316,129651553 485541792,105076965 469672242,69910037 277551996,103671189 405922002,100628187 348086807,126662131 434776076,123994617 466573314,71282313 305425342,81646025 467621217,70843193 482191588,90712475 493998658,100831899 423243346,116649295 373147480,118531241 445457554,98234791 409488600,89948957 468381818,101970257 420390328,119288719 322094850,104265543 460607044,71957665 279240498,123101527 307981458,115808019 422236802,88332441 454017578,73402579 309062488,132348985 431254956,70779505 282780538,123558157 509769810,114817213 308510528,116544955 383220208,101253573 421955010,123715581 388375330,73710335 364017452,126775567 361256266,133853563 533362932,94494715 274594496,102882669 334218354,111193033 368561992,122983721 494272858,127226729 337580914,77073227 445216802,96450649 433249394,121309799 330756156,128626123 485893308,73678815 406457602,87312807 317974922,114919739 529456778,71847771 304903884,116297955 486873418,127437655 427999922,111670489 331351698,112867175 453408768,73316671 310050586,134011797 377889999,122424211 439931162,96371277 501295498,83902977 470239708,103019087 268940060,77829311 412348858,124449011 287413336,67489447 434391426,86726039 467831858,72047453 329716742,71413089 514314228,112575079 272759202,119739573 428830372,259892347 271114714,77976211 409353458,87399061 465536239,131053746 285712458,118199659 479047330,129278283 375671436,106724759 512833362,93394069 517627546,111807747 493546546,77398697 394909184,71740301 470087338,79040201 506410658,99562211 480303942,130014089 331608226,116995231 377235026,72556631 399230348,123391353 312756672,112521337 412266940,82688095 413412562,91554947 519726976,120896865 297694040,93364801 412243798,81916241 464936308,129971185 523932929,70348454 411562024,77677249 460155648,108571803 520104520,118277551 390294724,118238791 501426066,106467921 423452778,124651509 279450884,83171871 535831524,68964593 385247930,88878545 363820016,117132573 520208170,71415447 487840756,104320519 440571648,107318047 338922106,131307801 505551088,110650889 470497466,129446679 283033904,96295431 343622848,108454519 377733106,86860845 506164522,74720493 272990484,112931087 275290672,124676763 453020914,92457325 443643679,84055864 495368538,89353727 380215042,90103599 485671306,76903385 315197400,111384905 312014802,67460045 415453320,87951763 334458090,111495943 270107706,110571477 388962558,73432763 345634954,133463259 517875332,75464241 355143950,77091795 361818498,67163821 453591274,89380675 368238826,77502395 341490077,117647051 339587722,75769597 531469450,72071183 492847418,77877021 303260196,133471313 386398698,129065651 486359498,80245143 313085194,74359577 342447058,128062579 373644466,121374101 334615106,114187485 534896720,73641881 386237060,68613527 278167806,120706061 357788470,114671167 436960503,132633004 317494018,112926049 426764314,93567361 370863037,87852922 307519154,116615375 509035434,94247827 452134428,127240861 511610204,72346121 527895370,92325801 458580178,90319913 460419834,73219209 446804482,130252071 476589098,74148307 372355210,104854093 482422442,87601913 281089344,77493837 525618754,81853489 409658216,122544149 323629162,109070709 386745118,125258469 389738404,117712757 503808192,98844101 492648706,107763633 341843220,82273007 292599604,115010151 298763024,105966007 302627714,105957811 295193640,78621865 303540516,133364357 532511650,121960651 507757772,95941557 517227002,70474041 480187778,76418315 498629314,81830637 391061762,88653037 283822626,109453381 404485940,87495781 284714926,98450715 442180668,107970145 484793994,86054897 424249608,79540937 429025644,111308891 354650530,116911969 370189724,123542485 308556128,106399157 399641208,71401893 269952482,93980353 293800642,81875777 320300600,85925439 397759866,70258597 302323026,116426677 488380202,87967103 424585236,122006493 440085666,75283867 527105412,70146381 366818042,134125229 457493058,100480443 382294530,88039061 389280298,69178021 335949914,77349375 420928146,113108047 451010314,102831727 288933854,82584225 399685160,119132675 344157476,128279937 286363346,125312961 420002472,91379075 408856300,80519941 425798378,77979433 361550674,83590421 412742652,78149939 457072762,102974997 489662536,91573845 419447204,113752067 436279554,94820719 394378236,93750885 449088088,85021053 369417266,124770297 534159010,71237413 456385524,91143703 283378946,101716633 385259350,72343381 274317858,112078723 356397902,133523405 352382546,123968665 446653818,128607005 372884178,130165757 334260802,128064749 461536456,99113415 462352178,91768409 394461866,119936823 470792058,104537575 520221950,98497189 464128028,70006703 511450170,77862331 523723386,113319183 318675500,74979573 472968180,126499093 365146626,100049235 423361746,85092997 339327708,130678161 434176662,76193177 447406714,85898625 500221874,69154509 498257652,85779479 503369712,76139489 391466796,89454031 300334042,78558763 370254408,132326345 507429702,69803149 384413431,73800109 326772906,103384227 298782719,120431160 364554930,113700591 483246474,76124241 473705148,132029839 287420138,116503795 389023160,126274469 300565652,122669107 379292384,120016393 485005522,73724955 411330858,116363991 333682236,87946847 499380714,78855209 399824728,124049285 407210674,111291979 461836741,101195486 371074770,84873519 451034856,127397271 455952586,133494113 325273426,68341129 348856650,94971599 328126258,70029875 274106472,96974153 324675044,126336211 278145898,78132691 387938248,103746747 522394164,93908191 299904490,99230749 352894842,79074227 504514016,109548793 477354266,127580991 455154930,67699781 379217184,73596505 530882130,75186201 515180126,93685999 508335194,115278357 446853213,92907677 392385152,84373113 273904160,106906697 407866990,111630615 376398490,86457585 460295250,71905371 299290003,102608452 271409032,104122761 506827316,94858345 417479426,123760819 530090174,116727705 282422866,106973079 272288668,93140385 288336810,104693263 403422146,90303773 319979120,218152487 503409610,118791813 421252810,119075233 378225882,121997607 288509008,67145143 474119154,88430831 461281368,103558553 405147130,88549863 384922690,122310997 445925852,102347935 524374618,69155251 292464594,106407211 309289800,70150169 427780458,85780791 345952412,92252049 442596820,85911019 273434162,113152809 506231336,94862621 364015306,124250007 382501998,125427841 284646554,108438131 327001013,133479679 275296898,110138593 481526447,92185775 434827546,111073331 285740130,104994513 284572342,104683555 425160058,118779347 364734266,133907295 508559283,74629547 307954570,127369301 386596338,67691601 520555852,97364049 425083330,92743267 525354712,118620053 299065986,100841385 390697044,126081355 509283480,71849535 525884868,121714095 316476754,130666157 448312622,105943039 307871108,126378707 309406120,110554529 387402828,125321995 441344128,103611407 533948278,126177875 447350103,87206192 272162730,110928525 418796156,121337811 457623850,68341993 458999380,88817015 353632394,97325149 438383820,99311391 403132762,109648493 491870588,80466835 490806106,77055585 493230740,126983467 466029218,127279649 462132937,69352915 276612728,105358093 334878208,111360591 395765018,125331571 401123874,128582465 300117116,105999585 461810144,97961141 343722642,114878615 408848362,91469775 475193544,126939913 501130516,105985565 525206146,112336319 448967746,84898455 318702602,104861495 403522610,87391397 353997818,110040389 483195006,80375233 478385106,80266521 348593690,78291931 386112823,106819524 527716150,69723059 438473624,97937879 428974448,110342677 468880362,126692171 467240058,100540915 426714794,85486009 397718810,103730303 494109154,126852855 275772181,117446973 490002370,103168445 493664985,81428428 409814048,81372441 370877338,70545585 407711364,91403415 294636149,115043635 354024338,96178717 305233910,88269763 315332002,112291939 535435366,94933161 516347258,112841157 492547260,91401367 308493384,86741137 391187178,67423211 273450922,106324439 324523434,113364881 382693344,90256953 375445818,118311783 327827842,72709115 345220803,97675297 323968906,101140317 405865210,100602305 277335276,96797249 492622038,82613071 315977569,131497560 273111496,95743151 372474684,130136551 499817955,69091987 435133266,76312999 359653154,97813709 491108184,131666985 358376556,111365989 499624916,70823639 286160690,106783113 413087555,78954673 391004338,123120583 419762090,82399207 360538426,79261307 478161492,132895401 291803264,98639583 375067866,125069237 418827458,88737547 315621378,128700913 302023586,74408971 525382218,119100161 381171044,68445395 414185340,97661207 448446147,130203508 496894779,132258354 350639010,97424617 462087280,100756563 506690349,69741557 368027686,131246309 521174860,71561443 318860962,102361927 428652562,95217849 448189987,98212658 345650756,116857135 453270066,93007667 372786650,70778973 369526990,118506603 369364541,70774382 441864514,69651031 485602056,76325933 438845178,106884085 442261300,132336013 457167078,111903849 340490898,118896285 402674478,85518625 480306842,133991635 486419866,87457223 296349409,109042509 530928422,74588723 422243434,81912261 370092850,133216361 461786490,94491893 322399334,112692743 469018098,95086949 433595798,90037155 393795184,88356449 483267438,75500259 269497386,76366311 434594418,87665289 281734178,120545371 335776056,118012021 507851560,68054745 389192354,71625419 441711754,84545095 450584104,97352549 332371242,72889427 366918044,127219891 326482288,85404669 328469610,115756063 416384674,120202899 456710010,124695379 519973770,78696313 307217768,126437857 299045466,108104943 297025872,101269589 457096112,132142257 446596924,74764947 332623760,131843601 453545728,69167685 494529252,77234143 294814752,119572979 340859290,128588615 301983792,122756001 520693874,117732301 367224492,110503151 329991762,100105475 506448274,113347511 534686618,95401607 430339743,87161071 528597144,120144463 499417564,128230223 471877802,82842005 486837074,69889935 479170138,81444485 474438386,108707935 286648880,106851109 365880524,82890773 312931954,68514085 514397806,109874773 365648704,128597981 443784500,73046243 466940162,68664981 482912162,74838983 401568442,120809719 408178586,99158347 480157002,82237435 409783748,126447319 297162922,122749273 316284922,112554615 478434866,74296367 306586408,172291789 467449560,101941653 408679278,118111659 434838056,79765435 350561480,80496005 505344698,119683565 340520408,82167185 348191810,127096107 526586450,113473585 341216642,75865521 478284266,115450235 522969010,115008611 409285338,97585631 403031558,112315311 294114376,120063189 443194505,85814327 363905262,110504355 387813852,68233993 305357076,70254823 289228348,69830133 489309776,75858201 474334320,107084671 407607210,122782265 328786490,112024093 509738332,77324747 356658850,111480081 357302162,127083025 459447764,91633463 408687578,115278395 377260406,84548889 453729306,106014035 390819690,126022231 497700482,105198121 357024172,78815739 454823310,104293897 474243532,82093613 425119970,87312123 467907002,105424397 317996276,90485789 339949292,82554143 276079103,107503036 482073268,103964869 416642042,75781889 275638034,117756695 458919156,130584991 399175122,91640735 327302246,70577361 364604337,82376718 527420410,82665311 412177810,85062365 295841170,94343421 323849610,127531375 336109080,131786311 399613212,119071265 526353722,83725665 395179818,128598407 270649224,104860397 493530253,82308117 471369850,108307495 338418852,130562807 475906801,78650806 483611730,76008451 346304370,132915189 373578972,85492853 388200280,125890501 346728866,95439715 334551850,126240071 413191282,120270263 482133730,129894875 497917704,102594177 399478242,100989517 508396714,114049119 383341720,69068853 489840818,125918413 322129481,127359141 402021980,83946707 383418636,102224481 420896512,237763803 365390354,110755477 337546422,128615353 299849475,107778352 391165324,124479805 396146914,126284055 487136394,86235633 278749664,81558297 385967740,127942615 383137270,74058161 404899410,81421865 279363036,113044171 324913018,117208057 460021354,130466907 474472842,106770619 310707236,81758221 371250346,72088043 443409580,98717043 323861106,85134511 269684854,101930063 531897012,70628741 517909179,79260086 308213778,107635387 511079024,99899069 318311762,85911697 508197342,118191561 353585275,97707984 422861370,123462737 439273246,74783297 472891006,76742633 414273498,97443877 379466020,67594231 503225708,88325913 460788004,71914739 380227866,88001621 352076480,97755277 380874166,123823901 270710978,93139793 488280030,130828723 482367074,129372571 438545122,70762603 338927786,83699925 353402385,113853076 444642602,95884267 389255754,126350131 435802394,113449691 534274844,68810841 449070692,105633803 530344099,112801457 386456104,129273785 306739366,70697085 351096883,132659696 395068310,122893195 284000640,100899521 452818460,86976103 275342204,119186399 332958274,113350829 413283299,85917822 364889096,98876321 516548248,116110829 443068122,128653349 471549808,125880989 449241946,84642193 297103680,68983771 445280602,104438877 378339754,68697285 457489710,102895643 289159330,75693445 452051506,100795605 394434778,125540055 487972218,81494017 436478412,74025743 304198982,127479577 313777434,73429687 510364670,71571177 506017308,79551771 369229890,131789027 501961218,70716403 441869509,99164331 327069980,68928391 301457330,108954359 440449564,88076547 323688436,133925871 336903002,111229193 419106452,124835863 418141602,110688059 328565942,70717013 296649896,102114221 428461170,77464993 468607019,74359265 277247970,110282963 382085202,123721959 412873172,83813375 530241250,111936789 345880098,96393965 276724368,94279773 361665418,75797253 375508074,70222231 417276797,87739316 448935922,98412765 342357970,112023803 286185764,97508435 451065232,97735301 368005336,99756433 490703546,107923399 458589722,101466523 477208818,71895723 496882498,85833279 532005858,119949983 531901546,80111725 470887458,126432409 330151194,102950415 319447014,110782507 294781418,121910371 378752189,101222496 412726668,125121751 489291972,80011309 437451626,86446451 504911722,100658449 275373002,106992609 460230698,104563901 320502364,125932993 402953442,116646641 507015620,117875123 481622314,128581525 515055874,72653903 308445442,87620249 375673850,91389275 277830562,123408843 532724148,74186939 332496746,104244061 526511180,68110985 398779306,75205535 315169266,107791277 306182930,88360439 284094214,120023637 420324858,85607955 481484621,105315314 467112386,127195185 400935010,85551749 347839042,117149477 391261250,102925331 297797674,76011937 281455346,105909813 431449394,90869351 407376944,76922593 478074534,84917983 362056410,94500855 396668698,89308725 363551482,96851963 452667114,131376243 375822662,125538561 411806132,85410817 473437202,88284675 400916436,120177697 518997432,74727431 513540864,97208815 425246400,115915815 380203140,87583309 510881636,123243751 428043250,109503059 448039568,72725815 338522594,82820915 345808386,80070633 466371618,96101623 423112071,84826704 384785858,89652743 328610114,69761703 353489628,83673523 391526840,88188277 331151018,103128519 410616506,97867173 429448218,95814847 522439940,118793353 410871608,111936661 516770370,70317435 453524606,128762587 369140340,131890111 400190816,90707221 311798832,106053481 449322036,133793513 521554322,67774891 326605669,110187387 281910352,96323357 454800082,132940973 511932994,122723447 465251572,99265647 329098642,116214983 485717243,132746913 461606282,74134235 307026762,69909081 485722658,73525381 459150794,104938565 319924242,110629591 317477592,83900109 291332033,103634620 330445920,131340841 303076178,89007913 510278426,107557849 389462546,125715115 346087558,81542185 481602908,133791519 518507748,131195189 442292240,73603389 527188058,97741527 294149730,121049537 324657242,131881195 349590194,110021393 530228642,80220289 370854084,71622215 364377650,75694703 317850888,113739941 526335300,118338127 518984360,72924685 314757342,116744419 451803418,130683741 274230252,117983083 459535012,95296993 441742564,132340113 356100144,133736679 329739058,102164585 417835112,83279547 495962424,105924411 317003276,132079335 435130944,67674743 304423342,69780095 370688057,131994862 524876084,68586147 382977696,84674841 448969338,68838681 491365416,87228761 398970352,126848673 372549156,105295865 280444704,102432297 531995708,120351779 406516645,97994843 356093826,130432245 504061002,74999799 385848092,125180013 440957202,74688665 514753080,117063171 393915976,128251777 432998584,69831075 480253004,80602891 369139796,125611783 342297390,128436571 404487456,115606399 359730624,125058365 283685986,112506017 313616658,91318851 509065098,70119335 287755586,116477139 400206988,70082995 521347220,72540465 327946506,130131231 467365018,75143219 405771002,76713283 419000838,124061643 381251770,70844003 521608418,68098189 507724184,71064129 422469074,93427867 361195568,99952893 359954370,127887355 533078242,70621485 519945640,121002869 361101140,132716883 322542102,74369451 367395476,122998535 434460550,125039281 282544746,120201735 294194220,107807263 483600442,126575895 269477548,103093109 422873194,88746023 381637172,132156751 370360142,105672009 444492796,74198987 380406544,87240705 468326242,130895903 328413978,131955805 442214312,93532737 325724696,127075353 296371768,131835707 324146946,113598187 510019991,75550815 491601824,81357565 377618250,123610065 302602626,133175613 489022826,79814709 461752592,73601313 524340050,118825483 412208516,82039477 523005552,113939713 364928936,77506973 377160930,84604053 369980936,84525981 414556826,89761737 305069326,82840651 385218064,89245077 493692680,86669885 523112890,93268847 516172712,74889187 453127360,109199979 380201076,120197215 311416812,84303461 482558058,86874965 505895080,113694037 347707602,117154827 407701002,98524883 452383682,94902297 524275624,123997821 379105554,133868281 359142460,127540211 505478170,119842663 288654850,97774327 507232005,117651045 506129514,110333509 385870426,89339173 379712676,100725395 416629304,113503805 322268188,87441639 326804222,68302965 317261194,73924485 526464886,70036401 386905952,129367989 340011004,100553921 340876332,129287113 276371084,95458173 453209426,97446961 308605406,133564229 340883594,114323431 498300274,70562127 492056812,81034973 314131042,69009073 487828138,91191075 281336106,107057601 293581818,106464379 480464216,133034185 372666392,119155505 341821754,81789373 435828314,76447185 406808172,123712613 282015686,97073439 418532577,123992258 410003748,84140221 276684160,111427813 387172770,67158475 431725442,110906781 286615466,82292965 460697106,88082223 281618364,107295815 529106280,70030197 528673178,98992197 390501264,89552617 377847506,106438351 473187530,107010809 443745408,74162777 357433784,122080597 292444362,104715831 363156658,123448331 499831938,84584187 523412920,80618989 484235442,101210007 401447226,121192983 529548810,71497025 528472314,68998881 502486062,83873629 302673298,71344387 370965592,105710577 532579322,75146991 526480514,67455681 472925936,104481519 426665682,122330257 472687452,130703209 496129544,133072683 510638858,98174633 516753716,71385519 270772388,119156643 293340028,107347885 275689548,78541371 340399272,110995861 321740516,110621877 486519618,75534559 421909386,92976905 379519416,89483363 394778744,121652189 502528930,106790735 273753038,93278813 489914026,127847491 508470472,95773245 279775212,95680691 462636470,69654353 442421594,95853021 459247594,89139751 394165172,86227599 330612458,127845399 322863538,90416173 494784970,103150273 529077960,73771573 485200778,106222361 403417410,81210527 424319779,111636401 493522616,81857367 346613064,109379579 424600186,112282417 481190690,102681327 435022048,121240839 463757660,90749939 509360348,76736791 377225396,91124713 524600944,72136099 316639122,105684617 490265016,131475007 335061728,114796967 274095626,93087991 354866755,97528520 380682192,108064341 463829366,96454507 363841229,82727598 389206146,123871165 446230232,126863305 295338146,93364375 526193952,119801817 278387140,102996929 485766931,83763257 507739554,78788421 530190218,111976151 296477642,100350137 487128188,68447283 407728122,87433219 386705204,124425313 290255490,77318611 361333170,76685423 300374512,78647293 514766186,96887455 506660034,77184151 363635290,125274671 277565706,101203667 313226964,74640841 467605267,93786768 455527036,96457205 363131354,122643941 290168982,98596107 515374196,112220103 441550967,95075672 402910862,87436169 456279954,129511047 366496730,82729093 408704677,105358982 303861163,70879889 476526978,126834243 284050760,121166269 390176656,126919009 337247846,111296405 505077720,75485025 303172938,133365097 399027368,100690107 476631330,108157477 301881700,119882501 483231279,102692528 530551602,116928967 291407778,118487787 416989500,98466751 511115658,96237435 305227908,126220507 466005766,106245927 421817237,116570485 451481584,106047217 311302202,84588343 364807992,127088155 430984932,77062411 420373610,112251769 471329196,83512011 270081482,123631353 468463714,73801287 331522088,129788069 323823506,85678255 403650168,109167097 339590076,130771015 536313258,99900181 402201830,119204357 499907388,82438355 405827176,90864645 325336142,91157473 535035956,79796647 388868780,125017147 361259232,93849619 324894632,67613197 331696514,114547615 457063824,68641453 274010982,104723167 302318654,114513155 487618378,80047167 492147256,67831389 370479718,103910871 521913048,114911281 482413288,91086673 325543986,102547981 460469698,92483415 271334988,124642729 272640768,113015637 492929058,108894649 336510558,94353749 489401276,87618641 439885465,103972067 454703714,92148965 332517466,126322459 335645256,82173047 362661250,111146973 277388344,109132381 293985076,121988179 386214284,68344887 345601132,82833277 467648346,88782497 415639644,85855123 372998344,71645213 294779138,116280311 345308202,97194573 457994066,133035645 408225082,123319053 376673114,104437979 403774294,86014921 445251738,105475625 492991922,86515105 338613802,98611561 365951125,100302637 492802816,86041501 456597024,72365461 292847762,102964655 395678580,67667929 464394858,126798387 353177474,114206669 495123388,82590751 380783122,123174573 488486362,104599513 421528282,82041457 316233490,113469403 533632914,69357113 430214914,122156249 512910826,98258367 278245436,95804055 318020208,128147425 494646006,77209631 349478708,133027383 441575434,87653139 381375522,122693761 450943266,85824887 501002396,118766993 495591628,104938515 520924186,111521443 503979114,118897339 468009842,98682303 525566756,71521467 439574296,73421739 505541800,74133849 497938108,102357943 405096642,97213219 467384803,95369102 394345850,83994489 503140162,79648539 406339904,100430637 416989240,79175907 515200320,112216663 328172496,128109987 349407554,111089713 381502196,132636471 339667764,83331015 283674492,109481879 420123338,117816933 525760354,73072225 442630850,71297149 487355500,104597639 333135906,116997979 523236408,67635805 269833032,119005903 320114444,130691067 487134658,101905435 392083916,102801855 348615464,133114757 516902390,74999443 523587770,72856535 280045410,83972431 453060560,104832499 340758850,83471519 316727870,128893523 386879246,105112969 373739090,71041291 396877734,120861843 318424504,106283165 348275728,109150319 516572712,75804753 354574794,114813249 342394854,82111903 399496132,71858179 372298640,124161901 429536778,111734557 335876982,128608021 444331338,102957887 473455212,103793597 443864058,134042525 427573250,113003235 416412342,88027789 329200100,130857429 439132996,74904039 398483726,100798929 296785208,113479621 452120052,105771549 414118780,89140617 382551952,119766937 516925768,72515215 432665242,94330107 498566450,90214521 268602972,92587323 279433490,96595533 421872084,80924431 477880762,91755771 389642647,67224712 496434186,101747963 365964308,110033435 476800400,72390449 407554320,79756399 332500146,114752175 335088058,103441983 315991418,110956387 337624130,114748729 505308682,70283621 375724832,73656239 464384908,235451633 390358548,125549053 326885696,90903857 326090408,101548721 285517078,95506457 370929400,118670349 445911860,98372887 403522722,87085771 304069720,108477501 386650400,71377701 354355842,80994553 368763978,125776935 417559556,113486173 520897898,114125215 355925432,126694365 331361974,110489395 486545850,103683629 451084938,94722497 470529798,78323255 358568700,128389255 420189960,119274499 341337890,92907061 451530622,127043775 312735674,68279893 363741736,123660473 447701708,105913867 452984412,100413289 290722326,104274361 308086738,116225525 514786720,97993861 290767360,96994245 423386530,86159835 365927324,128211695 309764340,69604283 464528018,98205907 283445952,122576361 296082978,121262229 388994088,129544233 351247144,120562889 307072508,126839951 499594372,102059679 487157442,107732335 370947088,72464753 408874378,79043129 467821348,94343381 377369024,105060885 474780522,107406169 536265954,74499397 516637650,93093105 529582172,95962015 376902200,70443915 416876658,90547525 276034970,78534519 378816570,69041255 483506742,79223075 365323120,131715823 339186780,121430419 419152858,75512687 438693168,107230461 345347610,133483519 387828340,88719129 272149046,104158185 294005800,78656083 331755492,69665383 454110978,92592581 341020448,112926089 353578424,99602105 343533792,93651461 448363106,108449317 387516606,124195083 341824936,83301369 502659414,105801489 271269064,93845357 349661948,78268487 283464392,101122751 360591776,132059201 292062044,115919183 518514602,68403423 444582869,74013522 341123458,118667681 489049976,80754133 320685130,116003333 340828357,93049974 496583592,84389589 339403818,83790421 309171836,71382677 528522584,69282037 414245650,76610507 481233780,132373181 485900514,80858829 318040272,106321273 457083794,93198397 399851938,71832605 375347098,133010959 281141498,112936495 461650380,73790157 494837618,102962911 458300040,94131289 406181362,113734731 441122074,99563445 279518120,75711193 361194514,77061383 467660154,131095997 440168838,128847109 450413338,98522629 514751314,121121687 425046480,87963865 346730012,115823031 405436072,118812821 525324434,97954721 362426874,94154477 280666898,108130005 293971676,102525259 280489458,109980105 375749522,123741823 341068848,82356477 274200314,118872489 468793018,106760737 314149286,115038211 279303386,94739395 331158650,71738039 280931336,96272105 296439138,119017507 481665250,85297009 376691276,119461627 464288164,96151135 403527314,109138035 361890824,134058117 338135866,131353149 534328642,72437051 520288368,73254461 492434386,87035853 301875822,80000193 392584150,125618905 382891680,104641157 326977284,132936241 526699098,67438203 410937256,86461529 442696738,129741121 438798218,102731899 467307874,126920455 358474764,113144197 389566546,127033919 429898546,87945821 469402072,100072345 500916482,83443815 433351354,95883387 530189000,83160809 363455914,132615563 282751210,75788649 454192200,99196881 332978294,112554831 341233338,75716337 269204264,108568177 426594866,110266537 346740754,97028243 272738622,80940489 402813130,86840241 330218228,129376599 468661314,75074575 396341028,71813211 388875770,87243331 418241220,109721247 313818312,131628733 395691636,101162899 414331330,97707057 444343480,108197029 511016762,109912731 330369524,128683215 445246442,72863909 491749515,86687990 318626834,85911403 289487024,118335583 442913178,86859461 394563602,90681343 529104330,117307403 500204144,129563135 416097402,89594393 461005284,94657553 435037375,114498445 409725770,122175415 400639530,121365023 424323272,123036185 456037762,89893747 472615010,77847201 502492664,82379653 418579320,121416321 465212546,101126853 319668254,133321155 518238528,93208963 463237506,102022611 516517938,112922065 423487556,115482953 309045554,116833133 366050242,116682715 339640980,132942647 314173140,115289953 475741834,102875773 425569372,116239679 318853732,133990423 394619196,118417669 422251960,112797723 459250100,132418199 462461554,104950307 531360064,74676551 386015854,121269291 536502630,99990415 534952448,121011969 303049764,110991563 363539854,83929207 432206434,79862911 276548234,107359717 276560508,93942603 500477540,117999253 375559512,84989325 308681482,75308673 415397506,79311549 388086502,73684339 496024938,128780451 422690698,116487693 311926748,129038791 354016840,80652837 300770498,78587377 283919346,94938589 518880178,108116179 274022592,99005153 311677386,113721381 320732506,68197721 336177922,132004261 374159396,121754141 474048850,84336673 424403060,88587383 471079378,85788311 313879004,115007051 516136148,121602203 497727182,88716321 414005248,85550333 439268548,96153607 351050160,120494313 402018748,123043391 323139818,70472271 460917610,128028121 307804234,110829191 322992684,67182929 504902206,119454641 278570234,76177839 295311456,78895529 519467964,96854489 492090698,89004119 427096744,93259801 402203320,71057237 335160074,87811419 527420292,123334947 359209688,123224493 290865148,77360913 487090080,130802517 520662560,97001343 525409362,119144953 323823050,67409391 314334930,85957125 432768298,84222305 394002030,93288081 412861818,114847453 356208868,98514181 448285804,126181199 404636770,96967251 366629556,109943375 480798602,133760859 469920301,90117982 433345938,119753997 456911124,88238355 491530408,81436721 496533154,78228677 342564674,130300441 271625292,94437073 411272428,77654719 498003784,70305505 454006066,128863147 495225508,88551231 382143354,123677203 458207570,98013011 290154434,119250061 293124609,117874409 487512612,103789651 316247714,113348581 401172730,70543449 382658652,68176151 325705968,85063621 487864946,107361573 425822458,85522815 469339482,95776835 375510172,124508723 367741410,92719659 305260975,116555161 273161922,112097201 513647712,116512701 325193118,111615541 503249674,106425919 435204474,76663581 405405196,118803951 341979960,119036493 512299786,125153073 270755738,106854097 493854554,127177425 411073330,84321667 363713296,126475485 409574587,97751229 425359604,112425175 417405736,85097577 295969514,92262139 458942868,90185715 426096050,80681119 313059369,115193409 460571418,91356539 278386178,105019039 346904954,110453661 272020560,81007217 451619778,93629839 467285050,90291745 337777422,112659477 363025762,129230143 332591074,130640383 472457362,103633997 507317490,114344061 485408380,75959359 283418452,108891553 335000746,117177781 301919706,116076651 489712994,109045531 444969122,126402809 287609024,97938183 399661098,85338751 403760402,99515659 417813132,113433791 504993964,96918319 317730034,130315167 402974592,123196143 357399346,114284179 381539130,89960377 399443626,74996911 442579257,132690437 469443194,94815477 352967324,123387463 419422930,79042517 311556338,92080145 296218668,108968531 272520262,104179665 470872782,107082683 325181972,102515559 464071888,100597233 420393688,117059951 380649442,102589265 390737754,89334843 287967130,119981243 391223500,67478751 429678296,86516949 270603192,102580959 486253564,90943157 382704058,86474377 371513831,125320070 445619138,95665117 534372122,111950855 309529582,89317513 424474854,79511697 278375842,100653967 441875346,117727239 510605434,114226129 531348154,95444587 473111836,103307687 337576394,129879707 270336546,92623941 535416508,96282483 522312162,117850537 388191346,126928733 497966506,103855105 276063770,117685531 346235570,117042977 403555340,118240989 491259590,82541129 374401572,105696947 478113428,130789643 534395962,73353011 321969241,84318745 305934834,110552113 349090844,109341863 283426306,109419127 358643058,123849871 513820186,78346881 326761144,115634339 358056272,95935663 375869965,68031744 484466616,81506101 439031250,100501373 281545618,110867337 529250533,115493185 445660514,101205971 498856594,88911841 508724058,115198749 476796450,107994541 483764106,83022385 425983242,117623387 466694280,102077337 421672610,78215321 490735068,86623869 481988074,81103689 443284824,93975773 425489041,123120796 284644764,104321365 470001962,131811687 317640326,73464529 308447114,109879889 303303856,114347511 357956522,95035275 340884764,131610519 301469250,81763593 487229778,76100829 275308610,107826201 501807000,81631975 329065578,111482117 500225418,100975975 278006074,76786975 466595059,125979356 347570842,96767835 365372088,125287557 356222040,112146417 445372490,101435975 343252594,113641441 340808058,129312153 439027890,100469449 331179290,88976961 338472852,129389727 451920542,101101421 271498152,109923345 417474544,117102989 534983316,97925995 300883418,121539437 335449443,110902463 494740570,84336943 425829570,79722727 520477978,113976577 421631222,70064601 373669250,90635361 413142572,90058351 296512111,80378403 415194096,118865049 298386502,80797329 524710440,96875205 404599146,77386269 288207350,96168335 365906404,92948071 412684042,109227349 463567332,105409251 509828050,110567667 310627782,85810455 481992482,76835073 343370522,131300981 525347324,81859767 504963876,109139727 533534346,124525761 343213386,120954647 315169751,74584179 485155202,133980745 511750154,121632949 500948258,81984789 527931464,114633033 502917634,87638293 494704072,103132357 342834346,112118055 277791388,123237647 439943458,108099293 517508484,68033063 468840770,107072555 336338876,99659339 421520692,112461229 328909914,89931489 368747560,76253869 364693969,75611378 392632866,119263319 364572538,129428477 491834932,126338599 373625918,91894867 311147584,132285205 469315546,97140013 354271850,94406189 353720202,95982133 446997323,127238710 325407102,132300095 370765970,85478349 397827656,127892433 413562466,97012065 361703730,126692917 357422118,95254771 269334848,109454189 400079898,120198251 355957322,111677509 353120198,97303711 314905128,105391377 303468218,129707327 377792784,121931809 375039704,125057359 375341656,125473365 342922950,131369103 373700440,84259733 286131138,97517131 355228357,124424771 361521290,110444133 528217642,72276235 276947825,95563184 509708728,110510497 418849666,124480361 450608542,101389557 329069418,72195485 430235642,121328911 398002248,101601071 487026794,91050199 405019304,81732073 382457396,121576975 325401246,126702851 379002112,68826277 297297802,102926079 305648734,72209151 492500848,81137621 364901300,133246111 356521714,125385899 486884850,108857065 451282576,93570891 306983370,133398465 417636706,124584831 496196086,102098835 290579308,102924229 276415064,103416975 436982438,114987367 510481646,99656639 373980356,118193831 470670610,108453307 375632770,71950555 396848192,67277447 324778630,111186123 433282492,114112951 523290974,98515077 303404820,106108071 346021290,77893965 459398050,93579219 517705140,67818221 385609898,100663727 313973952,68133547 435161002,79770935 355592832,122831317 268630548,92598333 396217928,67884639 393075508,129143155 347793410,78546099 449610036,100904813 294939498,125614585 474199968,87243105 336706090,113815051 274874044,100161143 447705740,72004223 441732554,133347803 447295954,68394741 341666306,111598957 408268290,89433161 436175616,113699281 372740132,119270139 322781554,116116765 452479514,105079501 290421506,105189239 368720694,131607087 272721520,92837109 533889149,116245939 322508798,115894767 504908794,76970159 361699338,83735479 278992482,77902677 348144618,116109931 489491994,110372151 405377314,77091807 320603458,91830077 443759026,73069913 494932214,101126683 436154324,76505061 443564402,101263285 488354530,87786715 316881793,86153195 357947354,127014807 495178146,79432533 523160480,94236873 461635075,126031279 444792842,71629151 272637170,80515873 334908866,114126367 384167460,120687765 375866176,85391303 426886258,125645525 309705954,109690479 487086510,104783033 408745586,87248375 517873330,71526725 309416296,89360425 485211136,91562201 453955020,132964465 395877352,90965647 483518202,75500183 498661418,106614931 322791150,116526227 357415762,112336177 475169982,126922271 342807240,98593511 498360578,109848347 417369050,109612603 295423168,104956963 310624340,90198599 490949274,103340855 481765296,106378847 431019198,92168543 320645328,88243203 377825954,89373583 357251770,113206953 326905890,113698539 274994212,93966105 303758138,87017915 289691392,106927871 405284162,89091135 379454080,123490633 433371210,123635377 443389570,95886437 432539622,89326535 385111896,122737681 428951620,90355399 276577304,78334453 278468706,108627745 468058834,91026201 476911904,101514671 420394378,86940481 424391578,79871669 310594818,69034431 408035002,87849679 314669426,105510363 387405716,125065595 472117578,105570689 292217621,117014998 517604020,67410793 413035920,89978459 270784236,75809367 525093431,118894887 303313378,68996295 433462056,95625817 387973058,91547249 524217394,112002519 393482296,89202891 507649146,95400659 524417246,93218413 308516238,133485761 439613474,86967873 318693500,90546139 270222498,125469671 295736706,101833391 289817291,113253765 371609640,131573049 424350500,121988523 436871338,128307193 518977914,112278663 386740520,68208333 355358608,133342391 436899018,85045245 327037884,84920489 339581312,80100335 329540218,89227721 388651854,73489397 503400188,119070159 511304857,70331160 323748703,91802507 364078167,122568798 494063266,132821499 347154658,131913855 457651024,128052917 353853008,83153969 386954930,129009049 429405000,79967337 374951796,71722507 485660232,75351569 272978898,77975137 373620594,121232033 329834690,134116327 375734066,103798931 414285666,125703389 426199132,101643565 322602130,67585357 456816210,72948119 485287950,86414261 278436016,121663497 458804485,97353068 514958422,98014393 535671499,117348408 531731050,94624667 323733842,85844205 383310128,108932639 368074970,83767665 317185242,85215571 325038674,92028005 482190234,82562295 399476032,123551687 390691414,88789065 305843506,88196859 362014458,134131133 418036394,124113377 381024070,257518989 516762698,120152407 430867414,121331649 411589514,99449207 512147584,97169531 412841538,125452259 378768690,118794679 413315397,81827972 273158474,118193755 514209974,92968139 330879198,71704965 518226802,116087447 337418162,118242379 375863312,69895599 526138432,114288385 480409634,73019717 378958386,130119663 513842806,109485029 348363288,108891875 522121728,122859573 322109694,133059379 508072138,73715349 498224610,83316009 481580606,129919991 359062304,131828297 323952146,116964829 292107588,119431969 378982799,101339880 385099816,89016651 311966284,131425929 406305214,116138475 444175517,107169901 289586684,116802799 439010256,95160677 270191970,112392661 495129362,78532989 413473432,86183503 467136666,70871133 444211722,134124275 424254234,85742345 370235402,72054249 269387956,128025129 412114620,85524663 492457456,84084297 383462658,69207853 461336746,108774251 519175424,125152005 403665610,88443509 407294017,124018265 279914936,75907701 401471474,89100873 447760188,99583749 307372978,116140021 388990346,125970361 444369458,67179785 270995906,105334193 505383976,106868893 359603908,111449533 329444528,112072793 364790024,130054555 440680114,107549363 417630914,88454571 529899810,96367445 401707962,84367013 448287610,87069871 348058646,95375323 296847804,108803629 440822232,85172517 447887754,101782229 516945962,97603849 332390914,102838309 406478906,117611375 502625715,108320841 527978332,118490175 412825356,89582391 422082456,89872093 360257974,115223617 446520344,67536631 284969442,109170261 454426218,89573805 312899630,115018889 301041650,100392387 402904623,85912616 284491736,76989893 404684546,76293993 423444736,104359795 530102474,121529249 473083538,84250507 418517292,83770889 282334498,111146755 454877733,102967045 284592561,109282909 521630282,123727199 335857130,111395691 395954522,69492017 527551362,94636787 483985508,75762643 339480146,127941807 513212698,124089129 481976578,92178673 482394274,126828445 530475952,87281739 426152828,84580667 461530850,92273621 521609116,114138969 495832220,67154459 493174445,126973445 459143702,94353523 360885896,130868611 270040290,84549737 382975124,120013699 291985994,103005945 292599850,93980939 335806520,114149513 395835652,108948347 433594050,109116989 273999130,102997179 398278700,72480305 476430950,131820627 469575322,131634567 312303786,112543789 299522616,120581147 388982060,75011119 312907380,89073187 442720804,113363129 268883096,94128285 392717360,75093527 353080494,114450801 389403338,119334303 375844958,104935317 407184806,116020391 468443293,102652414 519856858,76556251 355687970,115283601 460904060,73202061 280999990,96293049 429393519,91305005 459328270,72713341 269325752,110537957 461731034,90479067 476221186,72527329 361658146,126511761 380317386,108782015 522880756,80631147 292939028,75535355 435991986,109081323 529633440,95046369 444241480,75401125 354624722,97008541 473999074,83101305 349257501,252206169 428548796,114514471 415971712,125414507 461137376,95182419 406835114,80455311 327122106,91165375 273249808,102801573 473888058,71853519 518168176,76196833 493241524,127815021 399841864,242564247 401201684,121327895 322377578,73603539 315921200,74372597 356158024,124579273 386988080,93688127 508378410,71057873 273523818,125639259 529429722,123758911 354077419,128834584 459416602,72255563 328002556,112058369 368196946,93401447 435258698,93844439 490697906,104096539 393548108,74522031 284572754,119821161 371468040,73112363 341805570,130945225 418647450,89104133 343049410,82439097 472133626,107269153 499111222,128229211 531059490,74334933 374200298,85546861 391135274,103054319 497064272,78696481 473553858,104965309 376458818,84429313 382945424,69915881 508253692,118211445 309912804,116251351 406819632,119044609 279350666,109997241 499442183,128719948 356321364,95282893 298797754,79266265 295756954,119652553 454272864,90410037 447334384,86785009 512918402,123014629 299995037,100022791 481712966,91055523 506138168,100592413 497434042,70229521 381562924,100924199 529891138,73403099 461994502,131458103 389608904,117672579 407692330,115456835 294725210,125610027 500670114,104926797 446669122,68185531 420377568,118197545 487250852,86918807 393809930,67708173 363831544,75783657 431040316,115158467 518076864,112390853 383857162,122355055 467250442,100631367 447861908,85627399 386217632,87996335 331861050,112937741 428305312,125647797 500946638,81535389 342280794,76389725 367037010,122858815 424018034,94142827 494233527,121200432 299767146,115850023 337260866,119458501 342180412,99760943 535817202,81548445 333412392,71235331 392784071,105188672 271875240,78414777 469314986,125917695 512248682,98335199 407022994,117111575 311701672,114058765 333045960,102811361 392765992,68467293 285538490,96024513 406841582,87805905 291621490,97681713 404325249,96603686 433690796,118729557 346352720,78423605 468391090,101798735 276759799,80208419 350394904,77915817 387931644,92577381 293772070,99220045 342822266,119387573 329188068,70596345 313959930,85326485 474708752,79954193 432965518,125593203 389994710,235727691 455749706,96508597 475672066,83063259 383137796,67995453 404019234,77515741 437994552,97639871 423518368,69735247 532933486,124888619 421071048,115897441 530392514,74179869 383052336,246559353 342779087,83434359 413842570,115103769 392991432,128226937 502113012,105788843 506632202,70251061 357198668,112744245 350518348,80481203 323661098,111144363 522245322,72468805 486581866,68645917 280652078,92523993 305081906,73425703 526703248,98733897 501052820,89024875 458892938,93961605 479853468,77772185 312821246,74408319 514182718,109072903 422035240,117610021 499961690,128865357 396709754,85751383 495460588,83690343 333761684,129328743 297461602,94680921 425885214,90892025 383331004,130979747 450561558,127446447 311954086,91948399 374209482,84067435 365389090,111907829 303029100,132960167 278467190,95475099 348617284,95207387 382958204,117679643 362317746,127169185 479315786,102540319 291785306,82030929 427961114,80840935 344803640,133606265 445972520,98782867 405016904,91631861 428841598,110468901 421894266,123493551 485770264,133857035 505627402,75827027 290051128,116765605 432922880,76705549 510646338,117522009 360245744,122435345 533451985,69080779 506176826,99413513 424406914,82170687 371664898,81039069 357299346,78325711 314376394,132406851 348164040,133589109 275599018,107044479 458951690,89163821 300672452,121239907 395478522,71707825 299188820,93475471 282809768,75965805 437184254,98144307 372121852,71669317 411611488,110378055 409286818,89653743 382919130,121215441 331357858,111610531 347196638,91535237 391241304,89112773 348036754,78610121 356799789,129816502 506874616,116955773 444476234,100214619 420476924,112846135 413888738,97405029 307604034,115572685 340900300,93641619 395753012,74269947 298742546,83170681 284900168,112375033 375400800,124341381 420955826,132259665 484744508,108949403 275168516,78266873 331441654,89594119 508523024,95735381 345259722,120142121 524461696,72235321 522060224,109564471 318915806,117274531 521139583,97032436 275087138,92329987 377880690,132744649 512043760,112101597 327848722,116099589 400571540,69278411 350983084,95406901 528563872,125243231 285500168,76863701 519963986,78278735 278979098,99930707 532227082,120839215 485024800,87211423 277305566,120100315 271751170,105435343 368717554,76287203 415031402,79615431 307168556,84123785 445272506,131819935 401839400,71195793 482449450,79803083 339624799,132949837 479774626,85944627 401777724,73354095 350108292,95339063 387503460,121000781 416981562,99698213 531727090,95548327 397774474,73217239 509715626,73752329 273766652,106151699 370946156,105625779 435837402,87998323 460236616,104211289 468572490,95502599 350822928,121379617 340956610,129382897 291340402,116595145 447367106,108820483 375319842,105571711 304801722,107596607 365142828,116827423 445039562,132040831 270181570,75520065 512498794,117862379 514761032,77067377 370652922,87183615 296471646,79198703 471536286,77098963 426037762,87951323 347615842,97380553 368465392,126566867 432775880,109367625 271298792,117637045 285501467,124151382 387410140,103061795 470893290,89898163 534233826,124008971 501802570,101610239 409623834,118602969 453600484,96835027 412934788,85307547 505045098,74304111 379014170,132700289 443712514,104775561 331846458,111935987 351742074,75186669 305584518,132618547 287228176,82708033 447861388,93122527 474384018,73739915 285339834,124511491 515579830,97822759 439692082,119152581 443567058,72556605 523049732,113663527 341909544,113304789 516387988,93860697 418181672,111004929 525676647,113462344 324064226,70971081 304799354,110337559 436134848,96073917 415038200,84816215 526921572,117714157 488555434,88042405 445724514,85455137 431899570,90778135 310246744,69231429 345399210,126817611 447572738,73367227 494696392,107062629 432959037,125531080 471606498,77909931 492683586,77965353 365089802,93814929 454178968,129897337 506376286,94551329 450379960,126527453 519070974,92409681 407781738,115909527 425714836,89277635 417666732,115144489 310640168,114133309 392613402,86217217 459876256,98025075 341493688,112829119 293471692,97787563 287738484,103082867 530656874,70925941 324303512,126351173 396733994,72804649 373613930,84911223 385781710,89315343 503437123,75367033 304493752,69771975 406159746,116434145 529405606,71025097 507673818,106213031 517645962,121964547 279446335,97249120 360178002,82065607 474077450,82969897 270574346,124893867 458075042,104649873 337206682,82181675 414420266,113549225 360813466,128980921 514169944,78589461 532088458,70760299 276775686,117537675 369553576,84509709 394438028,107101359 393196660,105664779 470967704,86476617 388561104,86353731 284627162,94980659 334708742,78279755 336522117,119942313 336965154,109385207 528037442,82952851 329986392,128592535 352890140,112862067 529468210,70196561 282214544,77322673 526782842,82508529 477470578,106530167 317115682,130284313 502466250,101535873 488488420,83153681 409280338,117962573 447963280,98505983 512969632,72119477 419099274,113269285 455074402,128757003 511159162,113359303 295941028,80251255 372047266,119409439 437240658,99347361 466772400,101826181 407920394,121910591 390113012,123673907 429430026,85659249 296727472,81097631 409049098,82741959 284954744,95280417 425484178,88137129 325445280,115480399 476107391,108555446 433676762,110261785 418921194,121440633 278172734,93050337 417968786,121483957 380800778,131980947 364241642,129105631 270700658,100176125 390373530,124389905 382859706,73971313 422870058,118552395 372473822,69578915 415072492,83581931 414236474,84244635 483900306,108465777 435305114,110731213 521782799,92641832 353037384,80455805 304431978,69826515 475202342,78862903 532248439,67892488 383867158,73427197 474894882,80013211 400979850,129590755 345022978,116042047 373019208,106360411 356677994,95333925 324314016,126901333 392254674,103912165 501512164,89426439 533298368,94102705 304083234,70343847 345350796,126133663 400079327,129056895 430688893,80333567 433867106,120832459 270609080,76163217 377501780,75191199 521835282,114806145 427734588,101226997 327587388,88298435 340009796,141313303 354028716,80625215 492980490,108112915 335506754,88279783 399706296,127799869 526936874,92406719 470878506,75366313 431237189,94707739 385044356,101284493 269101614,93989021 403965211,123120673 272760796,93811069 393478026,89955117 457176500,88509071 273183466,80888031 315056498,84399601 315491234,105653767 483271728,132563461 520336330,83670141 440212895,103211304 270370712,92409141 523307970,75178751 447167132,86966527 501116106,79131323 312109178,108482799 530761282,119766043 531214490,70978905 357781650,123127353 334164162,101317207 463631332,93244825 392539650,73122269 458162914,103224725 347498846,82390631 281823290,98536117 512630762,117874789 387231826,121687987 505725299,89784263 285198042,101033333 367629884,94096687 406819026,123489407 494437952,107242737 348235338,116438325 421439082,95116061 524933252,121687029 437116532,99734525 297644106,93835243 370026058,133237629 434531922,84616917 397278839,123006447 451774562,129270953 438321040,95378827 460992386,129075709 306360144,115788131 460714442,70175427 285784826,115244357 442969514,94239467 363000162,83165121 441105294,132522847 433984934,91967453 316395021,129163586 278377164,120568527 468221202,96516001 525084586,95390585 489771058,67121677 479964580,91661987 320078538,128756393 437347520,75340041 309882156,127597873 268524862,117988803 432510242,91737315 376720996,72589447 499372394,106105381 302138090,90303643 276037850,104300723 417152640,106445827 498576222,128152977 534427978,111871017 486886946,131841901 335388254,110592895 496337402,70899841 333335224,101031309 527242202,121863139 448346882,127008189 456927250,70706463 294746168,117379621 275663026,92318475 504250060,115062165 440339474,87183691 430728362,80588061 517063492,111690841 345495538,126836053 315699498,85603135 357042306,127442105 399362546,102395537 519313698,76381383 326729329,67633414 397810676,84465585 335635190,112804139 323983818,115429767 324017960,92128537 521747912,79726105 316721546,106369949 477802202,130546235 363908891,77075560 334748048,104516081 433029390,76820179 372836420,105054175 464558538,104689991 439524636,71707403 404476170,117150437 518031626,71236415 323036770,110855713 382071832,68926013 399997352,72240497 390392960,120288299 493659010,76089127 489814862,130266585 432606346,95912585 335248162,88225441 271956520,105244557 462260178,106180237 335597938,119929273 467493824,109881019 347410218,115522249 333083898,88091561 380587884,106667143 422499452,113024243 468823476,131828851 416292492,88298359 270982938,111842753 499548522,78113595 484838018,129642365 406664844,122565313 508305514,122148673 308240066,107622853 443563786,105226483 501224906,83083975 418516244,100375951 433096338,119715839 482156402,132809585 351934784,89363291 333217562,87759953 379843144,88128975 343038866,112748721 282174018,110079891 466360304,109893175 373359043,121852991 506555634,113364549 283739234,100858935 413231663,114092979 418390432,113844157 330414122,70861797 463924232,105675517 448567848,99288707 528510528,96258865 423978602,117343889 535864906,125419321 428241992,77415027 411346682,110897555 489007258,128068853 282789356,83105885 288990378,82953837 410171376,79969201 483863562,81709873 438531708,102888191 437791016,94837819 423217532,77605201 324817918,133761115 420770758,92155529 502521820,83880563 315731914,67399581 281279850,123715759 526538670,70085089 464152898,101265729 300205404,122729595 373128146,71764893 401143468,91361841 366599938,82949235 392186984,106710281 509092304,99190633 468683100,73500423 452870312,87423089 531624528,116966989 515883730,119607817 298335754,80509945 476375170,72231845 306376982,110763131 506052544,114399537 369156498,125267091 454837778,102592761 462924232,90348673 482433410,131691749 466784817,75142874 480777633,128944981 306816122,132893667 308601840,70496243 392683298,127606979 372485902,90560189 533201434,123574371 463023866,101173725 469342345,98690266 439038498,95968479 485065306,131227579 454996876,109046041 477720090,72848955 439666786,85482961 472631636,82123587 343690778,134189629 366430426,126975369 405509502,118953129 301370586,116354283 345360866,97887047 433777662,91042921 507546260,76695343 522088365,74812824 416743152,113180597 523120432,73097429 488423748,83857461 483935616,106607633 346846672,132420253 361563612,130742633 413647698,113692285 459787000,92287761 370153628,90916531 371787666,105018833 401217408,68315215 292326952,81951805 418150858,77779989 502194789,68387958 293395822,104793793 275062856,109238657 316400482,67483527 357661442,79856243 386754618,118632505 277104808,95169123 380327535,86246299 510853672,123391129 365551438,116719943 336988754,129275437 288016378,82782547 385803118,68686525 469535968,69356297 355506224,112243825 300370874,99838401 316506778,111133117 328892388,78031489 361956580,116443275 527873096,119222497 509225785,100483258 344399692,134086861 381362826,107446667 507339960,113358033 273690820,84867967 506488714,118754697 324112304,126237377 370813896,72324849 525729092,113313355 324324466,115402129 414610938,82873795 272152226,108999453 496268741,88537821 509055716,73785315 310145924,110537939 393997312,86319485 285246250,98449027 527287130,93569671 341013422,75698209 427721866,113210545 503880626,114143815 392463475,123742101 390957566,75363773 345369830,79600415 321695806,127054621 509907112,114639133 491436610,130676941 425224868,118367343 479280058,81722263 501346964,128107933 520016618,122300755 528073840,67224593 406825234,90244607 490548210,103069947 471855240,126185997 285821466,97353065 451832682,101173421 458218458,100007847 487314018,131637867 317688392,75202831 506946202,75696831 370607330,120072639 353580336,96402907 292854170,105868999 313065416,74342413 464724194,130637863 504851650,73970933 327134280,111106753 423484388,132798871 388696068,87117829 315760704,113360605 281831736,109914373 295198084,99221897 291918184,119233077 328280985,72566890 468905584,101670483 312408938,112315337 455611760,97942835 457235376,108125001 427177400,89550095 310046186,87317603 429115794,120882089 313595560,85444329 464760416,129621303 494690498,84575719 525573642,114427665 340569798,93708143 510469410,114332137 327940324,72861423 528588066,111213973 362857436,93365951 351582554,120284821 467183768,96266821 330059922,116289671 418295346,112988353 341180796,75668475 417948082,85242071 273450908,118486227 520033424,67597709 527796002,123597963 403295770,126635575 409240826,80132625 314897945,112495712 289522634,78407807 525911512,97683977 524017738,97629635 326346730,113801281 389375242,105195621 401307372,114464257 528310328,85884179 297837968,106422599 417758938,89689775 533178568,121214673 418883056,98718769 297873530,115553969 274664750,95676517 322240314,91333191 316879858,107229869 476436676,78603911 286000226,98411137 424527884,84007641 358449654,84922383 279877418,101024631 338189194,97083045 498254802,82015445 388146036,128688299 355588978,99282299 341826802,114673347 410678644,116570835 350861202,117618699 407445956,75967693 437944322,103374931 472425032,72745665 374155732,92165115 473589436,77526505 365036848,116441753 341017024,111418749 385804234,118066591 316058748,90970771 417785124,87214293 308009178,72049771 284882310,76026507 468119670,74461251 395119736,100735449 430326370,111031513 287955898,105488407 359255258,128705313 273674300,81184661 498759898,78106379 524935968,96968709 528165922,80925429 294780386,78219883 446456208,87819761 492697650,76585911 370501042,84925301 394235330,105620681 284140949,93974038 400004484,86215523 322059294,126693367 294196776,81679701 280850282,100909183 338597442,98808727 524840620,110355099 315969658,108887169 438080368,128738329 347017746,95107815 524228498,82459551 511473882,74803209 280582930,105685601 492408852,81221735 436614922,69981715 529633868,71286093 430091818,111123383 452631662,127320001 355824296,78928137 337477746,120733385 357202436,79544311 330703784,104005625 400176330,72607347 302290479,71345181 291308748,96269517 448290394,131436149 482249104,79862633 344974418,95392249 450616192,98368799 269563970,98251965 325288498,133079159 361583628,75829263 384379274,102704853 329999114,87092907 505740098,117706491 456133458,90128893 311194580,67531177 523053740,114898775 454370386,132881211 422534862,112064777 456717726,104856403 328068600,112021701 395050422,90847289 413395924,123335593 305223376,86692181 337675412,108558745 383575760,101115103 487960370,131794515 493406178,126508933 313226602,131757307 413979058,98686989 289138282,77236329 362180062,130542691 270057082,92973555 473240308,85165305 296275610,107703465 496255526,79731623 334443564,90102075 305451186,116188097 508355860,121884797 286301978,117232773 453966932,96473229 409510984,106258307 312168762,75467887 517106754,114018395 428602194,81862285 276293130,106464547 281615714,118912419 469728424,95137713 397959051,92049222 298561461,99000329 428733418,91380327 496953902,80016843 406190331,117876550 271846090,105617425 513556842,77141961 339145410,92792115 496666882,69455175 312987798,91196479 285242019,103416396 447377586,127177985 517714360,77820517 413464410,76655707 504909594,100495273 354803626,93005073 430126332,88466485 298653760,92999047 482874458,128000029 452387810,87227297 275283346,111428637 328598193,86363619 515196588,119809795 349924362,96487809 494871122,69215515 394223912,105655321 401647826,121473699 364904930,126834647 338852996,98957283 370578320,90863855 343708924,129864463 447422060,94003123 363126626,92685581 450861450,67741775 281807934,101304545 346265314,126752743 475053403,76093447 352661488,130556417 462813074,100069933 530655272,120997829 472004946,82846091 499112538,105966535 493642010,79819819 370895058,124616595 271046470,125145261 493088792,77115637 346623258,94918617 384945762,130072999 319701138,102480507 535653970,117330635 449926202,98006641 368118108,131258865 351946361,95095262 343838424,111991385 433900028,76809447 318216228,128060607 299711288,96734739 460213922,98058393 362276608,124645493 488736948,80947013 520220466,82191243 380261048,106976265 491202086,104729307 480712834,102640937 351592354,130703341 295300260,98920851 344367466,117797165 272927346,98847197 407786121,73073083 510035016,77673985 343303706,83757659 330416520,71440155 370639316,120329179 449890210,94574377 465577050,89416465 490954754,84382497 433121402,87183729 293459878,118116071 519009354,71312769 478528568,102568049 421023246,85934745 383010274,132459605 400091914,120683425 373378280,103606325 322717436,84503335 474829426,79977653 329212172,86442399 281089201,93706380 525506682,118692351 534008330,116537341 305863962,108760577 435050240,79883711 414073812,88818757 340449514,83307061 525756362,94232951 339701688,130491691 273375194,109849109 518564482,113697215 465682860,70054101 499845694,90114711 535552072,119642617 332646330,72922675 305504814,109665867 396859562,90856805 510045858,123072353 447767273,87267598 391908652,86751963 360587024,127067729 295986261,122399717 385244831,122188997 350227066,111169439 392738642,126788687 328742698,130153027 289652136,125520649 473209392,85884773 350192040,117979537 269582730,99154115 443884746,120692097 316663785,108611063 494999956,83530897 498840482,68306871 423234634,122283499 497023500,128212289 308352506,127760905 461923186,98475857 425007826,88974447 280641490,82587889 413272688,97347249 468314784,95848777 332464640,69616085 428511938,93855207 328555694,78792205 274023834,81257807 529263922,121506551 435908512,92080973 349124650,130583265 500102036,128820277 293542448,117347545 344444333,98019231 444310348,94582723 277988898,122012725 391817978,88170837 403560234,119412083 438032546,87804151 452031794,130226295 490173643,80350775 419094298,113258803 474274876,130575711 506180626,118897221 499498674,83772395 397982152,67395519 299029475,120305290 534589658,115359281 372413706,69206857 479993200,77737135 429233882,115257135 466548490,96304039 449686218,86034473 370878164,70239649 358122128,112734629 408983418,86246667 438733262,130845157 453228384,111237707 388911236,125750167 526999616,68079669 344838114,77711251 345719324,95988333 381017140,74195137 505844296,70866261 520641685,97497998 444286914,103049355 396319154,108902361 382435489,74998230 535394340,100083465 372844066,90236329 402777978,109614653 280071274,121484779 504003333,72355047 278084786,76765759 335559690,132485169 533916060,68813761 293240538,114893909 423987810,83898121 422055284,118815711 436767642,75476221 451391520,71621813 440439892,99110825 326365256,101690441 372879266,117587985 439467818,84110051 278009564,96966173 416169044,110098207 453594936,92389877 487322602,90739857 486973354,86866091 332224338,73740797 487579598,91288583 501802482,88235807 322333460,74260853 529683218,117032007 528064930,94816499 297738298,93091857 449832346,105771947 281899790,120068555 493045442,104140327 417524970,125105379 323964806,126347411 380714418,118727031 512139448,115547761 528106322,98439141 321623324,83913469 380012626,133525263 357575102,148696339 339819898,118701035 493353912,80246975 382635790,67903761 527789128,92989603 379942178,74727211 530292020,71315135 522148096,72369359 392389456,103899193 279259188,102247099 446980844,105908287 336807338,73048447 296589170,93041723 319894012,133989981 369400522,124301527 278482250,122138685 406435604,88636919 340757776,81407403 351347754,133174831 398981332,70008289 474428322,133231473 435694324,96224779 438724125,86598502 531529726,95728279 360333062,81060327 373893514,124200645 417909650,123879727 343306796,113384585 402121196,70172747 355783066,92562681 495523804,106096299 378864356,120345583 386379330,126744453 317988340,110428847 491202516,106903653 535406074,71032083 390180498,124535949 364600998,130410485 348236340,119625147 528460432,113533233 395626650,71312397 325087074,71415671 403008162,88504415 379172802,100685037 288776872,97233217 455878818,102690643 350296196,94603793 293444948,82486317 513730828,93562627 479969586,101808135 389024706,92172855 468388154,132739581 514914946,69790571 425005994,85317833 391463580,88701621 349011817,78441675 433101570,86040727 432309266,90695153 308113226,89997275 483033117,92270903 355082854,77184687 351894532,110436521 462736558,131243915 405931398,112896103 490982782,80208859 477180582,159043331 460186410,92337021 270258632,109538825 383985168,107725213 492778394,129622341 386966440,103022513 433204332,119306693 467504514,106015255 457391450,107296873 362305819,78666352 533887700,121100619 365546154,100064329 386672066,105022033 351323652,79178125 492742714,76137049 301564546,79165063 483142704,72754233 521334730,92510805 286014872,106770979 332183734,128183591 493106084,82171945 296749362,95178501 318324080,73864733 477316586,130640399 425355018,118148079 341571568,98827461 302127250,91164723 510014458,77616437 524048568,75397445 434459203,86169771 471974796,129711339 468139824,106590973 335519912,132436413 533181740,121360215 536076828,117163411 456573210,124636023 438794178,92620031 419799994,89040141 269287801,105472085 305731444,133803503 277877654,82027583 370021112,104791101 367571322,70974563 374368458,130051303 290533322,105045169 415218778,110629409 288365468,82224891 452980336,133247539 380060490,121702001 393969644,91171451 500996890,106168677 400782570,75238149 445987964,101696973 420471764,83771815 276584714,93315227 350369348,117007411 404469028,105485005 373777088,118419943 406032636,112605015 533796554,116336369 292800578,95600071 297814937,80635979 351841408,77688159 321389066,99856401 470559516,75006343 391219784,88106673 373479976,84897505 303874050,95208041 470055082,126923073 299910244,69044329 422402462,78538683 284325720,109310381 334733508,128466227 506590286,95679013 297879180,120641227 509833506,110437915 426800366,84796195 530380564,125086259 354489346,97131457 514666412,96690751 345442746,109520281 309502658,110591317 456920962,105906681 304296994,109039685 288498882,117447301 408352562,96720495 274754834,81785011 468924312,93959143 315344482,74803311 531297634,111903171 421519706,86126765 279440346,121960663 426205904,83819087 282187922,79696773 533075112,123696181 359413090,112140009 301454762,93100979 535784666,111461729 272618810,105541097 484334274,131696771 385966288,89780441 347874584,113428437 498143870,77941489 458367970,93920439 524248526,136868235 497322958,85583049 362753552,92612213 465519824,69564639 432594444,121018435 533687250,117125283 375321504,118255697 371578070,84106497 313140314,111549063 400430306,120779359 459227557,128550206 302032234,71697815 288887708,75505879 373492666,106245335 438293088,68379929 319756536,69447273 389144338,126259103 386244410,127933691 342746320,76300717 534096424,93802741 505165783,76328150 270916158,80251103 325928426,132741105 401095660,120928417 463365868,127030017 271387378,98654189 323634834,67136215 329700876,129242731 425418494,84337917 356775146,125778553 370676930,72551247 480873492,82065379 383835754,68730253 502449548,108852069 449530586,101197165 472666920,107506505 368422164,132988695 401582018,123286191 481586682,73873451 391836754,90873055 327025450,92213179 355761264,78906513 496361018,84048415 493276554,70800675 277404778,108733891 531625516,112317269 513718434,115441375 329633298,89266893 445653947,68299142 432142050,86112409 376464570,117664667 334085006,87857317 458994602,107348725 268454740,78158347 306763002,117180355 437744480,103419239 339764066,93597087 420612490,113045289 431230954,75999147 284956250,76028873 422301578,116571095 336581672,76260557 305051946,87771987 450055336,96789217 491469564,107314363 458133842,108527477 274177226,96640027 518598754,104888079 427172132,90945853 311702000,90598005 403162682,119206981 287115090,78660515 353985410,131876825 328759834,86921771 334087932,129087179 273796080,93655297 321374638,75377947 510695173,111003141 337464832,130413295 455596972,127793037 502074453,69865046 378506186,101975695 272765996,98779437 339002661,112250989 436214554,75228667 298204906,114471491 365846374,93544179 342931596,82031877 463675530,89752823 274104132,123958695 428714992,120200877 296065320,79292595 485394722,104983663 373784112,134177737 362493594,76851867 307132610,70271611 502165076,128393723 466981850,94948465 401282582,70897285 327799476,104648911 296489432,116890725 387982964,89951199 343745008,130243053 465502594,100022217 476868426,79010673 396177712,102024575 529337458,72299331 379594468,122181053 350920202,110224011 473227794,127779691 294610842,78207775 351880298,110510065 384840752,100788445 273506994,81225113 470192088,132657217 445770146,130360347 279623066,124533323 473060300,81804753 378454474,69148247 411503554,100101701 338544412,117951807 437932138,93085151 518160166,119651809 460213632,95280059 513775692,115348177 469771494,108245681 327785076,114105725 352181174,80515691 295838776,98755491 269622484,105668827 439820426,133888947 494768018,106975173 495462088,129955309 291643842,100663807 421601956,111910193 271071482,121065793 328157224,102727425 519228730,124475819 282024178,94661753 386133994,124343429 481861348,106169695 446846120,104996089 455733850,89847787 334554504,70648813 325384787,86954577 446997704,130533261 376823130,85322327 473827642,109021013 382089114,87739609 306427674,115351351 352482352,112846049 351694154,75239563 419587522,112326089 356172516,95280655 297846626,114427747 346047114,117076879 532453738,120442813 489700890,131094603 406440284,81416721 381013962,88269385 476187906,89960247 315398124,69733687 380032040,88462841 273869832,100679491 279628474,100949855 468677846,130905167 395888442,90454611 387056573,68346883 357851340,76024917 499301688,70854901 338961642,83828491 357364492,95655499 368601018,100276971 339443396,112800665 478778132,76333329 283489372,76052179 344719170,99221147 339144226,98700195 530030000,115963081 421322288,123152539 321094618,84215995 350920850,126807183 281453740,125697199 319803464,104745689 407226826,89374177 496624756,82432807 368929754,100367409 318331114,130070113 414181354,109628589 326343282,101581421 342426194,76384189 368948796,99754053 494072238,130537483 362646104,109174533 477572548,103654485 476753140,82744159 515486842,68077751 309924656,88229601 460071608,126201139 407811232,76049221 350764628,132290441 431348845,87931804 491962612,70669667 351309836,97419525 435997834,113640247 389549564,126114291 340484321,126014289 305698538,106775901 299077448,123493799 498636018,105117507 483470262,129032367 413349052,97631199 379032584,73481717 532069050,117178641 438004924,73584477 475997458,131053721 280641218,108371971 326720710,126357079 398263663,107510331 411344124,109426087 474404780,131388899 292365234,117559323 344236134,91825321 416634502,84514383 360324618,79331433 325089706,110786855 355537776,84239719 396414124,102154957 363045644,133541515 398159202,72598835 501484636,67988111 467353528,101655323 424411268,123051827 432558754,109982821 441516042,103469309 375262736,71535401 330164482,86906189 332829170,72337305 348390556,89891305 470165850,115572601 425830330,118839169 422492404,115854257 476554746,89997051 524565536,72749007 492109940,78592367 433075898,92462497 410783538,100286623 415705846,83087329 516167474,98352823 391938650,103165427 491672666,88766303 293672028,114255639 283553162,119523619 514543562,77024425 295097236,99979889 370166328,119462881 383308450,68330217 499930346,212985799 454696330,73342959 399706394,129286927 279024644,95632627 423951950,89080213 340334250,129667331 375629770,120712081 358901900,128147311 435475244,119175381 417423164,107910549 457917762,107018623 303019278,115023515 353572320,124911525 365440013,110685791 314050472,68294433 459667662,125885257 318441346,111507491 334800716,88760935 535714330,74823717 451814164,106198991 411744980,76924635 406494034,90866737 367010658,76667927 503468126,119176069 275338780,124290755 442076460,68098459 323722386,126340763 329752378,89535387 277865586,98050407 359039708,127396935 497481498,70249595 433919534,119958159 382666290,119877729 396665103,119569522 416155218,79657537 482046876,73056935 408254040,118085665 376867978,132381981 376362440,119187409 494054520,81617927 343312382,128393961 357239624,124369313 390747480,125172271 527962818,82788071 491833417,86490172 465122802,75210741 502770280,129243355 421210534,91596617 522255660,67578295 394987706,102237657 509300090,100448315 430725322,79236967 372692258,107874849 475781682,79972407 487727154,80399331 413196132,84756191 478289506,85794775 331292554,71133241 371551546,123848277 312075602,128957739 295740304,115728929 415928996,85605899 330772394,126907865 273789204,106092003 509611295,96290681 468917078,126398993 379530468,67293347 514256758,97854473 513265556,93528895 287853370,116606113 303347250,108203581 503574698,73908437 411122336,105850403 314669358,114673959 431334826,85081169 273553108,79184293 355872662,95461553 402021866,107669381 482438952,133147601 332433154,69612319 363718106,133686409 431449304,110107837 475176585,130427307 290491972,107990977 387884004,85949371 301529244,107677667 272223408,104083855 287490218,113334215 491651282,78480305 305648423,106871399 274389120,73592675 520230522,121665261 320727044,68155867 483641678,134051157 270698408,112884929 517129586,112543987 417178868,96937987 429536218,92489067 468961912,70571189 413608983,89476615 319408714,132559467 531172490,111799849 278595108,95828005 470209080,81213397 327919448,101580165 501419674,70612549 474658354,75441967 344647420,80710773 419000642,113987489 464334706,104951861 323244756,85078899 332895170,70697757 389842762,127157501 451411066,71768623 484853341,86153990 419266130,77800751 509946326,100304915 382729834,119971967 395127576,117732327 462360274,89613275 306645802,110208431 517630682,119908701 305294664,95575701 311190896,84335633 528162994,67157503 426257604,78643687 388888154,86519547 379150762,107690715 425521578,87912017 278749214,77553207 421675658,93046599 299563080,81162985 423969922,125087935 365767098,127669863 305306064,110343421 421018509,77741087 290826434,77448097 416295411,87613688 398224542,102270367 359466892,79059811 403323128,81108761 269815406,99168899 394706626,125960821 381000242,131810607 393151064,68242125 448531970,72930137 498156938,76016959 489664930,103175901 473133416,78931031 434613318,125150607 410674526,123892833 385435872,89106361 304287202,132339499 371826078,92061621 288479466,97711821 334839698,104482875 272670432,110632053 496810044,89641087 430809940,110661031 333418266,103162037 463197282,95445563 535581584,116265605 345782249,116332650 286514530,101910283 283904038,104699815 382325228,87657967 495088258,106358805 348712434,133581153 477166002,74581371 355278314,121988781 393944308,106120601 292329738,119067817 290300915,94196503 302722223,69762590 442026946,85407079 298369652,120746577 384768516,120986685 329767962,102817285 329274522,87484945 372370282,72307359 326098130,71452747 488818010,80607427 472002234,72182933 372848018,79703041 278630362,108796621 359687290,111022319 392370888,104252911 361991946,109337401 490214354,71219625 310347282,73099195 513932506,125670351 284483407,76805424 347012388,98396463 500887186,71082875 460863216,129273153 292158709,83631256 370366332,125534011 402600062,85492089 349092225,133205171 350200818,77240705 412214642,78730125 426967520,88133441 511191348,74067519 377951876,121596175 313532716,68320777 354997524,79885397 383868626,73835723 326976062,74115915 409601650,91042713 413781303,88122148 309580882,110508107 362432420,97286247 529812224,83334997 392311924,74014599 341423382,93337367 451762258,126922251 446349688,130772373 431072194,123870453 432070666,87330217 320846386,74881639 502996986,88430031 529577324,115011225 365408340,128390779 299512426,79279145 352677770,129711199 419632402,85677405 512519766,73520915 483434424,92266681 493824258,104168549 511821312,73619019 330241458,116014593 513334978,79168117 340583120,100024913 344589852,97020973 332839892,127938087 504334994,121652127 491545130,78269829 435565480,92931025 456293914,67911481 275564940,99287479 497729978,106590333 440383408,133657737 283099944,106507593 472621738,77834309 323461801,110471582 429752176,86785609 285925954,106250045 340688650,129368377 412439282,78694477 288316658,97197289 281243610,77212365 378260052,71272043 517088060,75204209 402956434,117245213 409035762,89505861 487725354,87961665 273437556,124176319 509543192,72325679 421872898,121736113 284095186,77347705 429770846,125583641 439020432,70516761 457489090,107243391 346393746,81559783 462265944,96161533 274937586,111208539 450673432,133254419 484720482,73550113 356528330,114098275 330209602,89456455 509279906,109755577 356277772,128064761 358470968,100638953 383805322,68180659 345466946,113729767 280463142,121142311 338884008,129519037 358482748,115177633 332094354,89270683 341866066,130689135 457539530,91892839 465206530,88499079 346776194,115649915 411588972,116003491 280088896,82675053 277530244,108712955 404473860,85697581 499536618,129589861 391095313,75196164 437889834,68466313 528741618,73789627 525448610,113400815 531005340,67763897 426905780,111768179 389280546,103688403 278900290,75695077 309904248,69299161 366528026,128780665 501496962,106068447 475008196,75770677 475246986,103477665 272111312,92429833 324811518,85761367 359809780,124240131 409912308,87133435 303103556,110093507 390469624,73665295 402694140,87445731 451178594,95327229 350645522,120404489 272261362,83352519 306399602,110173665 388163090,121991237 383449994,80972705 507932442,94797663 334947915,110222424 277521265,83567492 437395210,68657463 300625448,114135745 469361378,130038529 495899106,88131527 533138738,123766183 499309394,85697641 322333618,69073075 495884205,88855150 419715330,94094181 270053920,118491201 381916098,86304351 385312060,108063573 469287798,126749373 529940922,80679953 336743794,99965583 508086658,76228133 455091338,103247869 371012162,89206317 407899328,84918499 485618480,86515183 376457928,91345613 305016436,134182983 532562304,117173691 536686578,71132769 383465128,121979813 297783972,105043425 458172378,97927341 518034648,72062079 302983360,116233645 324240380,103171315 337089838,127026715 336471868,111290699 490342442,81084113 393676848,74088159 482699466,79879739 343597882,118012581 489737914,69068683 524580741,113973559 313116184,133011189 349869128,95372061 527256028,117928891 491185050,107829861 473112282,85295309 458544730,70208849 530490704,120392201 468457210,130592765 459642956,127966143 405900850,121611991 464708202,69803887 531331626,116036109 343403434,129905199 511065415,110945341 407604082,98437355 439329586,100435401 313616410,74694737 465215924,105517447 347141802,110405555 287572626,103533235 351561300,105837933 340883355,129187911 524962098,67632963 454924790,108231649 348334778,127604067 301275950,80711503 329109690,104609441 498100568,84841993 397193280,120517385 528856964,67459697 447592892,105361343 456628602,91334129 421597788,118630665 522744284,81039183 507708408,119224245 516266218,72328401 461037994,104587585 298510910,92828923 348937386,127000863 484445442,76103843 488142694,81325489 434639676,96406851 364807520,129889893 514761381,117905694 361384954,99352345 294895522,78695637 389660200,121246795 491939932,103302741 321664290,100918961 403850498,111477879 280660946,111760013 501452532,129082041 523511188,117739929 340193444,93769751 512138052,115807879 279746436,122164065 534424172,116305291 269434320,102349967 317672626,85942957 329556610,86008885 389887106,68988511 469197392,128491539 333151930,70745927 374469328,71343013 425546170,84295377 294810482,99518441 482296098,102439787 447826562,97044691 394830202,71203043 409611530,110569931 435755372,124814779 500735858,67118301 342393010,119799209 316206117,115302149 439519106,87415111 285254892,103191347 460964210,91699165 366151868,83021741 391311872,89536097 471462728,82304935 297000035,115679229 496914760,106339953 529001434,111192511 468638620,70537477 517060906,111545217 347029852,128689157 473273186,129954847 483381638,78676841 380618514,67993031 415007258,97110523 493815860,77676831 423987906,85137123 294900602,120497343 334361466,88238245 423102946,86613055 307486112,109462763 401714098,124154049 523739842,122320989 477897570,87576211 344297042,78014485 380663448,68251979 315724658,68626013 396553962,125265887 510595186,69375089 505466296,72938759 346668578,126212043 297457596,100328339 352040178,115295487 323820488,133073427 315111034,73953727 528118456,74442237 512233930,71390407 368012228,99404895 408985819,84716702 349587034,76621747 432497234,132011957 481621434,100776719 404320162,111251677 305950802,126207873 390581126,120504551 428587184,119959181 271404204,81116437 320373210,133992583 356700962,96830697 333508368,90036573 307541402,115554157 435530946,117421533 328211170,89985575 342316872,113739181 347765876,133642969 464872279,95301914 354101218,97418787 445277796,72833323 466963810,97407311 440868632,100458601 436722138,100092275 462509795,89365344 411643682,82555689 283456234,94769733 438326314,134110323 421778856,91455595 358169236,76468121 521301538,68935687 508053398,94388795 269069704,118426281 455153824,128280447 298763306,108522837 269881218,122697461 275691154,109118665 447231026,87178701 412785780,99602239 350163448,80101581 494128328,80387221 283766025,76842141 354747516,133797461 293756458,90271205 484897986,81496841 422363714,122544471 292616162,94512263 406348490,89027189 292191876,102855481 457409908,91959747 511740642,116845613 455406490,98325051 416189983,88634232 305162386,127856085 394533544,119630461 451872646,115462421 516843850,98004879 335946154,114093181 520036414,68429385 525757962,71531103 413235242,100583443 412693520,83559113 419852324,117947635 400240682,128411901 361038130,97200425 408793738,89900779 361995017,99498397 299268178,78597683 381698486,119664117 298644275,106034424 490634280,79062185 341430228,120535967 455885386,71714043 369825220,118059989 339496122,100531689 490542354,133954343 515505682,78986571 348102334,91659029 336177778,128063711 308444616,127898937 314319772,116071649 500143426,79153137 436696776,129353029 271919178,111024317 438411130,99315927 433615514,80060099 351101626,120534369 421069220,92046709 285856900,120117563 323485818,109412953 505859097,111043148 273390450,77975583 530202644,82730107 325183968,91469285 432885520,110323633 535831548,68205133 353178692,134106333 426919962,125676707 315509364,91410283 424963990,91221873 533902706,94798231 337882440,99626327 413409960,121139013 420178944,78728181 478368820,77124151 389887354,125976709 326362602,71576995 422396564,94444519 436363418,71376783 386218280,87584117 394395618,71529569 358375672,131352977 483848514,75991445 353691538,122329481 422757722,112648513 390438348,87510243 295624578,114105927 393237744,67681865 527536748,97475969 491310380,108845359 455059356,133093295 382870656,84470017 515846332,93790897 378729548,119675057 359735728,130398619 435565506,120267053 283522885,94066380 331358538,89002013 435627042,90680563 507058516,69756289 294739666,101002045 476314216,85978457 282448562,82401669 491423090,108556187 349775314,130943461 488216492,107232443 387599028,127519439 396407498,101324773 340104866,111373715 484071786,81045769 414280202,121258269 292697154,114953605 522838998,70302851 530709562,117180901 371855448,130290621 424958858,116279137 430145842,85582997 425170428,78418423 477531594,74656893 292630902,124602075 372738042,120201405 327185388,90043955 488593226,78906229 380521002,123354727 421584786,80879819 293135032,100787965 375202794,106440673 326688634,101471861 497841786,101324085 397737446,107369045 367266596,76201963 411642996,91250663 397358827,117505368 285436570,76533175 378650322,86860661 402754650,86990467 338076344,129519717 359436938,113006437 502886004,132572863 413243868,100367859 368806504,117424711 273397774,102825995 507188596,118739153 389249994,118824347 491565124,130940539 455948594,128538819 396626104,127834437 302873465,114316883 367173378,114625793 461124890,103585313 299123698,95529683 290280634,106599501 510754556,110886679 503126330,89623231 426199800,82746727 343420546,113498819 382042084,125807973 514679416,72404391 472280880,103869813 413840474,84760985 380905334,72517095 325422648,115927701 386183358,68227023 377544634,107526581 270273910,103001803 443785400,133166133 277575866,120223853 338252124,127654897 447940490,108717095 523732268,96949091 531759682,79944261 423333239,83063064 292706674,83267871 447988308,87447395 311843706,107373743 285367146,98286281 440906986,84672813 505424798,113666759 502374422,99215483 428410314,77075847 484190168,87597617 289261862,119246629 441124158,131351383 301711402,107722541 432015480,104781511 521855820,123203675 319844058,90918331 457545024,103827293 334821816,114200593 387897794,127895797 367878378,115594201 348537258,81590061 382927028,88318657 421537878,83083081 391520282,69067809 337061740,99857925 362477992,99586081 515816762,111446721 333544828,89920143 464672650,90838729 490186818,107437445 451655648,97520137 369174698,106080293 490515346,81718333 274963650,93500045 496315798,89121469 287830477,124679633 481644434,73801739 415506330,85499739 327966900,111152459 505010818,110186849 367632808,132455761 413606290,83296983 498173706,104292539 415465114,88773133 437925386,132491113 348773722,116944937 384566418,86890899 286277154,118574873 501337268,128749787 304671658,127569383 270111316,78363699 505130134,94630369 417123410,85148589 509343042,122089919 321473492,74070209 339619248,109628669 307050266,116871073 367523970,93635337 468094834,126177921 509993756,79564763 474898226,73227899 315292452,116787713 268900828,78572835 402848402,96655903 447953826,73053755 436531852,133639965 312820016,90850385 365394252,98961225 401813170,71260103 345480192,118581925 410957084,115446259 385720436,120928771 341653260,131056675 445920948,102746881 346342430,133812255 500842404,128563543 474576386,83964891 532992028,73194995 352358666,128216071 515412370,111396485 535174999,112478456 317186026,107218007 290165562,105827661 452857932,103528035 418040828,82454601 312910612,91202419 302630178,133020365 518093052,73382781 305272655,127709987 398232914,128449179 351941546,79544529 399870074,126452827 268495834,94274225 385192892,100750775 407763360,117100337 366809184,116447863 410473082,86079003 478865130,132575599 341861858,78912157 417423836,97419247 474735570,108197161 282294786,109598339 502530282,91493261 397160946,101562049 337473086,93645755 316460944,90518585 472015704,126865999 393720154,118462729 311255806,112164503 363261496,122192469 522764210,74512661 374848016,71811101 334462762,133168467 359723882,93461275 439054564,107406463 526370600,119150737 281341074,98986753 513979170,69634523 529930978,72170553 371814234,73066843 497726018,106574843 432321847,120955069 303782876,73005173 426025600,115538237 357359416,122936205 420318240,119440461 480919256,80062425 358437890,78356577 390732932,67306847 395679786,106619911 290528028,105305733 343727216,128260311 349065814,110437569 358169650,111541549 362396634,112634197 363746504,76768449 428497330,109409595 523358754,72731643 516633760,75588093 323586486,74676667 290724650,121446483 320929244,110322625 444565110,129909659 319734972,112584997 405613978,112014691 283717458,110583167 282089090,95025631 509686244,120691903 338672242,82511411 425506338,112552645 437395768,132716145 285818870,100345913 337576156,127442057 335171970,112183733 443844020,104329859 458588434,98215789 397418122,108875755 328219511,109109059 431532276,114387167 390091442,72626165 302517670,114576743 507280298,79561193 335642504,94013585 448452060,99226309 307672626,108676043 506401418,77806663 307650448,117162557 521207735,119347209 384646762,102645287 463228172,70255591 370580327,71726056 379792074,85976013 415050262,78977277 376262568,120835241 400951474,127151663 515391612,68074855 461833460,98637995 422009274,82412611 379652386,88207061 290530850,125021339 349407738,133462851 444296138,72828071 418963018,124376607 418887874,83713839 357094482,95197757 353246714,117309793 527984898,68016135 360082546,115027287 407410210,119171663 510229356,95114431 409364098,120382523 518809074,76694095 475097170,75391787 442967554,133301983 396658488,127485693 416925898,82206581 481275386,80493517 291340648,102886423 349279858,80099499 279532386,102558255 500587378,84869755 414986650,92025529 507356146,117921773 423381206,89681105 446578992,131057545 390015826,105760209 425688946,95165887 377178994,123880035 359041666,113523735 438833344,128681321 400514812,118664633 316602022,74708709 274228649,81129411 337928318,128179937 367579786,77010929 424139954,76768891 480185098,128921009 332874176,117372109 434581144,81720175 270275105,99815614 421294506,78711105 401524282,71303509 444732876,102629659 388852578,68323279 317062586,73426285 339690276,126968501 339210812,120067807 447701160,96050137 455877554,91125871 375477670,105331575 464891664,106569081 304130648,86367637 360053338,97436179 470955162,132010193 451996898,117528681 461207330,129243543 500769260,98192601 535786850,99066069 428503245,88890868 534252834,99264099 482966164,91653019 334292522,131008897 330266394,67468685 515916706,79177591 503553882,109392683 428178018,125453529 296740642,95411725 340128240,83161521 504338778,124905041 289715366,97690525 295297874,82438745 306982058,106948259 323716604,67495181 286415066,95591073 416158748,99863007 451775704,94854573 303441266,68297245 524137570,117569455 405797122,112022719 322597582,127916219 484758072,102145465 297297476,108678739 319262178,128245605 478673772,102189607 536163988,120820983 410913180,78702671 380172394,86395731 371724114,119245117 407272302,116309091 336805058,114176371 409140196,87248635 454108466,133415241 530064634,120383897 344269852,120455879 387096530,69002193 341750810,81857655 300927696,92555941 437634074,85025077 318762424,67201789 489312602,91712179 273160354,82596521 354125260,77790803 404192654,123106741 483887160,75578905 475090290,126958831 459578256,73209737 417376810,125175375 404603378,79957337 394126673,105969777 504829562,78579009 474671902,89494945 354511458,129667913 319869028,130191727 423868282,79194697 463510226,131293599 324846089,104232348 447247802,87431713 509263618,74620849 436506492,84435511 418056428,83724487 287616048,113711593 468630748,100105107 404096442,88595625 293130762,100791759 353628994,79348821 400179716,72054183 403731674,116347029 279146378,96018445 312736018,112588275 460871706,108069645 309279470,81616301 517926190,110771091 273396768,81168117 315091640,113837457 520318410,115220869 282482850,122717625 303466138,71525553 273361864,73408483 383115978,73650943 420997608,121851823 272795042,105872175 268778208,105566437 505429488,72735103 300439000,100890449 428600096,119925105 268918384,79046149 527834538,125482415 418444098,98783255 332076896,89390745 309170316,93261707 322468160,68988779 437455704,100518045 391576858,118454311 377848578,89826331 296695568,120146815 387994502,125815109 302113992,133214447 344247650,117662295 478761314,72124503 285676266,82378487 466464994,131319783 421593186,123612923 446832458,100926211 326836028,116057957 317604652,75125411 288767576,79931817 482453938,132594919 451306348,132035623 396282496,108752267 505488042,77683911 405055762,119380843 381525774,107316243 289917040,82711141 360981866,125335127 389550258,125496131 396159996,125563335 381511902,123189415 501727502,105847177 446235486,92502807 346069714,112716637 509960962,69568053 374608048,73979515 448834026,126966675 279810850,95484685 469793226,78149195 441182176,100747961 304433394,127906297 397657050,108944541 509988024,67288453 443844078,74343957 320783106,85222001 464480644,100570737 445378642,100935427 515977146,78014161 288774328,125271655 519297736,68576571 455853578,92772171 282205122,101374515 368501318,94057293 333494970,84611223 379372512,123552577 270281346,104404643 269682448,118923313 477680816,84831259 409252282,122293465 391884923,73676310 495225840,87012521 303925058,71547617 414994866,84500751 438679208,85893385 309503698,89301737 502535484,102605099 395319852,123196525 313510082,107525267 278787618,98086519 511310718,118554235 524365880,71728929 317021212,75402795 277622762,96900283 346379234,95802503 423413714,84731959 395088450,91391539 290033706,114626445 503916528,109537813 461594858,92260419 326719354,129601307 272188874,77679091 348099082,134160789 301609820,106927877 526778424,82874917 421937522,94858105 289398866,119477121 268516475,78625046 335994865,119860093 296623644,103626571 333051154,114124331 389072796,121497517 424562410,112652715 344863316,118731927 420467444,124292011 366709548,98290803 268515148,94298219 395831207,91879347 524409948,112946703 276405306,96796515 474314408,88446205 293316912,105487597 429342575,91403028 523400020,72086895 533751650,118015253 452706604,105784841 536575114,119692915 430494136,120223889 492857144,107104089 306373678,113540791 520751618,119470365 534660112,119771531 422771330,117538095 477545154,74167591 337831184,75879707 469896668,77350629 478471786,100964049 310703292,115507145 298229092,102514735 327627570,72748823 438607700,107953111 388277679,87325335 346738834,133134247 393869478,117956773 496759986,104142389 372541204,70839541 408909007,99344582 497893042,75828231 528515039,121008760 487249866,127089799 318955824,73526875 475357672,130333719 472375320,130927561 453562258,123519699 508516769,75361274 319161906,127526761 426339004,123187059 478131800,130771121 299430278,120236665 462801906,100193617 399761248,71356605 381976358,68066385 468094214,126458167 348244410,109554971 271513804,76046735 331173498,127081077 438055922,107025455 302444248,87339625 517400322,73321461 282743756,75586857 494445346,69273201 370949016,84544567 484083944,75736973 476762344,108744165 381028626,74752909 328993244,109644049 404622164,99697291 291225682,106198393 385791106,122200121 291211834,94889813 514319144,73671139 400417110,102591131 285060884,122484423 504876978,73412293 467330738,89005771 458504300,108344355 316147154,107628969 477045234,88827027 414705708,121183145 323807178,109362809 486879362,77575443 466661194,91776423 394593698,125788267 528873536,70906849 510746578,96199727 416694488,99550005 509469772,73583343 330700314,113189063 292562500,107838869 461857284,127082493 409040636,100326799 495754426,101914587 495045940,68815367 348128546,118121219 462367042,106317675 531097234,92984077 404215952,117009169 343941252,133543283 322822640,100839569 522187914,68549783 531716162,81854359 490151642,79766903 352587690,77660515 521184804,114917107 284609608,102637291 384249940,71365357 293636890,108234609 320382562,132205919 442256022,128214127 309762746,73043023 507873745,117899586 503316106,84117075 383720563,73927804 371222064,91812417 367839658,114818275 528383420,114813787 318548738,112979947 356795032,112749213 298953126,80658983 508321506,110135075 319074882,114759375 493893560,69678621 405527914,116412021 412930268,100115475 323512274,133596497 416202986,84430797 521218788,97458171 370052234,72051263 429312450,113831451 313940868,113325721 318843850,132233645 478974370,81815901 522182804,100535531 303215521,114568209 368598112,79817533 504003544,76841997 428453558,124336885 456781294,72714537 491824871,127547532 482578212,129296641 449975754,94916149 414365650,97982315 275030410,124538625 310680922,112255259 439770528,69615293 297158706,90718819 323189162,115698583 400537964,119791575 301595034,116007365 534433226,80588147 427122038,118643979 282379106,112046499 345540336,131243521 430784586,93128755 480140982,77935889 304779038,86074143 438120830,133445511 332454080,73002279 335054108,111334439 324569580,84225989 516897154,72404937 412727514,82635821 476012362,79637903 483064802,87797363 492123300,82394593 321279212,85975609 425053506,92797351 515820158,73875321 423508810,93497203 447418024,102009995 284292648,111645609 321104826,133338013 376844976,122493351 305794144,88007121 483026034,80932781 327101202,74333747 399652564,92018657 440823658,85191433 396767518,120244703 495180941,128071100 330332946,112574653 458951914,72551947 358563322,96530763 506478108,134160197 290256364,119041567 408292482,92117577 441311754,69547111 360798888,129296161 321933294,67345085 426789976,253418583 279497834,105025567 430317218,81685351 404694798,112713189 414119114,98011287 423175082,113021701 367452446,82001615 375897660,105299311 419166626,100402161 424687626,125380235 491515812,107812797 493550188,104058903 466997908,106286615 515655370,67705021 403560810,118463611 277261408,103737315 419113106,84405055 412450000,80475565 363119944,100313799 516091802,112276845 457122120,98657633 292624690,117827333 348768264,129431483 534782104,68591695 455929636,112370853 536580660,96423451 284238754,106852123 292385378,95078937 473226806,76941247 493584492,107060707 366136610,93222427 304387066,72232897 532339800,117437281 368643644,76532029 307509680,126716365 365251956,123992643 397602106,121030951 325820579,103743221 451683744,71518357 361328666,93880677 514125654,92836409 520091972,97822435 389235530,129674775 387699792,67776607 493283742,81704873 501577186,77514505 358052522,93339105 447865002,68598299 426106814,123365277 422565344,118319665 316731496,129886991 343281218,99343833 508746288,93672625 371405856,124949885 308688786,88926813 370254466,119446585 309659930,110687497 518954818,68453213 492869770,107863711 489413666,87156517 284617306,80505309 458967092,129800847 526981208,67820585 406619018,87372029 506610616,99686073 439882810,96032043 340508992,114125913 354540344,98138815 325354604,127344837 278299073,120700723 368698018,92287443 381887762,86298261 425499642,111091777 275899114,124434275 426091888,82525337 334897920,88007011 414979824,120099527 380601482,133290567 340770112,120470093 336518512,77589017 339055520,127067339 391277456,128673553 328124352,71999489 441391332,108866659 455393254,94156593 294033282,103426395 308575634,111074599 486677674,77174099 530509169,82884839 519735474,76621051 521651308,116452705 470498648,107112721 370034298,120362893 472686548,102395525 488087056,70080065 278382634,110380109 322160420,90367173 280218950,75545561 511605448,90477447 519050336,111375029 495214762,128631225 351537172,117030623 333061026,131766527 424341394,95594955 428121906,79953255 411502686,88880367 374136186,69342851 342773393,131626179 272283130,83572605 300824362,81396289 421658040,91999663 376029554,72380973 384090756,125490629 349199554,94175875 360064257,131962007 346599604,96851845 485738948,134057799 345812794,109481117 343454912,83883111 447473034,85886253 404396642,77199397 290800059,114367400 359846552,77935821 455529355,132148398 526260874,79726253 469742796,94546831 429583466,113901271 369876918,70145495 500801838,232929127 281299532,96008917 423767636,84623361 316390618,114102475 377909610,120313259 534911770,75097559 284085012,107926585 466443578,123790013 288789292,102857219 440510808,132376709 434467708,89389881 382171480,121947737 506233386,116769729 274899498,107157237 270992500,99373723 302315674,109451569 381545440,90040637 292612488,76423313 300948906,107259939 536404520,73192273 477593394,79962771 435798834,114764603 273759868,105470383 383247034,102010861 330588674,116085231 428474298,90610697 287323532,119193135 446196926,93646571 535958064,112221175 313186178,129728287 283431938,101794521 271004667,77691871 425925816,111845333 528580626,80319883 517799956,71722899 485505826,77375015 391873182,124337057 340612112,117585201 357114976,80055175 387360020,87870351 406892968,98418369 300149060,101440217 377002428,103528579 323083310,127524327 384036212,102488245 394496506,71045313 396415400,85431341 507584610,99527643 440003082,69522243 456702026,102763171 534363210,69891023 299093320,77966207 272044616,108092121 308750324,69343995 471381271,127335998 348423210,71516779 476797016,74854845 388847998,121396325 452721638,99745961 367495752,85293243 525588058,80184811 327033858,116108997 379607112,87809237 331057214,71719065 338318496,83167137 464064146,100779199 497458182,132257541 530399594,83141101 313191208,115738043 295423412,114014439 372565162,102807987 300818914,104347659 346412506,81402321 360608022,128673059 311287437,85658413 345650518,82455705 306942048,86326419 442970666,134115357 344170881,80819327 372979464,71493133 377013030,84677951 525617938,83823007 527738010,114640159 284039210,86863787 402167114,69279487 481205858,129945341 442002010,84468433 323054642,102196201 392555596,74791089 336611136,100002621 350682794,118622903 490560488,90382133 520059716,74671517 277657716,123208473 414668684,109977191 371273326,117900371 329573146,111426689 526261082,71963919 491354522,75645929 344783376,79411885 355131858,112021489 361286228,99682623 405058974,185404169 299344348,104647175 441091634,99563197 420648426,117290055 323267122,84331581 342091111,76731538 463862274,101355869 273421402,103264899 533534186,94781149 297543082,119592451 286364722,116216589 274522948,106409479 316630314,105573801 470551986,105055377 392034898,106644977 269657916,94363279 520049624,97169249 486048066,100682647 507485454,117642807 466882688,128535903 378157174,86095707 372165714,92256815 329646024,121560847 359268492,127933687 372794529,130157111 411854050,80066817 478915626,107815893 437600160,103686793 320108162,69476301 434748280,113671581 483998226,87013597 363400650,75928699 444672656,67363021 515639846,71825823 310995346,109081187 424396088,83013737 308386074,116672491 382577136,74964513 520470162,123047009 365326144,111821669 387613240,126876133 474353988,77788115 504638418,71214373 482701310,132132625 496178084,119018765 287610498,83037833 477917866,88866499 317245008,111157511 348820024,81760045 499269834,130484651 277290434,83457077 270218468,99768123 387942254,88066543 329140848,129969349 319976522,85194719 352361610,97072113 394988002,123300787 453026858,89091347 293700056,108417815 273262008,78773173 446058596,68569497 311492898,113922427 443057018,108499779 521005530,109856191 298855492,123560339 297587140,69292625 291084906,76061487 534244518,123849613 531821546,69462915 361613418,129847371 379295048,81931013 312204572,90659691 315348836,91067931 384872276,87951105 390858866,104464395 409885970,118522801 281941512,104812139 490292132,83429833 473219150,77226253 319795948,84483935 528559658,121861755 527770922,123329167 493784523,131533482 429571034,114688745 490698576,131576613 483854898,128075555 386428994,121764367 480473714,80783545 311707386,112600799 274733190,117712119 269509464,108337005 399496642,128048343 377698960,120104861 481102914,73634545 342412746,92565427 444424212,85908431 378875898,74027229 478098186,103513595 535029957,99767986 273303026,125607813 269048970,98115077 533145940,111843783 405019570,97988073 522984764,82655035 357187210,121665417 525133242,71661655 461553472,69592391 510972090,124231761 535852698,110164067 357453178,131387913 396537962,120405495 345499688,80808661 465082890,94608899 376820076,104743749 287628042,124721819 342081058,83811343 327944538,86319965 497339136,85666869 417247370,118049973 284583218,76142463 488623226,68044955 507195754,109760643 395819704,101153037 446488350,96680385 382716360,121217293 378604578,106234453 499588978,71150555 402868740,86414243 456947681,72869828 291376782,94485535 400252106,69973285 279819818,111796045 279482666,76290953 368072330,80704075 338452172,129750025 513596090,111284877 418248264,109970117 381581250,131674215 512529786,92897545 449189180,101505861 398455770,72082333 270997026,77631425 517588429,77454401 481812738,75427831 321216602,110050127 285502890,105488621 452640738,68519559 310954250,84123277 302042442,106165821 446661936,131890781 500724026,82024275 307694480,108779793 503306050,101396857 409855362,76307943 384113802,134150675 340804042,128644501 481922355,105129369 448043404,69072239 350203542,79107309 400903804,90574275 456492818,124614321 486021262,80313289 376896480,130927365 319811010,126564077 526457138,112246469 415738539,89142260 450257722,101371319 271166844,77753701 336119992,99830473 305723050,105508371 449517454,93193759 394027922,119300757 449631308,105530111 460967578,97985741 342564618,111834491 302239546,133031629 446236740,130975755 411937250,99113559 277454474,112350775 486509450,129801709 307195421,72890578 342447473,83708548 509632186,79623803 527811906,117843937 489859482,130346101 394765248,73526549 284256698,119119419 506737570,95563517 434867220,123868623 394050378,73971849 401381696,71625313 282387950,77282825 289446374,103192003 321760994,73110737 397396314,84844837 335041852,116717899 423094872,88793877 408942282,87761665 299920162,99436277 302390242,133428677 353582810,131439101 270128472,118826317 431098028,117501745 365212276,128761939 444477050,127280695 279550942,77542627 374214962,104024443 451658824,71383053 323055114,109834757 465448442,89756033 507127612,77931239 441792482,86200673 507173090,69150009 306818394,111359843 395749572,117541729 474583866,79421735 430728586,94475449 445590347,126536862 470672082,78502341 299688370,113726303 339495562,131524029 404289380,121900491 351820602,97692363 393090362,74474357 497376986,105563711 412823898,77951775 301689438,94262579 313510743,128298915 458504146,132868613 500252422,102098145 375231194,71160105 314954168,129363933 397730567,92200552 333479010,87300807 374326188,103446997 411411244,124908823 314110024,67222599 317684428,127955591 410902696,97339425 448546970,98150247 350113208,127764505 334695146,103786995 331456724,102988515 344405130,110434795 482654066,74582927 397073652,126727999 489737184,80075777 454093692,109296925 435063212,125161083 287908056,75582319 381442290,67167739 317439064,75361737 428398714,124203451 441931690,87586131 294799318,92796251 328810724,114325061 393851744,103732133 390639252,75055787 502983594,68267085 372709429,123497718 334792338,112233111 365650556,116415523 322875466,67127821 514668210,76382297 367679970,125777189 488182370,68410273 405650614,85401855 529823314,95461123 465459150,109636017 441007642,105673345 437470134,103287603 515665752,98231895 451020154,126956157 342310212,113651315 392370692,125608679 412621042,89750465 376484784,72294409 509368538,110835043 535533402,70560315 446815122,93646497 510445308,122646351 395615954,69436379 496217704,82809367 494632064,101345245 508434546,115112681 288909008,124478173 317020946,85382215 499421768,134197365 475307562,71347555 379705722,122243073 317399354,67163331 469914922,79653515 532630098,74176343 442834948,134110619 433092906,95348605 441015314,103521095 370934866,119890901 484041101,81705596 379974314,74392819 268942000,74633679 302514904,87088617 492338973,82213719 381412120,68318073 457581232,126280683 445311570,95557633 420380704,84433179 318711236,130750305 464228504,92532407 324363372,126186243 445893094,113477289 456220768,72673225 348445386,116006827 400411857,91352183 380626353,68462709 302745970,89811261 379213202,120375697 326871074,132965423 268813380,102871859 462979994,102090975 411321282,96768723 273590704,102849709 479856114,105661407 531355264,111732717 466417923,96966089 397784882,122927127 322868258,115339311 297066858,114519043 402755526,86471111 436199080,87684259 306673090,105450519 466761288,91858193 515079468,111914735 524657394,96874785 534226722,71156117 492107574,127433327 387284754,117520347 401418073,96291259 431586752,121203907 333963648,110941275 524995810,96795153 534691714,69617625 388257168,86432267 461605682,101435677 446049518,92822435 312063156,87607009 464038906,100293983 392541146,124460569 393705141,87780899 305005426,87297329 477099404,133970675 396763706,121854803 337994770,112552821 507191344,94701125 369665730,119718749 392489772,67883331 495950612,127997181 340398104,126575047 476255130,79987267 525778068,115215655 370821716,133570763 444596749,99423117 508412356,71571989 317735732,84036903 414631409,89706829 471169832,73721841 303520530,106271483 427288411,89283617 441411282,105187707 438360482,94842605 308932130,107430465 281148820,76922355 470245972,72880607 483946598,90834875 353926171,113828045 376628802,91563481 368815306,109761033 408229008,77389991 344845226,118676371 376304250,132113861 521170606,71545713 480161938,86351755 488206576,76533715 451993186,101911057 407816634,86638805 487227818,69808931 405845410,113036513 270368442,125095677 270521418,109519411 332754784,89441767 308360666,73328575 431502248,91088673 313265242,129650543 496677960,129160993 363771818,125256995 422592498,115551027 365356194,124870391 445726372,105467259 377998632,73588821 305708950,110113075 281396144,77194341 529386730,121380231 427198504,88321893 299750457,116814357 455636746,104710467 428975854,88998657 524813351,94110717 358846924,94387367 518414524,71288947 379138626,122333163 321246698,84104387 471659812,83341567 380181522,119304069 436536876,132494835 495848638,83661775 432810748,113478219 282290018,79404723 482826232,87570439 379538104,130259149 393792786,123868687 382212701,121967700 534846528,81995101 482167716,90947655 433171714,119574525 507177706,99795553 362823806,82492197 480273941,106278087 431481882,109924651 306001718,110549543 501225328,120302631 297825658,115558303 467792088,102281225 284772148,112532635 463504634,98422665 374074540,72731535 345098938,94846153 474081164,107308843 377018730,87011869 505468338,70083529 393496026,88236377 374112418,92030219 464056972,131599843 477034426,128716057 519377466,71834267 470618082,108433313 293445172,106676755 531460482,81634065 315181834,114169255 369003747,92355687 502882120,120378139 386512962,74159003 409505738,89625483 270479428,83071615 512790984,123939025 317710077,84172995 344890714,96380047 513285530,125241119 494272480,127487127 295300662,120078463 312338410,93580641 393663514,74200485 335213900,87972615 334153066,115249681 477294401,72635415 423407960,84025143 452565746,67142833 317911336,131650385 359453170,96178753 468633320,127434277 282414322,101801621 492518270,87130035 483699084,129179047 524560732,68484915 335363906,87755527 349819666,118360009 419920491,88385616 409844496,79185193 418297274,124824865 440855673,132296645 439947176,98198187 360473922,94754031 438780006,70407727 341244218,129226173 370482684,70392037 462935364,127134539 293775272,78805075 345244687,120584847 472888996,126722483 354610474,95046131 283277458,123416293 300970840,104462749 370940584,132134617 296735042,101543697 302937476,132603441 341102330,83331493 457991524,103261007 310136562,87833703 470916786,131905053 290090135,106009734 378320190,88897731 514438930,67558161 296684714,103583183 295635404,99588721 526985106,117875965 407549256,122059935 384901400,101377167 427516522,78907907 458361610,91793209 410168356,77372823 528596872,111781333 418026784,115163615 352607176,117266933 517361088,97622097 327661016,71922037 309857506,106047011 321138864,133021739 520812144,97311845 507010024,69969849 426634708,123345071 391474456,104868185 443571520,100017927 310336128,69482229 447264724,86848267 333110505,70739826 486137744,134073435 373256886,123353855 446105890,132064807 413373146,98796645 275231407,94034057 511561586,113405859 504438118,118259233 292013696,119185953 379623040,120854477 474237128,94643951 535926450,111541441 462237954,101754135 417862264,83549473 467709344,101507013 288879330,89366489 292305336,97735057 516620530,77920633 347836858,99491495 523518056,71735791 498700892,129004899 271296744,94290717 282233026,106827933 462354394,101966339 497648700,130019363 436674032,129021953 431299418,81311169 452348980,92746373 303333184,133166097 503026146,91654017 513952898,67403833 350068630,96706411 393309940,127744483 348528354,95441951 511631673,112420161 449534914,87747137 341313740,93426707 456598566,133502513 338363184,100365159 341849398,113307083 387530150,106938701 438993362,92306995 302846084,109707743 404265030,81447751 529785438,125252989 390220226,105038623 487139484,107970907 357933274,128247247 465811706,92175343 337489818,132186803 328879608,90033535 507863404,118405501 521378746,82159909 278836628,100890071 378970740,121435415 504437090,118304291 448517367,125951704 299793162,116847799 296835306,123163411 442981162,84244727 285479062,96717765 405689400,113786737 449660408,102311109 409139740,78803767 290479882,116823495 276150442,84107841 314936346,85842281 495249330,129496639 474097224,132041279 317818826,114312853 447173098,131452071 306847004,108940735 424405154,83262907 434714914,91627305 497626336,129435367 426592706,125622747 461379522,127521213 437177788,94383505 427266570,112758379 314899568,131121567 430126940,93207791 469107423,91233048 415227304,98711425 405262530,112736089 479001726,80861521 505160658,123041527 480646602,106193861 285118714,96607869 500727488,92264657 411683536,111092977 506898903,123056875 473230612,103408491 309262639,125844991 373886168,125001975 464256684,98837165 368635328,83213221 424729082,77559201 353391540,125296499 361732136,109132341 471464520,79232023 321525024,111054157 322002650,110391357 311241936,74747299 449380996,125916185 500317522,104860113 368344932,115525863 268920874,105703837 527930936,93524403 502503834,103506221 478806300,129387947 534069082,73106857 315045738,110521211 295113914,99557169 503761714,121916213 437849586,104801177 427172990,77791469 397544160,123081475 350965012,126407445 279602536,77089089 309616978,75344085 326835026,109132881 417154616,124419803 445625546,108778729 297201960,79171091 311761154,68728315 353777795,128291100 467447536,130326291 299205012,115729479 385991390,125051515 487669576,131870611 518467650,76528611 429503184,80431295 454537028,92643807 352987002,126850045 421180810,92729757 399233610,102699393 382868274,108482561 386433994,71416399 298769998,100401519 490499378,76865977 298539694,107665171 410444026,80764071 293044618,82176001 438810994,132838879 379801164,74757365 271948208,123993199 368125312,131532219 436000820,120143787 398768313,126806165 410020296,123340761 272977362,81067971 402535590,118935029 490070660,80956515 298127458,92326209 403293626,88404893 380062114,74837429 486143640,134172177 422241944,112760267 476704306,74879791 450907058,106431673 432715826,76794717 332297714,73428155 437187586,95075337 506232642,122462713 286135242,106294257 305021266,132199365 430023311,86354305 321644338,100972463 386959866,129066305 449255444,93787261 497819538,79112331 509656308,117874813 518987395,121109326 372271845,90256406 474724724,126061095 527100186,121656909 326354690,102621909 284547200,122214569 444262898,101456437 534141194,123561903 524866474,80170743 400731856,127247481 342226521,131292198 337579378,120029917 513202638,123985275 296919370,125390183 299277688,93333055 287696758,75803441 453672698,67952241 419407586,85857413 385028672,108167963 352410180,131050013 505438120,95063563 450816028,71655373 463595404,70995559 326774482,102691307 312670954,68476753 386219774,89019569 340248524,128786997 505481900,96792463 443186034,132838751 373457914,134124145 437686474,75152417 273821364,112958543 480104018,105431391 317401042,112966961 377183716,119501267 476022882,108919363 396872922,129226799 443750012,98609571 294293234,102789217 364858602,112473447 346457466,131396681 512440006,73850805 339931466,130311907 331190055,129004853 412707290,91228141 309531698,88609497 328493850,71838891 453478762,89086503 466456164,125961827 524784590,71957683 313949224,114967165 429885879,95819704 323351402,101003721 441884875,99347786 467032244,101613001 280529186,109867015 358107586,132021969 465277418,71153001 384158439,87664525 279997188,96271931 477604020,72117587 350328906,126465767 370262722,133442135 471984514,129704015 358746498,115724337 276827290,81914075 382403818,117617493 374088114,90475417 355203684,96793743 313671412,107780799 515704984,97647665 269943800,93981745 348031438,133662835 398280034,128026449 386442130,89636415 379018870,119924853 336948974,93894231 475289292,133799675 286722860,105315475 373745346,124002799 451141410,130621309 395264882,74086867 418894052,89777267 337660170,112496085 536279242,118140173 534421684,69912363 459248154,69370049 512280178,73157713 280899172,108044331 320868354,69841871 347048462,96415283 429379052,90435691 475315666,131226519 513923434,67520731 313631050,84162763 426394488,123628311 280093700,78613743 425844834,83256701 532036982,67337347 489506182,105868771 529076586,109054241 369494578,133440251 324192118,85610349 529757716,70996431 353227678,97677635 497597418,128232575 491343374,108648523 352738843,123283541 514391658,92767087 369410644,105550377 476597370,88226509 441125914,96044469 410454786,78844757 287493458,102019111 278401026,108327865 469519362,91740965 497291671,67865529 426272746,85519787 314213130,129884241 381832716,87893975 477862278,88701091 460310841,132610609 273302290,79630815 278432244,95820879 386815736,74130351 430916598,120232881 503032520,81906425 404634952,112350385 342168448,75536573 344107898,118555329 487499896,87612071 357180182,129025077 500869274,129760439 315465454,85370671 321969496,68875189 326870170,74605685 462985874,99833215 355957922,81399531 287625733,103066154 420194628,88236841 375317826,86235653 420369392,83413161 396280714,91969297 527791984,93757233 441399976,97006979 436222282,107445127 446129103,98500762 378483978,103061945 526033162,119079375 389788746,103800325 504424409,109116040 365753968,126560065 450129850,92961441 507587772,72078981 529453042,96366049 373286328,71149667 530866696,109336545 359092052,81606639 341602972,125931885 284801608,96979365 385711320,89149277 476421314,90156739 356140538,125845651 293498912,77773857 343220846,81375017 501037574,133124187 334623680,111158117 285957242,98319525 531416904,120977717 360480096,128586107 311441436,106295555 502584682,105459875 369766260,118657533 439479618,102187805 335828058,76496003 444843690,97959103 303931098,86737243 346524020,96274265 415399864,99166237 504758212,74021473 426747914,84797789 524144058,72702039 338365266,111890263 393011802,125404473 315730564,85347191 353653288,124871489 479866610,107887763 338895504,129130561 308830080,108277701 423722258,84331641 339576884,111886157 499102866,68600521 416211866,89602943 315242200,110206917 396878400,70771699 535693420,70862851 334472378,70142105 319284810,117047513 505109594,120269597 450634720,73203833 414272946,85497627 338233698,92423985 291092596,95988055 420768288,112693569 389262022,106907125 376249247,122448736 269577026,92732439 374253386,103748815 384241736,100278995 352246876,97742273 308258972,86360143 313883424,91326783 272547282,80446327 357009506,82462189 330321618,89558665 514749597,76689542 531937383,74918077 366258674,127432327 333999076,89090923 475874634,84848159 293435960,114227157 293168788,103769657 497873370,133601837 487290528,132039019 380051624,120634541 368761800,123080785 355259298,95447585 399771626,126385913 395062330,90507557 519065471,76112567 339813756,116199771 329556300,130868179 479949522,130829755 454668828,99399667 527763146,97494091 281077722,97060891 497285148,133650831 324079610,109080373 420153138,79144821 401797142,69156793 475182362,108826539 278440294,95035435 298945882,83087039 461034764,97693699 388364552,67531899 455043658,68707147 339720826,121156319 474751648,92451887 316476404,84825915 484860328,81745093 480424516,78488681 531054792,71001697 448917492,93846033 368700060,76544373 502489304,81872693 435967874,91183149 305467194,107701499 384319314,86034553 408190122,98298487 447573032,104518485 310934530,131477849 369518970,105458543 510706700,98569587 387892074,125239901 324304860,113297287 271787870,93048837 288644068,117848243 368042034,116436371 483255930,81123097 487640216,86849929 509824002,67374073 366963260,127228243 363687018,110159695 500377540,81016693 432051138,120738081 373626610,84850509 410727906,77490971 460548730,132442761 336762608,93932567 416305002,125673111 353454426,115272727 430478658,121347731 446285601,93040468 337938356,128154017 482800496,86671859 277530218,95270935 343324674,112659407 465262928,102494593 365613600,131569467 433874888,125374807 444731282,104964267 419592668,91771497 273461778,79758261 471931450,72680827 289075584,117731955 377842034,86908129 463405347,127865715 464307602,106454799 491895726,130797361 367547572,124551091 460631120,96721437 529089335,67985270 448072836,99563245 300711042,108206569 378070202,75058929 439012536,87047821 509110696,95670121 467040738,92090855 531165028,73465571 410547642,86117801 442193194,128044165 411383346,125583993 522976714,115038693 282309564,121118719 518700916,114007139 515847046,120890797 281266354,99086103 302495000,90523781 288335928,102225373 385018432,134160669 381877258,68144445 281730856,121994065 485004402,84584219 427489498,83823619 392323733,119482633 412476810,109162453 469526200,80424891 489447946,69557513 271177746,112749177 388589772,105390445 501971057,99718899 398573030,118624197 283250976,107869105 405661450,90247757 458490002,133742291 491441290,68126125 455215786,122745877 333402616,73065037 318482082,90998049 388752346,73765167 450922204,100783947 503795424,72660483 522507048,67434981 466316412,93361013 488128082,92006721 337221586,93999507 368549362,127327907 458409354,71984949 455472620,129418335 510102688,72214715 535215466,98839227 339261762,118771141 305136534,70279729 440546962,69381543 332059110,86509345 475353058,103483289 468197808,102449825 367724562,82198231 477310653,78876605 427492664,83638147 448802264,86124005 362383512,116284429 522623493,71268524 453510664,133106609 291873458,76843831 407579234,98224163 404053254,118485757 437210178,132192679 417733330,79003093 375361536,121069493 457310832,68576375 471301682,79552485 343005950,243513995 272411652,83244999 312080460,129237685 310912554,113803973 407163882,117350457 441557506,134020063 403622858,92026521 518861738,76993159 455156319,89700782 487170754,130559639 351752391,94479245 300027802,99585685 364714618,92450237 459827840,88094293 397414330,91306377 478110372,82813261 528077692,123332349 447059346,93054073 269307722,85650645 345060258,97771059 327013028,116099069 503862326,73196479 411218882,83982599 316836585,114818553 319960650,74357653 408692658,80240595 432625351,114903117 373397684,132741807 346685582,81711011 335180274,68564883 361513058,99069829 331288626,88736895 289897382,97665697 283983286,108527053 360413946,81083261 273863408,107343153 366091874,100392739 362291314,92762431 314417498,109748397 433104360,87270193 425316280,77917425 285877432,76914751 511997336,68439201 530474082,74970005 429290028,87244215 534899040,113939303 297844026,115513173 322398570,133608493 288165042,78730791 425829698,122450025 512449874,77982079 295276488,107638371 449771386,131914119 340059026,120275375 483653168,92235541 436047466,121147979 372024250,106597331 407753978,91369599 354117890,94743121 391369820,104359883 441833125,132181332 316573500,128230529 435072138,120538663 386661839,128207623 416106500,110237079 516834468,75449345 435300706,87789293 530450763,124798618 285697114,101769235 424389754,84221057 325980142,132974103 371142242,85227743 518722378,125470757 364553635,126291583 451989514,103131131 394225316,123848851 486452698,71327441 311945450,84293157 333676998,110932923 428351312,86666497 407370848,80600253 383041298,107170003 343003354,74806525 445560028,75363803 486817754,130739691 292179078,98297833 312488229,115458324 314384524,67329317 354056530,126019571 520086720,116152231 424629218,87791439 373491554,103537235 446019606,98773793 381160682,120582265 308601690,87124085 410456636,77140655 373496916,133169099 439826474,68339475 407584607,116177885 418542202,98759663 464746275,127501874 379441522,74057987 342195522,119516277 356873672,130277073 332471776,131880695 325988808,101431129 286258842,115993083 399168522,107402615 465335750,71104897 509609924,70426751 378336149,88803847 504416730,122326789 417589926,124225163 463906204,96149989 391137140,118711311 336597170,111199011 464519967,99355535 281836062,123413925 300614172,81618113 525741362,68801703 379483616,132902565 359251318,79455107 444189442,84012679 411902644,90061635 413335624,113588359 468843420,88189027 447795600,67319199 371746730,104914497 337405962,81904215 415210642,79761725 466470554,104908727 274582410,118301141 282036164,107337559 327320504,75131273 465933722,126647607 339301298,94654863 371930050,72684553 414943811,122869585 395618672,119628957 379021884,244407097 378332728,89543333 334162868,130997347 341063442,100212415 411839330,85899231 367399352,98403569 368111226,99870551 333175594,128219675 517375856,72024897 377433270,125461429 347156658,80572739 395813290,102728719 511637778,75766585 453072032,104254273 423400296,123646441 432193836,90983847 477968476,82408899 291886668,82585325 502801130,77216853 463398313,101855216 374360498,106091391 290241180,118878071 312952834,92098289 449963944,70293541 280931168,81638057 275925648,119400745 494107474,67524479 324236571,133843391 361029672,122789481 402609226,92226187 367918640,76377913 497860674,77623903 345350178,98836619 372830514,73075791 390068994,118936719 529420562,125095175 469684881,130266556 465250712,133872573 356524787,94320525 388043370,87052763 391910650,78321699 337553754,94930593 361165818,124638833 445527098,67172485 390072956,104390687 405873114,87538699 334476586,129487547 270648146,104999919 323888568,89436747 330246446,215114723 516167630,92532813 321070018,100775237 317631486,117070371 481523448,106305897 311991579,87629535 446475362,105556537 322827364,90616151 331085954,73025251 488245948,78885491 375991026,86467887 311387609,68117156 440538962,95681189 515197394,111577593 333941632,92053679 301191858,77939127 480039138,133294187 393893748,128105879 471222158,131259777 522554314,80494707 337380832,99192613 306274140,71961553 411454580,85375387 522745154,69049893 528011594,80593367 522430632,94183037 346449562,98222563 269764702,102931099 468717994,131646241 491997766,130733311 268796054,118967217 447541778,98511811 461698544,92982095 275548606,106589641 332409114,114613449 353834925,95968287 319019900,74882983 320035036,84647359 487957004,131914905 526702534,110039717 424182098,89017521 441952530,73693647 412255804,86489129 300315018,107090677 310848754,95196183 429880946,125403145 477722274,131737733 268447274,93694101 415389788,87431453 345535348,133650859 405358954,100314205 370540044,105735193 504967322,113817273 291774110,99358743 351550033,97354293 467562512,74216233 466575734,93810911 325416618,104782297 531179134,75001657 327366456,89839287 343802670,81739737 376361866,133245155 377946658,101875111 516592197,119264739 391611634,106650843 523615968,80399285 290529724,107234909 314444042,74567151 465758048,93626931 526628458,69184367 476760460,84888319 460038770,94122945 398388128,101194493 412592074,78898403 270543278,124154509 281203124,82696771 441660890,100027069 440715826,95987453 286150660,96525975 501734722,100782087 487918012,86945585 475467746,71597397 431669996,109709267 393973474,84619513 292228170,97626597 511680186,70329395 388328226,124029071 505058568,207520975 400709203,121251119 528260322,72479867 382994450,108120299 463357304,130345909 278039202,96496045 335521282,88186555 415099504,114714077 351162082,120554065 416489568,124685641 385465642,120907693 408553218,99246983 289514714,115810539 467840394,132392581 497422802,78060467 481042060,79721241 382750448,74073549 372432402,104116551 477633624,102896337 427123444,117906485 277198198,120186145 330613602,86688677 352688146,77718057 530746290,95499175 513327324,112045983 438509272,133249749 286013418,113823881 367527172,99161879 279504304,121381087 480724379,80549736 339939616,128646431 435278252,121283727 423720652,84540525 328304210,130459187 379209928,75103377 498913874,89925013 323164159,90368221 465598522,71292045 341540876,131222053 465617236,89482859 514666464,73910099 458626660,98100973 433346578,81676813 413708560,89277097 451393275,102752399 306540568,71027747 368133658,114862497 298315176,122702619 504932869,70146103 315527482,128596061 280344536,76003625 382464765,101568735 369695174,75005379 473192370,78031011 520976714,98354561 375737661,123773759 430945867,93707867 457354952,128898623 322793346,132942659 480850792,90750713 303031306,126655361 432532784,76394687 297795514,115441147 294297114,99285883 411290330,100132143 359557692,132620201 437016682,95662313 369759342,84831481 470548666,77787209 348255834,126103565 340540274,82052567 459308928,132566831 268764314,99757765 344975136,132671579 484205732,106904623 427829480,121812865 398728154,128318639 441719162,100060659 315816813,81633399 509194448,109058543 342633844,75517327 283477554,101616411 434479962,77583733 292323184,96071743 467014818,71934373 289405280,77191539 304937770,71875861 399826714,100826043 470757064,127367499 481853480,78150531 482721972,90905765 283237732,107608559 355251277,113997910 417274620,119551939 492179602,131665725 452247642,86780881 440311042,85952849 313483114,132685193 301728162,78808447 512807634,93501881 438895130,73583211 508551642,76847199 392925700,67910943 323468864,109451761 310330136,132963205 279480530,110893017 501447317,80920334 295203978,116208121 391852584,67248325 408567946,99789815 491483092,103413797 362765636,92283133 534917441,120842444 270031088,117666991 450771178,101539023 296529148,119998631 495991874,106333363 404803274,90384829 441792002,69507263 405655326,122405659 401982158,90543821 429973690,91195819 516453130,70691413 443018514,120653717 443415530,95883001 487518012,91200983 335637018,92805077 285890794,97422559 465596480,105949813 305800586,110589687 328915930,101411755 371087557,90742740 440281806,98257821 314991962,69270075 368686058,76982055 523373110,70828799 417751762,129811361 411578274,85307207 487819154,70110971 463941747,75465724 446572460,101345355 368481394,80128595 282643924,102144035 361863752,98746225 322907559,74532761 390879490,73913997 394661560,117639247 417850842,121348901 309413128,113293923 485071850,104919791 470382202,131708965 353874080,131391833 524155564,67377351 302743834,133069165 427344378,92814837 438769506,73869977 396834626,124992319 343974198,116588009 285213706,76224787 289562770,125117319 321426970,84789723 307753288,128324037 332579362,111858619 454018563,133092866 289060138,82538311 269771607,105573037 288836154,106813799 449415938,73218235 365086994,116817565 381470677,122363494 426348712,93492937 484673532,106916611 486960354,79819803 281906965,97157283 486782450,68046619 439101362,99900425 425587666,112153915 494407218,81655223 316549936,111929079 333604936,104726401 377520470,108052839 516076194,70937117 481860160,105171777 503820468,69590931 480575928,106053133 384365188,86874767 516554506,92973783 412039954,88693571 357639058,113955767 394431262,108541087 431812986,110274273 470450770,130438355 342393558,77056955 467919720,105895469 447833530,97612093 452018872,100044159 287115196,76936007 375170354,118794561 319136018,102744159 336091226,109164843 270700644,76424599 473465076,80853511 372787426,131397345 331727530,103913235 510720882,67285811 487037372,83273233 485545084,75670779 521777112,120589377 468328414,93507141 361494922,126380921 345000008,96416461 442026938,93508973 516621370,77264417 269505744,110304537 492305576,107499185 528133538,117751253 334708016,86397041 354527944,112087733 342234100,115081783 448940858,87675339 509789084,110794969 448727350,94110187 457884786,124342821 461113818,92590967 300116962,115224337 421447242,84124495 387718124,88371071 415128689,97071679 412614874,96751505 288729877,124462727 332941512,112448589 337456394,129992609 350291982,77776209 527368392,109592259 274238098,124477489 408345796,83901385 465225338,91454687 409926544,113035221 367033106,110148207 331677778,87061143 446246696,84851081 386974912,101823729 294702430,105113541 480001290,76408493 275169418,124574249 452689486,133249011 289425664,97689921 388948314,122547811 380621806,86338517 363968559,129909002 531001590,70628047 505819644,134095721 339164466,83032869 402535828,121097241 311323338,128512375 357213357,112903261 535683946,75081323 491795306,75924191 483033266,126096407 513041418,116643067 353736672,114692263 468124570,68698687 480767110,91335771 477451612,131835905 525817434,99312021 311084412,83352873 416601562,114909521 301251642,81528957 517830466,115616773 322326090,101128909 307367664,72628319 371193954,118486533 354986772,95488819 500141274,105218379 532088106,111289971 486547394,104009399 428039898,77174865 456763668,129347377 501557026,128337891 458314396,90411427 489200308,81138063 514505760,72463533 422232190,123293999 413397794,125333709 508563811,68057756 409396368,91811567 284874636,76534871 339510250,95252281 381488588,72736533 461350562,68247133 385416402,131337279 277730628,101593177 466367434,125951063 395093202,73829191 452983682,93786611 483224994,131977635 531498946,92669269 290827286,99237447 359136554,123525657 371351978,132753975 304914370,70391673 520205138,92495493 472161608,89576727 364942090,133416097 299793847,121940017 499962115,85081528 457714984,67583653 292875992,103056217 503452890,79083173 315177274,68240987 522444490,67420725 416946866,117856563 455755418,88449531 436447274,128327737 383375114,75313953 370629082,82705085 349517746,133242621 346116613,98048565 518311666,111787911 349353570,98025103 370196594,118918681 474621595,127249645 325376402,109831923 304368204,88495177 468598090,95575929 425860152,111299645 332569018,71597387 279971400,104995777 464251890,106703229 298886624,96968935 362210120,109377355 329462440,112137225 382083948,119607045 528054002,123329237 533341906,83254315 353890262,129577549 272062516,78593583 430868930,90950683 453008898,68700753 454877544,240699781 372018940,123312045 306152778,70659713 334678114,111174369 283691892,98026035 385878528,86320961 291528374,125020045 348938034,95606069 501888258,68054963 349619754,78435423 356889690,114800721 471919266,72207171 363418048,115765127 482137602,102473643 359416358,111482487 328782514,112259999 482684856,80261363 362499764,98637647 307689304,127874151 405668586,75579657 273123960,84765921 289748162,103554009 280565116,74939165 420092122,89018483 336956106,99565081 417420164,83608187 387221954,106432219 315500263,130083283 472868372,107672561 313636152,106485381 458525786,128551407 400252010,72003749 466744218,95004047 323948010,103838025 448263618,100710089 493125396,101341159 364567410,75876911 427949402,110901877 504670450,74278699 409581370,116036079 381888018,86259687 389369378,73796141 332659240,110986267 322794496,101793893 534497794,122708091 436107228,87839559 424753114,112221805 435193642,119873429 377706425,74304519 379091074,132954311 459790050,88484773 456943498,123194117 444374138,86859823 508315314,122037409 376364790,72784329 366513182,109246709 410018482,77552835 274110872,100966303 530097394,123885495 377444146,72155035 425495970,117410511 370672122,91710449 496377106,105241975 319043742,112805983 320563652,91940523 414027024,79809797 330313256,109195355 276356850,110495131 440092378,121547469 409193986,99054421 319162950,112670487 432778522,87498593 461241594,100003961 319056594,68147091 306394612,89894231 281173938,110040781 384407024,131376449 526405284,93383567 526574260,71405865 487807234,103486457 271015378,104521427 325899218,97178407 397670498,127883223 395499728,91979225 334594130,104606873 435288306,76163553 363082802,124933353 402138906,127306177 330425452,114233121 494600154,91097915 417458188,120228261 349845762,114625233 324654394,103141221 402420002,102068051 270903322,118941379 330901708,129369091 317391346,84243707 417089620,89475107 496142418,101720593 455331484,89675931 400696338,105787501 308763570,111740835 418645276,113716131 490913722,70630421 462359186,88895581 288652546,82518941 459866170,132317075 269225802,125805803 520259376,94140767 288512000,92864941 519945996,121105503 278978892,96109379 395128714,90555287 324782764,90241239 334651968,111055491 405146346,109787265 271509324,125083335 470486776,84293583 337733264,111753221 364220174,79551017 272702654,106143153 399503156,85236717 401617052,122563295 481385882,92006493 303074170,105262751 293674112,116934549 423564680,112009401 380942162,86073291 502006408,106609691 459284466,92631839 476697554,87056107 312907502,129986521 489413162,81373799 370184118,70119593 528391484,118826335 493603536,80677261 463484080,127702605 319064346,85317429 480006163,133312167 485826010,129352157 322742748,75244163 438911138,72121667 534426784,94399307 502820506,131067517 435043426,124135509 535630383,96331864 533979458,73152237 471869162,104839695 427241978,94514015 398570930,127914591 486274234,71694673 426092010,133704047 285084362,108003619 322810612,102177539 368656514,109927779 437128786,87929919 456441034,71472715 306176962,109142815 386607202,125214149 470157682,81687207 526872330,95189209 521764060,67690867 328266206,111742473 448507122,108406585 522328600,116951307 529856706,115537777 386916520,86430771 348040306,120905325 278494146,96409279 337623018,111317117 383767406,90035435 498491158,102432565 343778948,76690503 484940326,105971549 489506064,90049813 354133108,109189167 358875866,123861727 429152064,121761765 431419354,91670727 287346002,82009949 313200330,94153163 348946362,125838813 346430652,133984423 341581363,111334048 397769600,67607791 480283804,82379567 390677426,106034039 313806042,68248119 352790882,124009891 377769912,123926815 339806686,75671003 381682012,123154907 311796492,68987321 504503433,133408265 528610130,95058323 328465058,128108667 386331896,68671049 507664942,110470939 295456106,115115607 457490562,89099745 325403788,74997285 426631108,85539147 319112608,115760305 372198146,85714555 380356212,74962787 397020538,107857423 466125234,105261637 479986808,105457933 354440893,133721509 320147866,68019817 272438414,124577891 463754106,73243167 464042640,132084959 387367074,122653865 476563346,130866703 472595650,85346337 352318140,97699575 464075114,105105739 372407418,104414401 318037382,124295343 443104106,94451487 392172370,87968611 320774944,134131407 487335138,76408525 303689802,69695131 297384300,100451933 284424492,102386249 287354378,115351203 382508928,74294201 394450662,119690863 393067544,119428499 446994802,84326479 529452842,111288237 376354092,84536461 269361922,121076659 410491934,80898909 353035906,96574611 311644840,105286241 488957634,80662427 357746152,129627153 422078978,88916765 414472170,91571761 440172460,94910555 437552890,129341343 396864128,90853869 304101714,107728319 399023399,120962532 371525756,125329361 511074984,67371441 311724306,90312261 352113402,80498219 431136060,120690739 350916178,130311859 523496148,73067451 533493812,72447203 429594964,110241779 500574292,103603267 269474519,102129245 535867234,121402291 502874386,82008789 504847922,79001391 380532116,70353231 339665276,113758987 356890103,79109170 277076164,108028911 466655225,93465267 489538808,104008029 430918004,120522129 416875874,84081563 374822257,125227561 351606756,80065479 294767082,99866197 503701032,119263243 389389906,88971961 486552658,127018541 345835154,115901561 463614098,99633633 515093578,96601389 359563194,95438327 516890674,112973119 308425842,69225975 292670058,117239975 405904890,87902731 458337713,103001604 351783642,126477175 276261426,103570309 380842194,87361631 394576698,120493897 389258130,89703999 385489410,100964069 500264392,101172835 392731534,67667157 280626394,83458131 426923567,90514496 272257172,80701903 334093042,86101135 362948152,130649239 415918142,119741355 525053242,109417335 476683946,77596105 297201858,77795307 469613775,101060952 480674230,78311859 507998354,111052323 308984528,108356921 332843626,104306505 319499338,115138629 523424266,96956677 385698810,88749679 380634072,119091989 287570674,102620513 457826418,127958119 417891778,114278881 433207686,114923723 458822322,71470213 474388602,91618095 302771946,129372457 359290176,132814995 316599922,74115161 493996026,129520255 445894722,119440459 510379830,112759893 418859058,97036527 274791029,103629445 478544336,80836355 400564939,90686738 494394754,76182761 414916765,84818551 532976088,82871357 499607320,105242251 335288520,112443833 292107290,81802737 534083064,99220441 446848418,101732269 512961244,121560247 330496538,130811333 509653908,94158367 448632780,92577269 431091768,111451889 288672194,106917965 291482954,123744781 270320610,81349479 428664060,76422361 302989222,110953683 357704042,122802947 522864250,122604915 274957248,78191569 337988642,77853757 277348762,75831077 274064706,124152859 464190370,97701487 422922866,118531317 380866858,88053071 405651250,97083725 407575577,87609822 340065562,78880935 490790848,79746581 523967504,94124361 430883170,124735029 413678438,120107697 358807916,79646341 454725386,73377803 503643644,110530905 293571284,116920107 371963482,102436907 448936130,67971815 269169338,103452379 532768012,74844707 465219810,99937119 338839098,82039507 352107420,117655747 301027996,99472557 276551874,78886219 295831536,122577495 415217872,78509005 314500306,108905469 401667700,126169439 496451516,88535405 401496386,125844933 467604618,95842537 322196828,103132911 437133770,107467613 419495490,88451295 292134272,98782159 410381647,122213826 353617654,96404411 388890354,87242211 277271954,122121665 498539744,132485937 477332586,77986237 495638026,132905261 392548762,123793731 529477762,95733421 348564738,119454599 530264214,73810921 373572596,131092639 340499534,75692169 455915386,98568189 365469172,75836637 276775682,109561203 361400722,99522423 302289116,115795423 287277136,96766101 394502320,100764121 522249634,114605005 378406557,101444313 303031656,132706865 299584652,80496579 333881748,111552523 523544372,82581743 509673264,70532597 322081786,67321989 500275490,106404821 283971985,109511974 472637914,74267157 503984532,79034863 320247864,101467293 398867002,70088673 322217306,103021141 358414652,113899677 506862720,72613099 495402194,100921705 415774442,113633927 336498344,83504669 371332290,102912079 319940408,84461627 391480298,104753669 420093906,95723455 528811680,95010953 378373700,107713375 487593246,126612995 413323994,114326467 383761754,123382755 476385978,107639269 312956018,84952607 387215522,118706607 534798684,119996173 334168916,117177715 291507498,82264085 477214540,132044685 501341984,102410731 516398652,97699495 375381022,122082143 450611580,86140147 442121292,133374123 354566154,126545649 338206714,117479089 533100410,125168703 377263648,72590095 324551726,84218415 282076770,102081115 433089842,125186909 513418250,69699995 403408534,87305905 355147538,114757587 396617470,101569011 378922938,87531857 489979666,102275651 290527328,94428213 495858690,78036749 335001020,87287479 469922790,126946957 412955102,86723887 421802066,115688185 426693516,113185931 335027154,69949781 404816936,115372025 443492414,70922969 369464300,70293895 298760504,109025285 459194602,134159053 499619131,81732841 407550572,119258713 381111602,102646773 316580566,117168145 424768498,124872305 331547386,68720499 388296250,117887345 527587730,82636217 337104686,112764067 451281590,96825373 305356096,70046229 458626826,71815113 390969354,105271385 326730618,85269183 371091920,71843037 535838966,68216911 275393650,80042057 487928664,127407501 391158226,124412317 354842354,78302525 310057514,115556043 368346290,128466707 520169544,68693061 506193234,95590141 369582292,124932159 409224050,114864137 272708668,100899217 313581220,113325477 403134482,116950193 324922874,132430991 375492858,67836521 499318936,133612437 378374218,92022801 269745036,106919673 433541218,109810433 437577874,133641141 402017442,91021589 441928386,104725723 395493026,75943327 477123224,84862845 448758784,131562297 295597524,101159107 329684118,113839413 351882408,127078611 312006250,67121655 434871404,91476083 420308818,122724837 425813418,89798203 335344938,84327397 530706056,111595409 303535242,106195421 481091218,71632841 428083484,111134915 279816618,94819353 354304938,78013577 428011370,114869479 462378242,105933663 334007720,128867965 504383130,78686971 516426780,121629671 410795298,116857537 304030618,132834803 377934714,75123387 306465954,106631429 408939514,81333391 370344014,72372499 367801290,121951447 317665776,85944085 278789922,101327067 482423322,92054885 299387090,123457389 376835715,70551424 495770242,100784997 475130144,75374205 462700988,101058659 420698176,95433661 490354962,131147603 475892306,104536693 385518900,123634051 340058540,93159739 473397740,133130787 473198754,77904495 299772120,123661129 322932980,102761699 462760283,89286421 410566498,118537639 276429282,110142757 461798530,71148395 335799546,128181841 466013740,73932923 347425138,132702819 447941322,97520597 290023762,104028427 335360693,87893866 436478036,71118099 396974945,101466475 450791770,97822459 446416354,85203105 431635858,93051247 516265770,112269483 419562158,88116711 481646458,71340101 495761202,82234027 281207626,94494901 311885602,132965555 525143122,122813945 378861642,120417343 302688546,132776847 366757474,122638051 400726636,92241459 404145874,99573261 370826354,124621179 371048136,131017529 376915314,73100645 324866638,111848775 442634932,134011123 398321770,128034809 524236410,100036507 434504786,86722619 533693506,82647617 511541538,97828309 330857450,113614209 350163826,97968993 271754656,79364591 268948714,104478459 530772986,112231771 529885818,125265125 376865810,70698175 274307570,93788063 402770100,98439343 355792528,97981211 324695134,134169285 331950935,100821008 313769666,131897421 330656226,69480607 426872420,78246051 503820394,69250229 294281703,105470875 397021480,129070113 326808994,91063171 465452618,127260785 527982768,68530809 419659099,119395088 356533236,79746425 421895744,116700465 525651250,71459733 330310962,130998857 517382570,77514039 291724816,115155825 481674868,81382493 400696298,124067137 512069146,72034721 399914156,86862367 522268002,67466303 347190522,113148689 525088712,73088093 402130202,90506111 457442312,71616813 410440416,111860561 459060234,129075189 305168730,132585321 440123282,99100465 430835946,75733409 329182042,129942255 444139416,104749941 298955466,120661779 333286530,87041879 299952085,81353717 346872146,134183539 517647218,68421125 523594434,73053919 398093394,122626291 436286378,108884951 410466930,112752949 379020848,123773911 294342360,78333493 502429578,129347851 418113782,115267527 502524156,78598147 313147482,67815585 380372488,238073685 536051914,74753295 529299930,80796767 378078282,122573093 389861914,91774107 389842502,105962859 506431042,73958713 369915872,103438173 493653334,80633493 486300282,80859719 380232714,86414295 417631566,125183147 379207208,123439389 419303674,119734309 482195632,77970487 473574214,77604963 462927610,134028231 324276152,91775925 455058226,93621327 422996388,104586929 461090076,133393139 353395138,127964091 514719272,119856235 456464873,90952719 464770292,101668989 495216008,82467733 360655318,128771545 328329626,111578269 522089818,92346359 372970898,133020731 521238770,72916449 516077512,115485349 482492828,72423455 361269424,99802989 321080522,75402511 468672682,95635601 505122307,95316089 509694896,123639961 375880574,117735145 414110818,91272957 528070994,109841689 451233383,85476359 308560706,111147677 380733736,86120313 407467284,98496239 378057460,121057745 435278920,77319833 280563602,76070491 498459372,131608475 403420402,121737653 341765876,99546741 425743828,85900035 361241036,116416393 358840898,97041287 458884962,97322121 507490162,109394517 373446266,84157205 389929734,105952489 281154968,108617343 455855850,108770077 462123850,70353163 519363042,72014719 337632612,82044335 402255490,107985237 282134882,95521645 276345200,124417809 308862996,116156483 484086258,91289077 487373922,103972101 337550850,92601375 373601951,134215014 475131202,126967887 446528594,85264127 322988141,67292017 383629106,107186615 431402906,119964659 480334570,87576701 413412776,84609369 524935752,81557145 478610006,78360465 274640468,105171141 376875182,69741641 323734394,109434207 388016284,106608373 464817814,105604927 438795514,85872159 321612624,102189097 305017044,105875299 349156092,133213059 504511034,121735561 311541066,91316973 280858274,121735595 316444104,91039879 311972426,90301307 485629286,100780285 306383298,88100687 495504170,79682543 316862038,83945923 486362648,80236245 276201536,78218341 360115521,94611326 497832746,84453507 413573022,123846227 318058114,106303607 415341938,78898263 434277410,83874691 304053268,70091953 310377098,87452727 305007556,69919273 438356534,128983027 378505644,101487515 436941480,68518741 367643708,84292737 317460834,72665661 431667311,88492774 491934136,106121019 338688948,127977421 496922343,106482282 520970898,80198623 306398666,106671107 511452204,73993041 328990686,129866023 408395444,115675463 445912290,93502223 348802314,74533445 450090778,98010975 290088954,97495135 515447052,69006783 423866920,111361121 358418012,125561107 488306370,107718283 294020198,101644685 399279654,119380699 404791934,85848293 310950042,75455351 271494598,79163635 301642578,95868451 462457394,98219265 283572370,120648631 281014615,121393960 415019954,126824629 322019636,117329129 497727906,85317997 511594188,109957783 451096654,93539113 531888793,98923947 423363977,111506436 406350610,98881081 498554534,128094683 435296436,125794391 531651372,121202089 494546264,81762213 461428338,100794241 346801898,94891255 455900640,68621341 350396002,132608677 531710930,112575885 387619258,128268769 305772208,86129089 491773240,76572833 373773862,104380313 490453936,107425039 452705802,92281441 369739944,84539763 360599916,131908353 402360348,102070887 415809610,114164417 515665514,79027821 343376906,113651081 420545194,83490519 393699374,120181725 521345308,98208979 292497242,83868605 435946762,125711191 320971186,92127263 533140306,113202957 426009786,117892449 354067526,129972337 282654292,75938147 446284234,71954671 457534946,94197081 522042230,127490307 366514920,109292161 460406978,99675037 281408010,107497547 451089994,93310315 291651974,107076663 325073358,132731425 271664728,93055593 486371528,101913713 455688284,131147799 339960880,77167173 526501962,118941561 441298162,69379413 286012832,125200795 464777316,127523023 413309426,79381385 415243446,75089399 297369522,114413727 492045178,108159011 442918042,103918191 517978534,125228447 389434002,69112609 389467008,126984613 508916338,119158423 288741826,115782901 473539090,126011731 536172976,83564809 506193196,94587207 321341602,68772351 442689170,127361283 534074370,124009559 337741078,114867497 475430610,103051087 293091354,195776239 510396842,77447565 440807448,101044761 515523956,111594941 469205232,130969925 414083298,91680505 422787384,89651645 502135218,127663835 493904490,108785925 391044282,124024941 449217826,84584387 393758698,123135845 373293762,125805141 385304994,83923701 430234308,87533197 469648508,95709561 284124898,119000037 328633410,103476801 466174188,69802151 321606642,115593333 378297138,86960745 517814973,125034354 493160594,75555955 271123178,112746029 363055368,132887145 275180376,99551933 290868266,114779901 393556168,70757327 286961192,108709315 343736232,118086265 523480960,71282427 507045226,95806603 318857308,113017673 426907034,96098635 440100882,73551525 375169546,105803841 386448322,104482133 362240682,121858935 513758240,124644061 479754633,86402668 511702244,96337063 512377804,97322727 474497294,107404659 426145370,88349213 511559236,70525933 276805040,92796507 357485938,127054225 318806914,125978613 272094842,109981493 317719986,115054561 461353146,68985447 467190780,93865685 422915908,82070161 355888346,83302473 314973931,68581417 316978137,111530992 518459996,78638475 493893666,77737257 512914436,92555715 463235512,91902317 470145796,125533377 372887836,123631961 302802658,131373285 352653762,126077499 396254452,127365219 271692762,111049819 403209426,98320911 463877920,126656005 457781046,103633915 404297754,123315881 425396794,95550737 473448722,81233043 407209400,121997833 287812162,119410619 400665196,123347167 524151354,124499927 323860026,113832541 270591236,92880847 500677142,80878845 362181846,110945063 525327034,93173431 355754954,80152123 301472708,93877771 463981202,108468341 443646506,94042693 352607212,131142999 278183070,103625935 472443026,79157449 486606242,68144499 329073182,89847211 447692905,96431121 364232812,114190091 280084578,107801943 476161112,103617573 470535222,89961351 337869764,113417159 323189792,67181651 449395059,126903040 355051638,133688643 534866746,117270837 382998828,119660075 449410032,127486005 410534304,77497957 289018584,101714973 370621952,106484115 396585406,120669395 347749946,80685901 520252506,92718595 332954178,101012711 504285376,119326885 520584392,71343735 276708240,103616365 515878850,67816279 394294842,106979329 411805041,96693189 504742946,78330675 496457402,82622379 536468348,69143713 450105016,68727713 349274385,96599577 432010168,110184589 365396538,80291401 379563616,107027243 274437824,118983277 445105362,102569139 528296142,129357089 383541834,119979397 289327754,124802087 296586082,79459939 512727634,72798839 350369370,118725359 504634184,99648831 414297300,123841415 366379904,98876641 326527376,133419049 394369052,102283603 323127158,75446699 440196242,100424335 306817698,67728001 281464330,102735841 332013000,115287223 492013866,127594253 516494178,75626915 340082662,82477379 425819432,94684873 454246717,127914637 327373948,127747423 389652186,68480953 276509874,111508255 341001288,92812485 345940514,97987683 303018656,132606443 511929834,124492029 409496866,98583153 298052016,118252989 329826364,88899825 344076546,81683497 439877424,132124453 399220686,114014981 327577602,88518485 365993020,100492995 418648724,82674059 536488026,117721509 403636664,85703279 332902730,100704297 382055108,122144513 347289362,132791603 282176436,101526761 373901170,124326513 501148306,79190131 402904474,119395697 404240723,90555293 528349018,119138181 484028056,132547923 362761874,95180183 481725274,86792463 395837496,101108557 498385511,80417536 510970970,69799773 506220156,79502739 433088272,110159753 531683657,67262497 275548090,112430859 376437906,104477831 415764990,87712511 357740058,97940523 501553981,105789289 436878970,99731975 280733186,124715959 519490042,93504887 296894924,81126219 356424858,79738591 396376050,103415293 528594498,92446551 400869612,120736615 391212178,84173911 467232970,106343063 301248114,99301453 444554518,108343341 522578146,80496467 399834429,100960683 289485722,77575511 419103764,100427571 385822474,68541479 371829368,106157223 311169872,69021921 388923240,72062569 372069218,117770529 333043386,103187857 399117652,123562701 288927250,125007597 286781042,104332785 451361242,72451753 439654292,132860881 433440130,121274975 303325604,133430983 458335634,105838339 517292570,111944177 439727188,98605063 444105520,129183073 367975422,151545587 491968683,82740222 296690858,102449029 477022690,130285111 504618644,111856249 362561306,110202679 528928890,112041065 275475610,112377477 357016274,113847201 363294268,109197701 446785936,93287081 421081346,117584939 527253542,113519603 465900770,131207587 326591446,84982403 397302356,108116557 506510584,122581153 524529578,113594561 456467634,96806961 401381694,71598129 498604626,70214041 448778912,126461365 430763164,113534409 445928594,128466435 312466898,105095771 378964332,86549767 425883392,120873679 274740296,111578121 314063642,106707589 310290898,73378357 286317962,114076061 361832548,94763131 530358546,82791261 414152274,82005545 444642218,106953509 528172562,94768013 320169376,102719469 344957610,116287199 530672618,81502201 296854722,107422075 308940458,87170567 288146016,106344729 415134506,88598031 415168500,76684123 425348558,121130149 445686482,71419917 392751106,124483339 478297212,74310927 270198573,112578369 357979086,131273855 342835994,83485461 364908954,93206847 495674846,84848709 512725024,93640159 363912930,97459409 340267976,130416639 363409968,122356457 528307995,82463741 411977538,85137417 315768258,75064779 312708370,108535099 403270722,86362061 282497264,82883037 334691658,88106483 519006122,97171865 515349040,77051881 271440394,111735021 480253214,91320697 507407528,75509785 374655402,103355707 441021024,87676709 466844048,131585101 477312662,85565385 326382474,109624667 524151514,123658423 512288380,67128513 506642514,99160987 280078890,109599641 305387592,106503753 490487178,125895371 325267500,109859401 337976504,118925301 387335350,120966243 402091158,70797845 350231658,126883737 285786402,105009595 318614306,129716527 312088096,113841483 370894660,84865931 332590058,114010961 341162714,97548659 332431882,112005975 275140482,110475255 285345738,95593955 424193369,68158547 311744700,131653289 391441945,105370854 394117888,124562273 535651578,110861815 475034584,80670181 497883602,79156399 421133754,95328315 438375418,129628183 420392002,85914031 477989012,126377333 325561848,109895503 495983136,107490879 485110658,84144951 405001554,123186421 479660232,81179031 517660034,112489645 491633965,130945437 305942434,69883543 452347042,93823455 305315154,70586275 305046522,88161875 392968974,67759369 333391228,129260609 403465714,114187887 343074744,77572295 362666224,110668173 387243132,121718239 353419886,133859901 376346218,133251465 355923098,111945843 373412458,91042059 477938184,82424633 425052914,84218303 371348168,105215135 465746378,126234013 289456642,101480219 489435192,91464443 497301978,82315141 518478724,74853265 356505196,112181701 378127662,124522781 436551818,128053591 450631332,99718109 463173800,130480837 273590762,93388963 281695932,98579971 299356576,81498525 274434218,125691033 321263380,90611165 338678738,83101939 495884658,106228997 419526568,91796395 446627272,105904543 394421312,107133191 532131930,71929645 377173300,72582219 409198992,111819249 307636544,89660537 369999378,71455793 479300754,105789405 269121204,118277807 272434848,93017405 290743082,118617777 320207418,132568925 388086586,73863307 494714106,76294323 379082042,88866119 387672834,67939525 509544276,99497857 312446802,129016149 447393760,100853013 452001810,104926563 525649130,97694449 425582200,123396973 368654888,131444307 454942982,110696539 354736020,112375965 318979700,74600807 534728257,110298994 353211272,128234065 374673450,103506361 511189538,114603225 332433308,73387569 340655066,114635685 526398290,112645667 372630914,84065767 428336984,95070813 331858420,116780743 300214226,99433311 457222634,104127109 472327496,74373689 365335904,128496165 359241084,132293645 315530592,72740297 324199674,90456535 351935810,80441195 342506448,82227245 395797954,72939563 489895370,75796019 448725638,105270393 447082560,125969785 501529194,82173275 345576388,96420471 320054600,133671995 431584188,85741291 449157102,73381721 321723906,111132765 372416025,102828188 306944362,75370459 317281210,130327331 448040690,97263831 530646456,111663469 351107032,109580365 485869583,75036344 488857824,80821523 291118832,94722821 308434098,87288937 384382004,120434707 293351000,124281257 427871300,110513991 322100298,109662731 281334484,109656311 515051990,109309991 344320684,80262445 323107266,74415043 532757410,112490593 411969546,109385303 470150682,83010701 429971924,96387199 284820442,94543191 338797828,83313751 520889020,82086271 421328420,85913939 301486936,122566125 386731356,105725207 313199700,84663451 533531096,95861589 430529266,110625755 334792330,129107229 430599716,123943601 420516818,88682451 446703064,106384113 380841502,100709351 505200514,71061307 463770486,106879257 520928066,98324405 496305098,69508221 414102126,113724531 392657772,89890663 364144606,92831897 467012490,96681983 371489352,119693641 410471945,92095687 322160034,110301857 508100482,107438367 302360427,110630680 514416706,112067597 504738404,95950551 293065870,107571793 320838128,134073901 465760548,73465221 331428868,128151211 324269348,116973057 497122694,82124193 313049686,90951699 439430954,96276687 292003400,83475583 406225054,80498115 327151020,91234317 308265986,72363729 473278248,104413477 287306236,76219405 352222794,117327275 473849846,77176689 488654506,69379497 460024370,68569875 377944778,107979061 312191850,126507799 296175850,113453811 450065939,68982015 441284498,73776313 291825424,97693069 515601266,117018425 277905258,109376889 306579744,89964303 516569020,116460887 404730332,79713153 454233446,128866257 523987634,110887909 271248590,99764145 282713522,108666829 324152296,109445365 525811345,121941366 475325760,131326729 480010232,77133457 374370706,81535735 388398634,128603545 381748082,67904423 406294482,109325475 279874322,94490199 356495154,131256437 399127138,88837507 398347992,101876773 381102168,74285809 439831726,69227721 279717694,107898755 534352830,233622991 522435280,81140377 335182720,130623317 453289392,133783579 270986090,80421925 517943050,70863909 272185056,76346401 289203242,117631163 324311476,73506445 460941148,72317827 359943074,114955101 413184896,121326289 396075586,120677585 281603170,77073499 430640578,87496573 471167074,79488827 342380906,130779309 324084808,73486029 312737602,132150001 368542754,128072283 348168904,95042547 306149192,110734071 506621666,113495221 520911794,81625881 274708842,77617783 393524426,88623837 387752054,74330365 394669162,128951063 416868221,89760071 427522310,122629177 428830290,110132123 517475104,110815599 436236644,94599775 309096671,88732734 360353412,79314843 395870228,102431951 416017423,76469655 358578418,131260173 454951364,96483183 302288168,113062945 298101552,79799723 270780210,77895889 340767018,100545603 473429762,104300443 461895260,125836523 365948472,132073575 457206234,100108269 425135200,91183299 419807136,82420813 438162020,75465077 367225522,100418127 449536338,103674979 450891004,100980725 321397996,126669433 499485450,129802585 269705746,108028131 280028650,105889007 424482892,78415943 374120382,71074663 466594418,89602553 434116577,113282766 437839690,69461221 463838882,90046213 497969748,97827717 347328298,116167045 361585882,109514917 373368650,71973547 461809946,89089535 450067964,102674969 376562754,120773993 374431810,85666113 311694770,114719359 287125744,83709365 334209858,88245993 522420974,122521321 479298914,72428821 505716210,77936749 299291562,93329427 309216690,134190341 294066936,122100457 455669268,91151463 420358882,82170701 524571052,121791247 399437556,101158883 347199346,110154469 283436498,108203253 498814650,126284757 384765956,121374391 396096976,71148035 381646830,122448829 409351218,91120235 413485394,121603691 459501402,101266879 294028916,125715879 382894056,90121515 393405778,117770751 395406858,70402741 378688938,88065639 429974292,120384761 411982552,115327945 473545414,77875619 312576731,74381182 363107690,69112977 408180126,90255609 511236514,95281555 481982324,92184487 467732618,70207845 526703778,122620795 419884666,113915789 515606090,125327275 302377864,127375549 516860156,79661583 497824752,78814113 414728538,110766545 508100802,111123341 298344566,121246415 503305004,89526739 386367602,74294607 435942500,110795049 390931300,67563591 404849336,100254645 283160202,76599237 456493386,91249175 493622484,78200603 429590074,76307415 478422282,89951929 280850110,75675569 335889112,112826713 355225770,81778961 287130876,114896075 444016618,69831345 405015850,97688119 526230512,69362143 519692276,111140217 282408685,101067150 458364200,102799541 425479282,121814773 381334738,118870707 414663266,91793149 415292826,78405349 393349172,88504319 498839008,133202657 295684680,81025391 511170463,109601219 401070810,71392579 274666524,118858403 320031806,84431693 497771846,85825817 402136544,91681751 450540574,102309563 343419954,75872969 397714186,122914305 504528526,119426029 532607616,120765173 451562584,68409653 531056946,80000699 424463214,78416735 412999290,125253283 346843484,96743883 440310690,86873393 486570310,91917319 322687286,112261773 378289960,75131795 284701842,122356089 353347978,80453159 295339352,116138461 292217572,103869675 441922514,248574901 411389756,78417531 340136882,111586243 294838088,132295887 533856904,120255341 411288564,113919835 380791082,90120907 293975564,92667365 359225364,124120071 501594466,79383331 289187029,83137245 370406488,105501725 393689973,90070076 361055856,124605793 268847044,93991687 387097810,67771081 322239106,90905291 422671680,91391187 523635988,113279619 463189730,126467883 376688696,122465231 384502568,105461229 314603082,68214933 394156756,106036493 487564694,126744757 325301643,74727186 450708724,129879967 425600142,88627141 472264250,77686967 398804698,101861881 388301042,90143391 512960748,123686231 500810583,133983217 353110858,129948381 467602953,126313858 300898708,77677103 408388978,80456679 478108554,80238721 515602586,119772403 511531818,70592361 432938904,124488257 325327682,67774427 438532702,99149845 290316911,118439407 432328972,110178271 499578746,89737917 332530746,130084989 407137944,87971961 313951642,74438141 278899042,100259739 494894884,92144431 304665930,68292999 492645194,132748981 404831328,117517641 347317392,81714841 465021312,75159537 404025974,92113107 339076546,132137099 536204370,73866725 280400802,110664967 434781514,121013999 370723240,120554809 372339182,123742271 460183636,97791435 497950768,106236233 393657596,129486223 461589612,101931659 420828324,78698159 344605594,81199627 518851988,72890779 532149074,95547013 492985300,77500999 516915324,77276651 463216434,131370297 409212097,80184931 491865144,76161441 343117626,93589467 337693146,93105175 306553436,133420795 476170218,130745397 460033500,67700107 511986978,111843693 322945626,90271119 302777268,107345895 486139868,132650915 456510260,90090867 428525594,86934367 333865937,87415230 399747082,124673345 497119562,85610089 270856556,124281497 378185466,91738295 437122322,104439751 365077496,127004117 369643076,106949177 529586914,111783661 508147466,67943899 521119070,70969625 422756890,122639073 501980122,128989947 357665626,94006489 486953008,68621129 466051796,75486699 516268594,112396165 531589324,95830997 298905854,123588075 325331957,104390390 476292034,89052317 323838128,73839205 289771890,113650139 321901250,85902761 506577282,94693031 433287306,92093561 466668196,95281165 339104224,131261697 276275362,97268859 445912442,97416661 534843410,97551609 328922584,112783629 339890640,112391333 451992908,71392327 434586026,83935713 482884322,108119261 362452934,130110949 507524328,95698065 374540962,117767359 375297396,131396011 468986594,88438439 400633384,124486329 399863578,129117317 344594458,97274235 310296802,111505423 488497890,103772959 523347730,109635381 292855370,116213721 441482444,74589901 489780974,126238511 303754531,115560095 399078086,108135065 452497338,87414497 381403876,122642863 514656132,116383331 414460006,86159557 354217400,79546205 294060858,80513857 295893158,79187915 366917330,82383153 486313944,87116709 390646498,117735083 476722798,75919057 268814892,118445611 315657730,108755911 494865132,88976043 463425078,93277539 435795066,87700169 365659556,131305493 313596774,130146161 397935738,91456861 378148978,87145249 438480738,107425881 390298352,124449209 289423678,97383799 483471102,79298543 480191058,101626095 532258720,92719009 295022854,78584887 453147170,88785793 433834500,91200375 501990840,129165747 467763970,127797863 286691090,83668189 280711470,97477089 321431834,103258693 327247986,74842107 427908562,111258765 330734602,101005549 271445778,94307427 375445164,85051477 441848336,104644239 378656199,103576959 329301490,113615733 442243714,129156417 431354016,103233539 467035070,130141523 329054256,86091055 466808652,69783367 312710440,68866561 491482170,79950621 511406106,114556201 328972600,130287803 286817330,116978415 415361938,79187983 271849007,105432991 317987610,130436827 337230404,131480907 472204082,131648535 494550018,67177603 418465002,113904509 521807944,118093033 365137834,133321281 501293418,67940653 322058650,110462349 297169292,98693475 532945576,112153297 399412310,70304349 505834072,100352749 477998588,75989581 319338490,74385851 417267144,81266165 416864412,99189479 455918378,131096907 344736100,133238823 334060026,104836015 331881184,86983479 500233002,105947127 295266744,102275315 498579626,70611325 341814650,111294537 340764122,98658705 484744412,121734681 499713650,133133467 451798924,133710649 359603152,129825155 464179058,91605483 329437178,89356817 492607946,132064423 307156906,74610933 289978024,113550937 449698088,88012249 341350154,128265781 338349972,130942525 289887384,107376247 303711750,85836447 306604080,111133917 302410978,106259027 459103010,98562031 400792555,71004245 275728170,117530757 326456132,91584487 434545456,109680681 285561341,124255034 499276226,133905759 420217474,95512609 524192532,118969103 406892216,80275679 291640858,104577317 400456094,102695755 478639008,72341261 288106110,108300963 378232218,89505973 482785210,81254463 501141418,77783429 422922594,121925491 393503196,90133007 376753772,125814167 530761976,111558263 473169137,108844494 477641266,91556457 421569736,88290617 453218482,99595207 437575218,107682115 436524247,97819582 368141588,133105017 365594484,132540529 507181636,70096963 517680994,69166071 301512952,81532889 284979834,95688245 431517674,120840063 470844258,89919565 310182182,89567645 381392226,120877403 379399250,108131881 330921786,129552793 479626788,86230447 370086090,120100789 381516877,90176031 474756050,80489779 499886330,69143087 517853650,75948157 383313690,131646465 491815496,91307153 419263004,97134815 361199162,132690185 371754308,119339481 342636514,119273491 452734754,68460793 469067388,97398151 505708930,124810645 278914956,96466007 367690274,132725159 443191826,100532117 272234796,105921941 448712008,85565497 407532378,91435345 408358850,110426905 299744080,106130655 409009506,77383351 435166070,110677327 339583300,109918159 387971932,104568529 536728610,80048775 442846706,103046967 290403778,114568215 516908274,119180981 380486176,120382031 268924610,103065729 376538114,67352315 516461040,75456063 468076224,70406853 444705192,98150761 425107698,94295247 468586384,102708265 394893986,106049587 420528377,111316645 393220212,89281457 457652226,98014911 455227634,107324613 270461128,104335153 325464536,132838817 373547138,84097385 428334116,88192381 320122996,114577551 332212354,69494997 493395672,77994373 405349724,122344839 482283214,104997755 317664026,111197803 304649260,132395497 332913427,69387017 498461434,83562867 285173212,112558167 410072920,89295493 486728892,87721899 453687386,92774845 474046042,126068779 449023414,68479231 533885714,73204999 521698538,83637549 485015530,90673677 281997852,110888987 529598308,99644835 307608545,105841431 504303034,115299883 483943114,132373691 294068370,121643373 462746962,72942875 308089212,72535015 464301530,126599615 392726774,74091963 327267692,71973099 515970584,75118223 527167354,125474509 389213896,128810209 531873450,81647053 486130880,90312837 337619826,92419279 500781562,85853681 273088194,113034579 451273570,95343373 443583410,75155053 298405180,102311087 471184038,127164547 471250848,85793313 469937346,130493573 272473682,76382425 398134278,120648319 359882562,130093819 270777588,120655099 285925208,103567885 476368310,89675217 415262818,115135765 371553352,125402271 456742410,99390955 485858442,133835153 273348658,103915549 385715746,73416865 475820050,87153867 338423904,128029319 507369380,122161927 439006232,133024403 363572638,132684883 286213806,98541957 320907530,126954513 399229090,86010649 327568732,85821643 405886604,122700195 269812235,118451440 339672634,92989937 413281106,125199289 442865780,103189323 526913071,69852669 432096252,120905263 473733898,82243515 272568232,113141433 364883892,115691275 439472050,73737473 321013402,115381453 336683266,128319877 520229412,67740731 443099298,133843373 485948786,126702737 274159554,111894593 276421146,105932183 414719658,89685493 268466202,111575861 522109560,112035109 314563530,130401093 428740186,122581197 470367690,130413097 357405954,93548157 336032558,112783243 373800242,84715519 390846514,119385289 534464300,95768073 272953244,111108547 394604642,128939425 497490058,68639993 475495678,89983785 523674066,121436185 478074666,107775055 390586058,103434507 499006964,69879235 526865418,71604093 338730882,112715489 416398282,98337753 427286024,118942773 441028322,67325463 448819344,126365255 402980610,121897875 495682689,102132766 519025968,124973145 415025602,78096681 527403274,118616531 364863658,97316313 380884642,86012097 364329954,82350967 421103544,94062869 403737938,81211291 334767388,70129163 460353033,103787240 534355778,72855529 398637242,128138065 336012030,80715265 315685844,90516435 350570962,81202363 494194592,131525589 422349035,82905871 338211640,131127291 303897282,134167227 389127864,119422777 344803162,76104903 323114402,102105779 416880122,89404095 529945634,69933119 326351814,73996127 491896272,127576621 426458762,118430623 515952309,121458094 287137232,76798277 521657490,113792217 451241330,92578473 340653300,93004299 310972159,108076329 301655478,69474573 311823538,93349201 305489125,115883132 397897802,73862501 454077448,133790365 492449346,87359979 332008486,78896757 310910734,75274449 301141208,108279029 527908730,120553969 336508268,114290971 513540498,69299347 478546744,87098609 517371776,74480955 411991984,125352013 279819962,96096629 487325980,83089881 410040842,114643321 419820852,115970111 469667156,101293931 513328058,93488749 387880132,86197225 306304154,74793123 409784892,76059961 384332530,157536395 271834554,93373051 375580374,72719035 431810872,93272373 442475690,86083255 417145698,113986281 443263482,104217261 323488954,67173287 358279244,81513717 375962860,103125341 519000552,93569085 360976266,95348923 365374228,116547627 285571244,98263491 419585924,76452503 512400192,111787157 419766170,83681857 277336880,96178533 443944668,96482653 317461826,83894655 499294092,132732339 452749776,126772911 361802426,92786325 497652380,75868311 529830394,115982361 401609236,83895735 477758540,83772943 285526514,117050447 431447802,81346555 517939906,112843043 494751062,127426873 288089098,125150247 287391704,113256405 415364322,125769351 365597202,115967363 482265578,90399681 297643140,121516931 268707202,108752573 286239776,106457039 497559874,105568487 471963224,103415529 348814364,118435739 280264122,97263993 340468916,113126023 410310218,112732433 446457508,96542799 430102866,93802831 388946076,103694743 444067306,127588001 360528472,97253449 289988970,77336515 424137948,118330805 518219674,112753241 453001058,93752643 436360974,78414735 366555444,80352591 344661474,131451535 460942954,93856703 317497288,83943141 404439186,91782965 369773430,106849119 345860483,79578688 380429578,132157549 369190780,91126663 376846488,72393765 277523426,106980925 527564912,118501105 409556125,92030836 342462908,115063643 430218240,123739157 385307746,130149217 508308594,75447125 334093388,129007059 376464426,130718505 463812652,126392427 459133120,133021353 469929234,81176055 424303602,82897717 395481556,123080109 427114246,90922709 375073642,133030375 396397478,118466213 411636616,120847443 367701766,126307731 310823890,73684875 341700578,111244711 314487344,130399725 388039224,105408607 305618816,72560645 507849026,76739171 419389882,77758515 335120626,99720321 339704466,129806225 442303810,108161207 340389940,133522539 430003142,125102821 525680281,119406889 439991960,95382949 416009966,122546617 311037050,95386585 281438268,123343383 394885072,85492209 279756304,109797857 533826524,99476479 285591060,98518511 482080458,73379113 367527224,77099137 307838610,72060883 522942346,94165377 412891458,84347373 405984762,86671123 372649130,90701585 345769180,132651239 534798809,124621418 287097232,96981567 458646974,128926995 454383676,107192855 446360154,98516925 418619450,78764405 486791946,89487017 438542800,126319585 297330180,99045363 449675194,84427793 536407386,70013925 419675266,117345719 274885036,117467409 384663402,87494343 355576330,125596691 413793094,120121133 417184682,91178139 483986226,128984651 348398060,78712567 362944956,123387035 365965346,69647225 349180202,126328615 395728714,71273405 500901600,102186839 432948774,119766883 299687128,119915385 271265258,104474907 467612604,93790021 473253986,86973459 514266158,73933553 405930432,115678753 503515756,70897791 419005565,74640374 486555618,77078441 494412378,77301157 344078168,131314781 517079442,113336805 482112602,81220983 370832594,70457667 451803592,104990765 384350222,87673993 396296278,118486611 461513110,102068543 392026018,117528521 294443530,102284119 369964834,119990297 305244362,89495047 377873068,101599967 512416658,123262253 394835978,92074299 286034482,105127329 306144952,85344243 293873194,103174965 310758810,113341293 353150108,130887015 515961466,79492655 498111394,129137867 310308294,114114869 312124362,73532333 336153522,131094705 480870076,128854905 450569511,131030288 363834296,125258965 469385506,91664391 511358954,123235089 320273348,115484337 389748876,119021155 292625704,101128369 275871242,122302391 514766586,95927425 394966984,102864877 421912842,117810991 287439552,77375141 327138938,133002481 533850236,124136793 279874224,83055723 334180026,126615743 338378514,77559509 411985220,109243791 490197530,127818321 422998914,115475581 299493314,120347735 435010042,110811737 518608570,106490819 366504386,93069371 306504738,127349493 380433372,103244351 451451456,131164625 295994530,119796709 362705864,94093815 351351634,133253731 500150720,101003779 286123732,96878985 439036784,68842437 504463026,71242611 401161090,90539199 445342730,93489997 336199165,119110857 400927144,128937449 302721386,127257675 379288862,120000975 474837828,108078307 448782226,108638665 414217090,82912813 386011898,129050865 328963914,114088003 324248576,110992387 400273866,90460643 272586652,113141699 334471434,112685557 514035431,68131721 417409832,121373957 309283336,86992371 353447962,81232591 473688132,84360641 440058402,86578679 514845233,125663523 475601278,141755297 340108520,112004987 346533706,119298071 426870560,104149939 413103234,91309663 421842522,116491201 451900298,102060065 305193022,127728433 365862434,133378831 512257090,72772425 401547258,120418183 296528842,119755461 483532992,76543165 404328546,80174895 454484883,134093265 384474734,120072565 436844666,87682411 466422930,71721165 481813440,89310869 362228954,99390259 351912716,111472239 331913354,117135333 493235490,80565801 448807218,85042299 399236660,120921259 425648504,122094077 375957826,124413919 503592722,78147273 510177966,69625075 298579760,101109455 418759354,84862867 282179926,76361273 279536330,83100437 361431658,133262775 274619410,96804851 339847938,99029369 421290456,77993881 345973190,116422339 338381242,97118295 527969634,71392809 529153504,99726369 384439130,121435545 373430370,70945533 321191739,90446392 483046624,106836225 423472714,112544749 332175858,102179641 281112290,97585155 357054194,96146593 509349839,71640360 276787666,119507323 274129548,100215515 301491914,81757327 321416664,218442469 386291794,104893791 309234898,126653335 415539928,82100277 445141762,92629963 443666228,94037163 476509648,103652593 504682152,76557577 383564920,119838999 340482626,82646353 396040930,126331159 481223850,105501549 315502274,130674365 421371170,92483521 444603194,72245063 451784914,106137285 436341078,103795103 443299202,128664895 356622512,79098733 481776284,104910197 410307025,80069574 398684130,105752359 293690356,101694009 450778122,127299863 388258286,86825217 472039610,81094361 437053132,74363495 472596046,82968683 296943440,101253889 314216288,114915995 412001685,96644171 506606530,69011629 343382826,119651207 272210316,93472951 508269884,76255715 530728360,71406081 478884424,74443673 282466506,113044313 460165635,68108078 372998746,69207589 487519810,85220865 339494600,75781193 386841544,86460413 421506616,88240843 356168658,79877925 518920648,71464409 352546116,128063667 354758100,126782855 519287626,78223875 277725308,111407763 415237208,109175469 361636264,94567813 361883450,100048743 507344994,122418969 519313304,92455963 384709414,102504543 430152356,88839145 474215514,80695529 512491708,120673155 444629458,97969185 421540178,131033845 379185698,67262995 515501650,67145863 464061256,130646281 337563878,81928233 436303746,92926495 505384858,113851523 274032670,80537013 461943098,100073707 463164644,127742155 451807386,129793769 433961650,120838581 455326178,108841951 435230740,121512227 272432564,112834451 359086684,79690907 497824288,82965037 354764256,133716883 467382266,88824735 415587746,124893199 489215092,103230563 474085388,82319215 349671820,111021629 530917704,69497373 529242626,80866645 293445160,83604697 285576138,76810103 344520994,95292373 287525546,113341609 277507546,111368047 352602066,97423737 433635524,90830751 308494250,105124579 388499818,73473193 504994578,74852059 293887688,79901961 476054111,131857166 314576898,91095141 370925842,70523515 341890425,92311691 453961032,127137087 432584714,91127265 377638884,108271049 313319690,131928741 312209650,68491901 413879274,79215443 293943858,121588579 466714026,106381505 288131768,81920149 425222534,84740239 313077880,113398543 295838804,115506947 360289832,131596617 503832192,72590123 353386051,80594718 389819066,89624121 392510882,128442865 446956414,92285329 514990684,120981631 304131552,69798499 297410930,99982163 422876956,100963689 484366962,74933775 472501344,126712429 319985334,127854695 324108344,126849455 482545754,91085577 317387738,67430461 511144508,99894347 379877250,73767263 487160370,80524973 331296472,129413831 341139830,93693797 374156786,118590415 406621948,85390625 356339578,79040485 455905962,97109341 404883916,91210699 341066158,131998241 409713520,86447549 304711178,70210093 364205108,99803713 398843044,102270891 492515786,78332485 500204354,71173587 407282434,75849341 367911806,131813679 422870128,93083089 458688322,122561359 282204541,109002913 440321748,73627335 322195346,110869349 417064820,110926993 335449500,70637591 453925018,67959851 442336026,127161811 413354402,110092307 276519666,124674635 381295208,122774145 439930418,108132751 516289810,98401079 498621581,85883775 391971598,119710119 467052274,100588625 505347994,99646289 322865986,104051893 412015474,79097291 340301152,126613363 390444884,106139555 515228058,69035359 290554670,107323675 474513230,89689185 304485228,85779845 352917986,113201719 292345784,97589849 367887284,125895203 501806664,69989905 458267226,128410707 381019100,107074587 353270992,128325325 317121172,131175963 304250932,134131497 424192282,124907437 500605244,77705315 295065290,79513205 307297162,106720951 478402676,90200663 367147042,82228463 351233078,79257177 516393466,68790031 495498826,131165509 483145632,101700881 372001312,71709333 483347250,82854293 296026322,122852017 318751826,129781663 303846720,72616823 402573312,74633325 361108406,116144705 364626186,115824553 365481666,100476465 462254762,130478887 343241698,130734085 309639562,89352215 321790370,85916075 362904306,125016877 456885490,92388645 520503810,81725491 270096468,118729283 302676180,115666473 445730870,92890263 513112458,124124833 400012378,128214801 318181826,111647089 309601124,89496897 290824250,103916531 527780546,98476423 484736210,71334681 382029290,132409203 536089442,69649375 464407162,104614155 409897744,124507723 272182770,80670671 289993154,121472935 369363474,118009427 290663760,114739721 309587204,126192751 414418472,121301179 499201154,70832647 312812174,84869641 286158492,117401603 394312724,91261959 432622852,81746931 308115086,83660097 455776770,68504533 355086008,128387363 527986900,74336155 390817770,87131237 463543836,89720423 487095602,108241873 365605034,93655713 493006296,107882821 328674192,104751025 505206212,118059023 535192490,83406845 461487564,100525771 321842058,126223297 513633882,95587103 343687642,112187293 460111122,103740105 375738178,104400109 450436146,131655573 344932244,94753649 391913080,68946367 317299393,130535316 486262256,133672915 510458178,109766791 437266594,99405435 450681802,101628359 413473234,114701985 359592373,113345737 298155232,122720979 460768988,97871223 352669820,97938319 461839082,74659483 470414195,88777649 345907554,126189273 277377682,108836907 301697714,116252825 302834010,132680443 462545458,125014627 481986618,85499391 312051454,114510615 352263354,130906589 458886624,108405229 433452288,114884377 399213484,123488271 476283578,130096795 439327328,100578343 528121330,80490027 296898250,115587837 465978746,70838925 406029972,122113923 413917970,91709601 530958737,94514708 536140232,104405053 348180850,119956701 495139580,89377871 485756106,108428097 334667538,86228777 354075460,114293575 465667624,90303801 496851792,80625487 273157044,80235035 293745680,116975649 536238854,70129163 367765212,131730057 504758956,75099007 339702474,82410401 309696772,110588973 294883026,125350939 340589736,118921753 475264192,78842567 392043254,89266947 416781186,99500227 365305962,82888591 413245946,99011291 528463818,99006119 421575086,112953603 291341722,101535555 353852370,78426967 364561058,82447493 398174575,69810587 308566000,69649955 355511898,96821403 380224096,92238777 397316530,85297043 482190765,71814108 310807396,115796145 457491224,103262933 425440042,79404089 397619226,108992701 422550860,112811167 414469650,84546717 475932384,73114549 391734824,69096529 317949608,84280377 471499138,84995737 421561458,88255395 433094850,124466339 418031034,83620333 410404372,89693439 433554706,92688699 378731626,88898321 478824172,90592283 452172544,67412783 507121058,92566787 532125786,96483099 269518198,81522457 273820050,100603231 402333122,108432515 512951638,109056631 383695668,123330629 349531192,127827937 382952034,122111201 532694810,82487371 469136498,90095673 415081154,78106063 401841466,106991961 413733186,113697985 513586922,73238971 513953570,78711811 388298702,88612347 277298338,120752855 475062826,88101819 385416656,75286397 367840946,110186447 503527946,100004847 535332962,80119269 345466286,128117469 516290660,74947821 281563664,108171371 446863842,85755429 497337044,83846547 402296738,91212903 305364456,70755199 420842714,82011865 397371976,119796801 481582756,106038727 314472878,74044087 430658244,86471773 486515034,90529357 274745234,104756329 478148226,108946441 466961116,130310803 411289932,79008839 513769383,125084288 484527092,102281671 478664690,90568709 467693628,91724199 333388130,70576379 483433130,100978667 445779004,87765755 501842844,128043155 326624228,91499333 451347160,193369031 340456218,93217007 420046652,116314835 299685482,104070475 400592842,124498565 502378808,67796941 428212444,124713549 527300684,116132429 369438282,124668895 373285938,68663091 409930682,87123283 401946635,128478846 393980044,119245601 521900602,119482483 511695426,99862697 349751440,78199431 348566871,127096580 326205712,91602287 273904752,95948083 519069793,98251387 524680766,97641947 325276592,132742025 491167090,91262709 526251194,92884563 522580256,71862975 352587340,131537183 349959250,116247553 338062770,75732333 438461370,95291177 423723546,111744997 430089552,80623701 451677626,127443675 348567090,133642831 482616698,106441679 436923296,133431695 334465090,70081851 449953844,106758807 498180636,79127531 333596498,87413499 324687842,84335229 446510534,130767587 435657988,88065219 524598600,93315863 329160622,70438789 459553650,133376163 397000986,122204565 382011914,118123329 395795664,67621587 281206482,98990865 400177230,101275515 317806794,69000275 289108082,94876503 386692770,85675391 453212064,133889423 519748842,70484737 476267877,83840607 435783914,81063365 439364010,94602607 467187346,127890225 280332498,108314605 270846706,110023339 472319260,76645557 306170152,134114045 503378344,122813333 465620530,101096975 339372650,131717611 513068116,98427671 417276242,124410487 415607415,84770848 523216924,113567623 394130458,127815179 396030886,85910047 281305036,83052693 423834680,112297193 499486242,69537089 309248138,111348773 312104504,87294299 418298490,118485597 517267458,75882483 303363554,107478055 349987794,80050191 466436956,101925583 507060610,121637121 332766146,117314665 456002596,93872107 485934114,133885325 444137512,108659105 327705466,71890353 487056566,119608029 376235208,70213711 328752058,127308629 492088872,82822811 325181706,74697511 315080236,129080799 334014186,87602219 368647322,110360527 430305320,88770371 452253603,101102723 437129506,133115977 458923570,103845527 385679186,123541601 347485754,131669597 439475474,92928007 457397848,94354927 522284172,122255043 368653482,132187081 528660868,125011363 330576858,101045615 535588540,125389655 522866418,96922321 453392183,89519991 394744232,109044421 504065162,76239379 290050472,115734417 490908123,68024899 494490072,80424593 406205010,123661981 322055368,97068957 399579514,84793265 270444132,105429725 472955656,130812145 422407954,86178293 350736725,96025978 404067968,116946107 452802698,71307033 526653738,81152781 332012072,87330057 449280938,87847821 483106594,105855539 366378900,116451471 293139618,121500231 404342048,111561925 328900402,116160339 379381540,124149333 483863932,78848277 361094828,82265607 389305566,103017459 528631794,124035589 490075342,103857613 528141378,82826835 385295816,87927031 418204906,120516419 444678784,71752893 354595122,95269789 404612202,121530721 344850994,120327229 489441312,102902981 521719554,119269421 489129672,76249111 300980920,122388465 430514290,120405133 521140402,104474963 348421850,95457735 431578292,86079795 337894786,99026275 474010530,102791939 459069814,134125067 390426026,67403117 356384308,128075533 350196760,98305589 502398578,132226681 361536474,76536517 336661771,76732297 346422146,127906215 472141138,103370627 472128986,78804025 360474748,95749299 440090718,74573445 459205130,129690869 524438170,82257211 318073712,111478209 287830488,94781969 281446340,83161653 365965968,110081529 387268554,117440877 360893040,76285253 410741594,97105765 341355098,121417003 535984982,124327289 480954085,75777595 386761970,67729107 295384674,99978099 284410880,121277409 373505380,117678155 335738330,92915019 387022834,74357393 423368052,83272081 327493821,132060581 503200682,133543305 322360266,110159663 329049963,109551064 289704642,105887613 373393616,92050221 279999890,95716581 268475640,94253665 464951932,95951663 528800562,74967799 346896978,117415523 368195500,115446441 369403114,91214099 516100244,77194675 464135794,89848989 515599864,94044133 504852722,69370103 397190722,69927077 299161144,92831833 405154952,112796749 459159762,94341189 503136899,83756488 465175778,89944341 421573740,88911493 438795666,73428955 493439048,127792535 501930840,89170385 477214610,88636387 381508244,131724211 449357826,93867347 282594447,110946032 531071478,94802749 445267568,84511761 371674706,69262379 274201716,118019093 407874482,111716117 512581658,120565773 310545206,115525043 274554186,79201061 475522074,104571561 281147248,82830607 438208066,132410983 314728760,110757565 281033412,95963307 400278610,100849473 433026762,86993733 286673210,95433433 418474402,78999289 301465235,69657161 433554978,95392135 344919066,121599311 486909202,130967465 338009940,132536923 374951244,84042683 403346362,118785973 288849122,113745429 278581174,102802065 523238580,97392603 344237964,78052799 322276828,85707477 530455786,121347947 445575962,95605693 465628322,94450187 523074222,73268215 432838954,92701767 274581416,105506605 308149330,70456975 361214370,76436215 439474090,107485863 422890266,96219323 283288576,76642665 326721602,71097247 269009160,79907461 334224514,114029129 365598594,82678735 404144156,76042923 402114026,121590865 345806146,133221193 524289748,110141005 337390386,92493345 494427338,108699935 274505812,112827895 351877938,100162113 311231708,105018415 447690954,97842289 445434628,98983193 311750930,132551327 305078408,125959425 365777700,110251293 382811082,121457035 526529258,97622081 366555718,92827529 273457512,105794177 449554316,72024883 434547732,91382493 456593290,133695155 379112802,123233011 442198154,128307639 403609618,78511369 346283730,126481981 275124056,117676441 321264554,67577163 275696294,72611943 347112558,109910461 399783208,127863961 299993098,114271241 294906126,100894183 373467796,130522575 534599650,120229555 382601306,73670909 316142568,131184141 283115746,80289627 427711338,82724055 450284844,107884679 506993882,77918959 509769922,117817175 509683948,75417459 505633462,110970031 363501072,75959563 516279368,112774713 425432293,115904042 323190680,115644097 419086438,85110205 314260900,112296887 457324500,97049831 500523434,89842409 301714446,81638275 453746874,128029143 401593686,118522831 469318018,100123859 490211418,126161403 530026562,102014779 283739151,104420590 314623416,68103613 458040888,91842901 315827722,91702913 421388900,83655391 272492306,103431931 519306826,76765401 296065554,116625631 312483458,132885555 373944260,98683161 465763207,91903800 358798356,131616693 349948052,127407523 412385346,120038557 521856514,97186581 379317800,101660565 372700290,106630849 287301481,98307099 279265618,101308533 297312988,116902167 422188712,111931805 393992804,123747275 526689330,112305489 434432370,91636539 428494738,116384309 405458354,112157645 524204944,94130669 386995242,129033725 532575048,111518691 494925178,67422111 482269828,75655751 269749482,121174695 413429498,99052015 463878218,91689011 501344210,82406503 402966170,88112387 284144924,76396213 408967650,90097037 324935570,100764575 411136758,114862967 401731306,75351925 504540914,106772163 389300936,106085007 488862467,80191829 442865204,95149697 521417138,115341737 532212296,116171673 363302754,97390259 398034682,125625549 401268872,120109301 489019192,79017981 386550202,126785249 473837908,74878935 333737490,115014683 335450284,72739985 503323011,98641785 408421520,114924301 497631734,78781461 365518138,111474661 432558618,95634561 522692400,72204879 343049010,118200189 462063756,70690731 483918792,87813359 398785810,128311197 427313396,93680995 336652496,114033741 476767960,108778249 319759114,74133171 503608976,98568139 282318804,93929257 418703434,88236321 443975594,87301367 348271518,110425317 445189012,126231551 421879618,93464167 272092559,80592339 426483962,113173017 281297930,96319081 269475514,77709937 275476786,93992491 294146416,107656285 288630242,119981463 520916948,117889591 347081036,95270165 494786322,68723003 337885022,112620549 518696946,120909777 445185394,130179505 525052874,97543707 511682978,69358785 281073170,110071995 284149226,98415029 465256306,101054605 313688050,109361603 470428516,103004273 366323860,122325371 534473540,100309595 531757356,100215723 327166274,131730001 345289154,79039509 390583906,67432275 414559628,85721739 418889298,97855695 343635752,110167101 415907938,115153387 311165162,112939151 359688466,129492841 499299584,108278607 347444302,91599629 438236896,101840745 303325039,112677300 504670624,72510667 314719010,115060473 364030650,112720865 314231762,111487779 417224032,89423909 342404688,81922505 429246448,121071693 355659594,112593137 400006040,70060801 463590854,102358863 455166904,103452917 381984008,87861541 280504264,72211787 327477666,103612209 470682282,85538381 445820842,100883937 294362226,107390115 463166520,98044373 424004186,89925897 532107559,81367344 360398250,94874477 525802732,122069383 344578022,109513257 276107930,81568381 527785314,73791245 430973844,85937827 427960946,120139201 269112114,118486195 512880370,92404917 451356034,130796777 340988522,118634569 409966866,116641309 475885300,80493319 285844410,103583815 404890072,97709965 353813930,132061515 473059682,81934841 532781746,120219297 309226474,111824485 440148306,68201947 279715883,112159877 299361020,123424467 281378266,122118711 500098370,128347763 512150722,71480869 422366248,96058753 374461378,71808797 490388892,86510047 359039192,127292213 318748978,128145239 276834842,96697513 275820218,112704651 321126074,100679253 362915578,93128081 335957074,83412607 310664922,128456653 410121858,98583717 457167320,107532037 412249908,115013283 339286850,121116519 323967738,100749189 340794396,113764475 512275376,123861429 330212296,112047257 315447764,67955771 480960580,126932991 284274409,83600904 337445724,130491499 471126266,81375715 375018610,90180573 332731546,86987857 457206354,68375801 401551522,90448267 325748084,110035235 347368286,89583731 455028250,131087961 340984768,113086849 417556186,125199567 398606192,84684149 338297922,75912907 480321858,80579995 500870218,88688725 431449868,80517035 276050738,110333791 516645010,112230001 383551200,111135847 352937841,130830461 314373330,111230513 343962476,96196359 504828170,75217859 282916646,104005067 275795834,94090177 331790888,71426337 368683114,125728569 526084532,109323103 319590546,101244539 299504762,100639433 503169738,102528605 295620130,103506927 281441004,95353995 395708242,124933079 371787922,131212847 461818418,72887709 342388674,120590325 442611586,87197221 519185138,72943421 320596330,103629571 505892640,74675989 491998666,76642599 387534034,89895369 533596098,80386259 489012628,68929063 297010128,81552787 442240406,131767017 337440122,132387789 278557600,98351849 296977362,98648617 273020548,101479857 510966768,74095491 306887610,72662923 412213077,119943911 396587170,84754051 363040532,100888441 318634964,106223979 353391955,111377363 526556716,71830723 448123596,92916233 388144010,105007679 310800858,113485811 357164338,94197313 420641076,85847583 512435268,123306591 333355426,86638655 334196962,112504991 327355488,102506725 361988012,126460329 290262994,101638193 470396398,85617523 407979434,122576271 377967868,121567955 415186586,100362033 396570864,119794241 302308056,89606447 283432190,108941607 298751408,79440089 411450130,98075245 397047442,120645577 346462744,76398885 413854017,86048931 516453256,72456937 532177362,116471521 398666082,123222129 293209074,106409085 313616572,68053563 434842478,110885379 318314530,114441743 302227858,87218833 464420552,90061425 516975066,107337431 386618898,87139765 312776658,113296237 423759935,111705113 397573588,108292841 498740524,107988045 507461770,114653285 271458660,125151575 441544904,132550577 327699972,78868809 290578970,105448423 447357346,85691717 402778620,79927579 513802294,112222901 518116248,68592103 384771770,120825443 496329922,88108827 365527170,76680815 397249836,84840113 414472846,121526437 486790096,82876111 515106488,78448909 461281970,100550919 418728738,83729851 441182394,86487457 365497848,93637749 514354934,72744223 508262298,110941081 511279834,77965733 526369592,69378887 296745724,105818805 271736616,108314785 524464344,67799093 473175403,89230974 326438394,102555611 364262184,83323393 427712490,111851805 366108540,128302811 340952780,131144301 301482090,122819205 275050056,109276121 302956848,110145211 352322772,96294503 435399682,77430605 302647290,87502503 450120464,93093093 338497464,100503889 469568242,96525031 444113306,107004405 269244002,111415767 399833336,260228149 489163768,108206133 404746402,88400493 466552888,100453077 382065122,74374121 529392066,73476395 522853002,72363339 268718212,118003699 279610730,121439223 336006690,97328379 295626730,121046307 438518064,134012421 269395786,123755425 488734042,69387109 317618236,108222759 460470914,91126353 305492740,126239359 497707202,127941757 337253748,99711509 480187771,80034912 404649522,121948605 281157154,82876201 372764852,130024103 315846279,91088439 332608290,89082353 531451698,95762319 366710774,78236391 349122594,111060027 282909090,98856249 460193202,129838981 377897394,101331137 379649954,130911923 490465596,69703527 530309816,80585917 329981002,97186763 379998402,75138617 501452154,84104883 524617188,73006107 387761042,79652337 383991778,121560543 356332220,95743963 289872674,101519209 329336394,67587291 360364022,113764705 439825018,128211835 385437402,70133379 347317458,112499883 384491223,107163279 270307076,118261321 457612872,91985937 495167362,78005647 303680472,115493421 324346128,85821209 322798666,102833559 355391378,130993643 494499778,70837045 379665922,73706779 338995360,112282111 480058160,86111391 530645103,99475774 280656664,92407835 475210882,80632505 452424767,72052483 305608942,72493309 380123446,88336193 304740506,86114227 437344730,84993643 367153504,92320369 526586704,82822873 368948082,77447573 312914962,107710685 369203706,133373429 433916036,81035505 358389426,112551123 406730426,128328077 309925442,126167373 421671924,85441147 536870250,121003445 443299068,96644153 444636200,104906097 288778470,75538885 281665388,75805663 508439488,117967173 497398218,70669079 445261052,86309779 309048634,93276595 536345726,117152361 388357706,125936141 535047914,83667223 324764106,133983537 293397074,124922039 377743948,121741489 526715210,71551123 343786824,82258635 421609000,93721233 355857184,116717841 335575828,130992597 353854482,129926507 303737058,112553167 451734090,126351639 424381500,82488229 439654414,74906143 363257952,133211687 336700124,121000971 271368000,103663859 523272814,71743749 278653042,119849297 376037940,72824293 452794792,86975889 347587010,117194837 335008114,104555995 533009770,95752077 526273469,68907146 300419544,104103309 479540488,86478217 350739952,121160145 330840266,85900837 334796174,128814405 324627584,84324349 414916888,123054571 440772738,98592705 304039442,70390313 385122483,130068269 514718832,76737089 320688292,111144283 377533210,101421287 413420506,124713347 292783544,97419765 377553290,74610543 493187578,70819505 441473804,129397061 511946580,77816003 419039658,97737705 321846900,128492615 499388874,127680675 355051960,81727251 413105338,77919011 474202568,125930201 515422858,125591659 404948666,112272105 423727826,112304441 426410030,85788281 345088604,116705265 416602184,124433819 406822930,120778469 381496626,107190205 465773846,100918889 517560700,121630693 392029058,118140297 460933680,73259739 480802380,90979879 510847156,122694575 315254008,75408877 356780122,78121551 301729236,104807431 462942850,90694899 441772666,74848689 424419754,118723697 421180618,111579533 407690124,112657999 357960314,99731259 343377252,76592923 421641778,84141933 366912595,82779439 286796218,118219235 334907714,115145095 527070221,72026123 408625050,121799173 318659752,111034145 462003170,94684321 422263848,116913137 399795708,85242657 382655922,130622937 297870838,121228081 430485672,93708041 462687512,130016363 276087866,97301331 327758658,75311239 427206002,122559161 299317904,80749297 456021946,102709713 435513722,94574517 349554298,120945391 499864530,76568577 276330842,78888497 421809628,112067535 456856988,103348771 505413507,70279485 277640842,123275741 320900362,73819699 528681656,114828827 387742115,129237179 297419994,121236877 440065976,98369007 279836296,121155473 375768880,118659563 445036328,101395251 320087246,133615821 327344097,114364419 354269426,126724995 398268642,74211625 377585226,101152353 399054256,121427559 454901804,96488131 501744992,82650631 437376316,69941135 359193762,79644147 459925500,94153571 383033466,101355151 389724438,120812019 481899930,100959441 289096640,114450493 275468394,109112313 348316866,125983021 506181202,99169685 340624296,128545249 367957774,131737105 512814202,96987501 519607274,97479587 438395722,95083769 505866368,73576637 394914602,100702405 413622650,98697265 412172218,114988119 334548370,102652527 373699658,71325575 402307900,126274843 343910698,100107353 490330554,107207733 494552202,108764267 425565484,120878189 335693726,99546529 293790010,115890849 362111442,82178049 420625880,112702489 464657266,108607139 516514332,77868803 391645608,117578305 334290210,103631733 294643060,102884507 329829602,103072791 279390906,77204809 430545202,130484641 411511034,83847003 464292290,88192419 536282954,83529705 356684992,82231429 413420362,91435103 386705890,88525047 480184304,80048013 508274398,73705561 448809202,97614987 387323917,85766265 290275674,114653857 364958818,67531963 447599138,85633333 519276746,106574437 329752162,88952369 323533864,90223365 444475196,108267655 313710895,131997125 413803002,120553329 273641010,105996207 406533098,81367935 342447800,107324707 371296690,131133855 511093442,118187753 292389552,119218201 473626250,72380151 470220840,107030561 391428388,93804913 330836426,111565517 347764436,94913771 352179548,115757511 443610063,100076864 379188688,121905011 282689500,122017385 507489410,118724733 488248404,80373863 527120184,92761657 439728800,108390389 453879848,97829197 364586920,130889131 342398396,92522779 278660984,97380861 286547934,76082475 392048802,104935125 467814930,95341991 351054076,110392683 441931298,96302861 468421012,128134237 449033164,133925129 439792544,98057611 453808988,132737835 288445418,102727473 398109186,101662451 491574944,80688285 469785862,131565417 429235586,111386835 470583736,75299365 445528058,105070027 533218362,110525091 424507544,121759069 347063322,119963569 303205700,127487971 487688456,80264665 305856218,108795883 276155458,124855221 320064666,126027683 331524762,111667487 285179090,100777375 365181770,133328549 401900576,70931149 286057888,101903069 515433331,94129452 420722410,117632943 382546376,133251993 293248589,107626445 459384138,133265391 328863027,102636133 381835030,86050555 396089135,122384078 535056930,82029635 397309172,91951199 322387838,109611159 488320926,103500047 422677166,83946505 287047126,98490399 396242988,122191695 465462968,129055195 509389562,118315041 303532192,85629919 463568902,92737301 327501956,109518989 336853124,109823575 467900570,101895535 436570018,133829437 322704650,102164743 521948010,113708815 334686708,87034983 350532626,97414215 490114056,90556481 479412898,77593189 320537891,132457603 294289912,120123245 520467530,103127013 398981458,90251211 521822896,71002791 482912452,86226565 425170562,95876659 503318448,69521545 328391374,71348037 526261634,125286541 328944842,116252001 395376148,129974887 393171146,74570287 321582694,127023161 523449170,71856759 358997106,112077379 416294890,88307957 453475522,71976711 296231845,98758927 518470298,78636687 383614162,101875235 510871442,75123383 463104866,94662597 495387862,88427791 526946460,69154665 500299938,130833177 280848802,112099779 479887330,101284711 342955460,82487339 344667522,117842193 487956226,131795743 337321386,76373685 425856326,123511595 388723205,124796860 396484008,128183097 323989626,84963105 434409930,120458743 406843506,90719203 512470082,95670533 361606776,82024943 415891852,79445413 470479610,80927911 333697569,79215044 426583076,84983007 313293568,109910245 388666196,122278095 410243416,100506141 423254560,90023861 429018096,82466761 332302264,92072227 282916154,95057479 441967506,84957387 357670576,96442193 402244372,91875605 289697442,97834869 286384588,106874479 468932394,91533417 275167184,100932879 269648130,78467277 500709172,102202159 507278946,122377373 345547740,121150927 341268050,83208329 312645970,88169671 501903784,69951209 312654356,122157873 392380964,88040491 493645976,80476503 404720306,121885979 440032552,70691993 449908026,127173167 425017492,117071927 373384248,124625929 487307758,83084615 447369402,68036847 529559340,95049517 356527278,78931605 359784160,123419477 497421618,105499997 445279264,130238633 294835882,121300763 326155550,68624935 468831960,88206557 281034590,101914493 480799348,80032025 286789064,114911001 463735582,101852849 529267444,95296351 327875404,113636905 492830610,91834323 357200788,131388039 485723474,106597065 492118636,109021923 369678148,103796879 369605912,83751153 520220108,97435701 345441080,118912333 416416490,109405623 517878922,70302479 432320230,87358139 424131924,121196385 418187112,78652589 442876188,104031703 509007656,109164421 419582068,94256867 531704626,111653939 278511666,83362541 283882170,94860599 312372490,84391431 420310962,132401121 318385386,83900925 363489194,77181009 486416896,129826873 345911050,131304597 404809322,90680083 335643984,96656269 435300312,79718481 431346760,94642521 348036288,127548941 487966366,91847691 520095378,115031963 482245544,82446593 441263786,93943311 302664392,69624557 268511870,125346287 360701194,112754283 312015560,112530095 439804284,92901023 326376538,104357089 352025908,120474863 363231976,92648729 322517506,101008071 350766200,115736303 383250106,104340811 324209498,132440725 514554892,92943075 393930138,105749845 439831922,132219623 464906392,92730559 315993686,114579023 347390592,127171247 291421538,101188619 329766728,115624865 462874538,133957297 511871042,79527153 419523692,109424579 364127698,109861747 439497268,95807457 294785466,108336481 469358986,100137837 483418198,91921845 342146332,120061855 484846702,79619883 441499664,133296581 456156322,128128615 277106810,96691793 471950322,83139801 431317322,124429139 511038200,113864581 297176194,114534531 389481970,122476469 531412168,82157473 474011818,78754399 393162258,124304709 455145770,102541965 440931004,69401651 441282114,87849029 451405594,72814615 466378812,93381001 534221272,100449405 324428328,134108025 472329578,81924257 304126890,70236155 459336832,97733097 299443514,116883877 527877146,83030219 305395584,114942395 443024508,75428387 299343912,99074467 486161506,73199457 515544436,121584483 420231903,117064208 481192922,102556093 533732274,95656993 341497552,118564953 494201024,131366909 313478954,112473873 380253213,123815983 278426914,112526707 330197770,103046985 532671338,94456027 294464674,108395989 453547362,91777557 324493656,109107951 410596146,75697393 471461828,76853697 439805364,85754223 415431910,85706987 345607968,127818777 477608306,103373315 408428226,86696643 277426674,102433439 294457754,81295205 319317476,127689467 375300596,124277305 492123050,88699949 271685428,124300397 312280394,126023213 464536400,127551923 423778474,125493377 417289082,85598473 356579709,78243833 404369130,76204215 407621578,87821787 275290024,101294963 489056322,85856961 511645484,70809525 284022570,80126177 403000538,98474901 332912032,87295379 330796570,104153861 400304562,121225479 357431506,121686043 344923252,116480499 481562714,133429557 424776526,82635719 390382346,118301787 324428052,104190063 532715516,100414731 400216912,92085171 425837112,84561673 347470028,126536915 505844928,111805799 468133404,127095507 373676954,88364579 496303900,83319447 472503986,133072811 370886442,120228725 270287666,110569321 435068052,125477215 489677906,71056091 320657210,83905519 354596914,113364409 457462952,67111269 305425770,89548685 414169314,109780447 388321362,89089847 272457580,93343799 374136368,70890377 349052712,119714009 465698434,100662895 272341476,105057003 407549194,115547651 292754001,82024971 468238218,101509697 337716186,99089029 392620080,103687803 412715800,122962083 510201312,71476787 388568162,102034963 525317186,81325651 473216298,74240339 352753794,97008535 392078190,118884689 372024931,131209646 293611266,78973159 535282578,112587463 309407544,110543877 517697314,68145297 473934625,104418254 394047106,67124907 494258158,82720125 310379122,129351349 533618344,117109585 336089570,129731675 439593584,87140401 511391314,69215333 336856822,99931179 415521554,98439883 456750458,68493205 477122360,79825805 396273514,126348445 472767952,77184319 501728580,120283865 516139712,68331753 389148748,86512195 287525322,124313079 308454506,132247021 393058066,119336591 467842562,106938793 346799962,76443273 466128028,132389635 313574268,107769227 345524794,118773025 446309494,72686379 368535370,114748083 458002386,107336611 308386938,115800813 286548423,124518587 276121392,105388043 338368352,127848531 295192918,101120459 424777456,88824671 440391034,129766789 472174708,77871179 451180818,102712373 313135626,88641931 439199658,69757851 525705314,79890069 472330655,126775100 345001722,80748763 288981762,94561237 294900368,79959867 272404092,106796971 324243798,109268313 301370442,100353941 283032266,77526539 468415908,99346547 453850112,127953797 490122690,70902999 447795232,101883745 379668874,92091659 274697042,104132255 398845490,124316629 501181050,79317245 275480688,96765321 361375176,77293241 413322144,121369577 293962666,99204883 293200718,124894507 531022546,70722869 344102626,118559959 317496002,114951855 496436402,70870633 479945098,76175689 347270448,95720041 378186842,107804007 446811436,67745055 423291458,116995915 457166106,89990705 349921198,128981217 341898266,130835209 495632434,105654547 461829770,98268287 332022952,71614037 327003138,102349891 515357892,125316103 502010730,77313025 384931112,88870235 439987226,86810613 407268162,90142779 401034426,122202171 447425586,68749587 309636736,132310265 509681868,69210847 302923856,85266835 348163076,95722303 453734424,73295887 375317898,118668127 287341400,97864813 464918554,130740257 411556258,125610017 337797210,109479617 475461652,107338781 307392682,128132717 422369620,111405417 535960510,119763351 530071240,121534005 423729626,95246373 510371210,109483473 349903458,96168193 368043477,133424780 488447358,86741457 416948152,98210141 316315624,84443109 458470602,100115205 377252692,91537995 355037779,130085238 357946442,81998719 403426770,87020257 281098448,74418487 425646160,119026093 482963442,90715309 449471500,68810939 488000542,109031647 507062500,97067299 515349754,121597719 472473618,107330729 491827160,80745959 322785026,110672361 321388052,103920211 446204270,99100945 407785826,86574291 346149930,126958153 490530762,67351501 480743922,75261995 394112450,103008589 384825618,102699293 440687418,99661689 337413842,133052785 321820128,100969797 453392426,104134653 331904028,117411727 462673416,126336157 489013702,87036113 509507084,70907265 379299242,89008615 440660580,132641873 317968502,75357647 447710082,102098563 356117802,98673395 472589018,78522873 416329264,78582441 319907870,111095555 534186434,74534121 527482764,97424403 328137218,86276539 284696010,112330099 287402514,102962179 427990922,113980453 374267832,124100133 281264970,99084949 406254307,116672689 512494360,115634353 459896188,133412183 378211402,88822191 526863986,81178313 474845954,71640711 286338772,117984491 326708852,89387645 446005740,93584371 535732448,73683809 506241856,100198257 324161276,69122813 358664512,80557785 281634772,76928291 291781338,97713273 279015154,105481105 469486452,106943591 308354474,133976619 321027802,74812159 495930330,79411647 394015322,127797551 404641338,86456239 309638922,88683483 469798306,81141913 347136751,78739105 272179356,109955363 532959530,100347617 496030136,105628761 295989490,114507593 286812426,95405483 429449978,84997133 536862642,71123571 527862965,117685852 357581796,78560525 285369498,82351509 347058122,80096955 315030106,127363099 306839250,71844321 271709378,76183793 289676248,96280055 507298100,114318149 330237528,86604669 413692954,120644651 328972888,130503881 277343421,76911101 343207538,92545027 435481546,79816209 412591912,98532321 385585882,87369195 428321272,80075445 274148642,111872961 401476090,121320025 377464340,70106719 272284427,119178823 532931874,122703273 314497332,129776417 307964152,126833433 383773388,86431881 361883892,116675175 306917770,128876023 409896604,112111821 368745262,126351153 501629578,85433705 364074118,82745547 325200824,115384091 356196738,122708039 420677748,86659507 416594674,113203155 451827612,101134773 429427132,76037431 495341714,90641897 461086384,128358815 381295466,86120467 345141586,132408055 356167464,78220461 313085637,106624649 344341722,133463765 329775130,71743673 497369242,105812421 454930842,68967779 342799418,76425551 366745110,78143575 298326252,100372391 279932410,88078125 444934324,128624499 288296098,119174505 536465204,110714835 446243128,105563869 394193146,108960641 348742196,95677303 494158210,127179437 493396296,112615069 329415514,113596517 499538770,128449595 331758466,130500745 336734208,80073311 351615992,133870479 495924554,128645367 331209388,71990825 315635037,91054848 287876170,79022875 420440738,81702131 442929874,94076759 324709538,131169493 273674306,106626923 523328394,75351119 464960626,125575665 292016908,82736253 340101986,82751989 312749074,129983651 336933330,129970677 337960938,115116137 498122132,69808019 509446762,67466555 355189506,98689957 307483988,115548195 398342836,84881559 373676090,90586407 354045250,79223027 454481522,89608441 436905392,74087163 524258532,126619169 418425998,125215115 471620010,73898493 353923708,109256379 417840184,97683877 497244992,85958635 509514186,118036525 311380316,84975003 530807275,95850951 532234440,75189283 479680250,130678257 286333866,117980129 364351867,133328306 351385602,76793083 340855394,96025331 355860530,98822351 379760316,123871005 304476182,72152635 440176896,99193123 285228349,124133887 275133178,93351475 329339322,73329085 373361890,124635365 460324774,71922273 336885234,111464311 372103640,71365609 409912152,115553933 342225589,100004043 317344354,73845787 303774658,70346499 440525292,133742995 314571690,129817307 319927706,114873597 490107208,67184305 521302944,71186891 399602674,90528031 310275090,108155165 526775770,109992845 283010778,77580883 375086120,92080419 506621460,100307011 324032956,101744067 477794194,103511789 500559788,79168987 480059468,101751539 297631818,100626361 301192738,99094355 293457436,124464291 510264408,67591397 533061146,117487729 333106997,110790957 498609252,78472847 368381944,76734559 356108516,92761983 429597634,121976171 461238344,126283559 499890164,128230595 522803546,123323311 478479344,72576977 371672690,119094111 444955722,97999141 534112680,69926505 440801844,108784623 482034850,92004877 481650266,76969509 338773906,131593501 456651192,72377725 512172728,68567085 319653552,112545399 422127250,113643397 272150844,101876101 462012386,74516955 420644336,84449785 426374052,83372753 533886714,124427897 413242388,74772157 418695866,82247411 278489946,110177957 421043382,119132213 518628748,69191611 393387868,128348915 480820223,134050662 274497808,119956297 407701650,75665543 410642748,122545911 379915610,91487977 352439604,131544483 312962366,85112247 516474574,120421255 477489380,81972207 466546220,101890925 511183860,98892391 432167226,110141183 473777602,132045803 393819938,124696617 477735000,127801665 444093858,99636571 413417482,78633671 515335042,76122385 341465066,98953705 281727898,107161641 418648540,88794841 305746746,70045211 382218754,121852805 437334586,132870979 528916330,70717317 293507282,115897343 421525642,88616879 495791594,82221181 335596254,131761413 373694314,91892385 365937948,94185435 516264008,133678547 529103614,121276851 339957944,114173033 368284874,100296567 340768544,82367417 419186298,112560253 459577202,69130147 312375406,67801177 454572200,93208345 360712730,92565677 460429202,100321591 536347692,111297321 445758546,131899321 483113514,72303635 359783594,110334553 313518210,126601475 527642702,126297751 299172571,96930936 473351420,77038989 283752816,95320733 300873634,108196607 455516318,103760553 408920852,124675605 446631034,96876643 270308864,93496081 412679746,99341863 442477810,99105913 409812944,76273331 442408677,69281380 415656850,115078115 524385986,122143365 315655896,130873261 527326736,110955583 422498284,81816679 273986538,92749051 513568810,79287927 327764530,87766995 506054418,78031867 536426330,121630081 295860794,119664041 306941872,71900367 286874020,81921111 400065335,71946190 444759698,97523531 319424930,126254269 416938474,119572559 347995718,133967425 283476470,104466477 293478853,107959054 315597316,72398115 382274314,132591837 269314012,79915685 275178560,105816695 477128464,82771707 346178482,119797465 488875068,121033785 414441914,120232661 321721490,126371519 493996120,92254037 477212690,74364041 311951818,105029315 269767480,93952255 356767704,114398433 345867512,116696421 449163330,86410293 454407602,106973579 493744858,131113761 439899576,97832367 271317098,78160553 428813098,110182863 415654498,99899173 441618314,74903667 488994394,81427579 347523722,95094419 485171194,87374207 441230292,128246209 485265906,132075871 386832562,121703699 308286136,108097997 449451019,100043575 276328458,117950733 313865296,109135273 281018024,119693825 489390048,131296515 293055618,117180385 374509164,84397623 321597898,114319685 459699554,72021707 530876745,69550358 414099008,79232887 296251336,122364805 441202526,133538035 297148256,80583217 345038404,77966407 352664282,79300845 415140546,97533701 488744523,87374266 314902034,128780507 456788154,103495911 457831266,69379927 363204866,126268243 322469186,103239271 423911266,81990275 390417136,118801593 321558530,127342325 327011282,74696543 512271392,111495529 375213712,119239995 475795522,71800645 287849232,75777921 499392042,83180467 510992544,96458217 411754346,84241919 488166920,81301673 511451938,122317457 309499522,69904581 472106148,131810751 494260978,91114195 418269482,97633363 448970772,133945561 474668682,78891535 430172360,118088055 465717226,89105895 483845050,86605955 362892704,99968255 421934346,115582767 441644327,94926028 387085402,118187283 351518616,83809491 315160164,116833393 500150084,78919759 469220610,102815329 457033954,98124963 533225264,125255359 425874780,117635797 315697192,108698513 323981917,91794501 328328706,67329165 470541644,130884621 347909882,119055087 406375060,87335227 390025153,103792104 295843794,119510237 504677278,70497447 510233074,75754861 368296284,93926525 403284544,116074551 535816786,95181035 452916346,105159439 510077146,74677053 362075352,99133889 424455946,122729583 531731956,112309699 408083657,87886444 458655026,67326995 291844520,116209017 270626636,125097521 499129618,100835057 286838162,122213293 467218193,130529318 335271644,69828527 273412683,73026825 536589004,119548433 426064658,83830477 421580280,121855653 535329698,70783537 481205002,71607123 527755458,117851565 357503866,78304161 377880042,130098691 522394938,68337377 423555954,88543409 345210290,76446881 380639736,107922671 470482072,83767817 379499210,101631889 351528466,132413857 401695916,121848681 357187640,124728301 378256100,124025773 494881912,84705333 361761238,126434555 333865594,113784391 442644698,94489077 510454548,70750521 272697734,80393459 395211480,125344685 347315906,127100405 419845640,91851115 529908938,73592553 302101494,126257747 533391362,82613989 485820386,88620177 517922778,122620987 439252186,102234665 314337252,129559631 501999362,83585559 456753314,72563477 508209858,121760769 536312538,125536925 452577328,68258281 501802538,103423947 503550048,69523665 320215808,74031877 468557760,100646151 316516824,131213317 451059218,72429713 283286870,95242233 331100122,75192849 434030818,121184651 292523712,76248109 315424842,74713259 327243698,86423253 291311674,123838229 380557950,102713547 408558786,90046045 368039410,82207271 313545834,68477877 413859271,91685556 360080986,80267427 461511946,69481695 272215362,98654533 410763629,98968801 426991626,110398429 281393886,77480111 423898412,118039959 430077742,75727573 362746944,76886205 492830890,68982029 374736818,123856161 484637746,86210433 495584242,128857577 456226072,128236379 475344178,71606361 340093514,98740211 300125602,78692873 295797370,98625323 446974402,126939735 478621099,87192463 479475074,77159215 499002024,127966443 349507938,117270589 432669868,75522583 524984618,96762191 365952608,70317577 375707852,104389179 388927006,73474715 480281176,71745957 352805024,111345005 459824522,128981131 462953628,95631397 438065914,68511713 528957876,85391553 488111288,78647941 319193946,125968391 459309404,89717583 311871538,111867529 459166912,71541181 366582340,75808669 282499986,96330211 491063474,68159337 381382058,74098339 433284674,87193905 511250521,75853543 312387439,107160231 477734818,89706117 393386370,77852271 487283610,68466447 455313626,104650879 442898866,107235853 535828082,123421685 517250930,121765869 272516130,93833153 299618826,80266243 505072538,68438601 445517594,97246747 432449292,115291227 518637818,122565381 390807738,126173857 321245506,128857413 530590106,81437749 301673188,81542595 390026224,67252369 499356258,106296867 313447788,91483475 343285754,100307031 363977702,117112517 425720372,87881087 428497538,92049791 503572498,125079039 282098692,75568575 387908066,85662397 347970674,125943745 466072210,102427071 277832883,111344229 507283412,90492909 440026922,100301929 448824872,87847169 431747674,112118223 354461864,112041473 365881844,77457587 337495476,113848831 331118764,133957123 361862472,123169521 366290914,93497819 386201858,67976013 327957280,112343039 271545092,94299091 456509496,129368701 297925592,120577989 473744858,89632865 345741859,109489875 299783356,106456221 343340459,112006904 381227084,74627989 315610516,114740719 414962724,114551747 458384154,108681673 439492012,128635221 271628762,124491507 497269941,82964926 381482058,123197057 371406750,104774045 488077514,103735911 308482898,91805751 306565912,132854393 412982658,110467061 439747882,86685977 481501428,105929611 496634538,67593399 523759672,115271657 394391482,90605473 408725986,122839459 350528820,130442839 360695728,110920177 306887570,111605537 394849602,91913427 305244746,88454055 492626826,133142805 392102066,104397205 410720440,98979405 495046074,133153109 390122546,101709229 295668018,100479219 444922320,101208625 495722218,103906821 417360946,88641439 496291216,104987341 440934210,132382645 290466558,117801461 484575650,75790345 515500324,117081753 288951608,102841547 320975154,92119341 341481906,115620749 373309976,73001977 451862042,127637531 372529818,89180839 271605746,125257597 449979114,127758957 408830562,116319657 296943056,122770849 331694624,86757729 381920790,90019439 298301586,101021745 458593336,104391605 432351176,92140799 424177890,87880249 438431658,106129063 337194603,127434358 423068898,93182097 526727826,118749199 449136816,99936039 386492584,87763429 490922553,107818297 303718620,109545811 512955206,73790681 360187466,123941133 288368268,83491585 392855458,68413271 491386274,101291325 416241644,121759097 376413922,117873749 286467593,77005544 312530944,85073523 488270420,90722379 443064740,75360735 447059532,93680299 275041106,94036189 324713138,115528023 493576724,70967983 347537142,110478573 536404168,94935777 311117882,108419659 403336474,98408703 282475074,121702103 297133456,115537153 382324602,68075347 373521666,69641001 461585576,130389653 324795680,109461113 443113350,95743263 369936553,122745492 387219146,104947097 393726808,94948991 497529810,83046913 364212988,80809651 391418112,123298757 432965520,120660341 456521226,91249655 351527074,109668413 383238776,108949223 315147618,106524949 399411666,119655919 398972818,72487671 394803244,122543951 334165786,132827861 481916084,105100483 516927706,119193181 466719802,88996821 272932451,111811014 526675854,71689669 519515338,111562117 350857410,72042959 517068914,79682989 313012498,132108605 279175792,108323489 340878486,131716107 425011458,79499079 305505826,110376739 482038244,81033143 507274256,77560209 293633109,78614468 324190242,85490019 447142294,132224185 423833658,85219823 481533798,128622057 417358212,78058871 504146978,110488087 446485160,72710309 289219906,124602651 454392112,133757653 342043608,129782073 366947764,76017415 303574688,86983917 342845154,93391109 432142868,84563331 386710482,103115929 298938002,80574797 311208268,67116619 395135452,84043423 535071258,79965195 445493704,84798297 302667761,89031804 499725506,83097275 533210708,115771627 323903473,104317534 373101200,71607761 285703530,80444435 294778808,93912217 524392216,110166011 307803236,127112491 350578914,96021849 359521330,81527679 420324940,85065265 272169216,94784687 448795819,84923190 330434018,67525659 294032586,99206655 357778570,96722285 485256124,73345339 521250170,98328343 525012528,70234919 288845914,94832733 466896856,126337125 320367000,67694581 277346890,110392077 418426342,123975593 363393426,81743491 371921482,133931751 427768124,87861199 379391042,118979033 386427236,68087657 287512602,95582929 473983202,85231861 311748238,75204349 334609656,125991325 282289948,123297613 345396178,99495479 389186412,125809665 457438818,89121239 336227212,82302465 339472810,75788925 519967668,119714399 507021508,110874895 528450842,82489781 278061698,111592213 386590050,74048377 472633182,130291229 308150370,89661197 485871712,77206273 400084298,71561555 321881292,70185723 500119154,82454949 453416792,102451665 278402826,98125523 416675972,120801803 357371994,97600059 293666418,99296169 522086412,116603713 433439288,77500937 459864650,88415081 504644596,110971291 304305082,70139021 322313306,75399427 457044754,71825401 497871898,70017227 357028762,131003125 497168796,68131487 380172770,122285179 471200962,89128509 436309338,107915337 292710958,117742365 272624850,80320315 412215258,109449773 478180184,76699317 392189830,119425975 520642578,81904825 489576280,71049389 309565624,124012515 474559960,103857125 444723058,67593381 307034652,133951265 508786042,115242051 383758776,132575829 316799162,110786867 406472034,126230189 446242104,84905349 373225830,98279175 385122948,67227255 331184418,89120663 372084010,84152285 526479732,83110059 410116986,89491735 427607226,96310865 304020960,89161297 422909002,93076355 413111516,114531503 305959690,106750803 421448664,109322353 301853682,102015743 322742292,85546745 430546037,91100926 307056898,69818349 474818386,80023921 409154234,100578687 452848930,105959359 392985626,68242341 425184256,78003329 372485176,84357701 491574544,78409649 353892826,80146049 345977370,115886657 350070666,79699209 334629811,129320561 407701778,119228007 519749618,125714013 465723612,71145825 388168876,69566165 295521410,81344013 300828004,99960431 514377602,67417033 322947490,100823747 289115600,118244453 300331954,98967859 356726444,114693239 402014282,128500007 355170888,122022737 428985993,92324196 413016234,76868371 429299476,120957851 275410876,111300455 424827352,79238833 420759636,120371949 313417306,130047243 500903580,87548243 407946622,112376483 318590788,111837323 312162314,84099941 493497722,131144001 403788674,80856599 273250532,125410195 447728882,130600369 355015146,109297901 504413424,115301333 411701210,109341799 364231156,115771119 289366378,82636345 494379570,126003609 435392978,78051257 447882154,84153641 381328674,68515185 325622194,91587197 440537042,133321561 333470684,86326063 304606250,72431241 499946558,105959631 525403820,123090901 501564320,76569597 533778162,82364735 278942936,113092021 310239810,89471591 313558140,130712175 383146840,120012825 493689136,127741355 392573564,103830099 448007652,67228321 352261562,80983381 517193204,119844055 443284730,75128489 517568354,112526301 400769618,73165151 457618436,98300883 401526778,125944005 344730290,95988379 479204915,80522192 371665796,125408431 476735364,83411041 392811410,129302027 498582728,90693397 377566218,101598899 392150474,124977715 536630922,69483083 491099882,107366481 324346280,126727491 398810062,107341711 289952088,94855681 289534698,104792043 479113060,90427579 362601018,99965047 529064794,82322833 422064490,83358213 436869396,107328019 436047270,121169561 517158868,111925951 309847844,86817131 506079840,69902983 313825554,68021469 393363112,119559699 536160738,97925541 396330050,127347329 525133864,68949113 357332874,114493551 461465290,106370799 366130328,82368501 278107834,95357185 422079606,78293177 412259301,89391254 452166445,74071049 484429674,126257615 357250972,97558395 328019058,131607831 418429984,83958137 418713434,100307557 532377822,70320989 385545386,73976671 510072570,69599155 462918522,102057401 463122002,127315403 368276890,77060465 523108263,109547087 388687618,126109973 277881888,120812501 453074522,98857427 279784322,109858197 491362801,127590411 484135754,101294005 389068872,86018663 349466972,129395453 520737122,104518735 366133376,83132529 323789602,102088113 402256002,85576815 522061100,216651481 353734322,114226127 453021694,92789353 332490302,110982293 412755352,88890603 343739776,119350437 381533834,101463765 411644075,114781365 491815058,126623347 424753178,117233977 498788586,78613583 407339274,119383993 452144258,92392407 382306268,123119103 517718794,77738925 488638596,79948125 506833356,106348631 527993218,110092163 481230340,87189429 508862890,117525887 369463688,72590497 470726226,127284605 289353980,124633147 435814126,120390553 423371730,109942687 291532166,105536837 315466186,73949195 332678098,111910163 521434884,95844219 468960281,130598634 370561878,72114567 434433466,125177745 439133402,102855625 469895674,78633699 323561418,86589951 513639334,131300313 507879776,112746823 395836526,117790827 325398890,68118981 484708338,133149717 464571018,75079183 324837018,85459747 480492680,107587481 426637098,96396137 485377162,80392133 282362010,123558679 306289922,70535819 512261731,109064847 317769826,75364387 490585472,86114371 434478498,121121863 529137420,116560259 403198570,77534169 455705994,103164967 468401330,131031165 448006162,94084331 270763728,110647033 395515400,85115521 409842192,87385073 282320758,97770757 331288658,112624457 465591980,104895533 296411438,93736325 482416154,90917311 331364590,129719953 463347154,131960111 479322898,129269393 381412056,74595553 277633186,96830483 486577300,68147283 270031922,112515049 500130042,67365467 293163408,81893917 511776607,111779573 320020300,68216335 526822642,117485165 532176414,125650907 354695084,113687939 370103738,125195909 298633418,104653323 477097176,104351749 512804998,74007509 313362376,87480831 316116106,128856689 374506194,124853669 487944746,90842901 370286994,69814793 325801500,114071223 442435697,104393945 507767891,71791599 278368370,120753281 329479164,109819841 445868970,68668817 327559188,69756721 424203074,115110941 292402498,97541753 351266844,77710449 283800730,111522431 405611772,77916227 270903986,111813167 351014012,94819415 338439428,130985831 536703632,99615643 388130804,67190649 394617548,107316471 360665438,111258723 417039900,96639491 425409130,119193885 406527426,113173647 323392274,109498585 474648656,104161103 378773088,123793219 487291097,83028267 332593074,126040203 286819614,103634407 425321346,125069021 424692779,83946196 417916682,117938043 397329898,101854551 274955818,77433575 495266760,104907517 430069488,91816665 333861538,87775531 358447644,115296549 354952146,94502629 516839000,121245569 458886026,93816465 365092386,126809367 277965066,109046725 310057900,116527405 402986474,99453379 327850646,70073033 404123664,112466655 474465490,78664827 349645063,110692559 317899353,116441513 516210442,116720521 367974402,126322981 514710882,123793905 441848036,103785695 481957872,86906047 311658258,75249605 337134418,114001363 472839976,103363139 436088098,76542629 341618066,133362129 274198642,77220875 443141812,95723017 409391506,89692369 449130664,87862729 473556434,74893417 438631418,73710873 399566730,124718641 291597030,107023173 488518796,107923811 423643640,123002345 290819980,104480795 320828154,84098837 520658858,110453331 464609138,131001089 482122296,78245607 374131700,105696167 341464980,130236687 416051338,96819421 519595764,76165559 389633416,87494105 407904802,112565737 364848902,82394543 336426850,82225015 433790912,76955469 366912824,122569341 461310520,98551193 351601618,110548479 341483052,92575413 394467860,123651111 531531610,75186211 396677578,101455223 368332690,133021719 472731324,88459355 313369418,114869251 270693058,83725339 482204114,128875597 278707986,121675883 286452978,106569347 474538522,133751963 352328906,122363175 294290708,108549711 507999514,110134231 519072170,125666085 431319486,91882435 285785370,125677677 451420193,131183563 456746298,88575243 483717578,132449477 336699906,128280561 502508148,133608917 519235706,117071305 408745312,119054941 319624142,117330225 404056274,87304983 313130130,115274703 483244730,88371275 496876248,88897983 531865634,97223617 371773210,71348869 533815276,95556577 417355890,114222027 374359908,118411719 380415124,102678671 417234517,121094854 452586780,85556391 392502068,88142479 442125346,69626239 408891980,124745621 460095764,107943903 475560008,130204783 342043458,81820583 303175580,73171519 398179082,70812241 525186370,115233323 388697266,105002453 472616596,78385859 491619658,103658871 525625082,114182561 446200146,128695799 285646776,83567425 421790324,119895293 335570044,92585751 363956418,92924093 343682094,112658359 377942370,120250745 380479834,73782887 421711212,88869471 478896712,102678301 498403138,105117069 361807982,116664299 472459162,126367645 509583398,70802789 388438696,67189537 331999690,71071155 452116546,105198485 363460938,116292015 374734740,104320893 512558356,70247703 453632734,127102305 377946026,80916673 480612582,124232535 527047932,114526835 397561460,85401587 438596730,108238275 421077878,78031443 429850250,86811927 529010734,70145427 278520148,120517545 512205418,92428479 342718993,130478596 359882514,126887329 366302198,100522161 475798130,87068697 272920468,99037091 288204490,106522831 393142194,129255165 333896746,128721397 509266302,71640421 450345866,106664185 339458390,129687701 443375428,108293839 508821746,94387009 433946218,90202145 311329330,131067515 401407272,90231773 520340818,114468257 348262650,127793347 466649204,127035935 421117350,121895249 421734382,88907095 329625595,100964323 410542530,79625141 397442053,129234300 459797882,89692929 470195665,72877692 300297618,117925773 508251210,113816183 294330306,121018955 472240664,101755827 481315088,76838525 478274384,101674201 360144184,123793589 320666667,73981060 445392900,101382079 359442042,97785479 353529018,97587995 445730448,67377355 503482154,119028337 274145626,102790585 403871564,118185517 486565250,104561773 518423853,119561997 389260284,126237239 335110696,87917109 336045864,113160741 431353026,119893177 363488776,83085817 506508806,100659727 271030402,79548755 532057150,116984759 334670018,126054691 535471636,110524147 458377898,89369817 382172524,105796743 271353346,112736805 412595708,119707943 465126666,105874951 436281058,93267337 412631962,100037893 277400676,108689855 384710218,86948261 485138810,131243083 461892970,88818013 336787402,82489089 510492626,110831981 454218186,108141151 396151922,108775807 483330162,76079111 439679442,100218105 440430042,101002285 324642606,84102669 405858818,112521353 523868514,123958665 329743906,88235849 385734860,122366281 518536474,71514009 301276452,122384337 384397676,122249217 521800408,109087613 517441834,119963857 532632890,80008395 271746610,102836699 383720624,71534155 310210828,133760515 498996284,133170349 386177832,118893693 462327740,105329931 442184422,94925741 323871068,109215707 471624520,89763629 288259544,96268689 306112576,114382787 310833480,67980255 382267450,84836757 311321452,114281051 308944836,132371407 452700146,119506945 446070252,92902177 495420088,129508837 367992330,99155081 356610642,125359997 496313932,82810447 386913808,86420001 482072514,81960621 534390334,115515157 345732180,127526555 475408674,71662007 525402202,97877933 340449522,118561005 439537788,104170809 390676330,128860169 302362548,132699159 345460210,109536097 359185938,129166219 349838922,109364125 338152774,77537713 374014008,84325117 533368407,120656328 402178362,126337425 370328994,71965433 303822098,133000723 371116860,103615987 327637458,101260877 402855908,123104949 304124050,88205427 485314888,76418065 465448466,67736157 310743104,68731837 458506524,108471681 392847570,88050005 484595780,133840163 470074970,79260815 330899202,86445893 381854356,131887003 449637258,92370929 328052138,71984211 313312132,128506875 482289442,102418313 316574996,74149433 415919882,88800789 299061465,93728524 477143568,103548839 350367922,114762975 504057720,123060977 297287784,93238807 472917716,81842023 464953826,102707655 416730774,265276011 428985114,94995967 341093082,121188911 297151186,122258863 382273794,101680931 455441106,92704419 494173532,130221897 381910394,73777655 423602850,93497843 334336266,113664905 442063828,86095243 444673624,105769957 511908468,121603763 316784882,85783147 296651304,105817803 308290426,133959187 281962044,96009065 528492339,116429170 363185530,133413717 270533106,112922361 490415026,80405415 407117186,75600019 534703274,102468863 491313356,126724905 423602040,115739665 429914752,109178417 457791362,134131481 271171866,79387393 302056985,69824036 357459778,127299625 377322850,85391373 438591916,70299611 472618866,104016257 384686018,117452137 313203556,114824233 487013150,118222147 312931880,131322939 531851481,67273558 454333906,89312939 332167280,112516425 448345838,67360343 271562272,93600783 373576476,133101795 534986850,79742119 341745520,113133593 283282634,109350979 330964634,75426971 415095572,124017947 340044010,82245819 310786504,126284989 300623198,121383725 529710455,98586087 354593426,95204557 384730852,73468795 405336242,112771085 455682090,91220179 488990642,75660595 503065570,88423949 333737588,102324919 311432828,113985523 334585890,89659415 381639586,86354707 491399616,107638897 270661981,103502582 368084523,121720638 291930794,104766057 289409684,105658615 399951242,84710457 480688856,106377029 347693658,113035077 430219582,86039391 300299146,121770495 403159490,92156645 280598490,77127189 292473482,105006149 535970874,73470909 366850784,110944201 390502314,119371559 503329794,77005299 326345118,118440813 416781910,109362565 345165492,96964111 374617450,108489449 394924024,72926741 316049026,68390911 295387434,103256017 496330186,105568815 498086064,82858029 352233082,72229843 494898330,126914671 466594520,109594223 497794922,77830739 534994522,112268111 297256402,91981271 521119488,67804435 388307220,124541113 497383034,105621705 534585794,98406769 367458098,81835645 313983335,85269233 482869032,133282845 383183296,125092339 425992468,94474459 364233656,127765327 504881794,70690663 303844522,111094191 492265646,82423179 425599164,85121655 406076490,100636377 368608954,93918955 409858676,98609899 523887420,109745343 490298440,133354509 313946480,115832335 414312890,85442343 376049880,132540781 374457636,72403155 395968022,119836313 453236196,72308933 437044688,75331565 315994536,91677013 332855874,116824703 469373162,88498199 348271196,95162439 441285712,107913221 294530978,114018945 451837706,117848255 479380234,132557911 462851572,126878275 528893466,71682621 492415368,86071097 496241352,101092883 378803604,70874779 339213158,127028347 486982708,81179931 507185554,111136887 271793984,100281261 359028458,129048205 457573714,128848741 528801498,116875479 520542532,70398589 485033914,129803713 399405626,71279805 359379164,129162523 417424040,121130857 455948658,98569559 357573394,130925633 273980210,109653645 471851082,83141147 385741682,90645639 508287778,118412547 450087861,93549078 320943906,68970311 293845858,80661889 323733834,114126751 510078270,121728077 332447132,110677677 515967258,94009143 352331720,113827167 397678248,70243725 284532464,82231043 353930130,78844737 408711028,87061683 360975164,83383659 535870818,121387655 524516834,83629841 315474320,129222685 529775854,120647369 281820060,83271103 366122620,124856079 518250250,67247505 353351706,94423403 346045210,94659227 405012322,98911633 456554778,88405441 339809410,114211023 490243554,128135859 513452306,95796639 521297246,70582271 437480788,98769851 502863772,129046007 368029508,98203903 342920594,83647689 504890370,106835867 433228778,122813951 414078426,78235815 342309474,83037419 442431188,95223919 422994472,118666025 377781458,107747363 514056562,73027365 404434552,118680933 443935122,107155903 397841762,122231031 300642798,121269039 358415530,111425117 344798258,133211087 330288122,111619733 335777538,94249315 516070178,124902995 526411050,68340133 438588963,134064913 305085466,72479219 315899390,229943585 432836516,89856681 386802658,68852495 406944842,88053165 487502770,127625035 530877050,74377475 436377602,132473023 459713284,94823929 334116442,131282409 396318280,102484045 420604730,86393069 425059250,122945303 295832618,100239929 310308352,71069195 456693008,71519757 426949378,122328731 321567524,133535391 276481576,112482297 332173980,111772911 407080906,78960957 475878596,78873347 431095280,114652457 470300818,107835625 495012402,84106407 430315138,110810045 427284036,85503997 281172610,101442237 402348892,108431839 334185672,87656579 410850292,77317401 392358706,123141283 484996477,101183949 277522172,107191909 307003410,115371677 433363832,109316119 289025148,108823129 361309626,99061791 454339896,96160943 381208378,74704737 298013246,120508831 283709224,76895545 438209608,132295013 305071042,71866505 390274588,120549461 385941154,125047779 336881424,132009607 495981554,88433595 490308778,108874543 472538592,103906161 424512820,119422533 302153722,107379265 334648666,115146481 503329522,117281991 343070498,129526311 393195620,160192135 410925724,97804707 483097682,102385899 290498898,123995765 445611490,127634515 278567890,96746137 322686588,127025587 497507786,129997703 427238379,79041905 382700664,89747609 430810828,76690151 375520314,117755271 451134976,92617259 420068458,84809427 300109663,102471112 533160162,83152867 523126970,99632571 427810886,81903559 533890892,117976407 326057308,91424045 523211084,67597901 497910840,102502219 440157894,116619673 339421002,71601509 317810058,129914967 303840721,133196345 472495034,72832533 302503394,109638107 319766088,101199425 337539210,131749331 285585546,96885651 315665224,128638069 514012034,92905631 399111858,72222383 317984786,90413021 530569712,82814177 392107200,79290721 432439986,119947563 278003106,96493725 456364376,101769673 356849688,81346995 342306880,111712825 390518666,87439703 327370505,112713081 510977202,114334391 484534906,102088145 494635638,106626725 430172066,125062199 342808623,108088275 367361876,117320783 327518088,111692529 478451474,90367313 326007484,129993431 315833370,110990349 442921500,87199327 479240914,129280967 494521242,78545225 383827490,120375613 416128601,82854609 396170419,70027271 368096192,83308965 379692196,123938689 481693397,132962840 480525788,89462915 351485402,117409727 477272602,126566379 469193090,68776439 454632722,129649661 305149256,115716713 500993274,71142277 300433024,122216713 355175350,98227171 358003946,111256071 430598558,76657039 430343824,111136633 523649730,117976021 453879436,104065883 290850964,101385303 331763202,114407521 328550468,110098325 453928234,96795691 448412466,104338435 269747498,103064465 444129868,134202415 373469850,84004013 404761146,111923207 375209956,69241479 338351130,128437739 523882778,123161139 300739570,116219337 372313106,123933537 333448092,131373211 391538692,106690383 522228972,110957181 287272738,115288693 337131856,131438293 323054402,116826905 315144274,72964773 413919710,85824959 397637182,108095129 409234284,92128211 364331104,115372279 295122104,120916287 463265458,92215385 452515948,97552485 318813678,133263063 492139898,126136511 288577976,83442691 480905522,80589763 511323352,113450569 405215977,76651782 377397228,103262397 439602202,70517859 518772566,74749587 360373081,94432302 402946740,88061671 414027328,82890407 380366466,119851597 317526995,86297616 368803818,124406957 450855916,67664671 531153490,81836393 377010082,103113449 531008000,120067125 302063290,71946269 454996650,133341037 302702378,88866529 323902534,117285029 379171916,119650677 516653340,79412255 268543143,93638569 289263240,108896067 331988770,73006521 494095990,131387563 409024466,127160615 443253668,96712221 536333666,121605511 290340002,115658689 394136324,86117171 452030644,67158903 505518442,71143609 336313500,78114815 431692560,88684055 494906654,91813953 517548634,93018327 287452360,88341509 378822082,122237211 413155106,115352807 307786314,116600493 327024168,127193985 488111218,67709951 492158842,86184361 536104640,125693213 504814474,122893757 506547886,71282545 449654820,92406335 352579984,111295423 290462920,82934553 312067026,105204075 295901640,100276945 343216626,94021875 429770852,91260597 491662224,108899661 343613580,112841175 485946866,71713563 370545458,72399067 399522282,119619127 479109834,90400969 532572634,120549311 447641730,70055361 370208606,123321177 299496008,79592881 398160534,68079883 269708306,99719039 484233664,101012729 377288122,73072371 385582058,133926083 427230920,85597251 529845180,80669115 522175688,118485577 297043250,114493117 528352742,67966521 361535186,76891815 484991578,84659137 480040577,77815099 512693298,124469149 356300222,114215427 520992631,79839025 527015226,72451097 300109430,101402451 354104876,98409937 487190094,81762977 464220190,105691667 322047130,69520743 510008292,96320747 444285906,133014431 502415465,106440190 320762602,73975267 355721744,96613757 408367400,122969521 415033922,123893407 291453882,97184673 510274362,115561239 365619000,93312937 279549186,96493987 441411354,87656497 453264506,96612583 308173826,132835489 369120050,91001731 436946722,128575447 436463150,108955237 273116018,100607035 433646434,80691273 484667216,106323319 439225732,95140009 333118178,102190931 279692104,96410797 328896314,101535759 520435648,83683933 347136952,132247153 488736074,108483767 429311226,131340563 327155631,74242192 325330968,109771809 363502356,125212359 427791722,89000701 404336338,99992043 373053096,70599059 390624850,129504333 323762986,102076487 400317524,91736491 462106474,108746389 469482802,122632133 406073348,113070087 403871428,122946187 290085434,116550987 297627273,102614727 413601010,79529671 319793444,109510839 421614794,84011305 276734896,103391371 478764668,132576339 427367098,89942947 338515106,120203633 346070625,82217459 314204474,67779409 509888610,122523283 279510604,119624643 485622080,128755977 373700212,118710227 410218890,89409701 472648138,74002291 434424998,75536731 336090946,128141635 291029109,106770522 511767612,124967319 327740506,75024789 446410836,125998823 271404824,81340429 300724210,80133027 308851288,116489457 447523372,94340617 335448762,117201907 409053474,113184329 354626216,79915309 349242370,130471737 535397306,121191727 270299108,123896119 410100522,98939015 460759768,128280109 367064392,126709711 535123672,115416513 271854408,78483081 505778148,71114559 403236916,91505193 356445402,122022879 295057166,81053621 347986486,115822123 411978928,78900389 292104004,107442389 339308930,129082281 344507738,132163703 278924282,82401393 319051754,109324609 518921130,67152979 394148822,88096467 275465802,93953619 317746964,114319843 272568114,83763559 324985474,110085017 359756352,130090521 390622602,118260093 378901400,67529925 392958634,68264301 525456028,97291105 396033634,72936597 445061976,68178071 422306560,82263199 521071902,70350137 533261938,80751161 501673242,68015803 302376450,131981669 491946402,80873593 294008585,123293960 496420002,106356341 292223410,77802663 349720508,79102233 456670306,89921047 302096956,133413011 474099988,88292821 496220652,129629135 531303194,109146835 370392138,130858739 427477810,92846475 287158130,117010303 400749696,71357613 300442786,75769995 499904698,84255939 306684932,68090607 480951698,130491677 421446082,88088909 351977434,81000465 513262388,73147827 406712194,97697441 507797464,67692133 487915794,107327159 442938112,131809967 358760210,130273587 357922482,82760929 459456630,129409121 528957458,115849455 364612120,99697515 384171714,130138629 514650364,76032983 395331122,121483459 398694738,129253711 372669242,104739987 289341288,97571413 437270242,71752851 476753368,107491169 536102770,69674823 281735218,121891279 433849298,113542055 440651024,129036251 458765178,129027357 350794002,97784571 290112378,83429263 494737200,103081341 353386818,129767313 363456072,99025785 279749450,119802515 407210394,89500851 495195474,132700319 515582562,96489671 278666624,95823013 426758212,118828735 487994818,126816313 529983258,83312565 491146155,129217825 425788842,87307041 289690746,95242427 473082742,123361277 302476010,109199117 520491331,119026861 529077258,80638483 471925426,129698839 505161962,75000951 507642298,123838379 470236052,82540475 467183212,102907803 317079846,68720117 288396194,82399899 427722042,85889351 363259664,94097563 357219064,114343711 318688284,73608867 384481010,130406811 359880346,112877897 411050434,109486113 347704198,127278739 464062058,75309855 424536212,89902299 302178644,132802931 432456282,75788559 526567786,112610421 293125368,103041009 512778450,92614919 454926960,102766489 384042936,100727009 447741276,73341263 315634698,90609369 354764160,100732351 342266162,83575133 531569404,119595103 479675178,74366477 384222018,75409391 531327235,95766269 436458930,70868087 303745924,126010621 454942293,108153902 478964076,80865501 271114730,109766003 355347026,112323085 463774602,74201599 476422666,82089007 498531228,78938339 353032034,99136439 496263298,69527107 466652914,130715807 505980379,73678726 463471450,91701857 300239366,97093533 320525986,114490459 506151874,113411969 341249608,94294633 474173266,83129941 532424220,95611587 442196398,133446563 343688340,121060507 361805116,82514507 452090098,72970199 283662890,110542141 523009890,80675223 476015290,102862487 414127594,110745057 293488706,117581341 447883316,92898907 362185874,116231735 491403708,80145129 450996508,100231533 400841624,108363773 489742242,127687527 270327344,118235437 381844354,131982903 312566362,68845003 301641816,80927725 331735318,115274341 466830306,72343267 323111010,68813315 501636858,133346709 480214088,81391899 461330536,104508045 505666578,120238439 348972362,110696211 328980762,103804943 362083582,117119413 499417106,106074321 344967188,126474519 290641268,82556743 413446876,113366175 318202866,107129679 354479346,96890069 483915348,133361459 303002340,126620555 365721964,77353971 451107186,106098599 478855420,129087935 306575632,127532783 362542724,127174239 380178250,86260159 460056740,94503561 481395754,101117321 471697492,107360777 350580731,80816758 408759152,81631461 308345800,109475319 465301750,93102577 459782666,68970549 523170610,68217359 503318176,98640109 530642314,110065391 329663954,113236417 477162560,81875385 283994418,79859095 305737269,70638316 293743530,125813907 401758274,124220265 300792634,119812849 298878458,81207077 519503970,92796219 388450376,94924907 269986325,102268244 324754338,114266911 313623996,115766833 473795616,79456685 382731074,69036663 441808116,100052755 430647930,75587747 293980442,99245473 438094182,128062573 432542490,92469435 530122954,124020701 356311826,96582677 352503554,123720869 431072042,95947481 525901946,123181507 293873233,80211307 387369242,119221267 522133986,111197851 452971642,95268199 532434138,121010221 496097414,78134135 339117034,130879541 489630992,90177461 445605554,102560281 397299178,89144759 387883582,68021191 397058498,91071939 398869522,70328473 396427314,91356797 296175362,114652919 319446440,115634301 402053818,88111899 536640250,119660983 351193618,77078951 296243024,105776671 501707932,67997151 328722498,85822589 323193640,111165115 479009574,86142143 476866618,74106337 464877148,102322825 359265280,96294825 500858658,68722627 313450816,115588851 340052922,114084387 501649856,83662295 396289117,71641155 328541906,131983827 477648386,107903411 530218578,95291719 321921306,73782245 350169706,120593943 306903720,87820593 323275204,111813385 354631322,109143873 481035744,77934323 471227050,83711513 481029604,130085371 324112328,75195537 393002170,123867851 372630236,90434161 439954908,98267453 290443562,123788799 296986194,94795335 347958728,119970185 464808602,126764395 357678266,129816719 474786658,131467203 519818368,116996921 454673970,72319633 321842268,109169651 451863002,84213679 289017512,97463421 520367418,114128031 356886434,127539487 281063722,77468037 515758578,78354845 347920694,127398139 362379418,99776465 328135054,113673263 359746298,97281361 311709746,73489361 382359666,118335923 399042144,90792875 419906984,91230075 404866818,97679073 438261824,85379453 294784296,114933961 468697034,124732901 347327778,120651015 497735210,101659693 291278426,101039127 417124000,124481613 479791892,72034291 409173858,98827671 424171704,112602719 417398876,97915575 404258090,79962629 391989066,103222573 531362186,124571303 536430460,73541225 351973310,96070111 318812845,84798677 522045930,95787981 280353066,101567995 491876976,70433969 345076552,96142223 402214162,85464133 456240364,104575935 464596394,95500097 307425578,70440663 311149594,113262493 434466858,121032283 521500374,70487391 412476428,125260943 390523500,75444355 388570456,103670041 534606864,95488449 406494458,91369379 378977472,91326257 274779034,122200907 533190840,80494973 506646932,119250715 285129108,111330963 307823778,87390699 343249706,76455241 279811768,97338555 293395012,97973711 274248986,85863961 274597269,110767635 306437846,115479673 356145602,95281805 476736766,79406197 399516524,123253335 451944098,106765203 313331770,130060159 284274184,76164949 534914098,79755311 293399630,119248591 389233336,126898565 462337330,100444775 368883830,82803139 415904464,109928737 414361360,86740103 510460450,67145705 354909182,95145627 441197114,84605263 502400724,79275471 513093522,124131535 399344554,104357241 524765530,118943301 367734912,99047823 345057802,76011937 317665178,67860305 280814898,110917999 451166116,130142817 385948458,67407333 354345980,97964503 507970972,76406779 465811616,189678775 270189492,125422475 375368578,80588317 491494386,68135225 269020129,112497284 467521436,92186023 281409820,72505649 391095202,104494011 463674840,89697253 404065778,90666309 281976938,100755127 277975656,95213221 412283170,124548837 377782380,101666699 369181338,72861141 355845546,81603213 288742568,124798641 461015722,93487805 452171642,100678201 289481308,107816677 398882234,108918943 320229162,73396733 343862146,129516179 523368002,119009141 521051042,103200347 364136466,115738021 298163026,75928147 478920304,90436005 316691474,105960779 534610570,117419359 431755634,91623637 397600714,85225895 534549546,120354801 371942612,133983275 413868671,85193795 449153968,132098653 349127338,132778593 330795282,102221679 307508050,86865555 434174762,110962091 451507930,106563535 416386170,118346333 531681474,120932923 483768942,132246953 426848638,122451665 339836016,114216037 431828322,87053957 349075610,130583165 509233832,109106603 327066442,73462307 362397512,122874089 269625588,109439843 485203018,91349487 357464546,79557835 446293114,106762935 497629774,80728225 392806738,128095001 403065586,99381403 328267176,129843545 316903248,90871377 359780372,98476627 410575294,118797007 388438064,117558223 420323992,116673405 381904852,68102149 482608538,108142365 366561370,98641797 354090594,114435061 330905002,115067185 364779192,93646623 409401610,80859743 280238850,77673749 461928768,95134733 331439672,72745915 387672474,73979091 530265634,121436881 498714531,68345661 412888096,109138431 476909184,108181613 295894970,102925239 299693458,102645777 341866298,94204425 291346996,106590079 336461906,82854417 518067714,112508353 370234276,106571025 356096048,123201577 465990042,127322603 365176986,133271325 407627908,84725969 526035004,68532813 391048848,104637877 445985624,130637777 473714682,104550315 491895522,87530083 422290314,117334949 345357306,95099403 416604402,85505985 516978620,115445569 488508914,107580093 525268946,118198285 304343682,91124573 455025786,67276243 342767380,119292435 507984390,95597249 503510256,74400421 458181786,68859463 465127896,102400205 430277410,125207081 383784314,123337411 425076178,118860001 305111440,86367589 397304178,120136373 397208560,84996793 281320550,83162475 483272858,116540983 329479828,128657679 424830746,84012787 524631266,96898537 406022290,97076489 475801466,127971827 296221377,82280624 516462020,92922903 364573074,92434821 493796146,77208099 481343404,128579811 273960828,104689701 369190314,70524257 517273242,96526239 307004200,70057921 507187734,123538377 343714623,121042849 433500374,76584921 458376686,95239825 337676592,112089377 378988118,86800181 369132106,124959573 510959922,96012845 516138170,115734163 285069836,125704603 410661342,118496115 409267370,89335313 443555033,132979983 390852324,124199695 370460826,120107721 385647154,101963877 396723956,127490947 349408038,129438197 470541010,88681077 340564522,73948927 353629106,95318263 473554906,80780061 461431002,74602867 512052260,117705795 442268904,74641705 492843592,78417625 510811770,78002399 436878612,69774321 318594868,68028911 419198946,90806781 395707826,121431255 450647810,107292775 400670096,73129713 382284824,68687317 389397958,103553633 292086044,114929959 500595392,100860923 514891094,98088723 503323366,111564527 485005570,106033695 399129506,127548935 349825560,110970765 406522106,117342859 399838419,119770241 346253778,132556189 488785412,87056555 318736146,131968667 429765610,85421477 382841394,122763461 446412688,97781269 532135296,73830961 389599626,128880071 495480024,71096557 525738664,92917427 272591028,80551555 488004639,126462323 491587586,131724039 460092174,93645001 286386076,95279967 363294926,93522217 334529362,130628787 436702536,85141153 306596844,87066375 517152778,111783153 412598890,78075383 288352910,105435325 513146258,98348065 331532058,112976745 280726012,102951029 490620980,127914415 458633122,106988507 514721500,121317939 286038442,82528009 491353922,76648003 274322756,100373817 390548394,129760339 312119500,113902957 318283164,75421251 531071938,111627171 408122138,76420621 367160576,98918239 321939314,125943043 525340316,74408239 351271620,97014207 425500981,122147835 475720138,79658219 443718732,132046633 430165130,80697749 338796434,121311391 358843436,112136327 438206692,100014201 469146396,127581575 401182844,126882167 411615988,88569497 342232196,76237563 535379676,116586203 437070512,108575951 342500506,99326135 352198736,115408209 387370040,88270627 342019854,126471249 535951028,85902917 499985578,70998547 422828562,118734333 360906050,99223655 505369568,109419893 455346078,68376811 368905269,110161234 303178566,70082959 337380412,81881503 509536298,78244103 304907458,109740855 508248736,73460645 530886802,72305669 340455228,125994953 316592402,68191819 485639186,75272733 299868002,107317381 463415488,99037825 434534947,109642542 422045794,82502457 492174582,90489317 503682954,114038193 404190152,96540241 290273186,83044101 466547866,100358409 372217218,118965773 328321882,111607549 359337410,79663459 346204448,78438377 365493474,127771951 521566764,114280763 425479338,87756469 457401024,98448097 462647986,126232553 284825012,82010479 275026136,106937929 376230634,71418447 381685580,74725169 379161403,87199397 421315418,124459459 406953238,111380775 347733994,97289867 292711314,75584723 474735850,126325221 469467070,69334347 368505674,112131863 287149636,123780923 422274498,118403979 326646896,133521571 431922367,115288012 312678434,130156639 344534938,116691607 508779652,99720777 428967354,91501565 480435600,128087353 507586984,77038273 277234166,122859041 433322890,95826333 492623882,104387967 467753145,130965913 462885024,126207645 469334628,99010663 360405134,96412415 346166842,78535939 498197290,83407355 524635324,97046953 426041562,111212353 426866530,88073535 310014336,113699867 388808448,88964717 342257578,83593309 301561730,113918625 532219930,116486253 428952776,76177225 339951681,120194876 429110830,109813199 354325802,96213929 437896320,103551973 287843018,117819835 382292932,125156257 297532984,119892369 363337610,112958237 443703978,74424459 365632098,125041761 347794842,92588507 409531324,80834055 270434162,79983719 385279944,69178967 511731072,67577151 475962096,131109233 338086058,77147497 412037938,115679531 435473510,89426439 462987746,70703505 512503269,111726763 392522838,119388261 518156836,120757179 374639420,85718589 462048274,100473953 492788674,90599379 307946302,127140983 327789921,129817044 419557778,88207727 460865198,95066913 464026000,93009031 485410946,132431089 433420186,121219997 448628580,67785295 414879282,124274755 489040916,130485835 345262396,81113035 332675688,69327589 433732528,87112215 339287226,115297705 441280194,133895433 455634728,88163401 424538428,78435343 283625778,83511631 328388338,128292173 417548592,91094985 522775022,117957299 278462160,112438521 491286014,86369455 452785060,97933445 459082226,93184633 275297754,105066573 275648124,117519139 470378082,91040103 368409944,128147869 311345590,92117659 479434338,74916179 299452652,107843261 378837498,121745895 534252576,115587653 450442322,85279451 352871346,126829761 338552042,121563779 501848700,69966255 355142382,112169617 273629458,118158887 394727857,103331120 507188378,115112287 405594890,100579155 308458658,108025457 459102762,68442977 337771266,132625981 383990530,68760505 279586514,95440373 442874024,73934169 479715850,133205807 429926352,80526577 273959490,93751819 462012282,97897619 316292986,128633531 405966436,75527543 416421194,124658995 305229938,74182663 285898138,96075039 395871970,90414159 495880768,85250615 365992780,77312811 466662184,102185449 377186938,131007297 512804186,96827747 441514682,74760369 378923194,130444223 468482978,127512719 387199540,68545513 415447585,119632123 474628914,71582395 488986404,87603369 272675403,78569425 495321410,69721605 289748522,120996663 403144853,91911052 313521444,90240573 482204432,129786817 330614914,128970557 423089424,92137095 307146426,88302809 441344362,100525857 522466474,118670423 400590054,84306297 410499102,91000717 376295592,132596825 315670722,72767339 445882602,130770343 335831301,83376682 465635530,100290553 407364498,75541743 456920044,106691383 429387138,86622155 472607138,74195891 371085506,101954177 463231698,99708855 289589076,106822309 422127656,113998101 522846594,73111489 335369602,88144543 402987138,112483499 319236922,68416195 531658266,79845233 439950156,104025495 293285098,106515603 288140598,99663385 400886072,107612583 283901001,106589873 323866184,75388109 457265266,106982197 339096270,75948623 370236410,131803057 331940002,128840941 501095322,82944607 322081880,109661005 449737114,67877885 519362948,74898381 448720042,97639937 391852826,102984157 355594804,121679815 437349064,84612001 411253298,84294045 450998422,67629613 462111822,105959565 372829112,85687263 400034382,101230685 409192650,77556067 529606242,100455561 287041122,98295053 492899136,86526561 507845351,76301246 471418834,89022939 436237512,70256731 335238426,87806087 448069138,98249065 535684906,110605115 419594072,95356589 355167618,98365823 393845138,119234379 494377122,131440453 507788126,96030597 503558436,75107067 417070554,112284189 503230408,132322235 505525144,117762505 286585264,114011145 336943140,83424547 519400482,78798913 390503864,105337359 487805242,104120799 495150956,127972865 356167658,77950511 523415522,123549701 440590354,69368499 416210949,88270606 531346346,99097453 388712184,75177661 322641138,75315797 288687100,98218943 350196618,79104463 408436380,88067251 357399658,69887547 511193475,74098210 494739282,77703089 494274160,76486035 285944710,105200021 502971720,119110363 343813858,99923589 339401802,109654345 498079872,88916303 400195906,107103467 514072485,124491207 445855870,71601297 353970730,123498515 406543554,77465467 468018770,130686055 270306218,105336581 456643346,96834563 276241706,79719783 437174428,71301637 313373746,114327019 331968048,114006461 426820290,89377569 404527097,85264172 521118594,74741227 532145876,70729623 456679738,107060445 529144520,120927423 278977842,100387333 334020604,84140983 430988324,79997885 349879568,110855851 394712560,71668905 511999690,68237643 486696056,80450959 301772428,97420921 369242098,120305411 347022792,82526975 501168840,128646873 320462428,102380471 448809444,127862795 305716553,86142933 526845506,82482723 488475940,83379585 269978968,103859053 444682110,106662819 526333674,92939635 272986620,103104867 510382058,123500927 531589104,83509345 517358546,119972775 514113212,133089601 470041010,82820861 482561344,75876409 377005110,84951095 293357570,95441105 529209756,71270355 353296440,126126613 509933840,113001787 423173273,112819414 269255224,106638755 405294612,80540315 326551042,68006711 336844080,114005589 331088842,102907497 400307066,86902771 514937578,69642981 302553508,109683615 485921304,86399763 470916160,126400229 514266200,72904021 321554392,74893941 534278530,72443129 447362826,69316457 482426564,81403947 290037704,94709911 395809326,121358233 367649320,236030495 426432778,82580473 282064154,121778623 283703616,96366861 345281384,127727607 448545720,95720661 499026304,129374815 458966970,132694751 403780320,80885881 443452490,93668853 425624594,93854089 482018482,116529911 480883728,90740127 473570186,74940087 314922122,113864515 393080066,74867697 433450890,83346723 463139068,93308193 345441778,117584767 412056786,116218125 305067514,107903153 509786056,130314867 303949250,106308515 437532950,97823805 498914351,80237198 337677792,127749267 374877098,90212519 473938346,127722037 358963332,97891927 299474450,114375241 406307463,120680261 375668010,85086275 379213394,133847311 446595834,128588343 425393276,91067989 522543666,124115697 364391388,98987011 496967956,69191827 520535370,82024215 447674940,96839139 378938002,122016485 532060090,119937145 353405682,126116241 423029578,86737823 490517218,102824317 303673800,71687817 357199098,113818593 447422184,69090519 320045544,74663537 435561842,94615085 476779852,104695783 319837560,69816401 495217016,100861815 342609282,128712827 313903914,90920371 302289401,71638652 496525184,105460305 428924394,123975111 462330146,69367967 455368362,103596639 512048394,92736239 292981932,95204575 530500520,120452145 510596114,113384923 387725090,91520407 308594898,115921313 405135914,123325483 458157580,107200151 348959232,96833941 387585410,86070541 388916849,74750143 422806850,81407591 346758682,110157535 525136842,118990137 420516986,111649085 350898340,109754251 498760690,129741993 458779746,129662861 334871802,71578507 433022442,113285231 502444608,101234515 363903812,98820737 448742018,69917633 333342210,132641031 459446948,92619223 297154938,102836579 473666834,103336681 432562074,87018621 403482347,115877625 296317690,81254837 497358108,70458459 298735059,113326211 398945070,101700145 497081218,101294297 382585404,133624327 380459970,92009709 522207426,110036083 483588978,72543049 521235138,92485931 274831198,100960355 370807980,72702563 305742196,88089867 296745010,107393395 452315822,94183065 479713064,85628885 463567248,101665001 447157626,93855803 536174642,98318559 485582006,87370449 355315624,96700669 442026816,74477757 398632954,126770287 316721762,106347425 434432690,113079997 400556674,124009725 486689578,79187409 315400420,74967601 384004488,68409777 483444396,80202261 473058326,107755383 281865994,98892667 483609788,78921457 431720710,81751243 274376607,101288875 326841354,84633207 420230360,111432289 271403294,125074947 414597576,82122845 501728626,83045727 419029482,114339779 299788602,80469351 419297096,77810557 527366418,112844737 348151612,116283511 272885874,80431721 390490882,68922947 279662138,83668381 360264234,98439063 400040482,108937021 523612052,111377767 418433210,124474425 525633249,81344358 461982266,70703187 375154820,103432879 302612928,133652811 467601771,128016720 443575578,101703395 321184794,87428499 497252493,102467149 497348157,131831275 392959054,119827805 410421048,124560779 277159898,76621951 356248298,125375581 287514624,82521205 475831322,79538663 485914958,87300621 364071170,114208835 518350280,124906929 390013748,74668675 525711682,109268815 417609191,97950904 408439230,84615187 317582882,110709151 444550728,117325035 269849546,99625889 395871330,120698115 448137762,93476991 396214265,90000866 422536230,119565585 294188850,79924961 377069088,106516577 421770280,117673301 467880432,99741669 291190944,125729521 460871152,73137669 468367402,99063147 384419252,107324799 504664784,78954473 399667098,123297863 408782586,87862873 481342152,101993645 296507016,119956109 389672754,129960893 279106012,108211819 457515868,132802829 479022325,82265189 455112742,127573539 280705442,101693885 407761698,98445237 413013458,84584109 515728360,97883195 330932898,88543929 471525106,73923885 283943869,76610431 419541306,119508635 526275925,69399950 517989912,124434963 401693010,104663595 454894025,97110535 352182592,77865169 432201826,124709351 313536622,116147863 345130258,118988959 362160193,81809244 424031354,117074623 370325492,132351007 451224328,67255777 419556490,89956329 330306380,89429911 393924988,72986775 386460554,74313981 488084638,104806607 487592572,78649411 517843918,112967029 477803290,102930221 346951626,110643935 449250522,68863231 269886860,104779649 419177777,88786138 294124233,105618617 456663010,94329591 271573546,108393973 296688914,103607031 418175424,114577985 346654272,133832957 304937954,87022459 280852400,96200013 381470776,122387571 510155126,117589023 380636688,133477841 489747614,87521703 394483255,109033437 532331282,116626003 420903610,93858635 312815960,106928069 344372028,117587395 527001566,93214179 340631712,111249453 432185204,110911833 413018978,121438065 479783235,78209350 482282778,73083979 401858308,122803671 514070802,116867599 485688752,73058985 317327618,108315105 430070728,96415705 483578562,76386651 446326842,96394861 460088088,94701103 280807280,96084077 300459004,116123727 468514062,95796723 504581076,96219459 398714834,123966193 352398330,94845551 339416495,112396562 319965302,74771431 315095464,84798697 438436746,87438941 510946170,110945695 465974056,101869289 438232010,69972425 289663266,106475089 394174772,73761259 337568250,113070201 322145744,74218099 448628378,85740725 414973902,89425265 519007734,112471897 297722820,123120115 345065244,77844153 427218376,77737095 278082096,102744345 532031448,79918205 283078226,80390129 529084618,115439477 325441392,69079705 302418396,114699421 507018274,116420795 271635882,80768637 395591008,71592561 487812820,76314015 393809347,105665924 488114612,75559365 381611642,120242349 487055282,107484475 356327954,99201515 397273049,85192231 471468300,126887415 355655282,129461251 517656634,94922575 521951984,67278705 366471788,127625931 268770148,79099987 473713028,76732365 430565874,92146885 469484772,74520819 409581997,112730646 493000410,131082697 483934534,91203379 445417586,96807005 519782138,125634119 406866610,122762737 516035984,68085037 374972144,70842947 376067850,72438011 455509882,108787075 457106018,131419819 511061146,118575737 491468898,75945871 498575706,83593923 422224210,79258567 339532064,80504815 359702100,115110883 466637570,132335503 274702028,125489991 387683888,121589799 438740744,132789137 492487002,129981643 378659898,133793167 510562210,93879921 480937370,75917761 491734397,131768454 436456156,75178931 522525497,67289294 439362234,99318449 332717518,89298323 488530596,130902595 306175098,107918683 527143210,81079379 481331100,76705173 400115642,122920733 414131858,85075395 345076164,77866811 473191572,81395883 442992852,87536607 284088826,96716871 399684902,84475761 531719564,100525053 296598892,98828231 528245246,73370279 300268674,98918105 270672202,124692113 487781426,79253751 529996612,68103477 393158068,89535425 345066242,116549033 304892518,134184277 360782376,125736889 305143920,126838599 529203024,116235113 500713986,101684997 442624741,104246111 402873968,86440221 368365298,132656459 292974820,107448261 405122738,87014825 504052900,118120087 326760870,187312657 424839730,122047599 534608704,70265109 527009562,81047371 333514788,87757599 296515034,80229645 315979018,126973629 292981938,114081247 437383220,71196119 482946028,101284837 395847635,117697337 276654570,124690083 477526185,83686593 367774452,79749015 367857644,133121839 389590538,117912813 379340066,70415503 500583336,84831561 342316394,92573945 378572146,89381147 322495554,130514529 433622554,91257947 341331650,81939709 369520378,89613703 530059537,99054402 351080170,94848581 445273658,102345841 334207466,72000875 422596352,118606113 441246434,107790919 440884586,87796665 385666008,87209303 465302380,100407137 301732696,80834253 445587544,96479553 440324148,95068399 457838258,93509863 529966234,119937297 447864370,102126977 372747466,124193341 478880716,76327839 404698266,117053197 459749938,91034591 283420984,75644915 293263616,105907341 382138340,121640739 494666290,86534861 484058056,106899649 525063149,83848321 329720354,129975069 483100232,75924455 427486332,92861327 417571084,78053519 301291472,120115461 402742070,81047737 403946554,76127473 289527056,121093413 268515440,111580417 278358240,101877613 379644632,87050261 451598840,127071487 274491412,81262947 524741112,94013057 319757638,112923387 422471602,118292883 277085220,121514461 276361114,106605259 474550796,103624463 273983160,80484735 288771836,106737539 459730042,74461029 462881074,94430221 313603056,132067669 454149258,107376359 410287154,91037439 462068012,99072103 360540760,97151735 357769410,125747461 359619001,80319535 395418698,71644095 316629746,115229761 432632668,80730727 462556542,69763113 424797309,112103611 275059546,93954907 461447016,130152861 390032370,125662863 384281760,102217445 356621506,98425551 529214954,124866593 513985736,96581045 352493874,131810117 442648116,108192067 404538782,92010115 500136476,83276075 380114324,102488551 517050594,97561133 479226624,87389305 436284948,107604953 532705508,99289703 299688106,100771393 409921274,115615327 348477098,133693245 282633904,82493797 289526178,124196951 409630332,117708933 303408560,106964857 433540526,75640169 498881950,132366215 453175856,107026007 503981850,75495793 293055148,106098271 476265234,79234667 518885674,111571543 364800500,77228451 443381066,84380569 493522096,104299533 361958050,95039401 470355836,107395133 520124762,110578235 346397802,112715133 351159260,132492459 354942770,111286549 506599344,77850377 450801556,77876829 518555570,112955061 516656778,112443087 345240890,81340797 532010608,73687597 376635936,70622979 356787624,98515017 536221033,117087296 498510470,165334701 489440618,80898333 313851578,115163543 529530906,120051173 327252538,89785143 275325608,110190321 450597832,127636423 488748104,120394795 398848072,102726711 483484954,83001229 274103242,100099181 309043706,126788007 406756818,112909789 353374584,80934313 511619834,122388819 513694739,124107770 318830628,74479215 516538458,111215369 419225786,100241803 312050242,85871793 335828112,92658249 287802842,77042711 303816380,132877345 313717754,74895037 285398618,105520705 473592610,74373809 429325578,110177135 279048288,75727079 349457152,88650867 354146538,124949625 276439102,94329161 517427186,67640431 332846484,113132163 399633570,124067931 331730452,89483867 295663338,125818697 351330400,96244165 272095636,95209561 290226284,104605319 480601183,73029200 478175228,78463681 443142010,73306667 366855732,100912741 299232674,116742835 519624168,122391757 302588386,68193031 405841720,90256239 440513170,84693231 528515686,71090439 354331712,130705885 352011882,120465203 294359490,121516217 307631140,117118531 420570074,83716855 376145704,124912417 390066964,89736487 449206984,84668345 310129848,106186693 417580914,97955803 342211389,125862110 325913624,133014437 440489660,129259829 435338770,120616421 375567690,133420467 503388576,99205859 282362486,94594371 353439960,97651753 272914194,99769113 492203402,86282407 495752100,106362729 519471106,111324883 307227826,69541945 386624938,122325071 503073818,82573663 522717653,72035297 498595778,101219143 369189724,90900391 359289298,81636701 352836104,96171729 410952458,77225609 393386706,67316385 502202024,133423755 306601024,72085369 284224216,79263649 519210106,72125209 415313194,99717389 433004938,95636371 460198058,103557053 521086642,117824797 401007222,121975079 287950268,118690041 505076258,74172425 341264930,132070599 345881996,97851131 298548186,77764501 304397882,68516881 492333210,70020347 300245882,81241633 532800402,70624373 442513690,126929699 515296024,109963803 369529006,74813385 279524562,94411295 381906185,125298444 407320082,96796809 340768426,79220977 386210866,126687769 306929396,106507531 438227734,74039009 442073866,73542803 465134500,105607327 320812938,114813569 494059098,108012879 290008364,78266663 327655356,69976261 315411282,91255669 270237170,109494719 457570012,95254537 470566962,75271711 521425378,80211237 487695254,80276057 525365344,120233585 401514034,120181209 428780594,79897713 362806466,132438303 274431318,126387641 535852194,69556733 496813733,90455968 504475806,119022269 374661214,73803633 316966613,128309508 335299994,114284473 457047834,99266627 325739646,126931217 429391130,87749483 288546082,97881091 281795074,98669353 477654330,128525159 441782114,74877399 450317156,67878325 373611328,90228065 300815592,124738913 275697588,107855819 308001698,115391247 518514418,98932251 485228302,81350127 414742386,118735617 409135418,118648963 526225122,82269143 501362780,88099933 348226642,133328373 418074466,114241475 523102754,68575233 520638020,73287851 385353308,131313043 523901658,94087405 450729058,94365315 378392858,101764855 325170342,68324903 462853524,101175155 506512024,116626333 456649938,106523171 324840530,73660053 398033394,122110343 336633844,82211243 427320995,112860963 366672704,75667629 310210160,134211821 324208504,115715309 404448130,98205137 337181078,129162601 388067948,89263877 360586464,97538965 386616628,128177903 461787106,69378783 406613760,77553213 389263986,86655511 450890432,68622985 325163522,103485623 424869074,125244067 284571026,83543585 445883236,106699183 429015456,87960697 473416978,104578067 417934952,118077617 295482326,108396099 379462346,107859481 485312060,102079881 306426200,88488169 492709078,82601229 463971544,74497087 484961334,79248769 353396036,114296557 411138082,92154347 500293290,67272153 332427236,112209217 447139898,86984737 501489016,120299159 494563808,80139909 472705917,104431285 525240786,97921891 309450328,105097429 313354714,85075781 467173380,70241187 458893908,132517607 408624300,92232803 433359530,95892441 356478036,128737351 533592416,83013685 490945712,75729663 330338112,113491201 403814389,115934903 394796856,129819397 454006292,127171641 521661216,121944991 268685144,103032497 354318256,130586491 498119778,90277911 440830892,133510575 472311478,85263133 439731920,69667157 460323850,105662203 489261936,87180873 440103804,87196715 324314710,68701865 389390098,89520689 271052700,102151797 300468018,123195383 418681100,89905611 282733759,110911160 395224406,102604089 270654522,99581035 359483834,94351321 296769320,116696497 316450152,74574409 504077186,122986599 279339634,113065901 403343612,76488911 420510016,82780301 352567888,76856867 390644712,87316453 443374126,132946163 432416052,114707913 448606642,105330933 304906898,108911583 283789186,95807571 467492146,100974907 489006954,76744759 356639858,126931217 518216538,121000557 341973378,111765243 291906252,96902483 368609832,83644857 380761408,120153537 484853866,75404567 452674360,87365693 444844402,106756953 520359840,93739871 373533754,130039231 475680306,103035301 405364063,122670909 413874440,77712385 306086690,116370921 439527522,94391033 377531264,89039637 495674716,86786055 503992212,69621137 523417524,113404231 504505652,78268059 476527100,127341647 307843920,107697577 497757176,101473069 398902998,91275725 343530774,91733743 353526362,123951125 356216748,129872003 502843421,82511510 317681227,112968418 365131665,111079886 278696700,120759993 301412644,75661923 461615594,98397023 496989492,84109033 469979324,82339451 463418480,129041123 497820350,80046739 472898930,103527085 510324920,109822069 534645436,69202377 413414968,124058085 531763554,116584365 484197780,96231129 318224890,108488817 289429180,106924741 381077430,86794999 329722106,67832077 315857100,113066153 468680506,95654051 476595330,82733453 285111655,104500086 273706934,185331403 342835434,99455851 445429130,104779787 365546786,94355807 277022514,123323633 477825780,80268987 369679902,91336761 502640202,102334687 411779376,121215265 458071808,67517925 374810498,70301271 503684932,69579099 304193666,70075539 520735466,118436175 290914666,116442803 307554194,73263585 463386272,74451667 290521534,77266525 465927194,102479339 278766468,95026691 291369750,117740083 387902404,74751153 340537426,133484467 303972026,87275443 531951514,82089279 327285018,70109883 353785328,78102521 527522580,123380083 462261570,126097087 441694376,100108849 357285964,100330903 493162682,126004173 448080266,105858509 309847626,126002991 497266658,68587985 315797408,84745577 325642552,68012115 362293848,111129565 330429372,86610005 467764604,91011991 490792226,69766833 294610090,103138779 406726778,122709395 424063986,87605079 491687924,67782175 527118932,110707077 390321690,89233157 400909324,68202425 296942958,101824543 385420818,134015305 287858358,125147943 466430314,105953111 321185276,110999099 512156360,69501497 397890268,74434963 463707636,169432863 274229772,92771715 331560860,110174393 374344392,105792513 313076898,129902247 368762274,82022249 326698698,90962345 326805530,114292089 498305272,84857153 367827246,265095227 414591726,88488745 378717408,75363713 310239772,107083519 337408187,132870332 355943818,81323469 352288852,133137409 361721816,99740937 344681552,131161641 499183484,85655267 396976248,91030913 345463454,77951031 354459198,79145363 402235878,68644143 321608778,75055205 467120574,99568197 436075068,124013997 512707214,92383159 415597306,84443545 532130928,83567009 451388506,84377647 408147170,80949451 322255924,127251187 529912682,121577689 410622658,115719697 359978916,81160191 309489674,108445421 441982589,85096220 314424310,91162109 477104810,78012375 405101335,123652667 295805202,78690999 517320408,70457989 281414992,96993537 336359186,132077775 404841498,120919891 395234920,102367905 530016138,73572217 297885100,79568077 318699994,126986527 477966318,103709439 425955608,82220551 528826098,80598107 340500858,118526001 351954682,94821553 375531840,84970091 497249176,128379339 459993232,132539339 392718930,126811261 525761880,96575167 536255250,98812583 290466680,82832169 321762798,134204871 426380602,123696535 338605436,93417915 318300432,90445925 296599177,105594860 499485110,211217221 292446992,121528629 276770250,107733125 293312272,124331355 391712138,106897191 362008588,132534525 295502792,117118537 535046056,83747329 438826696,98989497 473750594,126547943 412783526,121083507 481244686,87722945 523480888,84038059 304529084,72437533 289499344,77488105 422127730,112814921 401228686,96154379 323605274,73521769 492331300,80923665 370122074,132130641 463739250,104824907 460424872,132622597 378592964,88960815 299771970,115748081 406641162,116775371 301355498,88504799 506261404,123499037 337522442,77152857 328305598,132043693 302511546,69572079 458395234,72757349 375274886,121876279 315844578,90983011 296946250,125013315 300133866,114198493 344678144,113953565 276482322,105959427 282208608,81918877 477085056,88992581 482443560,101493261 296468584,81397543 277597266,105073877 274810356,117501045 535714130,111421757 429360424,110193529 399127068,101065571 397758422,117569231 528429768,97012283 299077378,81367315 463715624,98318105 354699530,124267271 417676954,84072033 478681620,103962417 454616362,108379985 320483218,102435821 427649538,117505759 414064314,97426597 396696770,72165081 403524698,90419779 447753898,93910041 457019612,107761159 409996916,117367249 479142162,107432167 508897772,91660257 489683482,81210271 386413880,120943927 464569898,126449755 431148530,76810261 410736508,113026785 399004302,107133203 308607106,87219153 464625916,105427187 308922946,70179365 357250545,122061948 282704570,106820121 450488004,98497225 440411100,132170769 314767170,105436421 506463644,95858915 335236820,129173003 429816836,88390605 392602649,68148200 489650202,75779553 287405082,124315333 471705884,78061199 374922098,103741109 395858624,123264437 361639682,129115883 310589530,130993769 308472130,111762315 435222538,84635263 293086520,125160043 528122676,73480387 520319034,109549769 324905706,100713127 324370970,69155275 293938044,99522143 493720610,87946857 377785786,123206747 458300030,96802875 431168615,124153966 525559384,82134349 302792006,114565593 380922306,74123167 520170178,71352725 497319244,133446155 338839346,112138711 461913264,105048517 439784842,68723235 376745656,84793637 443194001,132825302 508259338,121758621 341031090,131786545 350789940,78464227 385203618,88863481 473498382,85277933 509711438,71054053 512718012,77251963 475613508,87514415 447147906,97821977 472374352,131119225 286419528,106438611 425876900,116887343 366188786,98433291 468519298,91111239 431310420,94634847 520409932,115186387 274996784,79161641 446265962,132014825 311518146,67467143 500808536,132810303 473611654,82231581 479060218,77365603 318108026,67969339 413210314,89259971 272854542,80585079 294444146,77275153 366829225,109446134 532555808,120038159 426717846,77824959 438243410,101746369 392433994,73479981 484063302,79315735 391578724,89421071 452220986,85634789 402535194,126256059 330207962,112103747 464425016,129107827 446434498,71790795 361048381,100490372 506585328,118821841 421892690,83022395 448337546,93259783 316692936,113236739 343946178,132367725 296397106,116407209 469377108,106372991 339568146,82482585 536404826,82227541 287620568,96064509 305750090,132350665 269569792,80084447 402916166,125062911 418683864,120429911 365675434,111775593 470272754,73210349 435133770,77506347 417018506,85953707 499965923,78638873 397098802,125047973 498046410,68241347 291155172,107454801 487342538,76481211 396524425,120426352 361718092,127662517 304729802,90354127 478658344,72332657 286209290,103286195 295378928,120309965 352406484,81213931 452853300,106755763 308369140,105213663 352678834,77712623 335970674,76516251 316705812,113429255 454097458,102822247 451893322,95230533 417604114,88519505 376809000,104936217 308995845,115746490 438755738,83951025 340304322,127981709 344458321,126400227 356895549,125820657 418448240,114550133 287673516,82456743 475598747,127597073 424414658,85922457 443800308,127641759 335279380,128412635 379587994,89824027 417590048,85139333 324505196,126057181 326436890,84431045 287047468,76507191 472595378,79145613 528198688,72498225 387439514,125543609 477343820,131772267 474004384,73095981 367960650,82874733 476426530,103419639 386672432,118130379 387322390,68346981 433867170,120797849 414756834,120199203 471174330,89908829 338964748,130831599 495248154,101826045 358994130,128458063 489595178,81028733 329053808,114313329 369438714,105507973 360534092,94737695 517855884,112806487 283167970,111244835 417759619,120372473 273401186,100557103 449019510,69082521 417636799,124987526 323398054,127411657 372769294,106383489 275061586,111586411 281011178,112811203 508478922,94429211 528365628,70235281 467504474,102235475 357581780,76306761 326326850,109869629 496805442,132136847 473798354,125984597 355396594,80438249 443866916,96525533 295566196,117125443 507137706,69978629 534154106,100624383 327466426,86251925 310461335,85505814 378045448,102657635 474018792,108430981 358261244,128339161 518054586,113606093 448164116,96079883 302384500,89716239 396003284,67373857 467060090,89315889 519278292,76064075 348066666,95547937 516992592,72558917 471075146,78358437 444227160,95628077 311023578,75451929 391385674,103646879 439323260,100231493 388148786,105963153 517687890,73144635 320291466,110708747 412263754,96989555 479666008,90395789 412232408,83676945 534728408,111800233 275727218,92970983 469870760,77025867 310150068,87203407 352209284,132268891 334193002,68321509 402555442,126885949 473583234,127524473 447503980,97456349 348398428,95568007 438571098,108479275 428296514,92046093 387474754,121880921 412822492,85571679 304538002,117183091 349891528,132250423 330610306,87068419 388635170,104493359 332648874,71217713 308354256,109873461 421272042,86235295 398925298,102254913 287834444,82975975 305653860,87884893 351318562,121573445 464861986,100982739 323034160,73640501 306050162,73962999 352276074,95466631 286221566,83285131 406936634,99811557 341067496,83358465 453044704,71664411 286556804,125417455 350235442,77987353 459837696,67567211 406391794,87335435 375114274,133988915 466175606,105115495 373219316,71113259 457045690,132514893 439920608,128611381 490441138,86047845 333378422,131101007 314561268,84472977 354265676,77998219 303217090,71060665 513504192,68343177 388689800,91356069 299678322,119832945 358756981,80902300 296692778,80988865 427780948,111516555 283959871,83863910 412631130,114365691 472608466,78025415 525859784,119029993 325279652,90417247 374975696,125092575 470039538,77706631 375939990,122548337 268436274,94051115 321833524,101768667 393474136,87980953 529219490,125215863 442439630,96409339 294620460,108079027 295878106,120735379 470534248,88995263 322170714,102973871 393147298,104136597 314937090,91438029 468460298,130881975 449091106,131422905 400150106,128419563 286484350,98512371 333035034,128403795 302598476,89211061 334564938,101403341 504028404,76173239 292722850,97944253 474294132,79207131 431189592,125098181 493615674,78033769 367992474,133044665 389097572,120619269 294105330,78296413 431118054,121373957 429883997,92675998 495749506,82489181 348922272,100566625 400385690,100911113 308315772,81746025 342675890,100133773 470308562,88680147 287541730,114363031 361183730,121833529 535636560,111308541 528428610,80880885 456312922,72510343 401743235,91184606 339494218,99112671 463709106,127021189 517472772,112650387 328298034,102396157 323789170,116789831 407708954,115463967 493717330,77201101 437440066,86449815 312407554,113787865 352346196,114390119 315628994,105427697 520248340,119533047 443988420,102789767 404121618,116244101 449460834,130756741 439365744,132246189 518406984,76470265 269433802,93065743 502689488,132408741 287120794,120196773 400322320,122821437 478642596,79818683 432067858,120162455 445690856,92554525 350413558,90251249 489662338,79625273 451210332,95330651 339357178,128078245 501026594,87480179 371593829,134165398 499549992,130043085 520537842,92492709 486252680,81668953 360450282,94524609 293961754,79726067 306701154,72353343 519893686,67590729 446904314,105185043 513458702,109708309 429375560,91231487 518455634,112582125 316874868,130265081 331046480,71205609 330896464,73259645 321393528,67476053 393848988,129129251 351287586,94789119 293342623,98454882 270250596,99435663 315924072,85543493 386275890,89698455 393288640,88316103 380544508,122750159 508856376,109334097 336970558,128734683 495907402,129922653 452333826,131576885 420163264,112433709 291291924,76175919 341705884,133407347 325556042,90225941 362342400,112641773 336416854,130324993 381712592,121144087 323015066,68872511 402988021,80141405 350710536,133723737 367375050,122144573 534653672,120346263 333406018,100798385 507553212,99433139 446471227,71507170 479753890,82351017 385362580,71912061 314438322,130411907 282329346,101598867 450375754,106441001 473749421,132177303 407286732,122420651 405123860,125311761 418495522,77644583 305046258,134132405 484450426,81617477 484267930,108362839 349715512,79384551 328505346,86227655 402551042,73305567 323186252,116791051 310203874,87177105 394350684,100784415 323527226,86183241 306787400,106451345 448134372,93491855 444467946,86833709 495722554,67150609 522804554,122620777 422023944,116588339 314254538,91536081 512626364,124973815 494466962,126683725 536370570,117294511 533566188,120064419 417068472,82396209 500871312,79048193 350921330,110175779 420454714,122279873 278156580,121301697 465489074,130633791 331256346,104230287 434682844,81545093 444433492,107624481 465490354,101685299 404644762,76053361 406818146,117735957 474053178,107091919 360555362,114864443 373654424,84164789 514586258,119652511 432996178,84816257 488180792,80201309 472980394,81939931 476401738,131615085 423434250,123598559 311085364,132649335 484842258,72925497 397906736,102164907 494376084,103208815 525025512,96498983 403151252,118028907 344856980,116432917 423565284,85456565 300566336,108553019 441401788,86141595 483514240,133664011 270989242,106560573 523210596,113494731 314239800,113488139 345215850,79356519 397937224,122658337 486223810,134002863 528142474,118843023 463081393,90527749 422763754,79550507 441524466,104826987 306606994,109129151 527419906,118981887 516405228,99241895 400625922,101421867 451414061,125872654 331418530,131772321 474637226,88476825 499218944,81723947 370868538,120289577 376214660,91592339 306835922,93554611 387377208,118440611 286427626,83793673 344422640,78054931 298108958,100555963 307883354,133006543 521017800,115325781 507379366,73229045 477596418,72661781 453817881,104147178 423681008,79601669 493024188,86865287 476847804,78492993 426428674,84505137 310814978,75290313 304205450,110255949 499835457,78385145 269758568,125809435 361192081,121798855 407267682,75601685 416654976,120995501 467793708,71994167 438665470,99451045 314766414,85319171 481738400,128476655 341878494,131596407 487627432,82956635 459500988,70179659 476607466,74061571 330479620,109966213 319917092,72685351 399533164,86825079 371941394,69673465 299705058,123598751 283874630,109020547 413273852,78736629 453113432,96618111 407308992,84511235 431440170,75836431 428233682,75814951 391880596,70367445 467341658,130736581 518848682,69063889 513497256,124092813 366527426,77119477 496680112,105177117 436044972,125059607 470009442,88804141 321300698,133669273 316465696,114154165 507144578,122543431 511474914,98357719 363187722,110314291 425546364,112126255 427759730,94744319 290425458,75680499 332762696,131964991 443513514,73918177 307408282,69943701 331992178,71497485 284860554,102062907 401229754,122466117 480542528,132924403 308361810,108443481 323546806,110651293 449391786,92977773 462085216,129345015 424750652,122924805 369873152,69423501 382721236,89722895 460240138,100645297 497371316,78759331 391288458,129814179 339620364,109939611 366520770,98572699 408296274,118012663 532059036,99282805 361362898,99351431 499644382,89695907 359028708,130192561 306901066,88264929 392220654,71105871 326303386,134129459 487706267,87034977 310863428,67454999 446236274,105715941 328889026,89083961 369321434,84949663 516157650,72746187 277622074,107277909 382117722,132323425 431140328,109848473 397876262,85235071 423718898,88698119 286034362,119603723 461097394,68389971 384516207,84343405 442513042,75093847 295647728,120668447 363423602,115581651 411529974,90020179 450419074,107311203 358105825,96625881 329061202,102311503 529911032,73412973 505565682,99310777 506089554,68688917 289470338,101475439 298444778,108142251 328680866,70768971 465420850,126556823 332340556,130478737 534346642,120893391 442138828,100275591 417733160,113351315 272453322,104307851 480543762,133475965 525475974,94044957 335767154,120610141 359945802,95841169 278592748,107990653 339409658,115077703 471588593,88749859 408686968,112461573 337577666,113931065 498807860,68045875 444683943,131680031 385430186,109011175 295633146,79556425 529276746,70732965 368339898,133765369 524918522,113718189 327201072,71721163 302735553,133197174 341870452,130908587 510342322,77139999 461583588,74487109 350122218,80104983 366210172,123924659 436017514,91461091 341969026,128929769 531966154,71201713 383369964,119775863 372912609,84977526 309604968,87477261 339790890,96057751 332648532,89101197 425966922,94415639 391518808,102928809 277085733,109269865 389377826,122050219 475058216,126907457 424794568,89325017 468721315,93721080 373374962,124161265 325073274,91230989 360935146,126861393 470333256,130408805 360460994,97856907 475935010,71767413 368972516,92288641 353490682,122543327 509609276,69265343 488773026,127424597 358943850,127674945 498651298,68066371 361184808,130896523 503656502,109571579 319521422,91539349 315211948,68071701 526743898,112256003 274969816,109186477 404249482,112717343 365593424,131775583 441039874,101475083 342405978,92740757 302048594,131562651 514233304,72645833 426159769,112451147 352641394,126270353 398140640,84757207 369901410,132212257 508015650,75441853 429648754,120408917 384818562,121460303 427819374,81041105 507364554,79561789 426397570,118272331 401154258,101904029 505289970,96419557 493781775,81640190 439740650,103828265 402444926,68396839 384901204,67442459 300287202,124131475 527539088,83098801 452257282,101001717 319089092,117389695 527352596,112560079 494422274,71161121 427157564,102063829 280326395,94778368 414665404,98864167 501140672,119863595 336625316,128717287 407774658,89935755 460696744,88369625 529109122,123884349 488039996,81452191 534539406,112818443 496513210,102407279 525411554,100864169 399882884,123605121 475253074,85286845 445699800,102447985 345580802,133213107 467257504,102143593 289986172,77480199 292568264,99427743 427141536,90525099 439253086,130346491 403247914,123011377 323393952,91828589 339234800,128245955 535493378,95381933 308377773,133833695 364121584,82313901 317481826,115290733 371064752,85438229 384468460,87642077 357032426,97587491 505196434,121816819 289635266,105924663 287436080,96779013 477041410,72213093 459371474,104663081 435963163,96010504 301753218,78133479 492781352,79701441 520021786,78991935 464024818,99301255 523921838,122405323 331605646,86694421 477180170,126975525 355470395,115269052 482968700,133636123 447890668,130492161 273350242,93333677 279912768,107898557 491573258,86447941 282020370,107252633 322932460,91839723 434766266,123501283 485818492,129356887 329838880,86593147 327693506,70316035 303718432,108463469 385079988,87918921 446962658,69582069 334278022,90053725 285101426,94563157 341378302,131310429 317480720,113714613 488158682,92189045 480119890,74826137 362254800,133853939 343699098,133252809 400814082,73035981 436847512,104814029 276472987,105230385 333431810,87158179 495769042,101935345 523106974,98196261 506972994,75137825 411816272,99691881 345559290,126094935 374406410,121363941 500073274,130908073 484720392,132738409 352781660,80780267 425704816,89265169 447296430,99349217 351587972,126948671 372201954,73135521 502015668,76697099 301865376,78118993 443144806,94588201 423047322,118100867 492278364,131767369 509204354,76745351 368074658,94000569 279769946,97441317 375522330,67545769 482393604,76761611 373243882,70879153 365216570,126464449 286357762,97148397 341044986,131791225 454527248,95602871 326256752,126581891 370155782,91472011 330446938,73010445 311517698,114873127 499425026,83160097 325646764,116215753 507022154,94425889 401356082,90891803 433709298,84818407 484485680,77526445 514617618,119976019 425421514,95479847 449842514,84490509 527201208,119498941 301316266,104434895 431542312,88526211 401022888,90938865 338218032,127819479 458298882,133959833 472245018,86973583 286182472,102456537 313676910,90872599 431450530,82108417 350337154,77058831 453473946,72277829 420058562,119533815 339773212,88968977 478426462,76384859 318750398,116886931 524769446,127020469 345701502,128306809 427485728,112982565 536553674,112664185 535508552,86314367 444312986,99916905 475454154,71631849 297223916,101109337 280057130,100351819 431543482,120079807 358509294,127945415 289947650,116780773 352243842,100137993 522824258,82341715 504560440,72711583 342128604,81970145 480613890,73771315 501154970,89042873 420349556,93933027 282634396,104233177 399190882,69934645 505695941,73300295 535389560,94902349 477439864,79373897 318390248,92179327 279554986,109858375 485267730,81301133 477095802,74880795 385689701,123125251 336677564,94304845 509101674,110643409 527911180,72369695 397196122,121784233 434449130,91269703 477855830,75992671 305389026,69916981 495715508,104595859 528458242,117883665 354017716,127989779 338011586,100425519 346203018,132041983 527152598,122206677 468349746,88128909 341135516,128585979 318986624,84455225 477686685,83001076 421131602,111591163 326501672,74199169 376515468,88575591 270285914,77919179 413678538,79693897 359895980,79331665 288527202,119138497 290688530,77098195 536330548,95363657 326382976,133386255 494336474,108415921 432021210,117410759 514967794,72596849 424671822,122981985 345152810,77735733 433621130,95803527 274672890,106877763 352086642,109786013 426747178,78715303 415569554,120937655 482685872,133817851 352350682,112795403 371148340,106335091 344388626,95260559 392395650,128009489 438164288,93050333 273133526,118786425 346563722,113635449 426416466,119005759 500726114,71120147 523321558,70428737 509404218,121795567 348988338,96245613 364865850,133640637 500598530,129754275 466697196,130085567 296866576,98541115 327435138,115291257 412350786,84353223 291535434,81951239 366120546,128289737 313805178,106510255 337143058,81793753 418461258,97578483 367151214,76328537 438369890,94759403 507082184,122999351 499272306,88796749 466337834,74985055 351318434,93443205 379047850,74091803 359290356,75861329 343472372,108414269 434143020,87778791 295471260,94461091 390418431,102810408 463825880,126113029 486988664,77357889 535910966,74255301 346639667,128137872 470322226,81474597 315940238,84567429 286670098,96873815 327817698,114361223 366393464,99074233 401757354,129912227 413667154,110580565 409856050,116394419 459610758,72939063 408180862,90841447 498347504,80373503 334960418,72637795 374467002,103676233 291666616,116066493 391301954,89367671 279221976,72014239 479643044,81275939 382199844,121558743 325047552,75477961 532803674,124522135 535884178,121101267 300248978,104758675 434710252,76255775 478545072,124771567 345950746,117515137 272007786,125157237 291567218,98458613 291336144,75612609 450433794,68899283 416470178,85948311 487325300,79445519 479262890,127413771 341521706,128350741 520761426,71699203 349473920,80081103 501098072,101849869 337245892,127144789 503067100,70094679 333094386,72269039 459000562,102806199 466480928,75209647 304012698,70417903 343148042,114895639 396508586,121085709 320419310,132516137 360221922,123331431 372974770,85766901 271822674,112958543 433862002,84837379 378540906,132763081 389738802,122664531 376683816,105270777 487673194,79665045 375813068,72613187 282384346,94698499 276608600,112534997 434311930,120210697 311345402,92092283 505642004,70807795 410055370,92094811 387556814,121313441 348902922,115895215 313151818,71097159 521720690,111877169 360031062,114398223 301898368,79915955 344253522,127439785 334852082,86455359 315457372,67216331 512599202,118372491 442835826,127445459 491419578,91564749 431433706,85478011 462403020,69337435 447088114,86995839 322899210,84403017 310484274,110024083 524124881,120954969 495888906,88344459 271648506,93543775 517664842,96585961 471488978,129648647 425648348,125450515 277806478,121546685 279308064,111874109 463595320,98853723 468083034,68198555 316329650,128555717 408013560,118238057 398958810,69277735 514700488,99851853 315594658,114720215 428259046,109990563 287545884,114701287 413595408,122917131 326620178,74897231 405024274,90614209 420112952,68397795 275629140,80358487 518701026,78230759 416543090,125391005 367493722,94012005 306997028,113777033 447590079,67829236 374755806,122262165 495746834,129754485 290305240,106475057 391995195,127217440 366807320,126434645 284872576,119707565 275086526,124960963 435435786,94798775 421886068,93047019 495315968,102593117 515392692,76861395 460004856,68857473 353108338,109684459 515554706,116582297 429122946,90565159 391118402,75343449 449598810,106478609 276004730,107560531 358607592,98280193 532970442,124963231 397694340,102375657 332269458,84430613 508964082,123063299 501362848,105903721 404363890,80847307 532531380,69210399 532552818,119723803 484972651,129057348 273039218,110680285 404443242,92064833 454957386,90465795 511404658,111087805 507871074,69802037 312731954,111317925 317388058,73421811 352141402,76655929 456141010,72504645 453094716,102897631 320119488,70043377 358788900,84397221 303117660,132353605 318773150,74082985 303057152,132809021 309058002,109611099 444192162,98918005 417022954,110183407 331166391,115011703 319176973,132180752 298461442,101124653 399957082,128160815 362404106,110712123 498040426,70381555 344431050,121324749 286382176,125524445 490048094,126314583 389700626,107686959 375276338,125411501 504778650,74910037 314051992,74106195 350102712,83417347 308979620,86843235 496209082,129043569 346661458,131501589 438631786,87186477 276626826,110610631 355478466,125514003 436518394,84481733 439997410,132220253 320625436,133788495 392568466,74346071 443328916,69788629 401541928,124644825 291235986,118325189 311036888,113472741 394176600,67234641 384721170,69959959 400130602,122750907 329368428,89361639 293822450,100893085 271539594,108547407 452307904,101092681 292957818,101379687 296325292,102222391 520164332,120646523 488333330,127282621 532090996,121345493 466214837,70913069 315054920,113552689 406146487,76812654 314682988,91186431 480022560,129101739 285297136,108681535 431350842,120268657 470345746,84894693 426824754,88985151 358612904,96834515 513122381,69592994 299409538,102293413 295247282,92290887 292911250,98245457 429240960,124443073 273559922,77627621 480440490,73454873 357383698,94125777 389752082,117963007 534795180,69732623 312137136,131394039 321753170,75105105 323033872,126124453 454212282,107172351 330625052,114889301 464628148,95577591 318257242,75063605 339586334,127406467 463133370,69430319 393733290,67309617 478516938,129390873 357469224,78568897 343036408,111890357 493814020,91006743 464989084,89844347 453223716,68788923 328866126,70125627 513354364,98262215 403113536,92241591 370546736,91076561 479925960,73954617 275897844,104259623 428799603,120270699 268870770,121353181 430988611,92000256 324190026,109470083 323957222,111964183 336756554,131544337 448942676,131854889 268571808,112644797 482629104,72436257 387618679,87306435 275817943,94024190 451836338,86520443 428267692,87530679 405377026,118978031 274934362,78846049 395229506,73148277 279754109,72236117 467784186,89675119 339476240,98805175 432221890,90969821 385802930,121272899 365036266,82498349 292634070,119106453 471851520,81536021 307685004,110000313 486237418,131479011 299902074,101635087 398831280,121653693 337021864,129840313 459281610,130700517 441865660,108643407 313014536,111303627 332016458,114011427 322484426,74642451 444851714,87872465 477327842,108370867 524389976,118396365 290997242,83835775 398016953,128348735 456785196,72691573 343554002,116281435 496994220,89175113 361177880,116559819 324696282,109204395 535844366,111494565 460851168,69484413 366857198,99163503 524114082,80495813 356550516,113811567 448621588,96061571 286160492,76016833 284848240,102452903 508814910,74571273 536550978,120604717 305527292,86486803 271400720,80289505 333083010,71066925 496674274,89419549 502965826,78140171 273097770,104503607 355804048,79284625 275852642,112595687 353787913,79241705 505191994,76317375 524936938,83818483 380558934,124600733 275874892,77808297 300657450,114041911 452601290,97826595 352364922,112961995 516498642,116742401 422374714,96068513 384914250,101122899 303891266,134040285 424036536,111931157 280695114,119674913 449401834,97186831 345813008,80968901 453449610,99490367 420008700,123750519 354887778,128918579 460342076,108528241 532825438,87457293 418975838,109907733 498816458,86934119 532676970,120207005 492610278,107667013 350062226,132948129 364159728,132337297 478928730,80285113 272374994,104060611 528028460,95387203 418957322,83509817 502146220,83936351 306823540,73022851 474722418,106935303 493048828,130311555 516076130,71414671 390231856,69178791 418732828,110858831 316269764,112717307 435184706,87632267 304841610,131393901 357514916,81648559 479936605,129377628 483806674,129400675 272085834,110745091 331877340,102767603 398696118,90970391 440888472,96722039 355820794,131809527 428347096,114120327 500996970,84612645 358861154,123468821 461060218,108009703 466250064,100952071 463927464,99296413 423724458,95164819 507238284,94374863 519648288,72230661 375813810,72500523 366640038,99277469 529286025,94934567 302868476,105015563 313548212,90764275 327626282,75150787 498425546,105101157 279209538,77320015 446025074,130468327 344884258,117844355 329978724,113250549 359568356,132834297 290949752,103635765 384013162,86944205 431375850,115257621 431439572,121212419 287133144,95144245 408629799,76936131 334029906,90119623 383920424,122440435 315253866,67205437 483721278,106480007 428104620,86117137 375842418,88533765 369832610,133219521 408122240,87185269 446882252,104424251 472243962,82201923 281671362,95223305 479624802,130182037 395673346,78864477 530868030,74169415 411409818,96475713 514284890,123726309 531811354,95795785 454512344,92053293 345255534,96094615 305333368,132372493 481044220,100837199 523411754,72053299 317202098,84306061 272808746,105675873 472593654,83946265 453474302,128927593 430207144,79140677 495600507,75915895 410376752,123497673 328383626,104436281 408219470,111665945 311430978,113704107 287234976,106775141 508384912,114053133 346561570,120799623 474890642,85177047 268957562,83466739 481114386,72949497 479045634,91607525 278244700,72733621 516413786,115713043 308759702,132587915 480460736,81120371 290788018,97524139 382061656,89672729 521759516,71319309 450989944,97961399 344567898,97581639 420655306,116184199 490465748,130110599 414177192,86474339 379956280,123905279 515777866,76918333 512079858,100583359 412857778,83769513 486663464,89907541 470089662,103241625 473632185,89318044 419124062,87979973 452325642,127197333 367308762,93954463 494324202,132953819 342471372,76235501 354516602,121694725 484975010,83089821 450917698,67431195 505956906,111128765 536792488,117172289 278573452,95821951 391573058,126290579 298710376,123340945 466439198,93762771 276762650,112472891 518757914,68524011 385673950,88611333 413829500,83297687 275058652,105354551 535721386,98697303 476232338,126636567 449547218,130927261 472125522,132177805 338237976,99392437 433563666,82892063 307920978,126754077 449575721,68012812 428978010,87798459 305157842,105593577 364960680,126462289 366146997,94038216 474699610,108268949 290255078,96058529 300597490,122699603 486488587,73536717 520020946,112350217 360863500,100509405 358267810,79334559 360658527,132678568 349343605,130516701 338669972,129648091 388176476,68827709 312302980,115545861 274787884,180541285 295063526,78650875 503784690,79047149 461556399,92458592 277374024,95435533 364137958,98586647 289491618,103686449 361695254,130703203 498039754,88952723 409359708,123452793 352768766,130589489 402010626,84330799 370708756,117680089 491685196,86290545 355460876,78437743 516204510,111772613 481524874,101864559 439951570,94453623 406256146,117724475 518696362,78177683 315850172,68115799 322054830,117803343 396956808,70179347 274777204,119691763 339259602,113696503 410702178,97275217 470832866,73320549 330124176,102941057 451411554,86717923 526040002,68588601 530715898,112424347 281934169,104104270 531079718,124708147 379032306,70897857 353048596,124974767 386430674,125596707 502066024,128245191 296111530,80132473 399413778,108700115 439780642,85495989 451709018,102021069 306384946,108880159 349381554,133480675 402818764,80051643 468365610,126308453 529873722,98643039 414974340,110927359 428398246,86980469 324340594,109982855 360667312,81360033 495098122,89298351 300334938,124146283 445507906,130218059 456472578,108837395 321565578,73822075 313793759,87040955 449446142,69062663 352559106,123249681 514786332,72941007 381933450,101700701 474875118,76267655 379880802,120081347 387067042,106784787 287328584,106467433 417653506,85236305 400808620,103919191 280031048,101095947 333906290,127936481 517640392,115682189 388729296,75343425 268474180,123890307 395521052,121713053 311627090,131196227 365538034,116121989 371724194,73286115 299240586,75944843 298647880,79950799 342546874,112364553 334994110,70320279 386736920,87663511 388110186,73879207 490747236,79709267 325705316,68654807 529502940,82325911 404012898,91934079 352526234,96119361 387332408,124380993 356188858,79826147 510800546,75992311 409812994,86657831 389782302,120752655 312428298,131134177 290532234,123864203 288884204,104773571 478063048,123750859 428106877,76090622 363895826,110353061 434604888,93095685 385492106,117636187 442414210,101202809 377719730,85172879 517997832,75330123 434590186,93623639 440613168,132247989 344709330,120324671 490741357,76532708 270345664,105392357 405687310,75884299 483532754,74837647 472593372,107764215 514641370,115159555 370643008,70736037 340414760,77310275 365282122,133313125 292897258,117712773 517434792,79612545 298742282,107856873 352557711,94460981 325828710,132979221 306621136,105863241 305650796,116859127 296015281,116693605 372057658,134006411 339591224,130536891 431420092,87143701 331278758,109159589 277675812,96178807 499568992,78935977 350297850,118675185 421883082,112259795 491690438,86079845 310365138,130039053 480738976,81208277 347268046,91591693 369807592,91440625 439377672,74613899 485932764,81355269 341927970,113492777 410653384,91939811 469152066,68220549 529559034,69662869 374339666,84692781 453408002,106174841 473119826,129522823 536335272,125638193 418718530,77753735 331272034,101913121 493774378,77214095 397018834,85130361 512363034,95971019 467098282,69175991 373225334,73193597 342231946,128051451 498599584,129533997 497841954,70549171 434461058,121034349 283874350,95493873 354964220,112251491 304539436,88048327 400813642,107866829 360686164,76466633 372505546,104736623 287989208,105741905 384989462,125127293 520876204,97299563 429060402,81992267 380506793,88578408 382061426,130750649 337904950,98584763 390055504,88946173 401580048,84930361 383675530,68290537 332177724,117092687 489834538,91462167 312776378,67706469 401561938,101735699 473298418,105837523 392064122,86769957 468289036,99992763 323516144,114035089 343618592,93717501 424276937,115925626 443707350,74114149 446365451,96913230 463011898,96287911 302755186,87525129 414820940,114777407 315412176,68414173 498500828,78943663 370333034,104333181 456366772,107934779 453207558,128680853 286140544,104888433 406537744,122257441 280139948,107812233 352679784,131170049 337698792,99519505 487506426,69787099 440273242,99692811 410748216,97032693 364227284,81324599 305869926,114329209 403779978,111528695 360792498,109149823 346015106,113288469 454393245,107165372 471770872,107042745 381386019,123886591 512810970,125254853 434971008,81064059 307799266,116369965 319844758,117220143 447468482,105499941 375969962,108832313 422574010,93429519 378674306,86749649 372988412,85555599 268862132,129209513 351650608,126358693 419040436,110875411 405548566,80486473 476811234,108986289 435411516,93746399 507342868,75601287 461886570,95825689 278447426,101985523 488768506,108317055 407191184,77013545 512486636,115650679 449721770,86272077 293618282,79425583 288276586,97935907 469540018,101216125 414962474,115977027 281286386,102695973 411621938,124488201 455326108,95438093 521745158,97519737 516877632,120197321 392239996,68551675 413428690,115168827 428702874,93921615 345789990,95623855 299861658,101299961 358017218,114221547 382051884,105873283 384677366,120971757 448791176,131776161 527290364,93698203 536284634,69719181 488970146,69360257 323494611,102072389 289420778,89955195 428693432,86178803 365351576,98970365 395609466,91653841 285483723,108968465 369479524,118311067 350463626,117395117 480759482,129529961 529915281,111693839 328499514,89720937 291608056,106076861 455764008,72623701 348295218,80453073 274767206,79992533 294080794,115981071 344345094,126121493 532649308,116345547 519858091,78660158 291846472,98619823 310939154,109166519 392544472,119242497 512813138,121475023 456410642,128107931 477220610,130334627 513723480,115428501 356530002,93344321 524233914,102668925 437448562,99381937 441542780,69625339 343958316,133408759 493223320,101396749 521423978,75369457 349195242,133186973 481228976,82537865 474749562,126021689 340923690,117887571 352881274,114731609 339808918,75565985 513719456,68297125 433352830,125421941 277882244,108363903 520177044,118724177 344001178,127665045 462448701,67891769 493012298,80572141 299230874,113539407 508362664,75455993 311617008,112008781 464680792,106774725 478379676,129438453 498867115,78828979 328135812,67379523 298781020,114781551 341517794,73168221 317583312,85798905 348038066,126979197 306044602,94799175 459596996,104463571 368237858,97832723 321261318,68941501 322874250,109746087 349613420,126224943 275203135,79134010 467961766,100079891 275615572,103934729 517366456,75307815 355350456,79740335 409068580,116823307 429419686,88294281 495150116,80437825 400554042,91021593 378361946,73439035 473577114,79522395 318151666,85191105 371891538,90690631 396306965,91136621 333537408,111196917 346997460,126662411 379145770,123568067 500556847,85718242 273547770,103173797 302984758,85251529 296795202,122727897 324135106,113336507 310948240,74372857 418024426,120466161 343346332,89241545 487337882,78945997 396029642,87478197 462756394,94819015 426425762,125648189 438583234,95985247 368030890,99935429 392784926,124009385 414353130,111101665 419649026,88167971 496231962,79304665 390803036,127193495 409715058,116103455 454388570,97698177 411847020,113699101 345119266,127307479 480146026,127090255 280203130,108706611 380674610,122634329 278774207,107097887 438912378,73448719 464359810,105855871 308391074,71148547 336995072,77961213 339111418,128994713 466973426,98768631 424799924,95641135 485379354,129740609 347489456,128668567 398860436,127446703 290905888,125673459 450472122,84570261 476922338,84356175 516592096,72357479 288382922,113367577 384759178,120841221 281679036,111750951 323298992,109198597 447924050,70148635 453008170,103777865 406293078,186244537 367374940,83611187 407272520,76670911 306058434,70205377 415959964,113585731 391508908,86514569 353685708,80895051 524078490,82553103 367248712,76442417 474102250,82062835 421562114,93489667 333273442,113821189 508370546,117768435 309591768,69708949 518161690,124446363 512966728,91033623 524028360,67400301 459142708,70049955 306650159,108749990 438450532,133857145 480646024,77689675 306352452,88505151 468052864,94782883 277387282,101559843 298201098,113406905 401965738,107181583 436098818,121119305 411845922,99620465 386075130,67971257 434924304,84925841 503107624,106483477 469995658,130318063 428097504,77456861 509330160,118066851 328065858,71894261 353400066,77987905 490529906,90125785 376115070,118538561 458729838,107142991 497434090,83858513 490917074,79740097 508323754,114137045 386958278,104925409 275845226,112276909 331088996,130768413 272690866,112923497 440065500,85860587 386001442,118796779 523975562,96579427 450130706,73155023 527894426,119682539 470997392,76657447 422692034,79353011 497840434,81933149 472761676,127682059 455974586,93158417 420790130,83601695 363852498,75627625 398858450,129123289 434337828,77252903 407312072,118351425 307152770,86757273 367267538,122946365 336923264,119338709 456916675,72825512 479960242,91728565 492779744,70013109 349845320,99905597 365816078,78493033 305256858,87115543 471782396,78693167 330252752,87376019 442130722,108906625 504402610,78608281 380067154,89297331 335894722,109534115 498119218,83428661 529043804,83298539 294014610,120448825 496549142,80081649 309891018,116122373 288248158,104446913 446182564,101329651 322004258,130148833 341111574,126266849 517199610,119200391 491285776,82541447 413811518,78554459 491866330,75700153 454386858,108249103 417927418,90053439 353107578,129561721 529681460,99834953 471557814,104252679 386255863,118482012 348140306,125985965 329459426,112816271 455729410,90939395 482456506,79822771 524785658,93230015 510804428,75086407 292026056,116089401 530914242,120773985 356973658,113083165 470513290,79075597 280923578,82540163 442383816,99559413 344101114,109348219 433220220,80401815 520598856,117989081 521455946,83510249 457825848,90389349 389102088,117512241 506043124,75997279 286311478,124222891 315354166,91092557 293094320,125165227 300273248,106892323 403288858,77261885 511549666,110262335 370582676,106179093 500880861,79109712 533454304,94792073 385697713,88603257 355818624,81393537 359795514,128198503 462726404,131204871 269765052,125334095 322133786,130575841 488920048,108417905 288877090,80244951 394785362,84376049 366293400,109054801 377990434,85691589 312179033,68574743 404459544,85279231 405803698,122537555 392913330,103754595 459101834,89433197 429372848,79986225 482597216,131381057 284756704,76073655 317036882,129973213 470781898,130293603 367229602,83710493 477426746,107809487 284827627,102424688 514095476,78587075 389205936,105407301 523258650,92701801 503050042,84186845 344947392,82457735 365958076,132140851 492830442,75733859 386107042,89838599 335006483,101578979 483209168,91889197 394518900,84202261 401406852,96114749 493073972,107053703 452363786,96615851 394734520,126061733 508171978,78259709 352416020,149724353 422649954,123723823 430945864,102641555 309437462,113973167 499381610,68951709 517669288,67712501 482358290,83131527 498639694,119771953 345716850,127456747 526971408,121686649 476436610,89122187 510613002,69521017 424772792,78566989 352206586,126984873 477055690,78531661 474478224,127307049 431316511,93446352 301575730,81530583 396349252,122347907 525763236,113962289 520043082,93728581 317865538,131534091 407583544,116125605 292408026,83691757 496370106,70805537 527683908,98242631 335613474,130465863 288896816,82226633 316743512,85236185 512882802,124751677 493056812,108073045 445766876,105491483 312576578,125900629 299373512,81094093 485290824,91500067 378860074,107794355 424565156,89833829 407959692,116111135 356521290,81667473 363668315,109647958 478604978,130782123 310682524,68175483 533016938,113074771 295957608,80296169 373381346,130509223 406328786,89026611 500527282,87382475 419061902,123793021 384211954,107476941 387361380,103170827 345112880,132566901 300289314,107323549 532600888,115401221 348857952,129397987 446003856,131826829 394030346,126360569 457490538,129662243 483414842,71966289 509542066,74863049 474066162,103234597 535345922,75132815 521540818,83536893 408486634,112190511 471297244,102987839 514960348,78200179 439396050,93209731 319622046,112493173 306538914,131070213 301375620,102205205 372213997,73154160 385734914,75332597 534706888,82504681 412582114,89969411 449883538,102494389 308639506,108095663 325719320,91209193 487511616,130676147 304255858,107826157 460469286,95297335 346800066,131962687 317036394,84241067 506577680,111225243 384213666,102543633 403373530,122750177 502396258,68554977 490525218,69396353 282805524,77365567 284975842,76818267 415999108,112455075 368119554,97909971 449401338,121103081 418416328,110962531 491931216,87017055 455405010,106340407 408051540,111608811 359947234,94116361 338617794,112129647 507842528,122229687 511126736,98664221 455664196,72366285 354075902,94634219 491814250,84649069 469762770,106985645 533578112,95850801 505612744,109698191 379234162,101860999 331420822,111976035 326837242,101411905 274693994,93233177 455065322,103520745 476931498,127807379 463318284,101044893 406593648,90651333 345211866,80666497 403832024,118364461 400529906,101168181 324241584,68883975 413500368,119707311 367972562,115522123 534284610,75045573 289879036,77442367 287814798,70215441 437801475,92317746 313750862,115554013 488268498,68379343 361529256,133963501 506330634,114457175 316179646,90986269 313074520,74658711 481944514,89577751 498440038,77700933 481123530,87809399 513929362,112139555 416998618,88418933 528744250,120223123 312365684,105003779 426226376,70455279 452950698,101981585 522301940,96474887 386795652,105009187 522131314,82257707 469373076,102757457 348614394,126147385 323869696,73492495 269989682,99535811 284123074,110605365 337998966,127196721 349247698,132811785 440428058,85189579 476857050,133294799 443788370,94059187 271432362,80578675 507440196,99123311 337030226,130341619 460224072,128173309 334421304,72851559 370679552,69689229 321584826,85979225 283113546,106228747 474979770,106067853 516721304,98589977 417048132,109214691 420559050,124653861 318191808,85845153 341132034,111476191 380679802,67240465 365062952,83181677 511799262,132540165 448699744,72882509 382190882,67806129 518205466,120990647 385002282,67304069 349242604,106259097 353488378,131530449 270188728,92612053 269426592,125513793 422944810,96064611 532818848,68669227 471153732,108907201 518908210,93959543 498549028,102659153 499671896,89035805 514820852,76709867 365287570,99911849 531522334,119726585 306105714,86213995 441178378,70392251 436631566,98299885 269371306,109486983 441094426,121164419 309195260,71273521 429513524,84990411 502080794,88054705 359901258,125117527 419603164,92720651 471709844,75178799 315345572,112211527 329260140,73158487 341257332,121233079 306346162,105425789 395938954,76558927 442823610,129304607 416333580,114538717 354875282,97158863 314351444,67822019 468335490,105620531 284564910,95517097 414350602,92217883 333872490,88350233 365664786,80444017 397021946,72694349 350362538,99932271 436121162,78159683 447418442,125836867 409706324,86105571 431322226,125066117 377157674,132566995 384036900,125200629 438852950,104031929 471782618,103945321 363682270,125912623 521665954,82068851 432631986,91802751 336378846,111550689 303090730,86218623 343547298,100311195 427662536,93074017 354852874,111357377 327117730,103783985 337891314,82590169 279175418,100709649 393962084,117899905 312970962,128543621 377548906,131536953 364250862,79482041 318157950,73902349 507069248,70893927 349288048,110641669 512452474,70170185 480298434,133982447 371268096,105344289 500344154,70961829 402529496,127283125 384709588,67377055 335988710,76629389 536035386,124436555 422028026,83352051 308776066,74481531 353903612,131204679 522369530,110954271 362513236,127217631 448933506,101538031 529248122,115451719 436215492,132922799 343336240,131316491 277956264,95083993 402292556,122712329 444592338,74142129 468579366,106447973 378745722,107973549 347499536,115708351 279061010,108258877 497880312,101381705 524602192,70104559 524892456,81529561 380802388,120688991 270557616,80752967 321052426,85931615 459667530,88247539 329386118,71159353 391627444,103123405 284714804,108398803 316478330,128955217 462541394,127146799 491000244,87155467 305271984,84976571 279721354,107660353 371325266,103954625 352726856,123251129 493469298,69135817 373721768,73225461 416805056,125085165 357882370,99938193 492687446,119386527 361637098,129874827 339827370,113846737 343350298,131460575 331745836,86797417 485246930,81312859 536387306,124682531 272572542,79653237 364979946,132645629 289736254,125686933 272938122,92920361 536243818,112265787 441466392,77567379 288936834,124414073 371458290,118878481 304630090,68962253 432242480,125417829 337842154,121433943 400808156,120470495 493420066,126075275 455603058,68183307 518392496,124382269 368230658,110420421 406786370,123499415 430748991,94723224 398748186,84420289 451193482,103437953 409449956,123462939 503825908,123238425 474550582,78868451 473716102,124827851 472907958,79137977 422499788,84649163 441949218,69728755 470196322,73634583 287101634,103592987 488642674,79534659 294200314,117120415 368157976,83396605 414823016,125228509 480577372,71463151 335169154,129255655 486740428,76918891 498605914,84802085 309133890,72418047 337325946,119623937 485914376,100731899 342366292,83539175 510156732,118250307 414257290,120494767 299197100,96665717 317056696,105075061 292163418,96800237 269931634,78846497 312920778,115042663 397247693,120267579 439656792,93314541 374377936,72977885 271815720,100474037 482300898,73719761 486051866,133794733 354616692,94520043 461456622,92630231 465050812,93088201 307761152,113538411 375750338,124455181 490096800,91565241 516659175,124928134 301130604,122221947 454180752,91773137 357521992,122863105 284497104,124821981 350665130,97787227 468171002,74598937 269606386,103159837 480941299,86697897 491769546,84206349 495630258,75513235 275473490,107600641 359104340,123443127 482067124,75837409 473948490,84313335 504088400,99798701 411693562,115257813 382555536,121159963 323995468,67200839 329939120,74780437 432629866,92677549 339378878,80265505 451411754,93144821 470174818,127193221 502985482,133695937 459471682,91628993 315483714,114289457 332879434,89724593 502546298,88583793 404717716,80783059 316638258,74921797 404904904,81454303 479676654,86454101 296713518,81408069 467988312,95775855 445258874,95562441 493725124,107467861 418231616,85017445 341754378,120565319 347243152,109895035 524153610,71999857 491980788,78521895 298016050,122456257 433530482,87312131 495921154,88317011 394275945,71287969 347975136,127228889 365206548,99603249 523199520,109528773 384768528,131205553 292519470,82660153 363381928,123947593 527600990,122624405 530562444,115415251 324174396,133946279 407403926,112257917 373023802,132900939 441684546,119363579 351686370,120295761 340457970,116388635 289166175,97581465 336406148,92435565 453023478,104155127 286908546,117312033 348460570,116957255 391335778,119116677 465165624,96089953 307779650,86455219 398589584,102690289 330560585,89539184 438316994,129676487 429925250,80261509 318430204,91082175 461336122,91438155 459222506,88781911 442057754,95014267 501874356,84949519 376170874,104531519 284177018,108312055 273015738,77687077 325535710,126102277 299183778,93231977 438149738,95672587 457304958,104137633 319058114,68080393 509566312,116223937 327977806,129746969 535334736,71209231 500456106,127818071 412150670,123200261 435717402,84205305 386260980,102970931 302053810,70596681 427223232,89622357 393217562,84780627 526216856,119450063 349802490,77061255 373876224,92106785 453501466,92444055 433248722,92784207 414229164,120224327 372817500,104554043 385392970,86715877 453620248,127263667 510431944,107824325 315569142,130963693 407709652,117655251 349606818,109187001 307085348,111092171 302075832,110291379 290245208,97245325 485531226,75244507 354806396,83770035 440802732,99494415 388024392,125830977 384107988,112734437 269991393,78136216 516678730,79407667 342142940,112203487 335118508,113202477 439252156,100189039 515333906,79064925 509844324,109856229 276054890,93609999 332062246,132100509 364823762,83110189 447583728,105083395 378694066,88899945 322192056,73515797 439408860,102865449 475453426,88703073 288420138,96208909 340905890,76389909 459821178,98110269 370150332,91984831 270394030,125771283 289157178,80395547 333444584,114428819 428646159,90576854 308929642,69327503 306308610,107906901 379153176,89984765 354713720,131934057 379383408,132845841 483104982,129038477 507113162,109403899 307641060,87436363 388278000,90038657 443474174,131714141 340407198,126577823 364951732,132130121 467425496,126967085 515376634,124772551 488697610,79921747 489463170,79863199 292630354,76635111 368895176,115797413 303645322,90408303 361430652,131067969 354644026,80143583 446015086,68510115 487620567,127402329 429219684,88192569 401193656,120063345 344718171,81215161 495569482,85441773 374693261,111220141 376547866,133309519 378090826,85482295 476393222,103389879 414973664,88145303 394571664,122157377 459605354,129084521 399368322,126646279 421996762,93017391 366322338,109556655 296716706,114713985 345538170,125848177 355404546,112170321 394918308,69369887 288294656,106414057 407443746,86841815 441927594,100278111 526623516,80326439 293365234,101527895 378821932,101590345 420532636,95534843 344288178,113315707 320956972,92000451 416562402,125539507 275570784,99301585 270438426,120592975 523429844,110648101 285239938,97799883 437427666,75327365 404529698,77825717 489539626,80962315 402373149,107004095 478839898,102031399 323950588,117126745 439393347,96174405 448871602,98413261 520313770,79705891 327581042,101235839 495422162,76290917 413713112,120144271 315544186,114786549 491900546,86483061 491048290,127416037 521906474,113993203 332900074,103072633 384465546,133863187 362361214,94067887 459664850,91003753 313145459,79860353 351137754,127094835 462267934,127397767 326992468,103729155 381966380,107969631 299459287,115364920 521538286,92744661 422545296,93104849 302608162,104989959 314381938,74164795 275202776,79370509 297134768,102764873 277357744,92373803 482006436,80164107 280794634,95879889 491282392,87218625 356790004,131158635 318874330,126347933 490830808,104826037 337452994,81991993 294972284,113869111 355992991,112156320 468721611,130848209 280698441,97057250 373531642,85904275 276828058,83755797 536307810,82172899 377655380,107515241 518367346,68995729 455377294,95451895 314044248,130370481 417042714,79247605 492168890,68649317 499302826,84535885 429879896,77121997 451298651,93849945 374647370,84452253 272226948,75716967 470981066,75330215 509669403,75486342 305660062,115343029 425810090,116799499 382104204,120331193 502358780,78372503 354285098,114167219 375118698,69487087 533899502,116439795 404707352,85594759 337880750,127763659 303076948,106209687 424405498,117949943 425610018,93876993 428151032,86578541 508356010,111069873 351566270,95146155 386178689,124301846 365491666,128043749 386476098,71872091 281773410,112808343 417711188,98031203 378783058,69106213 502210008,83968113 326506496,91567135 528457154,110525111 533951546,124078059 393625653,88431199 414363188,97683027 426274083,93559965 402546618,121632995 423178018,109732401 477514272,126958821 474428541,76420495 335748024,119858093 276188678,101251973 386358050,87943233 294938336,115323285 357856261,111635929 487073658,70549233 355693776,79894109 535070546,123109127 313983802,85370661