100000 1
499999460 202333820 150638540 407055575 140972705 139779190 460002500 310860825 152074570 412909510 389401025 296753820 293717435 338322190 418310490 421222355 177554705 177212485 456269120 166651875 374374140 186490680 467858320 390650210 187507275 461457135 1421905 358876910 375182400 227014640 261674905 366285350 300935915 289154225 47565310 199735010 260202280 215867615 210929545 149558475 217689740 181543320 462263680 494357165 269942785 430540355 351162895 449805405 211102850 366372855 228068775 315418775 188059685 190435095 315520785 240668730 496985190 211945200 210623505 494117645 341660025 126195320 252282550 280229345 328363200 408789520 397336270 436668640 262166870 177963165 470714995 429359240 203548475 180088810 182810975 204363605 480069715 367246550 453062660 337438175 229692570 150413505 270194405 421854800 139436400 496158615 238766405 291367390 189467980 194716600 217402235 474637410 266440910 241417245 219926345 229013415 486314015 460614615 18475090 231415655 363218800 473208985 178771070 472103705 403568770 204018420 283734605 205562775 67153250 199476895 52661005 264561910 210247700 388126060 220099930 205437320 462590200 464871835 352607775 460890150 205210850 171659670 294961105 395263575 255016000 395805025 423764030 259224880 183606160 484831150 29669675 265457400 221368650 448111345 408425600 248408490 292866550 464309785 164718240 10164910 487023650 356295570 392229855 348514055 421007420 385975500 414676620 282260735 475355560 404791775 496601160 337987520 355258765 380991830 301370175 387624410 250471030 242711270 246917570 443024625 207075005 225301610 213246795 474734275 257274445 421479985 327865480 401772200 478603835 291961420 201195255 112823680 289409640 351606455 233976120 234755295 228575970 256441345 425960785 179733680 141784930 393954305 245549260 210759980 277855255 369108215 261614130 239207015 411120605 94226770 334087685 268427180 318013830 360590800 207159420 256712780 167988835 144852895 384878510 393463880 19122920 291904185 318698365 451170060 187143450 88657370 400410950 326555360 178447375 287216300 135368550 432963010 476492570 319175370 325323740 274901730 235629575 34403310 188515950 421651875 487562250 391719855 251414235 282924965 291326200 396301285 238535560 182908755 240423110 206836440 65964515 388802520 198067760 430831725 385001175 100878435 456455035 307772060 143345220 231194225 339513845 205162645 363723855 189586720 345240205 176663835 186785450 455661415 217295200 144507125 104004490 91354705 419225230 354358750 426744490 268020030 251794155 98398110 400968510 466774690 70757845 330877880 432568330 155413905 287910740 191463530 284814140 413428670 288621620 158969800 396427650 311139905 168069285 368465725 481219405 303721490 461507810 264507230 169744595 2616770 462557345 497598150 193412610 468471480 175025720 408716200 283414430 323141430 450233310 441814640 385062585 321918090 148871680 402877660 169362600 282062785 161051840 424357395 298410680 93980250 407122995 236563100 244049115 478886205 338521380 171516225 474423100 330245810 31230780 301804380 278473460 309082735 324104065 303475805 236417310 404462130 130854880 334226060 254065920 300993470 325151655 368082650 252461085 490315500 353243350 461566060 459505270 193160520 478446495 218960780 283533080 373181790 193062180 278212975 190260115 391269870 51567600 114239550 305020985 218873600 399262860 143964675 147129250 389847105 145873735 288398120 200814450 464575030 140712615 414341900 479518950 231565340 310676670 367043150 177317020 260860745 447559715 391669185 344588400 374303245 471470460 445253200 392418680 26079055 405059210 114045390 226335125 310317485 206400760 257566465 357929930 431427080 374022985 226560170 437216820 272633175 432864945 307142440 267426570 484878365 488330835 422961355 404718480 120638670 400725770 125856600 206938805 290577735 481730440 328671445 213082315 138514845 236212735 265495655 327523745 376246805 330741795 413595665 470879130 472366000 21864745 181052435 359858005 473859670 195662355 474094600 327561455 404205195 414955995 368434955 167117900 378260375 133601355 189967530 424004945 173437225 415278910 237011160 279196395 161846665 234461905 108962190 75014960 448026345 365499255 222059660 498651985 281171190 325627275 482353015 8057600 223374650 445062295 496573135 249041115 58081470 414531765 174014045 330620100 329306225 248500740 438128190 478812120 55314225 254422130 330938445 134817975 244596045 400036385 259665365 160155025 499361985 210028225 189513385 268767280 261313325 287681910 304354350 142964685 425124705 473467510 170622020 482506510 114553475 269040965 455272745 158634775 32758645 202215725 167265805 457862820 326034575 315471370 224816795 168282620 133863000 317705590 51948875 349416175 355683060 308800100 315930385 373646800 296277870 226403690 356534710 449613360 165444115 330275870 459795285 475327855 142757745 487705300 202625610 490617150 308498400 457668085 188738415 346433070 467772220 428821770 475151930 138318580 322824475 384130805 278121180 472825100 292329705 425221290 225963700 399878525 224055265 174541235 80560945 459911445 298354155 468034295 239261470 467206285 444944220 320404570 179909250 358940590 455896840 122616595 211411120 300230440 314255825 91535720 248113415 437898555 179963660 366592555 279716200 298658500 479209040 326815550 415077395 468221200 342424010 149062810 274480130 426823700 441677965 50880360 221159455 451258050 444609935 110361750 490922810 471212770 84371725 174458390 198316290 326426535 458489155 122101200 400785080 467030535 480681695 262053465 475659955 463672020 186376705 243217965 312730070 402671945 316363140 208173035 420568750 67723865 302431100 184869350 406567735 307829400 488010155 332164630 321979925 277437095 1197665 214163980 242749500 309445945 244011295 418481230 335722430 410087105 280174210 381794125 417375320 226865335 154556890 219400385 141512795 420940905 189558440 349462730 292404115 115457935 473567455 323815180 154062460 293374735 226107265 294598665 461085060 309256140 110801930 187769355 352152910 486467655 430712650 376885685 335274745 138823555 178919885 362060535 331434855 419634815 328700045 189431185 296718225 152443965 474172005 466362480 80431910 446777385 265419105 395232210 165479055 27858740 290350420 477228470 379475120 348640130 271228655 480264455 493278640 429657055 322413720 155123215 241334750 248550600 413365495 213423115 467687720 367726815 2459655 201786260 490146475 292175675 97421570 7953260 3716540 147277050 96864680 47168445 184398005 357876630 49213445 324764260 289625445 273380370 446708025 402721825 320431555 273116645 228127625 329859460 486514290 306184090 147845460 196566380 433242155 465722880 460230145 461636890 378773590 460998940 371041235 387016615 268558170 245176080 452460690 225846435 420021465 463053730 403631330 100673405 400342235 215724695 147567395 183059080 342695555 165156870 277035965 357473445 196950150 135431245 400134830 372624355 221067330 38114930 401954840 84110240 290629225 428653085 284356695 348220070 452625385 426250200 353425430 81175340 332219915 184974840 262486160 357057080 105585505 446262330 312273570 419566015 29355940 350835545 401268845 213215705 139035090 282207795 239992255 186052325 3821080 263925955 369908515 315031015 491975390 228353375 178403525 217824515 274396555 31880780 347781095 101706920 144129220 373870305 294673480 196375575 463630200 351444920 478017500 11620110 496268810 258173470 390531880 469506435 6193215 466716935 435203900 323010170 16711235 42914485 396773150 446918745 407729485 330648080 165321310 369375270 346297755 306211825 157400475 229827550 184549850 474377960 51868715 285267925 22433110 381664875 260690270 316657320 431574090 16359700 320316885 181919740 415121400 272964835 345649805 304467420 454148005 485063070 421927505 408346825 184441540 109613995 215061490 302556655 353063775 343424510 83425460 121511525 299975305 387599255 476231610 469210885 41885865 430976795 218787690 331915525 481384885 152349475 7758460 384913205 359349185 195726060 354162505 94524400 303763535 91627230 238321975 383524480 179863160 160469960 469165940 293914085 375306965 176326405 52058995 340709500 94932385 351096935 233640255 398886635 449511690 30731125 307576290 431251790 2918445 445955595 297084060 335180950 408004410 338759070 414271675 459637610 424408590 403073050 429481385 465329000 379309980 250109960 42159435 375226440 435037820 61748640 414030215 497854450 256624020 4539335 8361725 26717680 278664255 229606195 372265650 467250065 190164985 215403560 83974520 198627720 190966640 412399570 379765415 212576485 62556060 399527135 267719165 287427560 261647645 221112885 276623405 435615235 430261465 411817400 345916780 65470365 439667640 66497320 477759045 196314980 145350965 349054480 213832870 189778435 451296305 126034330 360125920 359318685 486711010 306738800 368380290 415589705 240962170 345729995 319344200 438156710 254596785 110509520 256406570 325941660 331681080 355099780 151596425 172305130 497525465 286579340 180885725 402484615 407958100 141215350 232842760 121973050 340172780 194758640 429424040 208064390 466176850 464763770 381149840 282236800 452168365 394393760 345003430 311445300 394136655 67854520 197165560 229428175 201127495 290032175 57275300 83587100 263115050 209458575 495456535 343668235 276233415 202971335 380345825 393895220 166812605 226152060 110075225 240117005 324408660 422562340 12107470 125891605 178671230 202040200 494929010 427879490 223264975 169720860 487825770 365417585 32614575 448504275 315005570 251661860 404289650 475600750 382016815 404351000 121013930 424606970 396046810 154671970 121551880 347873825 180771660 91512070 323728755 244850785 447628925 358027650 305966220 276976345 177028565 177695145 192214435 299629455 291516100 282476595 310504350 463314500 364777845 243169490 261404560 424811265 406664530 152139490 450978665 341088630 185533150 42405380 351231825 490528195 226489140 450089610 179839445 485733690 277514855 249367350 302010360 389072485 284961965 359606485 204078370 293586315 218357275 340583690 476818160 277921335 364418030 233874910 166990910 68321895 197278840 104662605 283485445 495261095 455873420 40613745 184288095 372228660 272138330 355587690 266240855 82893460 40167985 271411600 462358475 305579655 431103050 65253855 270370065 146205410 230463135 147720395 228163815 272759090 246015510 66885165 499789320 35062520 69421955 107273680 329719450 474125970 124317305 264375485 239700040 486243995 282757300 264417570 430915715 474575565 138754095 249893685 142164815 309213460 405350615 147464380 436901340 10445075 92276290 344274225 367129615 227814630 309011835 301549925 205774535 324676940 66300500 158275625 410472180 15731965 78770435 255154720 363812910 164343790 165284430 462764085 48212220 142114720 395173520 305724115 30515620 79624700 243281390 287366415 275539020 187582200 451649710 423535600 130987680 62928340 327489655 259388775 312337945 246359925 399791610 186817150 354612590 427067630 14113980 405585170 399657350 180419350 462884920 255230030 5919710 458026420 4199760 482006645 75850940 296314650 262953070 453762125 477526315 433716695 341321050 443565955 417804330 419074535 144652810 23622565 198395680 189011665 153824910 495306620 70823320 199552715 225553895 190105195 51511265 126882980 346574240 362757815 294555785 441618130 453211310 216170705 492877790 379240180 44119450 384362950 220517040 346051360 313786120 402780495 27772110 111581390 249126670 86561495 176973040 481428670 462060615 456088485 387385425 246515150 38834490 424125390 214872125 260109325 318876765 235783285 233665960 214558245 308040255 217947460 142313490 422129750 102032310 202181730 265128885 387104425 10842785 335344410 221878795 325076110 214824960 67218675 275368840 92831885 366559905 215459485 83215370 88927645 387320185 25456040 35962490 175426515 24013430 358055805 446158765 351648590 170122055 239823335 414420205 139982720 340677420 455534340 282151630 401539680 369208395 249674315 197808105 288849710 362939620 38666485 426083370 336913515 336139045 255459925 149952060 50544970 291105140 3323175 70122760 182953530 327188125 333412795 218632030 194214045 28462400 246071365 363146390 434274040 351569180 401621835 19777935 262511380 322067825 222665945 139641460 399374370 57927765 455959320 497181020 438953995 275650160 166482505 449855175 499462130 157153755 54413450 318766210 175765215 304109480 322479645 64934225 343402170 291544240 227937185 156513725 339830365 116545475 318155990 376175620 392522745 434432135 386615740 164646675 266721055 403477105 335658190 273928545 134370335 268989290 147884850 292303705 117334220 215968845 459416475 82623540 254365215 65754490 222478835 493717745 196098655 377084820 423067345 229112680 422429520 209944300 403725960 227411355 430738770 153168315 207479055 473277730 209178335 374736225 221840985 492030030 433453455 439619495 359008585 492101505 356027185 75517045 402455975 383825135 55062395 358833845 136880105 244272790 297674950 203217460 298686930 148328625 417105035 251267685 317187660 257761915 312180485 479784570 152789470 352203665 441986895 281762450 90070445 255538605 473125075 405376605 280648190 485499975 227202650 103957285 362117580 189268275 153908130 343232530 409011780 356653305 19805105 457222000 13532360 361597035 52112265 381463105 140127725 210112100 134400635 174190275 299127395 185449320 419513720 280013365 219215675 174908500 361627120 79712815 143186275 201009265 4931130 144942400 245839410 424745430 410913705 328532400 320755410 410114445 222206220 144401045 217458065 497341775 495965735 447066615 306608225 342947755 79317235 455827000 193228695 450595055 304011460 386039680 199010355 255418260 250795365 215991115 424859050 308639315 343981885 265652875 330569015 405226630 240262950 234656500 266366710 309483185 260561730 445664635 256801695 276783955 243859850 144738310 183171850 388959175 174803725 395479205 463726295 218170410 84607905 382388400 97714815 434838155 477055330 175904150 100620060 232940975 348965360 9329585 186854980 483307395 216913950 391619715 316167720 78113685 118214380 464477485 304161565 450884445 454095515 314072825 419383795 21922545 123487835 279554200 479083435 435505935 260604930 146087695 289875685 465264900 131439455 113923000 272359855 124515775 168469795 107372705 307685885 295166145 162759450 195074465 95874095 177483730 329946665 422452560 188796095 127069475 262314620 189716610 404183525 161281175 106059975 194833350 458544665 280582285 286132830 454666730 37411405 437562380 222437210 406281915 242958835 140688065 255365670 451606100 435863470 206882070 247199075 386481000 495755045 4807650 208290930 303420235 404828440 268221495 301907690 440429780 310655095 336100220 480807000 218416080 379920790 319781580 248628965 357791190 353562910 292618095 200287295 271879045 190522085 322310015 165974215 442905365 160433755 256574220 367705305 157253075 341958940 464006820 312487605 485528070 38778285 219786005 489385300 434168735 300300150 11450990 160955145 413556510 264792605 255387300 380896520 459438745 91878340 84414745 290820530 266130610 274570270 364127245 191929605 30842525 110213790 263629425 458890410 443620130 438979630 319751755 477582000 124787020 404267440 20435645 476012740 241706550 13371110 496211040 480721850 166005320 61926785 339377770 216334890 323519625 444105095 298978040 351358960 136115590 406464030 434511695 5407040 437781390 350641495 498955730 249985090 314663100 466031905 449075025 282175765 312773305 73727645 115867445 398254645 455404490 313016320 350351745 79264210 371640880 229336130 249947295 358322520 266317695 331397730 72623965 462921060 407904235 151527260 205807695 405329365 451148810 70668165 350992835 261826605 222412160 267455425 118009070 96138325 220465355 386664955 243633145 373625585 470409700 347305545 287047360 459358570 416701880 234251125 266418715 181017770 406493195 453959370 462100635 496910485 344315685 397879120 492935540 277154020 405742605 448990545 324850060 489810040 335387115 402374610 264442505 335419070 154649900 493304575 22164575 398232610 494441005 161526055 491297585 142662715 383721460 14199700 79443780 246715815 274597630 321355780 260662055 309171465 434584075 88034050 316495795 332721340 478071230 359157095 410066045 187371300 214895720 125154030 390425330 433393685 345129605 259298915 309972025 205027800 410780070 224173955 179585125 158577175 50582780 178961040 380572860 924085 233125995 276141620 148707685 481126410 295052520 399710005 160011335 482113210 224709785 134701600 34714505 104271440 323928310 90163460 281033960 361157965 212174075 289384595 15679870 237685220 44334840 317314955 481307130 356433430 460773930 455039515 176277610 363022445 370194260 473069805 419202500 455750540 225014070 202586070 112010380 463947385 120761805 341817250 48116055 295334565 373317855 365934595 269508470 399560620 197318800 158501805 67590385 420818615 10506740 299928945 288110065 151909175 406391480 141844585 126337590 383426790 258371720 499573500 436260625 197696580 478345820 313930260 233430395 489665170 463485335 73068165 268814050 438360700 293352985 30663075 271528060 441793800 227323085 304282725 337820370 69317210 65567150 446684870 168220575 178735790 174212865 99480945 57578755 249801680 357721535 225431690 438688855 124974895 384195180 408030330 131556075 339077490 179177360 143263385 9885365 307229920 341469400 360317790 47711340 109397150 346130205 100059065 487384745 285066425 330100515 191402560 428280920 268902800 161976715 415039715 303985010 335774355 82941985 484315045 163382005 123927545 187988365 163404500 212614275 444886225 490072200 454837290 252736615 354519850 11880080 402033340 283825690 198130890 356811955 206674050 446501285 395305085 9354365 87708325 215578990 169262100 444159510 415397415 238160485 422031055 327024705 292933820 434076200 13919570 346397955 442835445 128326505 148931290 441482185 172506515 55500840 458244500 372655720 348034375 200742820 252660775 198033640 436472045 411572620 82976805 376583560 86640070 277265320 296075875 328135185 298471245 238280335 162863075 210400475 346883055 132920775 57539945 207619445 83371085 246479350 374230300 130825280 204612090 240908475 89148670 347273540 397004620 73425620 278383370 186595200 413705435 265185180 362351235 146154870 472072070 385141190 170987605 360805440 498427730 284713490 435438800 431858750 496544930 305761440 215529180 291467850 178006240 208815135 391912375 151720815 392938610 488413700 36428275 342860345 216968305 366725925 194880905 471179910 80639875 247882695 160122380 227300110 272323680 418903920 253553335 302829980 421717770 450744865 421185665 29171270 186253915 27665445 469767710 372992720 104370785 452561850 142363430 108166640 164032950 290943040 230291430 169969825 248287725 86836130 212338415 412211670 163172325 359106245 191827765 399222270 470010100 274061555 158302810 249562670 185945210 339629250 256155615 162388265 177802705 213793010 157509160 367288845 363276470 319148195 481783900 174846190 256688540 164423140 91152205 238458740 314803635 170454200 405795155 230718190 298314795 402547780 456913695 365809560 437025120 199781980 235541395 279763135 222282675 265762090 282853440 493663430 331610270 293657840 437960280 38407275 476161325 435390335 442061270 356675340 110964375 412773100 228782095 251460285 312980195 341980445 465647435 485275630 199364085 495385240 362227125 495044695 33434955 27255630 360624125 46326590 372791830 249009130 478379625 494160215 73768750 261781970 138162200 101563735 492964945 474402880 278995860 179227450 381314975 6480770 78015675 164192555 463114030 478169540 309650880 373580195 324317970 5973460 331070670 179040950 425506805 281643020 137074250 441074260 81863340 40423390 403010960 156213820 420635805 234328020 370079930 316801195 290498830 272677385 245426710 485674035 410582920 427275720 318966025 183094195 97359700 415419725 245453955 105835020 323851345 211886550 279475520 245683210 184164870 458674210 167533815 149627900 110634605 474151930 400164850 147043730 240303675 454062740 104416770 24478850 498206330 300129235 250429815 128408785 461699850 267523415 159730065 112365895 458318230 351076910 293413040 372868930 405988015 189656980 497976445 187634895 111755325 439410820 200204840 15353045 317926395 354443985 302668560 278155545 114335785 437838010 214240950 493081680 280723230 368224345 185980860 436959625 423725255 334283035 14933795 340613475 436323960 43479425 435810320 154286110 145005620 167636665 263469025 398412250 174653850 272583820 401297020 245928580 160708415 242215205 32210245 124671120 35023875 216786295 236757400 170201965 485612165 329652660 310828135 393306515 317542845 429866900 213601955 318620555 179526070 208534195 215356320 304572165 22134625 212772665 186956940 162134900 397963335 401119600 338960585 284563785 266574340 426696505 485567270 184313460 96379230 195329630 433174715 234883620 39578490 365113530 267214350 366961675 259567320 372366745 403369290 238355560 450725030 137781090 322027490 392762350 471701480 414379640 268659570 476141130 197090885 258566620 280939230 243509580 16968555 131863015 336767330 290462540 388009700 285484110 356740515 370041375 66097250 317587635 75575170 155973505 389672325 340542035 334067910 218032395 204262580 278701450 249542900 278447900 261225940 27072035 224007285 471499570 296928665 9956135 138931555 94981050 215221180 230594470 444924475 449781170 376320900 434134330 277133105 408928165 200252075 225266925 75072595 284619695 475895635 420426635 481582530 192730640 402304810 18200365 454374665 281262465 49615105 157003685 316083945 1610560 271755475 197784875 237539365 351736325 417005390 57205055 499067050 176468235 210671135 464931355 424569245 450461075 222230775 170286660 130075215 185665985 346278100 428453520 257329535 263360900 157815485 148370405 206238420 373504030 295144445 371127485 273066840 384340430 7832370 343607105 488680865 275481440 470183320 28674895 208565915 155087435 336468675 154489450 402981875 100715635 269348270 165078050 445030500 207852375 392137380 170221885 48711595 494012660 53580420 443457620 348794305 26362030 400002790 371540375 365664330 154630360 204520750 34553495 377980600 263733155 198287565 176725565 227784870 451409980 406781920 299955780 241536715 160925010 119799335 200543740 221632150 284586560 314538050 143383155 370567530 215638545 163854685 476577370 428802275 64603545 133081715 342629050 139478010 237176700 219553375 145081275 393169165 256955795 132384885 111132145 218812325 37510700 42283800 236367865 170566630 498140485 482558245 137316840 408065445 455983825 214958160 62060230 406413420 244430265 458447505 36087180 308383735 84239100 9474360 204914265 369252635 279783440 289016060 185908295 282735800 232785910 300561260 347420810 430449730 313074230 162914430 408381680 159260990 409215130 264627030 49556635 278552845 116727325 117964530 374666790 205410505 268160375 294855360 456781830 390861940 185634835 240159190 159421620 283119110 389696670 224579580 247779525 317014190 439819985 378103580 353155480 68532275 270839720 411233175 334867525 253713755 399818155 278503455 277373025 262976350 326962320 462318325 241647760 53994390 398207480 350162730 26621000 134422640 419598575 472675980 420610755 345757180 403203980 342033380 212670745 190201205 343194810 497770955 162299155 466340770 395622380 162575320 77223105 250932125 424389390 332405085 90632690 256205290 36030635 406620885 253659765 440550150 271856960 276354425 366040630 78345665 385758795 436768910 481616730 288541060 286349135 435281130 328502330 374350430 21531210 334914560 470664225 377059375 167072895 217564560 108721450 175406985 253682730 37781745 116843865 130332750 150604700 8309815 482679330 87071165 161211655 182520835 103094620 20495370 375920910 457831695 327961460 195161320 301586600 377862390 313755625 172368550 16751055 363589315 40018970 427512095 32140030 216461250 175983315 380966465 40724110 162276875 218560750 465782455 475026780 18517435 441386530 367976185 341301980 249874620 200582895 278760770 411463815 170170410 176700290 131739320 13326135 435586700 298335110 305852005 258286500 497484510 236609230 294234750 271028790 146538045 386204350 351974135 380370595 134087450 464975470 358780290 352426620 494522375 6553905 202995155 378323830 267858130 304970415 482416250 456380985 293799000 176161660 307356735 383607270 187422580 230642145 418512630 66525815 107439185 482782005 295769025 320169865 241095235 12771265 44616385 431382290 291061255 320073410 259323240 198560500 422320460 297178765 264760280 178123670 416466875 284135000 191992065 471532470 345417345 473812310 410409305 254295845 368165555 159039690 312550545 174280585 100108490 472768770 201468440 265222795 12421580 311985450 280208140 55662340 245234345 247363730 252839770 425403750 473988990 242282645 64247385 356713195 333166425 293433150 176835830 289196625 201404915 352291285 215934010 203915015 308470650 454963420 32283885 168732865 395328020 454743190 489540140 282518795 297965735 413092245 220077780 109885575 153577005 53653920 488722745 187329390 365867600 4572885 147611470 96345280 110659665 452674655 294132640 161105450 453434755 214638315 475475765 228856595 385440625 291728855 489492575 381344620 1064220 462179420 118524305 315280615 479765810 49418010 341518225 347025195 46612815 61950410 262720070 166331985 187097060 218011730 253185055 178428630 365829875 278408670 182419275 268748260 26827680 388415675 106787520 183725925 422932350 437495370 369414885 39652815 449661620 127255190 161160285 32995745 266684565 19026415 159072695 132309920 336185865 199881490 41186465 25271740 358591945 159228965 381989475 231945240 184918355 209238975 367850420 71094150 115530550 162641645 456611965 382843350 175240500 140840035 356929010 334203590 475815360 418566130 452347215 117404805 348110875 318572415 349809675 476104575 28623060 186441940 441133015 434033545 290843850 310578850 10472300 367310690 215384915 317461510 208871370 464218935 257108155 223114495 123191695 228200795 72780840 182474925 110436805 197480370 162724730 251583625 234537425 259793865 369603190 159280340 377395130 319657065 423978370 433023290 151067640 425180185 86215530 20638580 290781285 212856310 151194265 491041075 410214750 30140480 126176760 103829380 117819805 438009700 345028790 494869405 317109495 17946410 172270090 476553535 329885085 238407570 490648065 434713210 233243245 451520625 30487220 387287995 58826280 270811360 72881725 225156925 145155125 460730745 364163975 140659290 176034775 273668005 429588835 200402685 174310420 406326370 244932510 336008085 196518355 368839010 299809220 135020365 339703995 151220655 301408485 273432205 385470440 340451795 278522740 50227805 423361475 465039065 493353240 471791125 263437240 272419000 475877205 452653370 267879185 327136920 379085705 164948190 250737260 207262190 286966640 266626345 304524820 77955375 177906005 303133555 205835300 252432585 293327025 474226690 394205110 395062185 316902840 460457810 50806615 246759150 246215955 218210760 313044595 442959940 37433060 257645675 236711695 144266010 311925285 435958145 281476230 481462735 281367400 409686285 478535430 482577695 255519540 12440500 375367400 262115855 174330655 174118335 266222525 226832755 21594535 199522715 15771005 187404260 146650205 272483700 51245985 343712915 180630890 49480595 289129950 191180635 49354870 153657560 47393425 170846520 349791380 54839235 225810420 378139915 451083735 482062210 201381720 418613000 39301900 375773925 68551570 161580120 423496700 445701795 134734025 224317785 279338325 144968895 314306130 166189540 132185445 373072385 361562185 307461100 81067670 251910430 153061595 158868190 412675485 476039160 382106345 369443685 425267205 301834375 45959295 362526560 107988060 337921275 193616240 459228745 31038500 87590200 352679170 362389585 366904550 294110670 167560140 5165760 122313120 318247495 259868860 148529145 96106110 397633035 256117595 467009190 465176035 499728570 232765850 335634535 474259800 454992150 459662040 459953170 351014080 455852175 266556175 241582120 251610575 25518470 13272665 146186275 141826300 449335810 143004600 277479210 377810225 40981815 292356875 222562305 20038280 38940855 387495800 152980460 419467355 249488435 481265440 253842350 483784870 457929710 229674440 318430095 260517965 228710825 237375580 415792670 351766485 174633935 377477810 429197870 161392315 275173490 438381545 210056025 326264815 361422760 21230690 136915215 344964050 234622095 332843300 25224275 107712400 308932230 496481455 165906840 394914370 345316655 484716670 284314620 488827085 303934985 131832795 290761945 375940030 149715950 158025855 157566535 167477010 63469065 191714660 93674135 415753770 96654240 302059555 45174590 42822030 103281560 212219885 381524990 251235630 385329805 202002715 319104240 197110685 99128410 343082870 213980295 414402155 412139845 367769655 13205880 106957745 242388530 317957235 361208125 288706340 426726455 433579145 232664265 228832500 39026960 258474805 217225510 318219835 68670890 449732830 172138490 451970950 148966220 486557735 378878605 93571605 460174285 419967960 351283590 467524365 216246570 405567165 30186300 194263655 195385470 182101735 147549400 301341115 181236575 456934010 59462805 208461050 477690870 299184295 12086085 468931760 464804370 345350060 491464460 397586235 308756370 112681285 420792475 342892795 414253725 260966925 368903880 226763730 183138020 427460355 488868805 364441485 166089190 343634015 193394320 138971440 431047855 324240380 417591475 369832080 340511245 321435755 456363060 440230435 465286615 364709360 229157400 403457535 304132460 58877155 21488875 407323050 182329275 89928320 357858715 394726560 95470040 378692550 227362440 165818810 418263345 193579575 299827680 227450695 206728450 298272285 124381380 121183765 208432120 373130885 397926125 476841630 449462120 88512080 35666325 102928060 464431985 205921210 322725410 215429430 414464825 402265545 172818540 195410990 52511480 106477985 1982545 6872750 297514420 337060300 235216845 90296965 161033950 275306930 484411645 426159485 214367010 169285705 249420965 344705270 437880745 238377790 418717920 220598095 191378935 290411005 331957525 37763960 470267405 492780355 429036375 315984670 453525515 21808235 441518410 252643000 394500190 360915205 356334740 265683345 489411655 450549820 122643555 483049450 41564930 422392205 51465835 275277495 18759855 297246245 148143240 494406775 388926140 161508310 407390625 195429645 164498465 202568330 499202605 478570525 409861130 286824170 261009600 66599965 425474085 168783260 384423040 464715850 116516920 437431105 27416755 295281490 385918925 302228830 219137375 81972020 267389325 490563560 468168630 128380725 281329425 235522710 487327695 439872890 370655430 298821100 460526710 357107860 347628685 266873455 481530990 406190960 313304850 64353840 262670040 325390005 444286150 92201935 435124155 194794290 317680325 326408860 486812330 341777940 422700800 117920870 188391110 473620415 492686325 388187865 160213620 127301230 377545070 341720250 364929540 244716565 221716895 108805940 377770940 193722865 493231560 368250720 269655585 333482395 171251655 250844010 470590140 238845025 398663000 291869355 342675220 126292470 208976865 156268690 213650565 188303415 352329670 303154385 241143010 449704450 48358775 38181770 159166670 427235185 165645405 104592305 270617820 5491220 85896245 447214045 10219605 132967825 348548765 228609830 379404405 238874265 408895625 232089760 426306325 10265 420182735 488472355 192891850 173557285 294487055 70440625 7495575 119661920 402820025 182454955 445404725 496293860 444052965 439011760 453246680 286657540 374564325 151306710 142504550 394112315 415260755 457040145 218071035 277644545 224469645 360691780 196069525 483100850 215292150 280676150 299489405 78887670 495286260 316043375 199124410 211707535 11313230 289819545 144288275 375092330 173293915 105855130 307072230 159335095 278276985 275742180 215658050 262551030 346327910 272529295 336619005 400447885 289774970 494961010 219582085 275776320 4883070 128939035 411861240 230079560 472006720 56721860 328004400 433816035 311864955 428627840 434935245 327640745 416845405 293000090 384009525 5754490 368800125 348288090 483826605 424274080 169068750 298245055 109505600 15814225 248865865 48168230 344826690 474881015 69365860 367518375 231025885 426634965 77087410 495648180 472891165 244490240 192144600 261430160 300637145 494845285 24601955 113083115 461829535 197584330 320230600 118560175 361269610 235278505 77665585 267915295 129780395 342763975 381437720 404670055 473338855 282579445 496311860 299569225 355792295 20090755 250713675 216480345 488996415 230896515 307626570 69404550 148745640 443848200 469473590 180909740 188461625 314579590 439692475 396219055 202022805 331317465 460433210 268321750 181986295 160784000 159910530 443770075 433210165 18313250 156377545 436557625 233384015 173083060 149424825 303788100 459464135 443980935 472183030 466528135 348161080 193495630 488156135 374686120 209562020 273017710 99463590 397426120 434916020 107085875 336060150 180737680 469030765 281608080 46271195 381218920 115027125 303692790 472615625 164693955 117693700 287856245 204576695 326184525 132857205 169480015 471239510 87269745 168440185 271712300 30912020 280082125 283512950 90208485 126459740 336695930 313515785 401222025 416822780 28316535 276107800 424883685 95771220 287533040 405964950 383150125 349191765 413934760 202528705 391354600 283466945 260898860 445983905 495352870 218713510 67109625 377725100 199815225 204558935 454636980 393608060 49813995 351719065 80882545 142426100 78259690 393411275 344428390 340794255 327930425 144220105 164481215 487780450 436419165 203749815 296233385 18121265 406712435 452261630 144824620 94742235 53219550 197234000 166403570 425353290 100802255 66653445 490279235 169315695 1766290 43169365 374462510 482617150 162883665 370820975 280815345 200864915 342011965 167362315 417419190 171820135 423841170 459258925 232519980 279990355 464644625 324559140 310943685 454317750 164795430 434539665 386350425 489686020 474283130 85162225 326877810 301614695 306631810 497213370 44636975 347583740 447419510 215268925 41239295 17301215 258456630 129814340 382242380 61692200 166507295 414751220 308254130 354835695 285775095 416225980 479107360 147176455 475260240 430787925 470326260 118977775 163929190 400542150 380759930 331486075 269068530 224844265 98101500 254160900 305911940 68421500 448574320 59355785 345107530 242553745 352913625 371890695 459773870 130185815 333220360 373380125 328934670 211920250 454466010 242536620 321720325 116908990 340734010 327434410 260810885 223580050 428911195 206508250 241667880 433663415 323619835 170690985 43711840 336422610 104612750 62081300 493814085 78817170 394293330 381934465 303870290 51203355 492721185 418931405 142862175 270643000 381707610 354116655 175325675 493919200 463094895 283334715 19620535 139369705 171424055 118928595 428979620 351482600 41458000 441256395 228914935 74484255 497083140 210869280 321413695 294286640 481350320 56384995 383631445 157316645 461184810 131971245 361083210 371604255 205981770 74859800 282897555 403765795 156188790 244314080 129840115 123340445 9526030 135470795 235590830 321266330 266083620 47843925 279367180 85780180 231728410 197459315 484524590 496653125 241232775 369727005 166728150 375577895 85836835 226530205 219483170 431284180 229382120 3089990 33313890 285893395 183881495 481564245 366670385 316066970 246259985 470031125 286283290 254762795 329919515 160343155 367793570 133317115 231514015 20366740 55561215 266019160 260583560 250655575 407451035 58317310 304418365 485295890 241917700 291234360 149403875 127937435 374109525 469145260 58278000 370885420 234717280 220343030 205946740 398774435 350936865 133584435 266271585 478518515 274374310 359975715 148228875 412326930 165734135 215505500 152038220 319834385 146880380 174594030 232882245 433060125 265903405 223893755 490685035 148683645 18782140 204800120 482800990 61437515 71737155 393078040 408122105 307903375 437660540 462979820 126832715 357511815 372689035 1666120 402653240 6312375 304314875 286940875 271658955 176139690 44306635 326462975 456040465 269275655 380054205 59283695 170003600 433303215 315582480 46379330 473724385 235905005 452499320 372712260 459399650 397402245 200526915 331090855 42628810 340214550 467811535 377528245 475045855 351533350 207736465 365737450 122893400 386235890 499139000 440136080 345815095 333083645 210092215 401600875 359430925 66428955 401069255 150571165 377293030 493392920 352864810 250258945 237143370 227557700 241291410 161361335 142405255 335211475 6784545 82321525 372321170 407840055 389998435 23551185 438261090 108632075 201176565 175302645 437514095 212389990 222380365 137403075 357688920 184613045 222189015 256005570 355079020 323771605 460490230 270895470 484579060 409174600 441226330 203187690 218583300 2568860 61130070 352643255 143676655 331461200 484656120 289574545 376086625 297601020 404043895 387571795 70863925 347935270 303219075 120676815 168127395 258260485 443362400 25773110 308196685 468949730 363202095 63613705 384978830 253114690 172016035 259270635 119615955 143088320 182226795 270327245 365888340 312807735 366353810 338498070 134033395 389883655 441177175 374603345 73043740 20732010 232556340 35263810 366630285 292683565 378032440 248927505 294917095 228009100 275685205 160673670 450862730 233040655 349603860 355867075 258928570 181824495 90263740 355954590 267769965 422501705 416622875 304249280 459582765 412536660 47023110 231043340 469302535 189083950 285808775 190144660 382477250 139065620 31809015 398612600 231648670 388511350 355168090 218839850 239944315 147676290 189376750 409415360 394023460 142686575 497683825 186222625 407562020 264991910 139515815 34784960 295936225 140880410 140608250 89591355 383019915 405173185 252769380 223432460 405706985 244997000 376972420 440918020 330711150 299684220 327706760 308403135 441768075 452708645 16910335 234903480 106812370 469866520 190848940 230510200 329460780 96289270 318194910 268107260 283592220 15866750 3969265 70482640 154827835 415476165 151775150 66578665 345482440 489876555 278331715 356166555 320490465 479826295 47967390 470131205 335833675 250603825 149185555 195839370 263404925 286209190 141188970 472277250 425759040 343761770 371311890 157060300 438667695 311185885 181113215 75548205 32457070 180456285 280701665 357313970 423141205 145173620 432928325 193543020 338552870 328842025 222628090 472955290 466890785 360352750 74157080 257834320 192639960 295010235 474361450 368538825 467484270 17278740 277212735 195570320 246289165 481290635 356352515 320864725 188663525 260080970 402351315 12869535 427014165 119416865 263902490 314875110 61163575 102861965 178378330 168254765 59328585 276402640 251158825 205124965 420705930 392113620 211152390 212537050 93297395 312218485 277289870 207245730 393830215 192705020 399686195 332608110 375623960 398001120 421626325 308862765 401883740 219019815 157076850 373693490 65915135 215203990 186615750 413027730 159810335 257697415 171271165 397568760 251628740 203303855 127708215 254479740 141429380 154088670 226990955 106876885 55195320 175196220 364993475 236634435 186305060 475630320 430765485 387536165 345071840 124041980 43544885 269090160 150154950 31412360 15916430 151818480 101458285 43379350 493128665 169346205 74223310 109864040 357432875 380723715 32699110 384518915 327473275 386891400 496443720 154895845 422058860 377674660 251208410 294416050 515340 428585175 425676775 176816575 388907960 157117250 138989375 243730890 494672540 127102950 219978695 235377575 197963325 348605965 153680380 34123305 39830015 408266990 419136505 493588835 436884735 98469450 158427075 382629125 171868465 322702310 446563935 467138235 479674110 110235180 375817845 227278900 38239465 89376650 490734395 271108995 277104475 469718410 148914965 167796265 62532795 415826495 474841060 499645205 130720315 210341415 2897640 141746830 457417895 380880205 482041235 441743710 159862220 130579765 152930785 34954715 15170025 37235500 296352005 413478165 382645475 418188430 152414710 267753670 27160185 146719290 463548300 348469715 303075955 349702155 393781940 254729010 409593035 432431045 326073540 266857165 166354405 308612280 496243350 68151355 489758935 321737450 434559180 198701780 450519990 450815855 238251555 216555065 406544915 191881870 186664640 100856650 224514155 286621600 31729250 225415375 171197800 476268880 428784795 171062560 424636815 312124735 394335810 64204570 142834230 342978660 367009970 157343745 173176890 396474595 206033620 472488210 282639425 225495410 414654190 13298800 456126340 121325550 315809085 216863895 255440130 260284970 114633270 153708810 268368575 151088980 21253370 188980315 78923340 454201820 209882135 378946995 346657805 283958055 331751625 354187140 268880880 455180125 225935470 311286470 336439710 101004960 207757430 315863305 57375640 368522630 2312780 258064725 403957235 241385785 464537500 291784620 273964530 230980085 44880235 332958870 146310710 150306040 76882995 218439030 479253995 335073770 442191355 463779725 367485020 99922440 315779340 149744285 133246230 142341355 72919700 408321730 438071430 317518600 223982960 464501800 189951380 324914080 298748235 206085085 352547290 254005060 112929375 160760380 330402355 195770990 3122660 351259265 449224405 243890695 162372135 261990560 419814335 427478295 281211235 401900190 173400695 310392805 317372780 205345740 492182910 276197115 327810300 77471280 136509090 457797610 250884920 318673715 78635745 485333980 95542470 486925765 454400005 484260200 249506850 259515970 59173120 485257185 380607535 461168715 192057730 165182320 8423980 176766235 465587455 342407920 374811865 209845360 439434105 270238965 253537250 353985660 108024490 356277575 441909240 196236350 157194105 182659520 83770275 80397180 477309565 427043590 136377515 357022840 369778430 403424040 142547455 126771735 388379605 460795105 131130795 12645845 152177450 484743215 155733290 386089735 277562705 259172470 298192065 108463090 316831210 215549690 351304055 98825095 293638495 421964230 435775825 350868940 464398775 258155680 230177045 86611715 262470110 308166430 223802120 28006420 18018935 1822690 367920755 274730735 66862520 464136705 135567070 311943645 54371960 70969140 291280200 221245135 181435750 156306695 187810500 284019640 9082305 89205900 269840000 388355945 495064945 58570660 260054495 46910370 209324515 283914925 228754250 194412930 319067785 195511025 167305040 161909270 342189305 270920880 39887805 296042745 349175770 381882620 242068580 234490140 186346020 194332260 344508050 236047595 229742165 234567280 317984725 54529560 465075075 432759590 154183595 389228795 173760220 450785040 106195220 253956925 405881185 387960700 352801350 214667445 47108990 406125545 31459165 54014740 158124015 158713305 241508450 77264235 235574890 307538260 142597220 493765505 332800025 128162975 476535230 255617460 414617665 18644825 427725655 12960350 351415340 174763495 361939435 101541275 147351040 143072395 177294500 254217675 344675130 330153860 200079790 33463310 447190120 322910860 390729680 392730525 218324970 103632795 145420010 59848910 319678505 480555410 356146840 309843430 27134245 380685480 146604310 253582840 465532440 443671275 108873440 348487390 393050520 330673060 115977595 295862120 12329090 134535450 186728085 320677405 257538850 129655090 182981585 395002410 63781650 481174580 455934570 432035450 227756530 27725605 24459280 105277135 455495235 29214695 253736520 139247185 360236075 364198075 498056565 149462040 306680340 428024620 288776810 127667960 230661135 226685630 55364965 247763665 243148530 80284290 385422005 491519140 263099190 453183245 481485740 28438135 232124130 239165525 87956515 322561840 140555965 431616955 280979140 119374850 335990850 44549535 426514735 404569995 194814110 309943130 490094260 371576875 178085620 309603770 331107680 392284440 220225080 364252455 190046050 365362750 246615245 445338325 420875010 472349845 157979585 147820820 386908090 284235020 421414850 491065365 545025 6137330 176442565 170494920 383070205 46182920 312435380 369587390 207578170 246877790 481929390 236910425 348422035 17131020 358011860 130252195 175271375 307420310 183469150 247466640 418438675 388434405 344810905 105913605 158252920 190020825 299401185 34901960 200626185 372297210 261944555 432128725 222458855 20962180 411482875 427170890 340811505 289365945 128719605 204182565 486034360 132987050 142081830 159135965 483923975 311752490 343901750 176383380 82349365 424476495 60179450 465208175 377442335 230614215 245488245 36747400 310718740 391802790 213866280 337739665 43499400 231915465 485370665 361466155 404585825 263030985 362587405 296372945 375684275 253336490 290214280 261588830 356114935 140741880 341901605 40925090 275116500 288759240 356049375 360662185 371709805 372387495 153959580 107228605 412871150 185170340 86427700 151852075 13665370 464628920 88731335 75377170 94034965 190998975 439785035 292562005 273881160 273813725 363779355 201304635 40315020 196598835 454225375 211550345 31443475 249218000 411888090 410948880 334327515 67414725 172856210 199461215 382943985 173869550 104972965 454930135 98265250 386433010 463036675 288963160 344110900 121448385 293830840 470863460 240759400 490411780 329244805 328554340 268614030 12223410 126632935 426569890 416127800 434734620 150872970 325181430 79426365 359665185 170950245 236159095 302159885 343737225 37631640 255953900 143619570 226044740 42183825 172394340 435228915 22984250 220325330 332051990 17726970 386163035 323555760 410986350 483518415 491824610 466071395 301259025 97515890 473311280 262134190 291209775 402324520 359886430 143461105 285570015 141731215 458106410 196629315 435472880 32006650 203273485 35222155 236660715 479594045 344844160 439452970 499526970 147378930 199282815 152674280 436235580 80010385 263800045 103465380 203396100 129342305 61574475 64030690 465921825 94074815 398117505 173890010 496851130 433924300 208619065 183933170 84576415 385816120 433194585 347326760 18354495 151338665 244961210 118616130 165551455 254202100 235244780 317765535 182121340 394744475 160393870 158522705 334476545 273240250 50514865 129120505 493442160 386123525 358716595 481548685 256284360 135265080 489148745 351900895 184490450 60163900 440190780 288505500 433628670 31262210 48738590 471034355 265029805 207406750 492847740 69075575 424656550 9209400 321379455 250322185 498235960 300786345 486073995 474936395 209079045 458823565 214740780 140510385 315061415 34107785 231676410 222142520 450921960 461621375 445121405 388573585 163529190 306096670 27443550 142629265 352182470 57767935 303460300 242475630 175180715 383965715 104126440 402594985 478324700 172871890 406080850 71796980 153339720 62274335 60894090 198172330 491438350 123454210 193917890 179433680 317884700 406019325 171494055 396076400 54264035 107622995 240231520 440774150 306251395 180172120 32022265 385360620 388688430 439747690 301105195 164072275 465984830 164177085 93184690 298148835 448359970 25827555 259828985 317737630 376019620 243462610 308119100 375746465 227913285 234868165 492909980 344572945 27685870 434890045 431843300 440414330 356952450 278819610 19428535 220389195 361447700 143516210 106129585 398144990 137025875 367072360 481063175 422813795 373846740 71382975 166467070 446106855 199040385 334534255 333605545 286020605 329388850 458847200 187441570 448889110 312831755 159002020 6462805 147113455 366748330 230336565 345831905 491623920 56457865 117592440 433563735 450703665 337361785 345284775 145799725 340279300 363763570 123576495 326659705 307404905 93061645 183753370 358483745 278012530 294583265 23791875 290230015 178714535 457390520 196911830 163428090 270703300 336787120 417287575 289219820 215693080 388262270 455115125 411977595 176801185 81204840 493108955 47359545 53347820 113234995 227224730 189802615 245667830 58764890 444129765 69680685 171103940 223702955 17222775 287941980 227740430 70161710 176053260 492255620 473006500 3764625 74977875 499045745 161706310 59833545 302973915 80830225 17392430 454359300 257200970 13712700 162621730 189763075 117838365 430230140 241319390 216586065 354773610 196483495 445437715 186916740 204667045 373536220 429021025 179493760 420225680 352977045 277712250 283168585 318179565 244466195 365325410 284866685 370924265 427854865 318305945 290530790 44928700 306030745 245153210 82187025 211314535 253895395 461744540 406352000 321060610 463208280 413579225 418082030 360972665 305464145 174825535 248253955 336991060 272013730 403666940 176363085 31977445 371390585 432677190 413521610 196211340 297736855 183334915 391193960 270429015 436523065 74815145 76687110 220827170 352786050 35688540 468336785 452915415 302105560 312107635 338393230 26552420 424193125 363574020 168662750 367099070 320510285 199608190 434387930 279016075 195696810 123669265 308539650 364280210 80470800 231115910 418833695 142211580 274336495 376069950 181954980 315202285 289711580 91741320 465839280 444180190 364978205 457088035 55282115 363430950 151511995 287615785 203639555 168204090 36071920 480535135 170390885 199067680 387133495 463614945 206627955 376479340 157730525 254979205 14416875 376103345 484181585 464197000 350745040 335882900 495935780 350554635 398752760 389134805 114511375 307382705 69948095 249101935 333020035 457324395 25242375 97266130 327419180 288910830 150534550 335968690 346732275 250525340 191581610 367812130 242252285 30538705 366813325 329530345 79476320 299326090 160566020 489016770 107423485 381488730 161452750 489908090 303586640 437113125 46225755 274655750 480413070 294331905 436619200 171896985 442520955 325863885 489861355 447295815 241941440 382672475 403684195 229298130 168697275 158458015 443736555 66962995 269436450 393988005 470252215 172032735 391580520 369486620 144360660 232586670 382777285 160197660 260541875 248784375 10958115 448440270 424212730 141043390 155029245 480771595 450504815 492510925 271597415 439307280 292544745 412343835 267277345 403829725 433768390 21039265 390375890 376407410 140639115 405775795 266830935 344095735 152720575 149909820 22331320 114722805 202433215 58739775 485962130 24130450 161600425 176078615 233932135 196889090 210187855 27925585 392264625 104784520 339752565 7413525 400953120 499961995 331564905 338803175 252044895 365292915 268835385 137469435 489429425 476687090 228429120 379880785 253876985 363358495 489303365 434416985 143912455 416683485 253921175 482207060 284923595 368147090 463249525 423013135 108092900 22469290 369357900 430101570 26897760 324982210 468608820 10324920 188195255 68925400 223304500 110871250 261492675 10802975 447088505 22666970 306444425 54808865 469743565 274301180 339134210 59866945 176586230 363991535 301780135 264876105 409976125 150466950 386858480 70179395 439508410 488435075 441704775 217127990 152630770 138731915 274633910 171932740 181848180 22936525 187259480 393753210 396645375 63015240 405134775 50372450 483034385 492362860 487262035 398058495 172182490 355371880 287311985 277738330 299157775 357457225 317654480 148504835 396180250 316338840 70885525 372022400 483479855 395349480 204447985 492165470 75975745 154399405 416280990 476635240 311820790 47798945 54926625 9917775 258234470 292598590 148182855 420118000 425879190 211346805 17860640 79842895 338056380 347735155 277822285 472334830 282135890 197922220 174153840 336936405 391474265 307341205 422300115 143120485 411908890 247575285 495236890 490828475 132712900 265382010 232703675 266996530 450765305 152906885 227346470 153285285 208039785 218903000 243422830 225188165 306416270 311618855 375516770 62580300 124271695 476397360 399733785 488530760 385488885 336335390 33715145 43298090 321779385 447880700 125406980 146742060 23395545 327220765 392656090 171022460 202451175 195467150 270132045 259111780 429262045 191447520 485215970 201644750 277981520 353465925 345945975 387683115 135958155 491567210 225240145 52260705 30215630 330914615 464789410 216498800 237960970 66080210 453022630 214434260 295577335 69450150 281535765 452238345 339934505 292639645 260433310 460953090 172228940 164919040 123813975 424978455 112975 412261860 468371725 363063765 373242610 221216640 279414710 492300910 12578340 58811350 58625015 342360885 126270490 64070865 17911155 486744685 51712610 64543915 470457710 399058475 436634405 331594995 359412560 106417260 233187920 419116070 85729585 281699685 224874690 245202335 256325430 145312390 11202870 350250770 180488945 101322165 258140495 422252030 499836855 360785860 9454020 380513865 305642890 387928870 231228220 485419770 111556195 34980135 163462000 231830555 60270620 13087965 78518620 395111925 469942325 366514585 462407120 277895950 253244615 147259640 315611865 331164580 235675875 149009280 368823320 10490945 402924720 32263880 146856655 368626390 22955455 83393310 470932630 110156815 237085180 50121070 283072440 174436460 102554910 488515900 24729670 22650725 357204105 224085055 428377720 422114895 279838965 240284790 185064770 175825070 386956085 156786410 112260965 474792365 341636060 95202265 383398345 464277300 315386515 252382995 210561130 160097625 422377360 432218485 164281440 247842615 490050330 141716375 412157890 67779680 487081085 335044655 302457820 305134935 281118060 390695570 325991020 17992310 382157605 452416105 496091600 453325150 8765935 287389495 240607460 75312820 90664710 18835975 193900480 25557330 148592535 433376185 153151470 438631530 492667730 113878980 377335180 102945930 174403840 279244885 496029230 159579670 324463800 291080225 150086810 196752290 331871220 215767530 249828330 430434920 360466415 487664665 178026745 425388950 179682020 122541905 484206135 191802185 316432705 323540965 366135355 412376670 218935410 269479600 237580460 350290245 105514970 56559390 22753375 345450355 344744565 52330250 218310190 226719600 490364495 331666305 208693535 489977275 419708205 168870165 156988915 209511870 433606315 57983040 195888660 439322455 185147215 111165960 457023415 375792205 300496660 164761800 163485240 384547590 52608310 352314890 329101065 162040155 161793615 378971595 364080860 246798065 55178885 171748690 122988510 322381590 458221950 441726835 454516945 264035925 482158140 480356030 191065850 250634545 499168075 380244355 233004105 139089375 443512815 302653825 317079195 344035830 13464355 212725060 160902335 188278715 355386940 55349735 117525665 106231670 394762060 301445470 187028640 147311995 356630110 495951025 463012980 174233685 330528545 180966740 294072575 378068805 363553785 369231670 261524155 467945635 443161850 116863020 182085890 79811935 103664505 11772080 359696985 410765380 3619595 37701450 493157145 281627405 488812280 167058215 361335140 389583730 15705410 61358075 256269680 390187610 160878925 191867195 378812705 377744015 89668260 439099175 462719095 300215770 499977135 238567725 285692000 446804785 418956015 310468695 249149380 461685185 326919800 370536780 165582095 461989700 149799135 375867830 156014635 196431670 291622155 481370225 96264540 164830840 419777940 399913595 305272665 284767070 220582160 486652800 236198085 263848025 454133355 97962670 484944985 282028425 219330510 194535085 481877135 379688880 343821610 81482595 285317280 320287150 174610925 486863185 224144405 16286825 307127805 321583775 195608580 177521925 458412280 190638145 326220325 176895195 293114675 269178285 323222215 300035600 476943475 185130785 73526485 494484895 58935115 25307885 286334510 205607405 790525 465508695 409645265 289754165 139736665 199627670 366211625 91822540 453981670 221415875 146464605 428301665 83851560 258433765 146027415 471967170 447357595 155326115 432540860 184663010 149309410 216824445 233901850 217770760 477021355 283035175 341178140 342923785 384941025 111421075 250215655 305664390 237315375 14977880 144237870 204993065 370737980 58216360 359680845 356769215 291157790 44476870 482278935 223417895 316764280 189887630 127628625 82128415 32063375 251073645 432731730 155678355 497244880 462004360 106382735 165505045 493560365 249916915 173574875 447595255 359746020 303514015 89621930 255052670 204102175 234800325 332304865 189345040 310259290 389096880 164147220 488370335 420774345 327082915 355764390 303255810 95991360 438711345 137637905 222360550 114876080 153269345 182539970 195121805 274506950 464696140 110533565 70520400 487988860 319565810 257986080 478978620 256880285 233589745 458939840 276382155 297942255 91660330 437202300 288465490 28129740 300904390 59576760 141065910 438578550 465613595 422266930 188952405 499754280 151675845 370292320 495667265 362834460 426359645 65424555 177005765 238906940 499266995 271548900 23462520 306323660 248769875 374479730 48192080 41475055 252628500 458592400 150904985 86102450 99812570 121087070 444679275 406217960 300094655 112337150 442935710 15319515 121481175 469570400 415687670 340662930 49053305 52369295 358170585 36824360 285148925 147926845 243929165 283211610 246146925 87202020 275957125 409609325 379866305 440859650 366261455 201079205 447119885 469810720 444468635 290737330 190376730 395380570 437253975 414191755 328286630 121685695 61271535 157626765 462747840 155485800 223661095 95737960 16527035 249608845 139419675 84139525 109327010 220974580 188435025 161485360 322786965 443226915 310084945 346418620 424944170 268129830 130374355 82666980 372074235 88791520 42693045 75954340 121367310 254714570 137145 205721430 365378575 103325815 412637140 193811090 439043745 425637450 127048735 461037180 442095080 336805420 422718860 83786355 427952300 233022660 162530455 297819000 429059360 258201080 106621390 358439020 433480450 343382220 212125965 149348585 264254845 495776655 319462885 318846010 333993870 226313750 187685065 436835670 84792345 325214535 21973340 340876885 380032125 334942685 118055940 389565780 363929455 116695070 150106240 311405520 304492205 165625010 382798945 295904685 6037155 299437645 339487195 197659035 7336530 79536980 288831910 344450955 59598670 416537685 222544095 167247255 375402570 118184820 289543320 341060810 284494655 371873100 273194415 33640430 141445800 427684845 461383120 214007030 487219245 409310785 24526170 310745090 62424495 486095915 35478040 103723320 472262405 55105885 339813515 88613870 285023540 236340990 277073340 174074355 452325040 27468000 377356945 236313375 182758935 415510200 380864175 461320855 200713005 270397370 8837395 339677975 237161335 410514745 56264890 383665605 383005600 217333130 364565870 353005790 168909945 152125175 117511355 368767610 92576055 495537815 399590285 491712020 235721890 248987390 184820940 462490680 265168695 457567560 45762875 288326395 329802585 251946275 264084450 366932285 295085695 202691715 45562620 389165580 372562750 151997635 416907640 301865140 23262105 114125680 472421085 424343100 396525140 427750485 482710780 264891190 151178460 219852020 289285835 196024025 24975425 413980200 285531000 173745360 308785810 228488700 85939510 378386740 383592985 313430185 197353370 165227770 496792430 338699405 68168680 8907490 336372385 420374400 490253465 102310025 149647980 52315430 324222855 214603745 241861120 15041815 100698910 332023640 333773225 201766340 174738175 481828600 85707720 232139970 32539130 108532145 407825790 437860830 89967590 290066335 314960580 112235565 475728450 219100670 30572890 279611825 10591655 344540660 216628445 321610300 459280500 161824330 208249285 158831395 220715680 460151255 185082330 98642680 329705205 377022520 149613660 469376510 207891680 316019785 497466505 333811920 232483695 168806495 273476695 396682450 223686135 393286680 325051510 142061580 348883135 220812945 223938685 188823300 443789565 109087465 447024205 308914800 339576895 79340680 303306630 289528825 148612905 323984355 413168710 139128385 420080590 119528370 158443750 305318825 404989490 391991500 143939895 356977775 281519115 314470835 445933230 236977700 106457330 217603375 319881355 399637965 71466495 416523490 411841585 283895630 39232695 481087705 336882555 218466100 425166000 252065880 229258330 387874185 197630230 366171645 256190800 382350650 313467320 179210870 268591455 188920175 478490780 2729075 314052725 453615160 460812620 299456860 265842215 421561880 72083955 183963220 193366785 186007760 87097360 270947155 306016580 371510620 127440785 353734995 93340090 336744885 442806835 79602280 14870615 408520605 45039740 257246910 235857390 19248260 206265365 230041920 473688560 249453590 254897740 382870455 338370795 489275740 361668810 403243520 389915950 315654870 286731035 146353290 59521440 653645 53917350 413801665 257167890 382270730 105121580 278583515 213448985 378923570 292655670 365161565 324338160 170607900 412281440 246951960 468509625 353388470 439289725 154926195 438208260 362820345 332668040 307269035 284939030 430245500 105293010 303609285 156441930 63574355 276911770 188036170 168380180 152813725 133919455 84213580 195496140 159779160 343161765 85269560 255862770 85015905 122872000 25674965 98217240 212368600 343218340 19892420 423309015 217153895 33348770 475531065 179311275 286909240 227991825 323600260 390964965 486186225 389311400 179563885 246783980 376791495 293200510 480378005 292246120 451919235 157428290 368189440 72450410 318416020 160266280 479298675 431602880 227529295 295664460 222961645 170815415 167037065 440344700 293509670 330986235 210074135 164053915 134685345 471837535 424834845 60204040 485022425 242095885 409817215 310116330 161234395 48467305 74275090 279669055 347043950 130013480 236299320 284041895 170038185 426585555 62872375 179666130 239185500 162966005 379461065 471626000 202276030 140539380 383804145 371768290 242323410 137107600 116794075 297569635 426974250 469886210 237461440 255279120 358382375 165759715 167820025 307971530 353226635 190829115 472220905 273542915 58415135 450845110 329039880 498701485 285758775 329007925 168331660 358732155 178041550 166026675 310975125 95140320 313603695 165213065 394352065 321952380 458136135 461361110 213884880 411680750 154247530 301426935 107656445 290884595 305443385 177380865 24751455 5679000 143149165 230804155 163905450 226851080 480511600 441966485 27229155 440116215 14632480 102135840 282417115 243379725 242815675 28932965 18578605 336290970 268292875 448635405 434330290 257683420 440158450 322642160 482737220 225876910 417497880 316861900 382829365 239978270 365917445 36318475 144191655 200773400 269112355 373444515 399951235 383231140 417880025 273513080 234366640 485436725 71213065 419018850 91477140 421297760 95059190 315564815 262632710 338244740 36859670 43606650 202677745 72658215 380479090 325567300 487973905 326092470 310286435 128435275 442296980 49274490 294652100 10119080 278053090 125542095 21827095 141028365 299527105 396236450 427408490 419694250 53869895 54719015 383115760 177660780 395642870 465194225 424904755 378568750 473055170 314385485 253769520 185497650 275630700 19460565 438450655 169021025 454258415 154231015 314894115 244172965 33746535 297785945 291937335 419269455 141111970 22194800 461867245 158400575 491318700 19335440 139282865 237213705 98606795 298905565 370757225 168562835 53171345 147400395 355125925 343034125 76767080 415330320 245064805 24578170 261574910 395018290 307920250 493574920 304647885 476621325 191516250 279746125 130309225 82410990 177635875 380279660 238978715 259764145 263311710 83102160 185739940 264858800 287649765 172671075 352139010 422902570 276962445 78245790 263347000 334787665 258552720 235164115 273699840 170426350 72828745 38561850 298724725 379367805 390236695 8102980 146624165 187203300 417568445 333252030 288673065 350305035 490889530 228471395 315090310 48261735 185927670 388470655 347476920 495741155 401980180 147769105 155608150 8638415 180857865 386711220 390086850 63274765 473371895 420328440 118729070 151412215 340944305 79773015 96012055 267582910 311539905 444846640 43032995 76324810 42806165 192434695 461443270 373895385 432630640 135239760 342994910 86160945 62911280 97310325 428505215 262706210 179463390 372097285 226248010 257746410 257466045 285910370 276727245 492577705 491081180 105174450 164671815 65657600 477675565 372816355 2773735 276685150 407340970 132236735 380147660 401086055 151930055 321506645 16584160 296467810 364150130 357349465 11263085 488502060 432480405 457715150 58538760 363342340 139711735 477556145 67963350 327390735 191128435 480022435 8240900 91050770 487067255 60027085 146930610 452786405 148356575 109170285 370275820 297062215 470086065 127468720 391703245 329123380 413124710 444510535 248469375 126589980 410622285 193286650 316557180 349501610 127736935 112962165 132125470 42042970 190330450 268975475 323455150 322047315 114308015 256078955 400283250 415671860 85097300 193797285 436814370 421760425 474911245 46756825 332643520 418068235 489371505 409280040 358216595 12272735 92529125 413064435 75746525 130801825 75619460 135215715 146577120 131258215 123027205 256674755 167206235 233229460 336529115 200892205 186559500 125393200 424106540 312312230 46958600 367552105 419162910 183992430 238021065 271634875 79375835 440019145 484220930 159122195 59130630 73582155 434403220 301690730 301879660 106942570 108893215 80223440 342225430 294370695 181742975 264726505 484797120 222718210 56426820 247666360 257851605 477190205 140061815 242980470 263001075 180128060 362561580 98674430 196859220 433853360 271455250 350884995 136603095 128087760 297163615 323114870 369629145 60621815 108740610 59113630 52940070 201835200 480164890 319639370 493967845 446641015 432168575 437056070 445865465 8166170 463179710 275510325 208959460 250762570 323081935 309859330 115779705 444779090 166885065 170742870 357743825 58916910 277630820 354061630 496463925 233713365 70060115 382304365 278635675 385583115 475314130 108330055 170078160 258819775 191291420 232061030 161937875 341929365 188700125 148480900 73862885 137734630 47479780 421087030 384458930 326767895 84965890 254931495 313237945 281810340 283864460 429780065 64121090 193527960 254387475 113865275 96762630 18229635 415613780 193324715 381103080 401410780 300467295 329573905 400367735 413884575 342106075 292986395 228891040 215839720 19906515 222688350 6332445 80623185 190593770 62682590 151883965 125283320 170714045 499902325 28782295 393346255 189848795 416425735 406141570 63869235 218656815 320920795 50358770 54639690 232437395 425805815 3525155 365581830 288228325 127832715 431143425 20901825 123227075 339266720 391761080 494316360 140241970 213751145 356211630 470701330 28489810 323171940 384472645 387306525 364298025 380304855 236474620 16110480 202706020 185264415 394040430 101107885 265352035 76943600 63681760 47544685 498729855 392072220 200567040 387785675 375984985 199706060 378288725 259197615 499630215 306057905 223880035 246425065 425711755 413494465 467103415 302476420 489777380 349515430 150383065 370159985 195905670 356575095 58199050 80587975 310425035 250565685 238717250 267689900 109462510 495438980 327668890 208919830 283367460 296414700 43313080 287558610 55891015 390890985 293264305 317172830 79111850 263390830 478795475 217785350 396738155 481205030 361122780 224377745 446900565 217900775 407225055 152335855 145205890 249743815 392797720 271943800 42512020 295842165 88575260 320028120 233954085 386387390 92962890 477603380 358921945 451592490 398831810 104458040 359727350 318326140 415006300 39498755 417683945 337679455 409578205 210997330 476910040 486438680 341444875 63236230 91230595 130029355 64957490 142919470 371688460 117989155 404169925 227076215 173200705 189188970 174708660 228249470 188862855 174171210 433988085 204401505 74032160 480036270 23185140 253162115 86087445 405867595 183391805 25383890 411066575 50968935 166175955 216810860 373486215 104150280 65352000 244632760 410669525 92945395 264144155 429760450 339793265 488454740 6500980 142615690 82437635 105966945 342648545 433104470 142704005 418767355 461970750 114812160 462798905 111539065 283770555 447919645 221430485 48026760 448343395 269673735 233285495 262414015 261047445 266916530 199325045 154380 342615490 331978625 347377595 380825345 101769705 262450000 312014560 498919545 232805280 138089095 176745095 415932325 163043355 135592925 111468905 198008265 341591510 431533520 204140070 464957730 76221345 301062750 150731225 126604340 10671000 185404685 190075600 487095925 381251155 296481655 155911305 363977995 236543800 464994495 237506015 108485675 290898605 288022595 171597510 460717155 106745315 43426895 473425740 31594415 267182615 76859795 401941315 228515065 8687770 158239400 248718645 258126975 424686145 117492430 245408585 448242640 202291095 150281010 376721490 100910455 242148610 105763345 321331335 164257375 276024290 26108075 428233785 319490315 87248725 208837225 278882560 378189275 331770570 344926910 98923745 356833020 111956725 390015210 174267100 466806035 171449055 444010260 391048605 471578465 429073770 378529815 494193590 137127350 200313490 840670 295219050 414207210 306295990 57522465 32938405 466950055 370871270 296143555 491546185 393326430 443143455 330122720 253280740 75182235 4312890 366786030 232743550 449307500 386575665 8340530 327268085 364890405 226602060 388637650 438594005 453939050 230883055 287519580 316119530 105027130 67064545 223003480 439543790 334724175 102637170 180472825 435310535 353496685 456886530 29884325 448556785 26040895 417306645 457780220 39536915 273721265 428712650 14227800 411252470 449885575 16301465 61530885 409719805 173330850 316292395 462510695 173728290 430021140 82916815 59214410 187954895 196812080 236034160 281792060 42525635 409237460 302756415 423711195 192389320 449680340 411994710 90317980 24647225 86869760 447053190 313291425 312031435 192114840 209831935 184510635 218132645 54869520 155926320 452767530 143642650 37901480 149494405 297264000 43826590 135547585 50268585 353194090 189360240 18923085 23925015 197605150 311171490 407759985 325532195 483157840 302640420 226657670 370673735 383944445 173121425 382723245 26918060 145471560 234931500 393032240 188137150 205879640 411722650 403853655 192485990 159643105 317145970 21561935 240387780 283021780 197868990 460316690 467117060 192511720 209359480 479720835 239483295 271691085 161325095 288340700 238060250 5313565 453463045 157101620 353839430 79220655 124161355 281839130 411501130 365561700 338266050 287191970 206763680 89513305 357279690 318056000 333742340 354687210 12732465 133156215 177783535 11068440 425698380 285407720 399989115 381363400 388870850 385123435 279087775 491217285 193380950 250192255 241276730 220627165 226031370 76271295 36941590 430870200 230144700 448484170 78138865 289938215 354930700 260340160 165357060 230419660 220640535 211589995 25499860 379703525 284691870 56179305 335590520 116070855 58171855 32513675 224207770 274828730 398104155 392461255 280384555 324180685 200848155 421913835 239531300 237044940 274218140 158554280 90943205 450655170 372833300 354486240 340130495 202837270 90020745 8408720 250776620 263281865 390153430 316154385 176881865 463384490 173416820 7024335 377245560 49680825 71432980 468886325 487132565 118346330 59892025 292275960 487953125 31154630 316265805 281570880 442178035 203507130 427377055 428563775 33100190 201235315 491858310 60526115 314503120 434097750 412739330 74129925 162710940 262935275 122421515 338785355 218274455 287455785 353758750 122354590 425205910 268277460 82271385 271390640 458644790 360077715 154373200 415987780 154964320 340827280 103979360 446409600 278034480 164229225 110000895 235472750 474063280 340377195 243347445 26962045 489709250 124653880 434239250 496819105 432746290 410706265 280055745 177415205 447253610 70207205 101964090 19862785 410562425 1938215 425374180 14489430 392967775 48589450 157283255 183563675 432834015 291412820 148390270 255675385 236327705 438486905 283941950 222501090 263988530 92924600 466664540 74591195 185278075 204227530 207974175 353646520 499433625 60873640 139220460 241625305 212750430 102200395 206798780 7386745 417195900 309505020 466929770 460930995 292066395 250579325 448219075 414852930 457142440 211294795 324282525 88532525 194025490 359092980 350237505 217444800 359915895 347159885 47237995 192769020 169850430 190493130 483429410 188904595 294767285 279895635 402842090 472924020 6720780 490467015 179351725 301278330 344895225 217658770 107106280 172772410 80785945 88355780 432011565 400521920 116998710 6981490 7006055 412895160 237925985 155519385 155632000 55387080 246832955 209898485 399766835 346382140 38927610 74769220 462942315 115221095 437741205 285221810 497926535 496670110 334121130 377600120 146785200 302146435 57738650 246847425 275971605 8136880 466426235 166207795 77523015 364470250 308441145 74111515 396195305 376162395 402442750 290799865 47650280 402699330 306664255 464296075 273562510 180547705 371670755 126068575 64634695 440985710 283688220 260359750 177428500 449393035 314859285 98184420 5834985 360102190 317339790 268070515 301509425 262794355 11709365 386793885 45366995 412964225 272902320 370715120 206534360 139912375 151662640 459305375 352355925 49019220 435110955 249250135 203535275 203452125 395847080 427618750 288429925 636785 94776410 107961655 498812820 482826940 384638300 16863515 132495130 156883090 274241400 157368585 179373545 487356925 434859950 341744710 183916455 335539045 260413470 144040140 453279405 214063125 458566330 299659955 483697210 398867280 338657155 163222430 327723355 365086660 76355245 265880455 332751960 431485720 47928035 69200230 450269645 287346150 261863445 316711030 325473585 420354750 236527820 102335360 58433095 329142165 494571635 130461210 468074085 444390540 166116260 60234730 208263535 328058100 429682960 477783460 408619100 417214710 209013520 232899425 497812275 138393280 115814105 354406845 301718890 463301350 79884525 466208450 151838925 406640080 346117055 417662360 334669100 386374245 480746225 1466280 482634370 494180445 470806490 279052215 172959425 231500875 414451685 278434760 231253185 485132915 415906110 376684745 312794600 268850925 313114140 192981165 483238635 138137730 490671505 309320705 134180325 280124815 131769525 460391325 32428470 208994495 292487355 157598065 125270190 34821905 244983850 248665150 453493715 75819585 168152050 74882435 373051460 416745300 97237540 25878885 14807880 43620620 414866200 430952605 382040510 320092380 320833370 134667320 229930175 292221425 418655955 234522565 85477145 197200085 307816295 122231120 463443535 455226585 182629910 90356565 147657805 107790455 52283845 480944075 189398465 162408625 367641460 432780150 160618355 481962155 278255465 481415575 288385025 457341180 155074345 163791110 129756575 30318190 2983490 175883965 219087580 434459545 498252975 374159005 176565750 235921840 321151500 76590415 280069040 129170290 344377980 156106130 264466670 113479175 210006680 245297545 476317925 237707925 288208480 248826020 32965930 342245 494820330 155347455 440102905 483118400 411211740 276091890 307202260 252556130 339241430 171372580 473147165 214213980 329821650 384625235 474710750 81276700 496113470 124021090 12622315 296677085 461336370 410180685 490188365 206064285 154991640 362990800 97840895 317236865 119440725 327252055 311337470 144463385 356418055 71632620 126696850 468566960 458515820 240737855 420760740 419183055 201455390 407990235 318112005 3310125 180047015 272046930 378726285 431722825 225369580 165060820 240778550 486971375 292261350 265277080 449112475 423824600 380227065 190654285 352268315 419887230 137251510 235459720 136041920 442820995 124405205 390223665 470383435 340083680 49913055 305229175 409738270 74442110 7725140 382335585 415463145 421594645 427988840 124079520 293452030 261730770 1231210 259082540 60142875 418392500 87917315 208786665 436343935 239056760 258215490 197909215 165889185 22253785 305786430 166866605 31389705 381829275 364857150 73680100 109917565 238479075 233346395 315742950 339337560 155048195 342082330 273162485 138784640 108147800 83946895 277326400 198232985 254812035 263055875 471414225 188847230 192948210 284216835 279164465 68959320 292744180 300582840 456598980 325831890 144760130 40688180 467565645 98956370 276306105 466638650 59540925 329343805 228392735 122204965 432087680 363539540 239569645 32048195 319393775 39671685 384260450 186024310 242190295 7117815 216088365 254327150 406034810 371203010 115192315 173712485 56233305 343968915 337030295 460826790 70029970 223080360 162989435 280887445 53363205 465488585 476123230 199900195 28192550 455213625 377268530 8937280 191732730 129979555 459154965 82962715 177826660 337515495 459339875 38369945 97762580 18536505 204424875 197742965 276876125 321099110 261813660 20614725 283619370 211906650 427358040 31010435 421100745 194141100 178877025 387214520 100521450 229056705 304919485 376930790 412437555 28558920 116339620 116956730 46692520 465769520 387558860 411622095 445494675 271185075 219834815 344617520 470310180 370011525 29946265 338077060 22876720 43058240 64851185 17531330 323384590 426131480 319521020 302688565 274876320 22768755 57031340 386311490 462649385 194913575 413999360 449211485 385710145 427333260 357812865 229644920 286315430 50430490 360562900 51483595 371181070 409878870 27029365 436288350 367907845 115281895 207059940 214787315 423940430 217265065 86707145 357409270 470984995 48376400 366838970 36053030 209030460 298927410 142484625 364622585 444666380 327761005 168631790 381976585 39449450 344126970 97138465 262919145 385682615 30122675 269407120 346361740 146397660 180348285 391873200 109237065 230488580 284791135 433227545 317219800 432815790 359947350 158217400 267786620 297620695 378608165 13869295 135530060 231160650 4172470 477393980 220191030 354100235 23131680 445154880 88305635 60409780 220166085 380851310 266498315 213309680 7280590 360013100 234123675 268485030 340529175 239128850 25629700 136279745 99086180 33760525 269763820 474692885 460984820 161878030 188597825 353722145 363398605 336896745 484143060 446004800 126500015 2755295 370687140 252531005 207198290 12029230 168407175 91268840 18187520 97466505 408460650 155163025 134773795 411310230 196826320 197987475 139578370 52963110 440789630 402168895 74669190 186632190 444358215 61796825 371261640 376046295 393870370 338042345 35518070 190702620 494692620 453543295 280310225 168924260 466137595 445176520 378851635 43813765 63544260 345436290 379564805 16336415 120382585 258879310 466388505 264273875 126371220 320716965 365349930 317273475 367597440 201274650 476669895 119719760 385311805 443496790 323128615 23379460 274672695 396856815 335031840 222785535 37219130 295686005 127485905 107467540 341219415 484371400 464524690 228559770 499017015 424057590 447542190 276062500 162670390 311317240 262568555 431186455 9776245 460843080 199969805 290683960 395591190 497727830 403530280 184528120 269321630 426034595 329260475 293529050 340320675 275717990 245381905 235400765 182774800 405033420 223754190 173156920 253795360 495222835 300344185 54062280 197443480 125528050 358236090 164087745 289990780 456656735 359934565 95614585 227708960 245531040 3495310 282678355 491204500 182156335 377925105 393243810 435025040 305168820 307759280 131332070 237346440 11578600 406234190 231278935 343873320 85860735 332079590 83724570 43016415 491371515 143446530 249274420 263138910 237998085 152602140 233493300 167743420 80257920 123731405 391819770 142190030 189874870 401441590 65677585 388609130 114997710 253009750 431404270 255759625 339545765 216224965 220789560 115928785 222896450 243709465 419945110 416115050 245268790 317912820 435252510 461113025 487916045 363916715 44200490 409479850 309892890 299041320 225175425 456491675 354467215 197008040 82424900 448771415 119767815 26449315 119578080 415705170 219810250 389344800 271342690 485106460 476415610 255789505 479902990 131686075 224603530 22848700 328908485 326860510 200158110 158677320 389732315 172684975 333642370 450152230 416302695 414511740 7428670 431168025 19270870 253131390 481913445 100128730 366198905 379196410 149097075 220493400 179147730 403112080 206572565 402573125 368352850 139891395 157688035 349032435 286177400 387237935 437989895 331128030 4473650 155061635 269603525 366437455 122473840 370424655 165013825 378831300 161378120 209657675 23437420 487877425 126667130 50632735 161186235 482265240 345302315 361832115 263862675 28530820 497841755 443004195 237253785 236596535 141263190 169509605 286558015 459822595 56440580 62697885 161811640 478056470 453838355 318069375 455376215 443878065 428210660 172125805 447697150 365724770 266811305 422217915 409540170 372676355 408475095 395196620 114295340 359134645 242339475 487233595 181039020 354341815 99767470 115504885 392607590 490229805 220539790 197259670 294388290 482764215 475090580 300773685 242438945 137349815 197571670 388247745 187748975 465356655 16036675 52466055 112304900 102661175 372589170 429217400 432715940 448672800 214228300 488757295 171960805 126734170 197559020 275031890 72758200 204169920 391140170 47670475 477463100 254283200 317437590 44750870 439200675 494472255 10882155 383885220 337570660 116449340 263662530 492798140 215827085 470230620 424459415 207109665 481857080 325673890 209642335 180998260 231631265 432700545 141239325 437818725 284470550 98384615 5638085 325460960 290704485 92745175 457500440 9732610 349488990 7866495 499117595 453168460 166163335 235009360 243975700 154012015 144707360 216653115 100840745 122244225 181177655 420413825 350806520 221137095 305072780 459208930 121836945 150074205 285792260 464362710 297212750 405197420 458610620 71765020 168888765 394189975 96432085 118870210 91990955 181692020 393567270 451565205 426786835 493056775 355326330 417536930 375109865 349262165 42775175 400500375 441930880 423348790 482969425 351924950 232615185 479690450 365694400 11438000 430642955 356996270 71603305 214191010 293068480 196553795 417774160 412068015 439238220 181808010 195102860 266043340 389622820 66617700 411285050 212324130 258523605 448685450 383489050 45224830 399178715 92096570 106008985 399620630 200450710 257376355 40332040 244238105 207987455 481766025 418820255 85695150 397061805 156710055 76064375 81359350 35424150 374789840 244417700 170310925 55927240 169916215 382969005 490716235 376621150 131887105 458373865 396895425 353181530 382127325 458183355 66840255 427709995 338934285 371524785 418162845 458911890 214516155 228025770 443828775 95962945 472404710 76917000 294315435 355548135 434693050 63487140 211984685 292504785 57099270 396117285 293969535 270148640 69032490 422733275 103803505 56330810 162468875 186362005 368857525 319597340 394668145 416028245 134858220 439925185 344773475 326755360 203817130 301852605 356074610 300130 126010915 74687890 323480355 456414185 428115375 276075310 20997400 188124620 392822825 238805710 380328315 285430075 236928515 486493780 379524305 211516150 135179090 436381160 194174030 489848830 430500330 7320180 232451075 144337190 159487515 445619615 26876855 257078325 172791370 439078355 352564045 261469000 363797365 343104445 489475000 201753825 328241725 386467080 202652820 494791725 340071170 412570020 1375385 486021780 386223380 136254010 341562330 433753170 386261135 376149890 202262345 310010425 391490190 479023805 235419505 381637540 292388035 379381700 154509050 215256425 119216895 271584915 352846840 45082520 263581545 457555060 342811635 143866860 379988465 21154835 229401530 459871065 265332515 416725415 27275875 381409190 487548600 391461775 459609990 80173405 200488740 194238340 35498510 129088285 247703155 188629520 165721645 2054680 163367410 427390375 2012405 496012215 294527120 372960990 484926110 430131625 146844175 64530975 306476790 321665960 470474010 111992320 415019905 265241715 435141835 159928745 210494865 185010910 146831695 402969400 200107460 479811320 97987945 416147535 295553610 258108770 122751455 14310880 121046125 198187820 346756930 477137280 196004465 286402435 349115185 89805115 195806485 243074195 175375505 261768590 443865600 192808730 451687705 387861720 83344415 320457195 176247690 219067450 288069610 196769950 465574995 331140745 393672495 483406385 170586080 63055690 286229445 120812295 6275285 413184485 371918015 220452905 157025355 208937740 370551445 436788090 453898975 65863675 450076135 236404860 45617575 229212330 293704990 358348410 185217275 237125660 13408785 82295530 445607170 74291950 469321715 320208750 90140425 114919790 413917960 86786670 236828575 185622395 180299835 208158565 486009345 488599570 85519125 387360880 33486180 425533740 209054965 411094190 422995075 261456165 256771700 85132605 361924275 485837275 451136380 372609725 498092360 419363830 499707050 273655575 141283785 332377620 407677860 107778030 425729070 421322150 128862185 367471720 116134200 157768685 151242895 374922550 194549730 155665570 75790025 233371600 220863460 144775500 142650305 378754355 180015090 137667330 486638135 458765655 456718295 312850735 245998150 366082130 240335150 281497230 251843485 334990245 175674550 462869725 400093110 242865985 328726100 326734495 227688160 275465665 426017500 174094640 63410870 105655895 44860395 52038455 248449190 389965085 21274605 324997315 498639595 349930040 452440105 15154955 92006170 167931240 378713900 142278830 60470020 318825990 7578705 9943755 86071030 35370675 273104265 362630510 424733050 480245825 476805780 477275895 394973430 471200395 29832025 35741125 38871890 129714355 403517910 269620690 102266085 257027600 326688300 20228945 420733600 357958960 148254035 199194745 440175045 476983415 353531905 298786945 412023075 169124015 128874605 177731610 218923050 289073585 497432070 276567900 171214060 288523695 157889050 478873850 3878720 141125905 370336715 408294700 68111670 396696860 355476160 101855955 415233710 288082070 346862875 224730785 374285635 365074315 35396090 76966420 22741035 178982065 54158225 13497340 337789705 325294270 124935510 24169935 94292120 227380350 439991405 33609430 497271890 349133735 125179580 353908380 329199575 478699565 218775360 147029135 478042570 202905850 14185835 199207110 254256410 278070660 261756265 488702330 325438395 40591935 341886640 265008525 214722885 497043140 135089655 173796030 259532070 185867300 394170160 282722745 129327915 382187970 244903370 284647665 217917785 304693530 313385410 203140770 308307340 252415290 89992775 29969010 445514750 266060350 51020655 263267310 363882845 461127760 357567845 312140995 383760310 287272290 451539155 401810790 273896860 288005100 32444460 52241130 144060625 183842240 116240010 422633930 79574655 360647955 186976830 208754280 388770470 333325095 234153755 447778145 297719910 124495690 300080450 205654605 432051720 270016680 347342340 388296325 462962320 215088370 46633205 171010175 373287245 478928355 274855735 87339960 393518505 295416220 243697185 383469540 370448385 363676810 391651590 145594050 40138370 339966900 402421950 257632375 44699650 320003485 413624155 253458850 339224925 275878875 116931615 297200475 321477090 113281740 478002125 443713290 333561135 274288910 220376925 380182485 93772850 264538095 163883685 207380475 321031725 323341000 309192550 475858835 276536110 262871590 414583840 66130665 46812985 104537150 472566565 16259465 375664010 430681150 425912385 96724835 123315460 307950110 467390415 109224315 340633455 90417000 129039860 289057905 442539740 297419700 494248520 144072920 56637730 292079665 172428040 326609175 201594130 295952835 487637515 202776635 338891150 397107355 6688710 97165480 104069715 151475150 156167940 102115050 425651875 337808130 177877395 163282155 435075885 314330810 345048610 239864725 372467320 267990175 100317250 393368220 396272645 255484965 215007155 284252950 186323320 474341690 355815335 406970090 459059490 187622665 294209600 443432230 241264505 430896170 368988005 316728990 472726765 326386720 480759370 385859380 428726095 337693060 453199090 60258400 88834065 183519545 105109360 159207805 12193670 336606790 479462635 56491275 212436640 469347040 397318300 485694165 229729955 147220465 352739500 221737340 465476380 227963690 44838115 354598925 479010095 759800 483226430 464109675 59090020 49534025 105643700 251294485 428180875 32866205 116808120 120887820 432368525 383708925 360677905 48071250 452009945 15509385 332527735 166898795 445587960 184231130 98976760 447269995 341798435 320610845 128267255 241613120 286713660 413968015 183869095 223217415 343307150 243260160 387275815 350473715 193954965 136356585 397083920 67015865 177618550 266891155 18090965 230629970 157141580 172110365 75329115 247316235 345630640 326531480 279879955 137267520 463766245 390513635 409520325 155280020 149775160 444563960 64141515 295073530 132760525 161670710 397900305 40100405 66806920 382465090 271619465 95680315 319263715 198689625 401928015 316189485 198548345 455794705 341289825 450009890 449536170 230558705 127233660 274184915 361957865 330516035 75484905 406921280 298883135 454895795 229369970 10986155 250991660 154267965 232867630 387990360 274118420 494631935 134295820 496710665 482725075 320015760 123626615 239792845 374097385 471811705 232642315 364538190 176497500 44107310 128194120 355243400 384104935 211480695 439525940 365971400 487594620 77621415 422876670 273527060 99559970 379546090 213123565 71532870 35171175 404134955 259342210 285037880 249238010 135766550 223230645 212933125 301940990 93123340 193479295 122299025 343790690 19525460 254873515 245023600 25400185 413015610 221191920 122778710 343177810 219666500 378596050 372194675 108245780 426962135 403389130 202719680 84330845 491353320 451499980 228650680 48147710 415565995 76666910 350501350 11907890 446064380 296216690 306989050 353088465 39191745 154124390 429547395 258975 407266320 58799245 276608590 145291500 95312845 330834210 426058200 330191620 264607315 346084205 335138180 427919150 190670485 83079985 438412345 484818645 55727680 439342420 302127385 178533445 155883685 260174740 309816080 219761075 490581280 401254680 332203195 264023835 401334975 301023270 385269045 344951960 15418120 418853300 155195405 183812255 368268360 281385745 441211520 465909740 345215585 233217380 348625995 253209000 195259295 365623205 367656330 396668790 430088660 249647650 407252710 153735585 308028180 240484850 227475755 160651635 77833885 185703695 446477385 18709420 424077805 339475125 153190545 444860510 246647160 461915340 151441050 448426885 111683520 447937465 415367690 361852950 499693505 162099180 476764875 8781040 480868040 63767330 219157250 371147115 371086630 245045190 40298140 293173420 65742435 473451450 383549035 470100810 131576870 206812485 488110870 125513945 102367575 464265250 89656210 89270615 297889915 92666125 8922465 326991850 31790040 173489180 146112320 252245370 69717510 344883180 410158200 191340050 497628900 165140100 295257235 273287950 7300755 430315845 477632860 196792620 140103780 114033355 208770920 451435915 222089200 309127830 348757105 186163450 451743770 406860775 200658385 275441185 329620500 341917335 42550710 434984185 355889465 411016295 167838480 195858520 167606780 398855255 51657505 82459065 363109425 279263495 184798325 450638780 344911940 188576345 182253320 30425670 187243240 292718230 303834165 479575115 260472205 477729735 425625435 362868705 201859255 248585135 378427465 491933895 287966510 402939600 124203570 436800540 227512545 169180515 145522865 3359570 296063870 439839285 289742160 221036830 17713955 474198035 439807985 290133620 207840375 409496215 375761925 159375905 486278225 179715820 285371245 133406930 432113665 58685005 318926795 431824715 438291665 392843510 135853105 207012990 112611170 29812680 91676545 283322725 490303295 199082940 154522015 97783875 375157115 181679340 24199935 335559640 93217855 298563030 369715020 135163415 75770525 343131995 19509900 412825840 884290 432257395 486944275 327098265 247223285 416570370 369286000 391948005 303623395 383866710 3690535 148568240 51777325 269292500 45686795 458270905 198929625 4135570 345513525 217102915 339046410 388499380 210318305 378206205 466869360 180802495 248011275 122499675 464449855 295601070 290446260 392863290 254037850 413658605 316946320 157781105 443964710 130684825 147972200 426599610 215915485 188642010 234190665 357229435 187879370 281952675 137041315 270548530 360960710 370233445 251689080 367555 466605665 95278080 218517200 494737425 237843890 39002265 461428435 256495080 196457300 315671030 423392240 190618320 212275485 211788635 186111410 495710330 221544525 446142185 179939790 374538975 443104200 235105260 310142885 487473090 466619760 64155880 465229950 291312345 425747100 195180440 141891300 385950825 274555965 445463480 104766030 425782270 362036675 43590755 354577115 310625990 297041290 85639525 43107510 4513890 143211345 164528580 203042150 342064330 291813285 28274730 352404435 498342975 464062855 312569485 394681205 37266760 390210600 261849065 496691750 440399305 187894895 378177350 62401340 479560475 467836105 96583090 6080405 202243220 42467570 97653455 293782440 122387410 244150055 153628485 290657555 471640050 444263455 25855340 499182815 456997985 119563625 225387305 206908575 354233880 332004050 73645325 203522185 330381290 442568820 234110510 398396235 432101750 468763080 24363670 475939940 182554505 296119360 300379420 238632045 237270735 496806710 98911840 46827225 193274745 388726790 355185750 400689740 450064230 140115820 390119390 195028585 153231760 397983225 332928615 489076720 459018300 96641485 425313965 372524875 240140795 378517915 258329750 77313060 257126795 179449165 417025080 282610095 144636545 111267495 206786890 461146165 251559100 221797450 289443595 77536250 460574280 267265460 410818310 89877330 465563110 412720265 197400335 209918465 385670305 48405905 12922975 33992305 372489360 414231330 32171070 448833700 285008840 475390100 210462175 365248200 201538810 185332505 316525730 91793680 83196570 322858420 438234035 364068990 409125705 426002805 56862845 190238145 23035740 235081065 246582005 130001610 486611200 482918380 477869310 132288565 450171885 260097460 400203195 71938840 230916000 423406450 104695070 64690590 355457855 288262965 452837425 205691525 472047325 136470075 63128095 199055820 153872350 102743300 338304965 112354040 422156885 267145145 242421645 385384595 444576125 190934845 270971120 250827250 9667200 70923190 171558775 279275625 337599775 300669490 466272460 135990280 68035190 75112320 60291045 160235725 364182465 4051145 118363030 316741215 19322150 257822480 163819450 466454690 352051230 333037190 474016485 108911700 236515980 246442690 23319020 5022720 136525200 9852490 148779935 461291275 192591050 185654150 394380330 334008260 319991655 319924615 418142400 195283120 405480695 130958900 110185910 267339140 116659735 495203080 254520605 409363855 143790970 402089635 339560485 410285375 225530505 46791410 418978290 306143800 298629595 363643705 23890985 368870065 149289360 92346740 472852215 54774195 7473520 41668470 166529765 237769650 318399440 69511930 51496550 293085665 312460255 358078350 73617405 128046995 365712960 273764370 268536560 406944490 108709645 110781320 20057570 179325365 76785835 296446045 192499385 314645810 186430135 295979895 362013865 484388155 83068185 111018615 360486010 305376245 495407250 408227275 479844870 214127240 440596580 353484060 446021395 446848850 370613320 321017975 129574095 330070890 375136765 491693380 358284050 212705350 331000640 123878375 299601340 229416385 322240480 98788930 348914310 463143370 251717015 457210215 182033560 186996595 390252515 216049475 447458870 191702880 60111035 376563160 378354220 297279245 172080730 5693010 272989630 80863790 474245080 282992495 127329885 470782445 213334160 277463525 206226640 326161455 227089815 254825030 255209460 180759885 141685530 435892150 179130685 479737820 163014995 444250800 74724780 192280145 148275595 195956695 437483290 482890095 69131150 438305360 189241515 209583945 477804270 31177565 200145955 335622390 286418405 96613595 373465485 272076615 53761145 154854855 11030685 285967440 269258600 85385900 9635655 288139790 295026750 335110655 168179335 74796490 295463490 287578595 50389530 86767675 432906930 460364510 314557560 430337885 181219100 488857055 44166035 71862080 320798255 309061635 440492225 84543715 271127100 156928760 250395605 405519940 442228640 328274890 190887460 342721010 203109415 368707755 374010390 386865 305825240 256784130 163946345 111970885 240636765 186944190 305294565 180610220 306388395 249719085 274091930 137877825 185368465 24099195 71140405 494915570 58160125 487807805 266964045 410609525 414328370 244567450 372216930 35822295 72521475 217027425 19941300 380740105 176961315 261208370 152316375 110481410 460968035 47430735 253232895 143137445 286609880 300484940 198531090 347112465 422084225 182020565 266111880 355349060 321130445 64342130 178320200 445750655 130528750 368675255 356913245 16184070 27310035 185521440 229098780 25904945 222654175 71235620 201924580 83124225 44998930 153362965 279113730 186743970 207663385 179646490 184092340 167399525 348079650 341550630 183594460 99220665 482246790 53136190 117208290 56056240 321966400 497135555 235871965 257405485 233453150 438922110 445569850 460112685 443085930 414994605 92643270 219253075 403165350 283239435 343478665 425029925 70084400 316421020 343008770 42370735 177361900 269704910 381503945 179816105 170360640 199541035 132946405 72273720 396581880 228960965 335942195 94914580 160071225 9380580 335455520 309790075 476789695 158014180 456840520 220045670 116746655 234281555 2116120 26462070 152431010 491178770 485760860 147630510 351328500 337282545 114614875 213067340 360150045 191229330 294274970 365405915 138477700 463586165 125968140 420508330 197541905 427558175 201691925 357377870 414934685 117176750 107480355 323873245 96159550 321177270 158733245 482029580 418695230 296960905 216571335 418055895 494302170 416188150 358462350 400120175 10416790 303054100 31869130 174987310 266930095 41861375 328759105 314624300 67261980 42884900 234434310 421544025 232164620 488780145 107120410 205518255 418735730 271268405 250952885 447681230 115369045 274361100 488212995 140823105 429458275 121927575 464664370 331733865 223168805 363459195 496329280 372913090 147243775 75392870 96081755 398432435 51765690 210890055 285513080 303111680 80303630 493145205 300744725 78667750 4497090 126960285 233508200 11855000 322130845 469112765 73408010 156064735 18064885 428555 167019885 59078395 321492905 89863765 111335460 61039555 295241075 171131795 220851835 55831885 187129055 269012570 49111845 26679790 334970690 179262190 367687880 134112395 259987860 47832310 36929975 172245830 133662285 339165160 440268925 213322545 480488030 124589240 855660 411045400 32122400 351844820 47267245 419441325 498593215 238148875 67565780 255605855 212921520 153410670 373970780 54545540 420164185 364812355 349308145 74356450 331831590 467295905 145930655 474033245 188172410 415578105 284156825 295819200 29083175 80910185 367345220 100188580 165710050 449931155 162221495 30800600 331819995 472579145 479631780 121879975 186645030 35590815 237902430 346771370 59741230 213580600 186097900 376132555 115152230 355197655 428054830 275421095 27176480 488312625 239681550 127821130 458876655 489616860 328813200 215856030 292234535 11378830 23567960 71545000 313590585 22210175 339999600 82859325 179990555 188723580 293311930 286009030 38717230 90128850 489637075 47198180 77421950 149337010 409783495 275074790 87826175 117314500 427433130 455478050 220912430 223781800 378663375 99263010 114678735 200501645 419428685 172580785 3376980 38470750 409325135 385410440 489956595 252126020 13432830 367194920 59309030 294713320 89954850 64971090 171998230 191100875 432198295 18287955 379422005 92334290 233176360 417182090 15433355 441536185 115384090 89317155 475648400 19168545 457740500 16626730 374085830 309369415 100229145 468623925 55638435 167671790 49734855 449480000 392386360 170803865 218059485 456076935 347568085 406516595 240577290 44900365 211997235 101745165 185728395 437268440 436509830 487157855 499774525 116296840 336229810 494331405 384660485 494904030 311480780 412522730 256750325 279804975 327589840 76181370 416896105 175095945 146758255 485710640 353595970 35939720 329770410 316615350 228263065 80660355 55041270 130743820 303441830 195354645 158819865 98121410 84893085 407278425 248389610 94387310 245219670 418377775 230692300 17363015 273588440 288048365 95801030 74741390 259932115 118071590 443420295 198260190 333880480 252013630 121859195 385196370 361110200 311971845 285472595 485722175 473102645 437010690 173071545 442608585 157305130 249531385 171642055 206297555 326495555 170052240 360949200 305408245 451032525 87456925 425108425 233524045 246314780 186471975 91433795 76209835 444912965 239450310 445199830 475192820 305005725 492377925 482178680 428366215 17319895 449582400 180258040 275936640 444701220 135870800 108364700 491111760 151272535 492389430 252681405 308062910 152236430 248154080 401675500 491758085 129018295 263160360 214800225 283185010 204782250 130124275 199410760 419311430 466742835 91581520 145223230 263771040 103517810 256562730 405149840 221504565 410391350 39641330 316142415 44974030 266211040 77036800 274976010 416346375 426216745 92608550 104741130 271743240 272100820 147793420 219124675 201325625 466997710 474958885 199575525 369756715 187059365 12410105 307743630 272707780 149241095 220924795 342911250 397866030 188379240 302942055 488935720 199647620 19926615 126562600 304950570 450293970 428089145 403945770 123165210 121729240 249288455 376444555 184068215 330017205 180833740 93624960 479173235 252981160 197726250 419495750 462138930 30814405 345531300 85148170 242699815 424541050 184737250 30975770 253489855 466513835 304625035 416162900 12598010 67829375 370215210 308366225 415171335 155007190 240036070 77353375 5293740 392324485 305871045 211833160 118034715 58371755 248528695 54566695 313184465 229502535 317286295 212813090 65621505 269495260 384046155 106309375 348375720 299541060 329693770 422518775 376433120 9992970 80517840 4338465 361248365 216422685 294088820 110621900 266790505 427977410 234920070 245775405 449353965 445796465 338949155 330082685 182711235 101078875 428885850 64731595 290546125 127390210 479189390 213739720 85412680 269230045 270315825 157858025 58780270 128506605 146071220 68487560 19192565 403319880 305553895 235973555 351806390 384720245 106851265 225834885 4912485 308142710 35998100 111457495 349404425 297319280 446191075 306705245 67647870 423561770 285343795 87319590 350088995 103913850 351040825 144007295 377850990 436492675 287035610 11472460 466090220 486209375 376743605 89068715 135357150 261380200 495833470 3564350 297557755 275219110 306919295 477570610 145667960 359481200 253509250 351952145 97254745 355035145 290487445 179887715 153533575 319332820 305989845 460218765 12490010 12059345 389720935 294167100 122131675 324871225 106765950 177441715 320777340 340965560 396631495 462339510 313834380 343886090 346511320 251389180 329166250 32311205 469127325 140627745 278864300 246276955 251519365 2361770 247647145 198974115 118134565 477177420 145511500 446250210 261027340 467238700 295830800 411164175 430631590 264315920 394004645 193866720 268525200 144601185 332815960 17340185 453309060 466853670 491662165 397239580 176419710 256064280 296562055 433691160 165783045 83525370 65850955 215333455 131207880 346597020 434812540 358865555 389061130 176180655 262825700 267038560 238181810 382063290 376998865 159535410 213463110 473713035 155589935 13521010 402185080 495011350 327950110 128678160 23834975 485913545 465027720 344724040 437623700 113523045 428692720 212032900 450578265 206362895 377613360 154106485 244740470 148160990 199440950 460088990 463423015 64439000 491264500 275453215 172329430 224336660 129076565 455590480 316968360 468296670 370316440 387767695 451831615 429914360 135140105 38642160 303275940 392883165 242312080 340860975 191080590 158376920 323670440 120538945 459038465 137919310 440077885 268508130 79038215 3138800 175753890 192834450 361799635 470065715 225576710 396143185 451450415 46480655 169468695 61627830 413213515 132139285 231607010 352965730 113306830 298575015 4793075 483330355 106534485 493781440 492057480 368892565 230677000 29195800 36516640 482605840 34662630 398563825 262772965 204770940 452133550 347990620 224274620 7445410 35383055 254945205 192845775 243531825 113412090 140459300 235486050 298523380 383369070 312906755 442714890 335756130 430941305 286893135 147366965 466822450 240461710 142567760 42353140 324523395 276441845 25290445 460544415 206174270 242893920 374985400 65694230 341372205 270496570 264814060 153559110 28412730 203708190 237598045 112573090 420269630 208094965 335237035 89829760 179028160 300893100 15720675 96567115 298494890 337264420 410842100 204863220 69143985 355315045 473172425 372062950 490750725 301896405 362306780 116490705 169558065 486914480 77937825 81662380 351858825 421141255 244774275 439558690 77409965 298946865 499308400 102173690 323692145 36592675 372513600 65205025 163621250 171043900 422680230 92893360 411328300 235043315 367087800 459887910 16148395 418993510 263421480 226627680 44233520 270770435 40913605 137766880 314186405 275797045 259975265 344072985 166748285 111527800 229358705 38894885 256830180 53147890 397096095 168852235 401528420 161140975 261910620 145027560 114864820 453671850 257672160 27816790 350763900 295566080 417710390 419864675 446226505 176298565 154730875 88822815 54480000 295968645 210507345 253752390 38161375 399481760 286784565 164382850 121951995 395873960 433119115 115319515 102885645 376509080 73362545 261368955 191556850 208028540 165400955 135496450 105776850 330813420 302604840 415659310 271970335 339923265 132477340 228972915 373116650 128694445 441449830 100534390 478762085 67389330 368511395 419032825 72726525 12172715 349244380 488130060 50175455 305538445 386944855 333115590 434636045 422413395 450449845 52174140 173992060 103260670 417757935 68826475 298512155 116391010 214486715 474476225 203979745 468966960 254340385 452219945 385185150 255969555 128452275 435159765 159618335 337762875 65940520 471373115 99189455 137999675 461228410 320889765 472163445 118460830 1894655 244138840 282711530 234853140 21402110 79089935 435728110 197389120 75839725 172705910 77924325 491332630 281723195 214767070 345096320 279076565 64709960 496412650 464237575 320973605 53402870 19658410 20689015 311853750 479869000 337939495 230871850 140580935 265370805 29312515 414108310 165931210 76369695 138302565 405123575 456516610 7084390 435639430 22115645 461817735 149819645 188009180 113170075 131390985 223534625 24895715 172633605 116379815 78386415 152880985 48939285 445785275 84153980 131526345 35412960 343371030 404763190 96958170 145500315 16851740 175564415 458386425 136421125 52713825 304150380 396800640 114074395 99240475 59822365 396620315 350340565 415182780 402157715 141363730 363504830 169222795 480128450 189129375 462828085 361782440 57473265 393770765 13188240 217039700 34452605 348591355 145575070 190410970 469199715 417242725 203957735 102417955 238684885 97186455 87562560 301490850 172258925 304744370 433976920 209443520 468707760 71777625 483675885 211731745 382994440 471023195 338466035 102593300 262276350 97342830 366094530 137889560 280613510 148091165 436850060 261182390 279868800 85982595 291131595 82098025 455463665 243588785 156394925 200181365 384597600 216136995 297834260 337170800 144388940 158760485 81034315 407025065 258793390 397296510 8085675 22025740 468535330 36558005 379821410 469825810 93730255 431459620 130438300 69791595 453750980 322809935 23506600 366115980 313951745 439385205 108353555 480500455 328453055 73462745 181152820 468580015 183531765 27796215 368307535 378498315 413686265 153513310 186180490 425070275 65140665 324736430 199169380 439650730 275194730 355401660 101657160 397660635 89906240 178651605 5010615 147201780 437461175 313969055 442208945 80930845 245099760 133374860 29340020 314975100 374134520 273299990 166768370 350140290 73549605 429531750 389359730 418221690 253325365 67086055 56148065 309691295 376229160 42757230 444070540 177073590 467074950 212483515 202826145 352721545 39684660 382574855 435756595 484008355 273688195 131632835 4528215 263333615 457994985 494610475 457173735 300260505 366238620 224258810 31370135 456706765 284333395 5959925 105085085 149261165 490177250 491743340 133510235 338279430 431226170 18599115 402957320 53974120 116576170 159452600 423257915 167411225 412659085 224762665 381065370 291595640 165528835 408487775 65067590 222119640 362642890 334048330 324266985 280352460 272381560 410054940 6250210 294508240 496509555 272310120 143537810 364737630 170913555 291142750 33238360 452121825 52158280 263563155 127426150 187699455 70420770 106432180 318449815 287495725 441547740 5729555 301088825 232285755 196705140 140380760 150942015 292430370 194281655 188770970 158327105 264352695 38199395 299673135 165424270 361178945 322338975 102100930 385213575 289317985 84512535 311026220 245621685 334776590 291893110 465459095 429243650 369963380 95015025 154136495 440874780 380838905 258840840 337347675 183264265 34686685 440089210 191765590 109773260 435908105 141570125 424303170 429829070 116039730 66398385 448759110 170539785 62733975 443176545 102324295 219189675 381909730 180077745 13650975 36133120 156324180 471303495 488090770 112473975 392033415 336083805 386816920 474869955 194008015 338581285 326125105 426193885 350584645 108834735 35835205 210212970 379977410 338097865 258994140 123894010 465156605 359194355 139174120 261899555 147705005 430046890 193010770 53814260 242674950 284055950 145626350 453788495 280919675 391333225 302862190 304392665 54983455 277683500 496936150 333367790 73215330 54733855 228232330 207709620 437948800 432302300 494282135 379068385 183801210 195136335 238964470 341250755 335309410 451554165 174976270 379634250 412295560 474457485 87687870 304236640 409152455 337863250 219264770 429516905 98486915 49880060 169649595 187014320 470632600 447732720 156549250 387907175 421152535 111088945 156579875 323191610 41216715 292770060 326017255 204737630 137001980 95026100 475136295 74571820 390779185 27995395 233535555 288940415 283813210 331054250 488384875 267377130 283383455 40061565 6416305 265116030 329791565 202793595 108013470 105202640 222836405 147758085 390718660 134278725 343588105 307106040 433833525 137283000 445531985 406595860 89108510 146328850 43284050 336641400 231183210 16125050 211183250 422844630 406848595 435269630 193450880 363308505 457911475 194869895 115637565 379623240 416552055 304728675 441410665 222266480 321851390 221321850 400601410 330459965 42266480 444428630 12837090 216101335 461720710 393846675 50100070 485549565 271365235 352078880 96802900 463889990 477090530 148839695 342279485 391980500 302420100 213508045 324391645 425561945 390344175 296859440 342516615 135637695 730695 478313665 370358335 491156845 345882295 362605645 91760925 432507505 300282265 314018205 233317595 237634425 98593420 488741545 52732840 38967800 477645090 55784645 267477595 101021155 93387810 244510845 377146915 269385295 448176950 28514195 139341460 52479560 383933010 401362920 226646065 237864930 125013045 58057315 124912455 444310270 377205720 377185530 222130745 129797830 316391700 134322665 39707190 335850240 449954170 270759460 118746760 275341280 270578070 444768120 219355755 204962030 432893810 297479190 74528865 122021705 302920535 322979025 493267670 405927580 371565910 354012085 356699195 146506830 56548425 428764690 442243395 48842040 48824090 220002375 192414290 311840235 377135955 55687120 388285365 375480955 430286595 326900670 70345555 65876125 361385905 493614640 294055305 54943920 69064620 321905890 33286375 343561080 312676340 216391650 229658800 314405490 120452635 300149280 356015920 484490100 368341895 499319680 27202975 388338650 164554410 313670610 137545855 270042215 141912340 20543885 89188855 333340610 198861510 483023440 132462595 373764690 185315870 484063750 117713130 304448630 282981550 171913580 328965125 380701380 9932815 138710410 361899670 91903620 443999320 211061265 89286965 458400835 321255395 321188930 371809820 410200710 404313385 188255070 21176280 307001160 20885790 323899975 129563160 384747595 193021825 390292345 410357940 363706120 346178455 487119005 397846600 454626050 38550920 328100970 14727465 447758200 435184985 250375465 72564065 440728575 318127325 446333580 37201395 129909785 18730830 295441840 45670195 287470950 323304030 19204810 200285 19565000 273175485 261197450 396288605 464915795 272939830 245886685 28844790 469542320 392477940 129291725 369876465 499034160 127505810 55489295 378307400 316789515 314426680 11220575 356225295 201031875 302366510 192191105 326934465 139329585 246122975 20347665 465758610 350981925 57311125 415061220 347392795 317421895 93663230 300839305 274817825 313742700 310707835 497825430 166950585 346636670 459838175 164244105 56596770 428437535 204484235 230969185 3676725 441310600 177543805 341705735 458865755 381767550 208112175 292292805 15831695 66913855 335250335 398911600 498893595 401510685 370587035 119268010 23007915 389030915 401737625 145970870 298448615 423641720 218455205 477485385 428417810 234789170 205735865 361988855 150265980 357191835 174418655 99580260 177462085 9501005 75990790 9013210 485475165 488629000 450954345 248102530 237519565 330141860 107600550 98763915 375883225 121464060 352020910 425600455 294359815 291436210 334272155 495681780 182613165 31846190 466232190 486684755 246741560 498944850 485852950 134651010 166930285 209155645 317848690 211566035 433351050 454443960 333974680 294641225 347546930 411109730 341009060 182009690 332123085 185856425 243844160 498562305 227593425 274791740 157901405 67469590 241164245 182508870 36652750 216676505 126760430 190573080 173268060 153433405 93427510 76010980 82930250 48275625 346919975 391161835 358371510 150059340 91973680 310360245 481335385 488240650 351870110 81289765 315191430 350454530 397513115 408310875 421430665 312159580 105627495 44072850 412701285 201432345 417268885 405413395 242525770 226900855 66225410 257876035 54235770 172531670 49773905 452976040 428487355 370379935 446088750 303859445 221002140 408499335 7160815 197141205 341538835 369528375 106118740 255350520 412471495 116709450 270591315 308711590 45463915 81719165 182169460 37472970 205542470 149694015 47463315 480001530 41019580 439914350 397732995 451206450 57415750 427494420 475697165 496748640 167193895 17073945 375026200 233727905 374172090 312534810 267014355 62782440 353042205 49304925 125241220 169883470 196682800 489893135 185893015 35608910 81606740 303043275 499243370 459985045 410636105 72574990 369573405 387699070 49324940 46002905 184006205 120259265 196663540 286459985 24061440 376059130 266477370 411442965 116327435 487147035 172836390 305100225 101425485 242464815 223515010 374639005 69111140 403604775 403440115 45825345 462437065 149119545 314771020 418890555 241875390 37166140 259463645 298548415 16071670 480846565 178142830 235345490 206589445 200732010 94879355 87757680 468201835 145815130 405668970 316255000 126714055 69157185 168040710 26602845 169904520 174877270 180651430 20186090 262621910 156772695 241759060 196038320 390745595 403615590 182494375 194569235 420680630 376919995 128785455 442674495 311015425 231973320 248087785 275599060 476478680 403715170 293982080 112874275 398949935 484437960 206928015 265966905 488257205 40154045 386078945 71715205 175552845 218610400 106260395 358185070 474083375 151382805 109527645 165847495 270359280 388562720 28981995 359062670 208486295 440305525 252877965 9617160 156810105 29491065 365480075 454424900 425572940 228405715 397222910 375894110 281465450 204725660 325312480 118148740 34281265 492347800 98451385 39618385 287416780 16785635 30078580 459125055 330591720 406247905 338031570 229790415 81918990 412606955 39914240 124618015 461074135 359275700 40254540 178331910 481842865 266656775 104258170 428681945 120298080 420926360 3159025 322962650 100829400 88393880 340904025 80486080 145126585 90960850 145439385 221525045 423921710 112805520 192917160 212083935 420200330 55974030 489318495 448542580 467407865 181614665 261251470 475077080 438277860 444636705 397915365 499086740 434117115 457594335 30881070 8029145 70592480 377945585 480639400 128567525 24306210 425819495 493543125 189685030 331202855 339195395 307016335 230927865 187968330 97329545 482698475 207226040 191918855 477428980 108397100 124060760 361375160 461933050 128967445 376286530 144787915 358812495 333435235 228277360 349351400 64085790 460193760 46734505 473795410 100162250 217114885 362289545 335002645 204982325 168761900 107877690 272837660 350612450 78568155 253264150 256430610 174866535 402225620 390044065 239665405 414097575 439144385 100662670 199592100 236879725 250071850 4993080 208909095 185357365 420062015 420489050 207337345 326589290 250232795 144092300 10613465 281251730 14469445 354329225 447375160 119640855 97039635 379273195 5942675 376861945 272502015 443550815 9059070 126166030 345466825 267572185 101899720 440965850 245812535 487899105 452826480 220057345 67977185 242177690 151166040 451638985 867270 359244635 312058325 257067605 253701890 246661620 41437545 151024580 7039200 269425730 153041255 168686555 494032220 221585435 217081440 207791640 89243080 395512485 311419895 223839645 350543660 211603350 43866915 233550145 353857935 415637390 298064560 241982260 5718840 337181950 14251010 76647000 291761795 35090045 370953665 325547535 293294465 154310680 223818170 114002365 153140765 81686580 31314635 336241355 376217260 116175230 4453030 391129465 60984895 142907255 167717910 340235580 480615525 393436940 178553915 122081650 404431220 462814650 492546250 41368980 289503130 308628620 288315700 24718975 73235990 390277120 458727095 239737940 247097290 205067985 164881595 625715 298027340 370100080 493939115 443260235 303575955 428127905 23144550 100578580 16406385 470921945 282011685 47315755 465885780 262210355 465875095 385167590 18169215 483215745 7462835 28160545 491840240 87573730 431814030 429135280 348010245 368881885 429293640 35045225 302272690 488283080 110337370 43728940 302535110 263594045 94121200 62192060 207326665 449693770 244538420 482958225 302594160 239424515 34093240 286379930 92229555 422349830 213053705 414900010 81530100 342505945 319586400 343151095 245718225 292669795 257865365 222012875 312758410 145195195 227190345 224027050 203594640 453370275 89981850 456428055 122530350 355840790 258632300 145068300 90743685 452196800 61454390 148547550 265052895 119316005 384027010 116368085 270692640 373826550 442369860 132694775 361072550 258586415 253038930 53025675 16084635 41965060 138632815 35142890 430371870 126106385 229883315 125605170 262537060 473414445 231375795 189921485 9812190 162797440 440616935 352592960 250703020 22561985 206163620 147512765 130667835 423895645 287795555 389608620 985410 479548180 272345275 333354055 269244715 329024450 141981445 73629215 68589165 53716790 156035660 291678265 240547680 325891910 437045430 207813175 183428025 467596615 429624065 252109435 80989790 325379365 143105020 123834085 224913295 35006200 437544155 238706610 327910180 180503850 80136575 308742630 274277040 202861700 74091270 228821865 467748975 360841340 203677465 45290450 317797580 277062710 76148030 144436360 244358725 51829330 319727695 38042910 24211925 456329600 27597800 265582790 113013660 471445645 427653580 322439615 18442380 376201630 176004510 294933770 334159065 309640255 305701210 324358955 74958520 180247285 283278615 7800870 492089695 372119430 478231380 22292280 140217415 419683630 275587085 226512670 425327215 252137585 404706445 493471625 7642425 40644640 173344290 296102700 28660155 99884580 214115445 130907660 125842220 346253880 108512790 430361255 150368750 447903195 329982670 378052535 272743140 230404115 298606540 30587150 320369240 473662715 99797710 431001900 15557915 247382645 142733270 1019580 38311145 391209265 481681140 486420165 165245335 448000090 40453685 3015020 103233870 482473655 181133905 286874940 456163980 425942375 405644670 110348050 418211090 249356755 357087585 116086005 267940210 115491035 251832275 458996330 456875935 458708395 417650605 146047800 370986480 295369840 132820305 73380890 127602225 404376205 30628935 127612815 7891585 123523085 5221075 86330275 73881170 499929890 348940005 109806530 318866180 86915825 490353580 448268330 427844280 368599065 166229360 177404620 145043120 103903265 339455195 414085405 299890420 81145990 26030315 319628790 30370130 486882815 443725560 165029865 13814385 288737520 34328385 260372970 187857570 401058680 136559765 13893395 227264910 371829465 209862260 188940100 167505955 241890415 239782275 423522525 106690840 338430500 319452320 329053910 52699185 270447855 120613270 27378995 168985065 446052170 360279950 368687090 331236630 156604460 171285 468546480 281867965 313854640 159760280 143954100 313723190 2351210 163065180 17771160 153725030 378016665 471981775 191682210 230769870 247167140 92992000 408634270 18260380 355150180 218693845 378913020 141402720 19735250 353886200 389293125 229902275 357768050 230747600 165699190 330224365 475957420 130921495 254848995 204300060 181203530 172991750 404340455 224227590 495855230 245949355 12377960 84816135 308525600 379666760 387816555 57458040 280560080 243133510 300756355 440334160 40806015 497396140 50692350 294789670 36622570 72398820 210376080 137594190 408774380 407040790 310795480 368134135 449649855 149477910 480711315 480968515 90434670 217934005 128637040 201155170 454334945 67925065 71893745 324969895 248166635 146911440 234076035 369468545 69572350 320947715 322454685 354658750 252940225 47788420 2143460 405492525 434873790 441161160 361658285 175956005 84979600 192457125 490242475 491877890 218287770 262611385 391426030 25341130 499547580 56012735 313687430 128183600 110117570 271209510 251993250 192075895 433331335 287885835 69658080 378122875 275813905 359286475 327241535 183157070 487736285 116820315 321084490 303406620 421404335 109255680 386556135 285122335 3436155 422007580 468751485 404628740 36723040 62023960 341019935 240593050 172092510 495876105 101276165 361885665 167978330 64864110 100761980 303200490 266949730 401648820 396005050 235934925 196128825 52230630 180161620 82834690 288443705 287162235 421514230 121618655 300514135 495130865 58717125 2040115 275230500 375280940 36636835 392021445 443540320 357269195 88590915 475103240 427118675 84081530 309730515 44151395 359551760 458338255 235945430 357757555 482865230 276901280 209794815 77763900 151036520 85199985 448332905 118714420 428247280 42238625 498752845 372748590 406374525 377310800 150133515 338170305 385631890 199854110 171720205 74925740 89474925 133199645 451073250 123382315 237000675 496781945 204067885 39052850 79464880 495802640 113271260 294031420 441283290 466284310 480333395 383220115 283108630 19015935 239559165 21187215 150762720 471162615 280433060 483009595 71419985 443409820 182054835 47135010 142040305 269717590 450187515 364218760 122367900 205114490 395693010 277786815 21383935 313993165 198730845 237650985 300611615 188109465 419456885 255891230 24233585 248540135 340248600 93100450 376456020 395710195 469422655 52410495 482447425 147064510 451125920 102570655 48052285 498039395 47991120 491027570 352089885 192132610 262343110 240412655 377758690 215626955 470766405 80080945 428476900 145337960 441558830 256043245 228802375 451331195 358638710 156726660 456528375 146437270 340648545 452863995 83825695 368787540 166313390 77683025 129457395 244113070 334416465 407014565 298808065 391969975 199672780 116433500 428223345 315180990 470819635 354820200 342827300 267801955 155383680 447959550 26646600 369689280 198579465 343843210 313374025 355525255 28906760 99989965 252219600 200963120 221905060 427588030 457544475 162193775 445890240 416885670 183438665 40362035 342205305 197027330 132684345 8473135 133970215 213412685 130782720 308567605 194370260 414137765 109072340 151624085 430883565 41130050 132175020 88055125 325879090 251935850 199266380 26307480 295207730 379513885 389218375 442410695 390480815 473741225 400624070 178514830 14686265 109121015 414564845 152521435 203071465 371941955 152779050 136728775 325141220 354901100 424918700 239437160 459692425 43416480 371170655 448278915 398073560 387006200 332590200 246966080 243106040 139265950 354023050 447507510 434361180 102216485 470513415 17170525 418681395 271729620 61550675 209704825 444238580 372048100 231458100 50755965 89169225 314613895 83899940 143059325 400329625 21641580 335580115 389637020 325276875 414792410 92702755 220672355 101693405 260643500 230229115 388083565 228187945 140191970 48313045 48675480 201634350 431935900 175864115 51597030 145726715 360719700 286675110 310990315 220246870 160183480 131020420 399347300 183127630 3062570 167101260 79306845 51694955 153301690 157555930 93603390 397671770 439969070 110738120 357389535 428066415 109662780 310932775 248194140 107056155 492863270 234593395 480880100 32674585 478129795 254142495 282914585 42216015 234010300 416982525 54668075 322273150 51415105 23709330 419353455 229954635 369084395 145275425 169630905 103341315 133037080 301143190 467420530 444344240 429996155 201892280 29329650 278002160 142532010 152653885 269633060 320565575 110603815 408548420 301175405 77590360 312948360 167435835 362190520 272250710 351518015 144425995 350674815 160420245 243804980 166842180 124010470 399410330 389124445 190220440 4858815 129305275 144018695 159688205 492630340 491418860 485119195 87981045 42673665 462037495 317642365 386141970 123476480 314793285 400485165 441593755 438761480 371981240 224863470 107070500 149044500 110039820 107684685 62157260 359810270 102154675 154335050 40234905 457983040 129153740 26007795 212406745 198451805 277960660 364727285 446626495 91245880 152740630 143316820 376829145 116193670 313226090 419343110 22796100 323240400 407242370 201936285 224289370 220688635 388171640 169835240 494713230 162818800 99066355 177132080 287896720 285743420 125065845 211205 350394980 140939790 13039740 149507820 350026090 109273850 412239920 200017345 461548595 365141570 255813585 193784225 198381155 173465980 186041285 322205305 49711790 76399620 358417410 249478105 379150330 260316060 66468235 143901525 202488440 223352470 87500145 208648010 245987825 87390455 328644030 317613715 96071435 7789335 207963855 21575330 365462235 328312905 146672115 301291590 495823150 251055030 208414765 82581165 146774475 163120935 46202820 443751750 162953300 445422305 148042765 213480600 428347725 282971235 308094490 422658745 145391110 245513050 440833530 61848845 384567350 135934185 109422365 393815075 184138255 457247860 313537320 9303215 30769985 498109160 475925935 495141670 42712755 308694065 255070715 36612270 125466875 102544185 248612690 402537480 6517140 171631680 390847955 45815045 444731370 487409725 114451110 56838190 487931780 56574175 164325255 70797260 306960945 220264650 125025815 439172095 206106795 448232345 56023255 333622655 437155575 433531815 122460550 156082890 469990055 443484395 292960630 468129215 189331310 321822080 327847335 224301880 484600930 294012720 177102640 322586750 210176165 124874805 100976055 453476430 438837800 41713755 91064605 316201870 449064735 460422495 325980235 490136190 340439880 117778865 313353920 22817480 62469530 484990375 489060840 498453165 252321490 154773555 143994035 110997225 17793255 110854920 367461440 117144350 298895285 269542990 449501410 6755070 140808360 88206645 452693445 478730640 8204805 474521700 168310085 244196220 33775690 81942050 169041655 36506365 126648600 193314440 130884725 314569315 60125360 333503160 392746435 136059160 468591155 39741655 204852160 1365115 325691250 27907755 160295470 331187525 92549715 290727065 341625650 43877630 264683190 317260860 452993025 113341595 442461870 244250680 20860935 423122005 183576960 336550775 465808980 413783750 134312405 162243430 413828160 140273800 279299765 299174035 30455825 28103165 473610160 363872590 200065580 37921005 435981455 351591605 89775510 259059935 112527125 266906275 232912580 394836535 456762700 155806850 426859565 261172135 28890325 285998775 114095135 252719375 21445285 483375955 269532740 98776370 330336560 397686420 445816170 149734035 239088935 394325560 172462020 198418535 437594205 350006900 19537580 131912160 102383800 4605605 360091945 302715765 430078380 170191720 361316225 422530210 217516790 327061125 242242045 162487205 210703010 160641395 268497890 14332900 154719620 83473205 211621530 493046535 157484630 171340745 423177095 303123315 358668625 334848835 410755145 88120280 7485340 247130385 6591875 387513940 202918180 257964930 128623060 299744765 274708785 288821680 437075835 435300305 197367655 31141980 265596560 249759190 222336130 453292590 346647575 18143100 36332460 426494390 170972550 52345030 383452730 381049090 400225155 277538370 475718225 72161155 47699350 174727955 198353095 442380860 424047370 196365355 486176005 174942580 169894300 255125155 369074180 60853200 214585055 25140380 438905930 491796930 349391080 465427835 196172815 304877525 252257415 219500150 157912275 111212625 252166600 95263340 101149405 492012845 238010850 437611355 348689025 231334925 77181895 329078515 350711795 385891355 397622765 110889700 107540185 182069945 196782410 397197625 314231045 269730955 72986530 189818820 199430060 19056635 427598465 320063205 357916235 319020220 395468240 134457165 455784500 168944400 384964960 235178015 152387635 743530 346543315 284304415 229319235 483812420 172342390 439577065 175008130 121719040 361741660 278311055 298113655 372975370 138869240 10375875 439938205 3297695 326243460 326350235 177166775 365986940 367408010 255339505 296888690 164892285 251133480 415882465 79071180 81315360 396359460 98051935 238834835 18880270 329936475 96748265 334697950 159750090 418645765 490785345 426895175 311886915 392620260 165860710 295040665 321710140 227148260 131177230 468782590 237442510 362491035 472059185 498765945 128821975 497651870 275021710 349983225 337627630 210357730 37830045 29474115 406311095 172172310 300324945 26577710 245587395 297012585 314458135 237759470 425495045 437584030 135725895 459854280 79960965 156490955 253415705 488077575 70705005 43775820 282378770 307258865 4442860 455425780 238643955 115086335 439279555 409431980 207593970 259700595 104855260 338234570 225672950 202118250 494428110 56512150 346852710 180585570 138859075 17505450 430657605 380434350 61870715 335684085 49579970 415860455 82004860 308996330 158110100 475992450 432325990 432403135 368951715 75803470 241479540 88981045 394571860 55540795 296609750 353344570 156257455 428316270 7106465 311909115 379789665 431632790 37680750 272234590 288566665 267089925 239118695 448950120 282546460 231772350 230393960 473831255 97928980 458467455 77192105 227839820 294221825 113362380 475412645 434771590 221052775 103690170 348327335 112864125 409083045 399038075 390470665 44678270 131374515 106601360 451873620 170480150 365018775 271817600 152589475 277591325 388552575 206130025 141697305 76547115 330776485 425864200 424848910 287836795 494541390 388310865 64288625 23479120 208000025 393015925 216888055 257431440 105350520 389552600 349444255 468093150 381173780 467738835 149603520 186585065 251539565 245961475 218401480 234736770 244793320 499812610 63953665 391561325 337589640 87175800 273339080 139751280 322877370 14169155 69307075 140263665 452934455 95395905 417794200 220212315 321874015 449593905 316626885 355338930 309805950 272920245 198342965 338592345 46172790 182997465 205681395 356253295 297447165 426144405 235033190 105983045 33594960 267974590 135924060 1561425 451012790 425096850 293938620 266488190 152964345 458802795 441502835 451380665 76740980 76933480 289701010 280445270 471737855 483580415 289085945 318359455 246456950 332443130 212287430 204656930 440895535 473557340 302737060 405010525 157050185 132412820 129526060 28092865 90559880 322625460 78603060 264838025 255876865 78218815 225476425 381568190 428519075 84526945 421453805 314176300 151155935 196982600 38070385 453105295 239024525 291426105 169692715 116759345 334588975 281976830 446033190 122194865 111874280 303020050 216113420 493002030 368112395 151652050 80025985 228737805 198839265 402862505 123954410 359233640 151296615 424672140 399016360 34139665 396871885 44019735 420094800 18618610 393150050 446382815 494207075 65300585 240824600 194088080 469636630 17842065 160522360 134009435 483074750 399079610 335150280 173529830 375357315 447153020 184082255 262739525 336397465 76517535 10865400 155779175 437421025 440573650 411551415 151968255 451732775 406110615 26234690 268733345 131498200 255329430 363003860 232046855 455635605 199298415 276825215 200648310 402120100 388220540 179618730 458791835 336831220 499231195 419804265 482982015 17811490 210156695 53244390 41098545 426449840 283564070 235750515 116357470 104474695 240101375 360743975 137226955 113842705 451890880 69022425 458006105 435008180 129395340 104920130 56169240 429409255 224367680 280045680 96631420 226952980 466565595 283674015 205861810 251375270 327116295 9431190 267552850 482647515 161128085 385557530 473908270 218088595 96847115 365683880 227399935 304718615 193113115 16095295 465553055 267709110 3795120 333854050 282875140 165879130 410735155 113697425 335501860 224115800 429283585 197767180 408562295 220027240 371758240 203056640 445298745 245876635 498826015 96738065 223467275 361517825 160373340 383140080 354049540 395554525 470684300 373413715 229175325 312263525 152579435 412461455 409255445 498504430 492556950 313417640 258396890 226263540 498269195 45581610 120739660 449452080 22613125 191434905 239316620 139860710 146697570 110586330 430611670 277395275 66017685 487345405 232362025 435842260 429162140 357825780 302515205 479643375 474300320 108277630 389779020 264121295 470997895 192040345 312608735 444091645 280333235 366338700 148984860 65609205 405400205 90473950 195043835 385871600 126486795 143714620 440288225 484910105 152664255 357647645 26778175 214458035 260487470 394985805 91293030 314706875 195551960 430220120 469401900 91852855 178581750 132374225 485981655 466983005 489926280 192676285 117468900 274698770 311527885 317209785 125722870 64664230 335440230 21083425 434013960 380652395 457770210 180946740 330438870 488190190 4021885 200882195 25691205 33515765 41051515 258093115 398025445 209934290 372847500 190734460 21096935 109295010 11866630 425019920 180934850 5863145 378868600 268649565 70950755 192558770 42382420 403973970 151328660 210524025 70582480 198914660 161419565 422241505 389824175 127359875 450805855 197419485 21469650 427001815 355445425 21788555 37816065 385232630 189258275 211228230 417865435 191256600 466416240 404022490 484051565 37088535 350789925 83333360 87613045 398928990 318345060 282367095 192293995 385740055 21852320 465860800 83743565 113073120 265816960 60952700 490954990 161766915 213691155 81740135 391001480 201496100 475834030 391959985 205639240 357673800 70470705 221996250 93006400 408885635 140477835 443656910 167887690 275009600 426871515 39939125 25043595 17781720 313261320 56903795 464685910 232627775 332981435 295749740 79762720 152511450 122439510 227058270 109383500 103415470 157584615 202205745 286089965 180686140 478940640 448965210 431126390 105479205 117238200 57331075 324491395 436709380 386979525 287138645 120628695 129240815 468525355 22231490 82766555 416086730 204715685 281560340 67203680 67099650 328621830 330425310 104190565 149531120 104236985 172550815 233857330 468726070 77858685 304888655 37305510 291008365 399420690 142821700 213773285 171788425 460411835 360207595 145758035 335815670 357422170 75760560 479330695 412316610 433875605 302873240 20077575 154868400 470399735 145565110 89526680 307555625 76123160 317781110 330035825 135323525 137933840 203767060 228673965 375082370 126081795 293893405 386698515 196536815 262763010 450940830 179545975 178347200 428935850 470294550 214618015 257261065 194954780 369652550 492816950 476525280 458351875 170878565 395789475 173972640 399157900 233773170 472456550 200763450 469658490 323886815 323841395 7710720 284548295 370067340 105307120 256512400 393265535 365393010 253067485 483561720 93251335 444872580 305895960 498167855 393857680 273213645 476658060 209229030 340999115 475567325 338624805 11158405 135673905 442484875 267814200 49804055 224194990 196145220 290110565 447816835 304220825 87780505 225227640 189204020 441891845 9188330 365961465 136933825 237113410 92863145 119158515 46316655 450965230 352281350 209482420 285871655 288455555 206339780 265947105 209433590 350631565 344410085 83258905 181469080 179114480 269903355 303539200 306523795 428900980 487758895 66759800 86630140 111107325 298534680 316305835 164572460 76197465 19493060 76418670 328035230 31069580 45607650 261343670 334826915 151359800 221600905 445918510 183902960 402010595 190401050 242163745 76462640 456174580 395988055 138665865 434229330 324032280 493909280 267614460 303549130 177084715 412847440 217347445 369539220 241972340 166718230 336963730 416069720 255142110 297130155 392905640 287777720 226753815 123543170 482658315 100819485 471721295 284431420 132112905 210547295 241222860 166563095 453046285 160112470 95592630 344631700 53414080 226017900 82377955 127870745 113153395 479366615 269201350 165372755 398039045 280624670 70738585 392915555 10094140 214022120 264341620 325026515 424089875 334605785 274026780 414911980 142394550 249583035 72716625 336040130 79899780 446674335 111244910 298231815 94149830 141942480 109936015 46114725 251983355 89402340 348401995 329834715 405093905 7235155 377107070 352031795 52400600 246559890 126001025 363486325 334169690 379139280 30951765 154042445 22346480 496381810 46440285 449043280 305357790 252573870 233359400 198484910 264493095 118678025 193218810 401375450 283660100 166272145 243193070 106611505 307288825 204054385 388109465 175620720 201264210 2813400 262034245 394796510 301931110 210807570 80688740 288579950 446871610 205508375 456903820 123859295 30267655 269024190 164110065 406809575 19953025 78682175 383331385 398465000 32408330 353673700 23719705 416511960 306937930 321564105 114206680 401157470 176313285 68688910 251176220 34944845 139532430 50861965 265957040 170676460 493383055 24592090 104341300 465390260 262784490 360531825 183041415 300050530 463079495 43006550 487317830 138223805 162427400 95524270 44412860 86002375 147017035 132615710 15334005 238089740 343780830 433503045 17754280 283087310 417958715 237784805 184383570 192525110 109317155 362544790 247617455 490026495 69847545 18979360 394632940 32912460 119469025 174382820 229810800 497366015 86126925 379743270 217731315 54435815 401347065 337724830 86524870 86263000 188421555 436112720 306489270 200926405 190002530 332864355 466481545 334838990 489233805 422951510 403288160 366537540 162938245 154151300 42479495 360932980 396846970 305242540 389270050 304561425 362212310 28048825 484509610 465116000 263190440 281017250 252607285 392928770 255185000 428104070 163312780 158784240 455451820 476064675 199340365 220274945 270937325 4717095 136332395 120785215 470440510 100343540 39513585 389518950 283062610 268183580 112142170 498285065 78803315 386591455 118291035 394782310 255823915 232316675 135583100 300183950 281942850 242579095 290298925 113628845 256663135 236930 423799315 39992655 114536975 200044030 187226335 227613460 272269420 64054545 53268665 322744885 225742300 340355870 357625785 213183360 481023765 412042855 407161475 131427155 48497005 367432050 371476640 185234620 496871770 303847430 280279325 246867980 456195650 300119425 223104685 151402405 147500340 453595035 51682830 279956830 211378065 312097540 87045665 144485655 105044065 117367400 435062195 424037565 18412990 432287930 278951360 471568660 175664745 80723660 364903870 480828570 76255780 155700125 357613545 277185940 400766900 473529230 70330230 437713545 157231410 297640480 140084315 4232075 220989400 467646395 211274635 285982665 211194265 288808165 415220425 113952220 109341465 345581620 178999810 315261620 249312170 358002065 384692375 378582695 353358960 386526020 271080575 26393720 413863280 2856910 476715150 20028485 463532840 392164250 283708820 310541745 163725760 138611230 233611180 212945245 312472810 83463415 452549020 287808555 380497400 468995885 111919960 64181750 487495540 103816050 457488550 49436770 263534740 370800045 438500190 244000025 218990370 410873660 262895050 142994815 224674005 239502085 3106970 493880025 228685415 153246985 266174395 199994115 382889635 323437465 180534080 172440290 310303505 430382530 484980120 367610825 342239195 485002135 487687745 483710390 294100895 225051855 156350300 359147320 377503250 417854955 47617155 173612765 26224915 49295150 264199685 165942415 369743990 452365880 147162960 361044315 235618825 149843175 221568800 464676140 45630025 193881140 334135015 136159145 150752950 257447675 74998555 4388935 393727125 231016120 286857270 361287050 54749280 28219550 224348520 417629505 58122490 367895765 415953295 304305110 14241245 350431525 295324180 390333580 128812215 189100595 34524195 12537875 427632910 359784630 465140515 89569445 276858440 297304430 159440935 299382010 303821765 293847130 267111985 70692360 314783525 476291210 358567150 321398950 304669560 374872090 380534935 395919080 95709065 127203390 81778130 429006200 1865920 117190505 207392740 25436420 371863345 192630205 417092035 457760455 292803180 256540540 487506870 462086515 483614750 97531520 308430555 46415705 358611375 17193610 166420805 437703795 419617825 219636895 257315975 169816755 24321360 337960995 309771175 278175835 378900355 363696375 198507360 391891595 405827435 447311015 177473985 49198590 478588265 456249030 63428115 99414040 200437775 61859155 223829905 235690755 84479810 133731225 295727075 30388360 459542625 225723035 183492225 242008375 20839330 13839905 247534495 181650480 401852915 434681930 477361565 450340405 376809365 118419705 415251015 132587980 385621775 164785695 452735065 341841810 419667335 100561740 239002020 470048095 395502755 278541185 150920245 321546065 289519095 221231575 215309700 424449690 490762010 390109250 138563240 193977940 343806530 111929750 471781400 71921625 173680075 72492665 188877785 106561310 49870340 132024455 372441490 304208700 336735165 94659460 495586240 79586950 281410180 109191120 81112780 132669145 289594170 298125220 66487605 112084065 390769470 446740230 373674170 476194365 195716350 87439360 12286530 184586415 485403820 333791395 468825380 491907755 273740740 196226645 247492290 370513075 231388340 253523080 279395155 61521070 301209965 191369230 322522375 266674860 354423745 106509615 469703115 395937840 184184960 68895195 161892775 430116680 352449655 24296510 411561495 482669630 427215675 331264800 481042495 280790280 306884400 214991000 66409455 237294125 480012740 165541760 28258650 154818140 376654165 398652750 25033900 414729790 272457960 355223825 273627465 182311805 312958725 9761630 29613070 152892175 61062510 353415740 393121970 275609855 81516130 321884145 356475220 192961980 471335280 404233580 68353620 171612580 169607730 284408725 17884585 43918415 87875600 186876755 276763945 139936800 437393020 275261560 491582170 446214045 203791210 53751365 357098180 278185580 126134150 271323185 118514625 381627860 336169875 349692475 196418900 306268565 86688465 61490715 325844875 213956635 379211790 235127385 157221735 216988795 473780325 339890865 299117720 491679265 349841520 110303835 488662825 194589360 312250325 471957495 73482950 5742890 103182455 68811695 396562860 476184695 364874570 47216335 455572145 126805020 366003095 458204480 395571080 173817555 150120620 26403910 439221615 140094115 91923580 382053625 31097375 136834880 130568820 314128865 87289470 472478545 34267450 171399700 202077395 407313390 25604810 19839455 238593910 351784600 445555470 303975350 37322015 103271900 369794765 369642890 435570260 254620835 274423300 484476900 60318345 243961645 236280270 370728325 145706025 85755760 210430530 47683120 415344240 209769210 323647490 262253195 184947220 184680850 15450090 173513230 95242615 53797185 200936405 294444830 33225210 329607655 180272395 7617375 247806835 104642735 300392910 39083770 377800580 441439145 285665480 280508630 213519045 77251330 412091405 173690340 381842280 499394290 307171300 82653115 361144595 268940840 257496235 390605295 98741495 384072425 370997075 297390445 377258890 187361660 414306690 88426830 198161870 96181705 300426445 423667335 492494055 349621110 443272465 469284300 72812130 287259185 286119180 270830085 406831700 19379435 150012485 128002515 105896985 399196465 387410465 287068575 160032340 399006725 439609860 154052335 24386985 448289330 393944670 216436845 299788160 291999205 255593125 319124085 225607170 333137840 391323595 499330635 421798135 237486120 175808160 403040645 447982975 26438450 312703555 115804475 145836345 240867895 82170010 225910020 307667500 44097685 463662395 284673960 315893615 109604370 263242180 41925280 472037700 12013370 433788245 176610190 177202860 357045735 309348525 329781945 105193020 121426310 245798845 359717730 486143620 23427800 315335645 68975410 41140475 157651525 339206145 292153770 246061750 329286975 190687150 198826915 284910525 389649105 130323140 217592950 308220690 212955190 484569450 341168530 72742050 277427485 473593675 416921940 327920815 389252230 428079535 403893685 226373035 324502650 52629020 68471975 300926310 398376335 459899180 261160820 108684055 367161720 136267870 30445505 121077465 324834590 59420625 487288170 58047710 27543520 158076365 53279560 54491250 82233200 14528250 153006355 175289250 381857020 1875675 272065810 102992490 450433215 9647415 290862495 376466485 6097950 151493170 19962900 68941760 179781285 435791885 191643020 470535490 155955485 181310105 275896000 486675160 244891635 108195245 114268970 411635030 176918735 355139850 117068255 318529955 408652935 336219620 23943725 183209945 219441495 118441570 169213210 391013440 357139075 441583330 239920450 64475520 432336150 280142035 485096875 279859215 473388815 225335960 159468250 423876275 400643165 435531640 6449745 230019820 331786895 15987475 182891330 47877905 111035690 105250210 45277895 359373770 14537850 60055410 141080430 442732295 331525945 304638305 405452955 88369035 198658665 182724940 351380285 129029790 319619215 329993285 143566790 381924890 477859735 367508805 357635605 227171105 488231080 377175665 215173145 161744410 64504865 186079655 193890910 335925360 435088120 336952715 367876790 398537985 98207115 379810865 215346150 175744325 442472135 79356285 241213295 107803555 382619560 174494525 427675120 167770315 313328935 262298950 130932045 398167140 63719455 34229630 27839060 260790530 361693265 399780085 399430660 53686190 59559210 126248595 212885975 83753760 185611665 210844920 337316995 137616010 264916975 450216380 349770165 238105570 148815610 123744170 70298855 328091420 217189120 486224935 418175400 495096500 350513530 396334575 293151820 450029350 89433990 340926100 311664345 269985605 155993285 309909865 23300715 423323995 95981815 399864340 459173680 277344990 20160040 328772200 201871265 328484330 320848070 360374900 476083310 348444800 50448870 462668365 296641435 107916870 436306975 241525360 477946210 488176515 112563550 271165895 105469670 393625325 380318515 433267750 337377195 42011885 372177230 100469605 389662790 482148610 55807820 194901395 367329335 357536185 87186300 71658395 61228360 421342320 479163705 173245130 69828130 332070060 82023065 446832745 314843200 123848640 477746670 178273095 97412045 409558545 249332055 321316860 496050890 209678410 429090320 410462660 281585865 122706045 48608815 395151230 302000425 295490470 162331305 15619455 203829665 429984285 117684180 271933675 163338930 44056935 428996680 432527160 342473385 349381560 429748360 467974475 290395055 420553920 398739980 46673705 189117530 463848220 388042740 142789060 471655005 341236970 120336360 356065100 81764440 478404005 394054090 163142080 219175625 128465220 130144740 354984395 451999675 137713785 8278550 41498920 78757645 54031515 145058795 425846750 27583680 382178465 255408755 9029560 431323540 358532810 339649610 110277770 355423050 315121665 238128915 143411305 264131325 248957160 453453545 357165120 35212655 419259955 478999085 167948840 376989020 135461295 468659885 616215 163874185 262367445 315795510 98689285 85812375 256994470 431692835 155364100 272785000 336124215 123533675 74837350 306161600 98167150 8262005 48094145 285837620 176928325 135914570 122949120 258345470 245978335 78910655 397492925 120971070 235890445 303913500 435605745 18741755 132267420 343267320 364057020 253144110 221478910 1965635 121896240 28860655 251866065 308590785 407773390 167177790 40604260 226230980 324890240 460689025 56940430 254563455 101169485 268094210 296998235 421954750 177185365 442342550 219542765 292128420 361813710 450624815 50404265 232223300 284985465 391438705 213638715 114228770 168051515 8483565 256529910 136241465 359768330 15796805 99336620 130420980 252823440 130059105 467983990 109557500 356193575 173982590 23122210 152374075 324539115 402643770 498082890 205553305 450568795 219745895 436132515 368925025 17352130 439863425 110136980 20402535 199933805 379443265 290674495 195223185 142105255 478864385 374802405 418233530 260716995 155245480 29420040 287110600 411957525 274108960 188588365 76987895 92189900 97019250 469917190 252785985 367378210 492437655 1040025 410552970 79557640 184762560 404327310 349588935 159184415 28825825 132878925 87137790 91093450 145651430 406960635 143930335 405263745 8701735 104845810 364114940 124735485 123275330 71480690 175874515 462481230 410250445 324624265 129008850 32642165 105686230 169251035 254691605 105743845 108863205 66769730 469604305 337708660 296404160 220943800 310613170 347897490 345591420 73944190 474926955 375386120 497562305 444333210 168752460 400662290 90456580 392370905 410976915 209417785 94016245 495618960 168110730 315719945 185112970 382585975 335511915 266191060 487169610 301125530 194516700 386068280 447792315 200003895 431882875 449164605 311673890 438622100 272930400 395458295 321043990 85629215 477964500 139163885 211471265 265737960 348180230 385093025 237068030 446583565 93322990 224970525 417172665 122262740 62372570 327792500 452389995 265856385 365441315 186191630 99597340 453708680 64750830 130292660 440682175 121168430 461254350 65897930 15484310 44668845 447110460 189549015 308663630 397029955 346719105 135010210 40859735 75428715 195794280 253306760 25761420 376957805 148117225 143854675 421212940 388980990 318956610 490514535 2213405 197076340 469441355 374266410 171622265 279575925 89016100 335905905 462537660 492836910 154431915 92693345 224460235 307220510 101129975 455338055 332253085 404942205 350685180 311362085 96482550 240347550 416601410 274161560 272126520 68885790 36900075 147917440 2647600 281062415 112042150 240711520 127690775 120667410 92136440 23610275 377629970 444492070 201056065 156538590 256894810 412513330 50942910 280397900 380088910 445328925 36123340 380559485 442436995 423858375 289300130 150242435 238992625 168723470 93911655 171588115 118395915 305526085 97677125 41227745 159949630 456005885 26182950 327333430 62043595 121638930 241182540 303092250 162546995 460476185 78416760 388656720 426546560 43332580 249265030 141596600 483171245 218380760 194360870 208737280 221287940 342452020 446664950 56763435 467307505 1178285 251009405 481193130 220507655 304905655 39111945 387526780 68364910 163842055 72976970 332294405 291646100 154363815 292518660 321217855 432462345 148128970 5150460 236857085 96242330 127245810 73100065 96209685 90980500 124924335 240503890 56074905 332870 211391990 299216620 274433165 386655585 234045390 269856015 284845370 463003610 115438275 153598560 278089445 139498775 305603005 121281890 340891265 107458170 266801935 464035920 310194430 45855135 484632625 188555170 9132295 46300220 472200395 131198510 71193680 204009050 247985070 331713035 389936590 430351890 57059990 421058290 180363220 71559445 105159145 197432370 46540815 173061050 230130480 471828170 347663720 317504430 12210145 168576760 463712020 339665115 240049665 285679415 145994430 172569495 337119580 167147885 377161940 234313605 142579060 408412255 68137075 426424750 389766600 149272280 1511255 3811720 367565880 167387285 270567860 210920190 272567560 372412405 303342720 292917165 187738480 66163290 234680930 67893605 373299530 366803690 62597980 397134525 214422695 135070910 480110200 394559690 495493870 116097090 125743080 91180495 241818285 70279100 47732105 52902235 289858920 318559750 273980710 354293235 326507600 54658725 181525935 73830215 32894795 169433775 234348170 146298210 488561120 18459165 382289045 454827945 266975775 380201645 207367840 359394065 54102360 68777515 91593010 82160670 451364185 233834050 454276695 60247895 168460455 221103545 305348455 203467100 244294960 400193860 6372270 94569645 498743510 119977420 31769675 292017795 90616750 214036270 394370995 478954090 14784050 19689715 70559445 422624600 15086090 311269495 109372435 459489165 220443575 453013300 274351775 385730730 10689815 88296310 174568275 492402325 367939055 65369785 422368035 238269830 194580035 76483980 136457085 125616665 158928165 403924135 128078435 337874290 160362600 488769945 438112560 404072735 477110460 245319665 260017885 204438665 350735720 68916080 409934530 12473435 17469645 261743785 77875735 375836365 269168970 492241085 119652605 364663495 499886550 465312920 26975955 457010770 189421870 272697520 498692170 47283465 202883740 190483815 142240240 437980580 495554915 163258340 34374770 457949445 382516370 268005650 59489435 88175740 103122735 344263000 158940545 311000710 414775440 413327155 156471005 99523930 2286745 443530005 192866810 395720660 287176740 219969390 166917000 299290300 84187475 157933295 62381995 256980090 388162335 164446955 289339565 454300260 113187210 359220250 170790970 297850525 214410695 179637190 265722275 225621430 224743130 201293410 208276695 289466290 52953815 224037720 172207765 36167150 102846965 494513080 118300860 319811315 56772820 247441690 426681865 301053455 18860410 177605355 307997030 94969500 363100135 115968305 258319275 281302370 24513505 243679815 295919060 493328040 262404725 233153390 202666295 280799975 417982140 250099580 323758500 151635135 145642145 272290750 44812360 261069100 237893145 40245255 187979080 436103165 416443555 186550215 291636815 343515290 247302990 279689340 106284885 81992305 95924725 332113630 429639130 435429520 389453100 2823280 192086415 283394480 14893950 465677895 455807835 55984865 113383940 409762990 489796955 421990105 467163625 487370115 185564490 211580720 213730445 263509940 429713360 441101325 255748550 59962070 494063540 412112145 149382365 400579255 346484890 376762760 358762685 243090135 462851120 209759940 477890940 160002065 235808790 246543845 88336525 40121540 43679245 192467650 335332110 115725620 156750720 111518530 62319155 329217910 473299950 347512520 132787145 371338530 71594040 45993640 456747290 195870545 275352250 43664195 272117120 3634830 401752030 162781150 10756565 245645495 346955595 235760585 431091295 73321525 354245795 244668535 75132510 394087145 468915855 396886165 469490990 364243195 23663555 475521805 157641230 338417305 292730250 164119940 222763670 180380565 479915720 254272920 60746220 55739870 484288685 313581330 138418560 447339405 226193875 439498960 338116890 231059990 128286075 32331840 48571055 187115810 230278730 33398800 481501585 340759805 177953915 9723360 233469025 367026220 481656650 111735350 447723470 45146385 370492020 420917115 36358165 325806340 355302365 480449925 265788090 305929085 281094975 146688325 103425450 445843485 274464215 231761380 127758470 316353895 414633600 140930545 387588510 229998705 192568775 207882440 289475585 94307420 383178095 220883560 344171585 374780600 308962840 302747175 474560270 473401950 34443365 454347920 230544030 109644300 59925415 443293230 75246905 45792370 244923275 200389545 233302810 312694320 207211460 404782005 391863965 250817230 362517325 415919250 456439770 454500670 312633810 445879830 388060540 322892640 352225775 387800615 154221785 219010585 14136970 104563300 440824300 72688720 90682640 151502765 50063135 31496400 135839125 35310240 88242485 175158485 15662430 209313105 8292870 323681770 497110230 217248275 205672170 179098280 160734310 350079770 321648800 152168225 149991880 134949130 348740130 476467465 67241275 173540890 89128230 50143735 255916130 244579180 109676740 62632085 302315115 462677905 421351850 236095490 54705920 41359765 396413425 216852025 38461450 437474075 240060675 440376435 150322215 95193050 369016010 97556770 318640465 91388480 75722585 89709950 114186545 416649090 134133880 171806970 158667380 94193470 390409865 330786630 130167085 103598920 3472180 253396300 163696550 442950200 494661635 401175070 319963755 431036950 39068485 408168915 428152935 472395505 2669155 396824555 27884725 494083050 484455365 29517895 184425880 348832140 135810315 296585175 231800845 12898755 26950735 347440175 270528375 361649090 495251900 387833940 409058210 465687175 85922930 280343265 454043170 381286790 248700285 311073850 322014395 69617685 401239345 13449740 89443535 277354535 389492055 79158645 367116295 56409600 437128335 198307100 395657370 310030535 273955340 362780595 182681075 85652150 123869185 139154695 497965940 272032390 193686915 374713775 68190145 118279140 321634630 61289865 253316180 361971925 83888330 6658535 285503895 418783935 14347090 435739325 198800290 187043355 1690110 229203150 359580250 438821770 175630605 43119445 463434355 305159640 344735385 55438295 150816570 369933645 205971220 450835930 279698620 15263060 484467720 191144510 161624015 475127120 117621855 181356740 474487720 327552280 362435805 452210770 130156150 451226205 436193405 341130685 90846555 148427140 347294095 229282010 454586215 380269580 127806795 198758310 331845085 223034330 54630520 412592955 491607205 166262980 84952945 20781910 139960030 95496480 257623210 453648280 173830230 448314595 339215760 111009450 239515980 35557870 333271750 364522075 110723070 321142340 97818710 456952000 194455840 212098555 179019000 343449200 63199110 130978520 187395105 203414220 302096405 474675890 141634045 4615850 456348480 335806515 156637595 204495135 180876575 465696370 64195420 60974020 333596395 205533320 216723885 91027370 71407690 130398670 250159470 63386955 330393205 372730060 282463665 301044305 427444700 153330570 215789755 957505 135736070 440885855 414014770 421382865 156425235 463134225 92057660 467916895 309388540 114392150 79931875 139969195 273637160 386782815 63518530 409636120 336409995 315848495 143293015 183686790 85362080 153780680 202466155 250308305 37181625 480580780 165043420 86732855 303959175 428775655 107020960 123246745 141560985 308578035 325920370 279530580 127152710 447710855 369676845 158845645 28719885 475277440 466504700 354510715 491147710 417448240 411798015 358692485 159320405 477288270 487424705 493870890 242027755 100444135 374881845 409966995 327015575 317821640 219391255 348265865 112414680 462051485 209730205 312404380 311581100 178292655 168831940 498365410 69994545 69778075 101805705 399932315 279067440 186541090 187726490 144476445 382261605 129620805 491965805 324954880 446978130 371425445 250508445 292027130 342259720 412177130 361307105 401763080 358558030 95119765 83639455 246305660 170658235 380079790 152760355 247865570 452315920 2189525 389150045 407874265 276516410 95386790 470122090 490600755 478654045 263500825 209098545 386923905 311251915 287001490 76453525 175695770 12136490 317402435 11356200 162695440 443444455 480919240 233562500 237674335 234178810 389802335 68599810 218749430 213027190 93487530 94823380 317578525 361195720 386333705 158193085 457728990 45730150 143487420 236803700 486580495 308286135 166961490 73256830 349871410 359031860 392721420 361508720 314204335 316990950 429153035 47507740 448070930 398730875 130769250 381782970 191669510 52391495 204941255 451717715 29243870 470167815 364311685 235955925 32362165 416204980 118699460 478140175 151582020 1327670 117759230 267029460 368741850 471900495 404532090 120079805 22897160 88863680 290021675 369310390 452886345 91695955 193132195 333390475 20830235 39287015 42590580 227138335 333937130 478773320 7171660 119499455 214286080 14958555 211143300 48418260 499719480 473539035 903495 246672340 413276445 130519660 338988645 87852490 343944010 486831655 194785205 255643115 118946470 21950180 22185715 399493010 188269120 476219675 493605560 268206965 177760605 98939235 488581565 237411765 164618540 212840195 488141295 459599420 343063165 210583795 64842105 181168575 8993155 193755345 437191475 164994510 337296255 10269200 256375245 253985240 282323825 154387015 356851250 79753645 250461060 456640270 126443860 145687470 365151900 392788650 224945715 187667270 284743685 426122410 33901395 384869445 220013340 455317760 145715680 161963440 486200310 61418335 145769470 382225750 233621940 394944895 200272680 359383350 415501135 456552995 279926135 438521065 34594460 219776945 50827330 356134575 353699000 215799025 471993685 34308180 485324920 257939580 160976615 14704925 51176725 70625695 157752235 325734965 222048655 108063900 157473740 100306430 118837150 198898760 455329000 327160265 340570445 284113115 234057505 51335785 379345015 322534725 72947725 217992295 371735455 118173935 28729020 299275295 380933315 276816165 495343820 3251795 419046010 119326670 117274835 245504000 348357635 338847865 196295730 61833310 16001725 191784945 311784390 156368495 311434815 488400560 202408670 25939735 237621625 172624560 239582625 42249115 466444205 236954690 306868385 401725570 337506450 184112135 156627335 212562660 485087830 400592365 232191975 439724585 109144090 118666995 320345350 216714840 200336395 158568135 264239070 146998625 270987475 470971140 445098395 359526025 270285530 463338095 129067525 138684340 35884725 344360700 3992080 348366685 459709565 366024515 224961490 280162640 254657685 435674100 474725240 469694080 493482245 491132290 352526760 146638060 428143900 395371535 387754355 470077035 484084890 367000340 464619890 190946700 232474665 483972735 238526530 440503975 321685455 106833635 414984365 156341270 342384000 41428520 340401235 30280800 72342895 485953105 190128000 346695365 435919175 365787270 388461630 321236020 482391405 108581855 225688155 209121665 218340880 8127855 2423350 484703900 160044900 315165200 268312730 268966455 342969640 243622615 243881675 359504315 447769130 169107480 204415280 86381725 146710275 407426780 211818795 312522895 61732750 183356925 272512745 171730690 264960250 175591770 6023745 192582040 185419080 191272930 344216545 397543370 94454750 486997600 182205155 458978620 141138570 444024490 333202755 195011730 117286035 2516010 483389760 459145955 485466160 386181290 253867980 166610110 234066765 284125995 294157180 47819735 158095245 206439385 471273065 145260280 102443775 341460395 482487280 440709145 203350405 256341570 349098680 421269300 332155630 107173315 180560925 460863595 107394500 13226545 100333940 337128940 415383180 242056350 483666890 265627760 90584310 348457825 35920730 276265520 192259130 86272850 144723960 422543060 375008625 30830065 449180555 355436435 23699865 345903325 12569260 440044480 168596760 185488660 259553990 7627025 103113750 314820 166253995 212993390 207422280 329595105 173013645 64111235 124773325 286775475 287672925 134217810 36397440 209136795 457817410 383353780 409836410 211862465 8440075 408154390 234976080 112512915 236012100 275948145 206279515 127859515 138037470 167877770 49189610 163034375 390950710 162318375 481904465 53737585 477256935 255725380 337495805 111321185 183824340 186462995 411659015 10572460 175604670 199142155 269131315 49471620 275091265 217883520 186211580 337210585 218508225 46978085 122669790 183369145 363838795 191305685 497761985 385962760 432077980 298295780 274327525 201710220 452109495 315239265 60305710 23364115 489361815 495698480 290376400 408536375 400570285 103925255 422018095 392044480 299422660 1809170 449604395 460506970 220431560 280900410 373477250 432559365 3389530 450694700 163771455 155183420 240218245 266547210 239960940 392894495 250178690 474598810 127119315 257529390 319033740 292008835 383271580 121101925 114473375 44432445 2198645 105493195 6823960 108560570 433003875 471148405 314241255 233116840 203242665 135797310 204751720 336714415 353663475 430693405 108418105 357659200 253480900 282449645 119141670 439899415 275100240 414442730 83143725 351406385 297956780 334933730 486985215 195307470 55704465 383911350 107907920 176868370 57234340 125632545 330475740 405542140 14744865 88415650 112397950 273869855 436547605 223856570 275295255 127923605 411202795 307438860 417949770 363473570 179392040 378993200 428961450 487768825 1125840 352584020 22155635 105567645 455516975 346074110 62813885 374214455 207236790 232546130 379853770 254126940 129957170 436869020 190744465 343957755 395893585 242086950 395966525 79869720 439733630 96042115 429905430 134890765 391299330 491236555 77907015 313562345 248597145 289910305 391547915 411083885 251341075 74346295 428338795 426347140 306648995 347908905 141668370 98873575 260889935 308074410 244384365 355971250 298778020 138064920 222314140 276473150 413766875 345976725 411807150 407480825 385843780 95094930 193512990 429321345 208312530 17875665 2704660 203688100 211687270 455263830 307447805 226364120 478553770 175107480 481717890 224487200 406986840 145745935 246499910 174258185 157455120 274891215 481033580 414881155 358195860 392209055 265312740 114939075 448816200 151978335 236246905 277694550 22080060 253615140 454249505 417341455 9870645 272440285 176909825 147648895 4273035 227115755 43977190 222324590 302340435 279917225 244090955 416257735 236941040 203866345 50571650 135648690 376610715 163556625 256845380 95760765 284206195 191532310 152614905 69747605 277971005 407788430 180576665 62975785 67458445 299511440 292851765 181891095 331862315 394275530 35634525 371999270 362280645 406906965 258719845 414596100 347016295 352826535 351345225 443700965 184748705 211742910 219289855 94470975 426672965 368061440 22424210 373154305 285828720 322231585 18804445 70809635 252963505 183312725 381650965 152921890 130095420 223051980 326842955 14884775 10527630 342737370 51456940 193967145 209812765 298999370 487210355 223024425 189232625 346943510 313865200 92156620 377325140 311056820 300440285 359645910 390614940 206777690 375417250 443918525 54520670 292528045 133137055 250677945 402526285 410858295 199355200 44264560 76581530 24925300 137164325 154979060 311392715 257595440 21585650 463603660 285242125 451861030 137811390 332323195 489045090 393649640 230862970 484279805 44733070 164410340 383515600 125112630 95371070 251855885 461239630 56307300 319503810 446043290 70321350 160286590 338733170 174896975 66366190 260733515 401033180 97610260 464611015 361702915 179009610 360776985 397746270 263231530 155503905 22358005 333289705 91314525 362342360 308835900 383650215 108320260 51612910 381730990 387720560 398603725 222179805 445688805 85062565 181392060 252025150 360995000 16736240 490870685 242271270 330929575 463997950 58730905 268359705 96672305 244129975 295380435 380393505 323260130 175459830 414162935 98889175 313003070 461777980 383700060 487485030 125732885 119191185 250286415 446373950 301962925 376772035 287297825 391083395 56114480 429840140 447653635 390070740 54130705 129682010 492480360 138590490 160061900 138443065 53630930 26068850 477381280 68438645 205058760 427544470 91729730 247341570 370629050 140044625 346040045 19702760 42022800 291608755 223612705 257505880 216237715 292970920 452967185 196872970 66145955 485173335 43186585 134973535 34492400 37346110 79029365 163762605 237661455 339956120 364755440 111746475 41207865 313153555 147341650 103353975 493371675 33554040 323799820 288612770 307643975 385503875 91412365 49390780 134468750 274537205 374203685 475585515 63974165 137696235 436757455 179283875 111797935 488643140 146240075 472656630 360522980 321203175 86663795 174585190 59758095 194385075 494342945 462528820 304868685 252803625 303888925 184341170 28429295 374843950 498381945 434481590 74936225 494293330 330543250 290200685 43562775 10790910 275524055 281358565 273579605 192321885 328117330 396091885 182217960 156674575 386638925 189050210 216601425 25362075 48976195 137834845 302503735 312618765 101673570 488906580 334569125 462125965 78451740 80950610 231863495 407620870 474318820 251530735 57726335 43085585 53259835 342483240 309035015 279133045 310918925 179900420 365852725 214449210 375173575 301738375 443128195 443215800 429505800 147836635 264553085 30018170 139882570 75222425 19076835 196722435 334557660 284953140 145737110 19882210 418751920 460944265 332919130 166370690 352712695 442256470 178947750 80383095 87732430 78724515 470850220 352941695 204508975 243988320 382452725 305493255 64391240 251701035 379262940 342270665 111810315 115994645 5542010 48428735 55913385 448017525 102292740 81342725 140501570 1092700 410368870 176113825 478288230 465960505 69468665 127982530 442592475 197717435 394078330 113353570 372761475 315225535 100967245 239729130 334455875 143587170 372403215 212044245 381297175 396987840 364913675 252710565 227731620 77445655 102521730 483144730 208503625 304083340 1259420 420600535 87525550 57161570 420749320 491815660 60928810 24110930 438087585 23873365 386997400 309963130 69045035 318913015 32806185 436736820 473515580 66204130 237816810 203808140 286513185 216937005 198278765 223525825 406163345 276286375 72432290 83500040 452488990 381116785 207308170 122176160 276933580 125443100 247994440 481645870 121710245 375070025 140431610 16495865 21736300 134163340 182285110 334022990 142202790 499285820 80127785 17374540 42492085 155467425 230203025 120353830 368281570 214533270 365235615 245900055 34196150 224683785 12560470 187561270 469244470 429858115 407862110 145303605 499130215 171462540 277622035 106893305 231362180 146819945 488949105 203333955 239546870 402248910 358474005 49373170 458699615 441035360 330451160 251093795 407502790 398083975 341769160 249852125 148108445 68519460 497512050 461028400 271474940 371954290 498408140 46082345 122050550 38485545 43995450 426814920 247501995 348411890 297908235 470830075 259507195 152402585 54145 288274825 83169405 467469165 433084980 58560375 492219350 214756300 162836855 235362365 234993055 51852905 416992900 231107135 67354220 81411810 401385965 414494495 125575975 499487310 204290140 168823170 52810680 445167750 357498850 23994610 226476955 345873525 3595545 305685365 305483135 360004330 60713455 212969605 300715500 31361365 55427040 365210785 286815405 41599925 224430185 379942350 441353755 31680515 216615505 475009045 94891240 137362475 324930230 347921610 281238825 479284335 88639570 470620530 298169910 157679275 136616845 163547865 484155910 447609855 405108820 45713380 367224180 165435355 247547595 457695835 118543070 466150420 173666190 494887960 230947065 97291290 146981160 38230710 332457935 172488500 27351520 263380550 479066840 259364620 195821950 482321110 466677820 495903760 348348870 456862035 348025625 483571665 75687620 159661100 312889265 339358945 332482545 392362155 489176370 238674385 136544435 333067755 237452695 173860805 53602750 219599600 6943465 82884715 53902620 442277025 299715360 206022305 298866095 142304745 193032755 178184025 413540730 168241400 419959220 112906955 270086325 254021205 272828920 253425880 55227180 278930930 330175820 220284780 83837295 86026180 440654795 95423655 416955545 281677945 400306380 280867665 368290360 281878525 189177690 490041595 311506355 201487365 495159740 282127155 223625345 168542135 269568440 160693900 489260300 407436120 164270875 455440285 432314280 498977040 305335400 213824140 45124185 417736000 155302170 483915250 314373810 208340030 176192010 23764980 289982060 317569805 104167870 166581525 442150940 39209375 450670890 107363305 14291050 374068460 478916325 108268910 112130105 17092195 302331715 76409950 349089960 40534935 6398590 353277465 330062170 243908435 22066250 45425150 174485810 249778980 351397670 155941010 35651345 158750160 499676775 159570955 390833435 417134825 17027730 395134750 438037650 479453920 257139690 129629930 317000270 28174075 26936105 402024630 484541580 327291570 406172145 319429295 76316100 465705520 255200750 76751100 292589880 113329600 301766435 479353340 465016325 434803835 171842010 210713250 332710010 40574000 44965205 296972560 54212365 13940235 284535735 296500695 392573135 478272485 497675120 497790730 40383060 341143275 51789300 76136430 338184070 109712265 246097690 394808645 38618145 150953100 132065125 188893770 490451730 297026685 462687125 204246740 219893605 201167870 34062800 134448470 227668825 11920000 44279945 164845495 363412810 343459795 381026305 469926645 128578280 361712580 281852510 6054475 370522780 226967925 180067210 37595760 95414965 60571780 389370855 271848160 110461785 138053535 325593170 489460705 3907330 456399985 364340210 232827395 346214075 425285435 199834445 435942845 314291890 427931250 287714865 184707605 244646880 97795865 133286990 272604265 167659480 127778570 279626085 20710575 267897610 170756600 83870160 481810495 103198285 306379720 243722215 457528770 182195030 475791380 400634490 317624035 238242245 30103700 124852820 247035140 76957745 242137110 90383620 293471460 78105010 321599335 313619200 165773755 132900455 375463520 195527030 195830700 391504970 58899830 42729695 13826600 449573730 133834630 38515030 131344850 239876960 338681615 361326470 47008175 34995030 236777320 44355810 79167835 350112955 214935855 335703370 92854480 82553430 107259190 496137105 17181085 30169660 438245905 455581815 476432255 313166280 230104515 457454410 430038230 209611455 121766520 298764380 432518500 148001110 355618370 8616875 354553765 436987390 326851850 361773405 378487535 243478070 65083885 361539215 483599680 355211445 176792530 336684310 347830295 163090985 235142805 328045155 290434760 482340075 15633520 114323050 53090130 150183970 470212015 30354265 90530740 191627785 31081995 77825235 320469660 80113705 444459990 476867890 317480150 135487805 469359255 114581045 287846935 60362955 11569955 357595490 84178380 476386325 343924095 222874390 129861745 207024985 126816225 400465405 2956735 101528330 408947890 156851755 271435850 116164235 79176500 274618730 44821645 62222055 152837545 50282000 358129705 238954550 181080875 55622320 248946625 194481335 57048760 144990680 309876650 20177450 234823300 242787225 67811450 487433840 286570705 89360195 423809135 192202015 493891925 82539550 247946245 154752725 323805 51992735 163304145 347726520 137954190 340561810 420977325 29924235 26121570 340164145 118607500 384493265 374513285 376874455 166629845 5326950 199001725 182362655 18674530 115734890 61007250 332900960 94485270 270063665 340776560 454983520 154697720 224443705 8232275 302351875 395401170 313775405 135299195 365265110 62641305 195373750 252356505 379283925 442285770 304932425 280837515 341344780 132528080 149867005 4416875 441669345 102088885 309289885 8793100 64781130 180238665 129884555 192936165 318382785 423488080 195925895 49789690 314156495 409851115 83008260 133799695 80366555 382416025 300534155 360172795 357014225 350276765 26789700 436401275 105060280 53455675 332791410 460142640 183555060 70725530 24262040 198791680 314527510 355511565 94170785 156180180 366653670 438336260 44189060 124819200 469367900 18751245 441569285 132512820 299008265 226891675 189290325 257908360 112634020 337774810 317163385 89742015 455950450 359835065 68124060 164519975 45806440 444592890 281714595 239415915 484164670 317831495 318138250 376344815 119366250 63504470 246191910 404617155 276176680 165690590 295402020 448529215 51932630 174109735 274955270 263953905 193740510 399325340 84322250 321833840 245281535 119229395 60832030 11555020 101891125 71330270 24077160 173629310 87941705 294004130 344015710 157296540 234558690 463827600 163358205 367423460 26202600 320589605 494231720 311700310 267165685 242019165 455137890 448825115 6441160 199158065 495002765 347648265 82822740 405316505 143437375 101954180 353139300 75238320 465058950 235736200 29139855 184596125 207436220 427346175 375017615 283356010 384825850 44591850 222824930 212895530 207462160 329428255 239108120 20929755 221447915 78501095 387976660 462381825 359493495 112317555 478115565 163106370 123780795 54450770 56892910 64681475 434379355 71984440 49005070 117891960 203165060 351032250 210421955 115354775 387674545 151134685 354732360 132363285 109436350 364614015 262854255 181767440 251143675 65029185 433803185 75889660 64008495 190358960 252906980 57152050 235990235 92479025 79212090 94813635 43790670 398722310 192883285 101068850 290266190 230070995 298213050 483729675 95227625 301474220 288664500 19085660 295304115 58656170 407589185 105325105 362253310 324194030 55011475 13849645 88762420 179364985 25127900 384834430 260070505 246696080 184783655 222916695 379035450 362476135 17120775 252583755 325486755 428009050 181369460 176200735 143284170 335861735 291047155 78093735 171146670 368617840 28060970 476959710 481992955 125382210 79062630 453418090 188715030 246750 22913235 107034930 143810705 295232530 63801770 70359650 440808705 276373610 45930660 331886465 320900985 266519895 42848625 41727165 87311045 9545075 427779710 176261755 411376425 385750255 169242495 155110865 484024440 483134985 198961490 398281410 41063915 194966685 43907295 461208455 498177800 388887600 126858100 5269925 67338740 266761105 200800395 42840090 231594565 196192860 203999890 335061180 36813130 198872455 21770410 235965025 136439645 312660755 73492625 462912160 53546470 64378835 240660200 487890130 285448835 224132655 70377705 217479970 17213935 144538780 426555950 287284590 152862675 410506220 429941700 103529770 82089500 247026615 342746265 396154505 125795615 413227500 50043095 402434225 261546160 355661925 383581965 440663535 70550925 26133770 339737090 397722280 379227870 31200625 44764570 113618785 327342820 212528535 99787540 60651295 204475720 447038420 338742050 170519230 221788935 168678040 215031480 57142040 245133830 129935570 448198650 6972980 248184635 471688225 209997345 265208185 129742290 468810620 157877340 240530555 380796530 218536025 378342835 143027140 290290415 311570575 37377235 478970110 34971020 256475115 114770860 163162835 374913760 427820005 328212895 22415705 166804100 338750565 128251000 139301150 296948430 133485685 179400985 384817345 473948175 163203740 350485895 246200510 408574035 128530110 460273515 266537275 205598900 413309200 370842850 48062745 782020 154212115 326234960 300682260 264926530 351916450 170510730 22107145 439854230 348257365 221536025 435833760 44944035 70108075 212508980 55124930 96697060 306355850 141952375 284606075 480393635 11101690 71064405 424514315 154887315 499594365 349851370 89334770 448869840 127163210 41744260 381034995 398487730 264718010 337650780 328078300 300818880 184279600 226175855 111820695 467511715 78983135 378635925 162113920 134882275 459135830 341044660 271483720 289557955 46665215 26659630 482909895 365028920 332333200 229538210 362371780 94690350 59058820 432604725 73982550 128360190 322941210 291404335 447163820 99721315 495485390 119510200 334503820 100453265 252331775 179477250 232466185 453866695 79826625 260302945 395420500 150557390 162604480 256904210 457123545 353619225 414371165 364095610 40391760 404408310 378937695 306803715 123791770 418132805 84653385 358090160 152750975 376528060 285251525 309999185 335129710 224933650 90105185 291501665 240948690 285637530 310812855 296256770 122661320 411356315 24145605 121239135 307063280 282626925 448698745 319443850 390174690 326746890 409511860 204635120 48989645 318986145 296654990 190513620 442559325 488360995 373988075 186908275 261360490 275139035 56614440 87669000 178889965 274528740 314730135 295135980 304043225 230263035 77990595 68078765 184900045 427811545 289309525 491483410 138887015 149766700 194624195 493847310 174299525 115119360 373600385 110840470 376363905 261092860 52024585 12464980 30295925 409775040 489572220 10063740 326317945 346464810 236355325 298738620 443952645 377379245 373930265 96542490 63439760 87408025 328830095 93411475 225347055 447231655 101585095 45055840 425592005 234944900 405024970 275733730 272162770 143507760 289044820 399965215 93741405 180027500 223953575 60672600 35900055 458625305 320301790 486122535 227928740 311712325 56754895 493520095 440522100 153424960 319252370 371193980 417471390 350604005 73089015 444601495 129921355 200990400 3412850 434300865 136212680 314492300 195150620 101344805 6812815 381966450 175116395 239359410 169712420 196674360 127587060 471947795 341363765 394716025 244206495 249522950 81850070 75056005 269192915 362682425 413391365 103775335 228906500 71077040 171776290 86885505 360115405 40411325 247062010 8568670 494728995 58998315 159550335 236458890 72353695 387745925 152276570 57960010 17683400 214083760 101121545 208214360 147782990 250407350 486133935 11982020 309756300 463979830 484647695 498789245 113832535 150193310 416217555 271775175 499558105 48337590 170667355 11060015 200172940 297757590 92318070 276889075 479313570 41783205 229982330 228696525 213764865 130282230 295794235 377227295 349335825 232757430 350775155 286767055 90254485 240729435 194320475 263258890 453921300 33172255 156360075 162082180 296905620 176541020 10284725 146133760 340411790 29108225 287828380 135830710 132250580 224923935 75291135 417721645 195543545 314009790 218239490 401862655 308827490 409660205 398555415 179513825 412759670 369564995 146810065 178616710 427871080 349211500 184836670 294023010 370461260 361235110 213942725 191855765 419878820 117565625 493463220 443688295 162062660 329155335 436372755 478250200 83322370 409046820 57078755 50331000 74563415 42971995 251357805 286271585 116943890 183301840 15287465 107557950 107858590 227101590 70658480 36017600 469623115 74082690 279707800 119780750 199806825 3646000 496683350 368576830 448878335 134503580 203324050 426484165 419993590 368942940 187274855 74010640 463703620 475288980 90838155 320134215 39968540 378000135 364370580 92976500 194975225 365490860 378963200 139187390 350907165 312329010 173214305 346189385 326360430 31759100 400846080 61085315 67628440 362737115 265294105 56200205 328881705 340312285 415492745 223910640 183860705 248319395 64763175 198494795 112768420 478722250 306553105 278789155 243437830 152487490 367577650 218101895 26430065 161547185 350530180 84568030 109784330 127094565 179628805 426208360 48396415 260780470 73712775 92799205 459294750 179247665 470648055 465402880 142153465 407925490 448259945 213562520 84019570 42606655 375445410 165801660 97591340 48815710 182401725 209383580 68723520 362674045 16388410 313196405 353777460 271154605 37337730 391533580 383294925 379017665 395885205 216280460 201980670 100792825 449031175 492199950 323329480 458072300 88072405 278939670 407937845 56209015 38506655 247482425 496773570 213593580 107614620 337049595 91466480 110984655 167495085 465167660 258597075 209492355 85007530 280268200 63352255 260141755 248049480 116567800 183022140 427828515 224250440 11603965 16602485 398846885 311384345 338826065 148771565 125764440 84592440 352930765 33134455 306582980 304852810 136393590 91402395 50672945 104402105 469586560 172983385 3605740 253808150 311107495 488672500 411224810 456508245 272394535 239969905 93880445 265020845 370327775 59160190 358261285 359535085 34847630 282044220 165962805 449375470 391597420 490345220 147326705 313876830 331550825 21691020 224695820 82473665 27635040 272616750 438802455 126869400 19298880 203257440 468642180 307855900 319240075 124223945 285292830 101597375 418793120 175480610 168522990 384174975 304840320 71033680 200134555 53861545 164015245 403308125 153132415 442167650 344297410 126118165 302781450 40544645 410686735 465901390 398196470 132845640 421609590 418103360 4163995 13235540 354741930 339125865 465411265 96820400 162015050 181195185 453344600 60545525 450480750 272261075 417518615 94413185 272088375 17039065 81122495 136991185 41956720 14998495 394959540 14508265 412359010 370250930 194429780 138375615 117025940 64017065 112725850 417480635 33978050 326201855 415445540 127516725 497576165 291456045 380638260 120846050 339405745 91042135 184604710 411276715 362860370 28505860 311493230 142885655 239145185 199659090 196731260 150804105 311651720 89348070 358396415 260802060 322543780 70432295 239643695 5285410 267745340 362701450 494804235 90370000 140053485 276593170 50958000 25999465 319512690 38757800 173146905 51434510 157093295 84363400 194197285 251602250 436951300 471773075 478413515 45245850 205746755 206008015 214847565 296515100 470157365 125711125 263085000 490813320 132209900 339098585 223325120 35114285 42320845 123018885 415540895 135717575 399089695 468363405 417036975 89459735 67507865 310074655 452041615 143176420 93021650 173386900 74313065 73192100 76603500 138150865 431067670 422193435 232819080 359543445 388855010 469272740 217167990 166707435 5035935 444986690 201821800 326523165 221655485 19452250 112995995 444759805 174999815 484173270 154321390 454487535 397835700 421709455 128235510 179801335 22840385 278302740 134195170 321555795 265701115 254706260 409000155 76076945 477508865 334809860 41383770 113914690 454881350 444647990 397696670 114368415 48018450 492652180 390202290 374628075 184812425 357986800 84470480 287487420 232537180 409336700 140027125 347864165 217143265 440765845 142259915 111153275 10633305 380470790 460210465 439090875 116631555 449902215 471671585 24868715 175712900 158173805 238226100 39381190 381134430 366687360 136172995 350595705 230532325 98631645 69122855 26020820 172542520 347467910 177841085 33912500 480186945 159158375 102011660 132633860 143578875 353212750 220729930 127969375 487535510 120835675 428428700 57858245 373912575 210729685 334622735 338879665 148197880 429181425 153948225 69287055 153444275 5597710 206665760 242806105 185837710 459246965 319304155 15590425 129831515 334035070 51646840 298101880 29148440 202087055 305200340 82488430 52088655 291845 492901695 159023305 160823475 112493120 30093390 297799880 100418275 68345335 45395145 371417160 16232985 141324590 123215025 370939610 309563915 498119465 41512485 222985545 211369785 100099790 446892285 319094690 354805095 165995745 179411435 185380200 293286185 277800320 362501220 74215030 289605265 37050110 306730520 133128775 445807895 245790570 115793435 298183790 358308020 406741140 497452495 163056905 128848305 63295565 1487325 393359945 38582485 78167375 57687580 365655135 194348805 57711640 310134610 100143905 307188255 265709425 69224115 340294705 345573350 338871395 211659415 167233985 461901630 187183210 484345355 83563335 491491870 441329900 184643560 64494190 126150495 106664305 40662940 449254740 459030200 204340480 347766170 423466470 383051065 193651300 313063855 248841750 279312215 348305575 187552480 166443830 70250110 139617175 390100730 426881500 220657050 310736825 359629985 133299465 211072205 230451165 418362455 11231490 265524190 425994545 299227965 260828005 234453645 223459015 380165385 399445200 134722600 125373310 430603410 380413215 415784410 117675920 423092800 319213005 446355875 215182715 93696460 285358625 90608495 419412170 58073215 2127795 257948640 252992625 272954660 457974785 237229690 19978975 234209590 450044390 119989280 367995255 9280600 83960305 466258890 148791770 346747500 328493870 5454580 288358650 295643940 235324705 102782500 467342125 404974255 175975065 242593090 145118055 7591085 489200860 463574385 381580685 155792935 161429565 328228295 476777230 33525775 309619600 349896995 188371000 485632085 78963390 159887815 108211775 410898505 174694040 96686795 311371495 7932520 135661560 278969905 487649760 310442885 439121485 34173780 438775875 366861740 458080675 210283385 332466690 427325025 434627370 27497310 111491125 414183520 92171615 24773615 112212110 471858945 189059045 491124055 2098590 160946910 333100450 175847225 106727450 203476435 182582010 344867610 451788475 43147410 372952765 169421070 119818850 62672375 430211895 147418880 411928230 439587265 465419610 224664965 381210695 471594685 272808620 8877170 264983600 232969030 246681430 141471490 219609190 206056060 479200815 479128545 482597620 455525915 478092300 456588825 179169140 23249155 284639445 136635170 197830600 41910515 171924520 302903390 17570485 79008060 195944540 77324955 239895865 339777165 358248880 211872945 217385400 183788105 119520155 347675415 486165130 414810680 288180875 101623915 412186255 218255720 62517110 159352990 369990275 6843615 120192270 202853490 366873460 251186090 49967110 31433080 276042170 498007510 183383595 483658680 77781405 303813555 43213060 454009630 98903635 15543680 56699740 37548070 237401135 462704500 271563435 128711400 10436870 93314785 60865435 356385645 111499360 17160980 225592680 356803750 485813850 144913215 65590585 86998025 496881580 423433845 249730820 140403125 350727520 168772640 207640020 68756280 127891875 106735680 367887565 395097775 210310105 456206265 469794320 342313925 483803005 270351085 16218530 184128045 265834020 436160515 223293690 283305515 153550915 40869155 402203335 212145200 124551890 49167525 334255900 242884090 417550210 214322395 247755470 12516545 25816090 155826595 429806965 282794180 189738280 10834460 331360730 120980720 42651530 207943220 129283535 400821850 158147860 157614940 368609650 466582425 474544850 293567205 20218305 163659240 306365245 50742295 194160145 264333435 79141510 59696510 206389270 21704540 103086435 154199565 383920300 455723180 63598105 15582240 97870150 261967805 409920265 252795440 131045560 4427845 317859565 13264485 330325865 205484725 328411375 208373730 101610825 65638530 145145565 320659535 53207025 489648650 327801925 32040015 150744770 171947810 118955555 452278870 2884340 429928425 104731835 346495410 495430805 87972355 50714990 392176955 494600780 309306645 88466020 367838170 174963910 483631510 323720580 465628115 4844515 102605685 21675555 157669270 84102070 459094570 60517945 379577630 102190345 98077780 497101330 320986725 54798485 423238790 125588650 375429245 90989880 245657540 449435725 259130610 151806395 13392475 38430750 44607355 357363310 29042910 431503005 52754460 145546035 384414875 226677465 129212220 236174755 227883085 137237020 401433425 171858450 301135030 472024220 140335810 248242425 88328365 483860070 214659285 244874425 3508095 403934015 143555675 310186270 213554360 354433450 343545375 397046395 254801805 34545335 267074705 254496435 151001950 350268610 427536315 160533020 497904070 449263160 392987670 169873350 96219065 94504745 131618745 106333730 7070430 312205865 328574700 340046610 494757410 308734470 260653900 81026000 308886630 185122630 488891100 414609510 238426110 296845240 389474605 489523105 19364095 416675335 308134560 141776035 457606835 130628050 258900740 378227040 117326070 350698695 87741250 344651440 302041325 219314900 63370410 71086000 283878165 281421750 384398255 119282995 165263530 20630435 360293715 474513555 161438635 49032420 256394595 355778930 367668410 437351550 39598400 252176815 259742300 466129450 118269270 166699290 440367795 259262115 332369475 114494495 169674660 265268940 219912730 202480300 461769780 311065710 162850485 497753845 271283000 313659750 3455875 51627805 211046295 57183470 270798375 403157210 149901680 341864875 239912310 107926410 124369035 464253015 76052865 52588535 451114690 2227615 140572800 84402525 318994610 11928695 189902880 398696920 291720720 143819250 145948305 89726310 140757610 65782765 232497925 403001780 444544150 440905650 323468960 394693135 308981060 44914790 385462310 66268175 193571445 189837065 394861125 471462330 410935645 184194660 412837825 364353255 60681470 188164285 48778355 72363230 387483550 52598985 192782285 404658050 283856335 71828230 472864145 39774080 230062870 146229175 360548475 469264620 16159665 102409380 38596275 434976065 45192650 470286125 145679350 200126435 392198720 370969925 342754790 436088970 405842050 170382770 327682525 473849405 458839085 72324880 195215070 485356670 45237735 489329260 104549410 17652205 36916070 84312290 489591570 155232870 415322210 168274510 185396575 45488090 99232365 160317295 295312680 347954245 427764780 36112695 177052350 15398305 85544485 457854710 247408450 250205625 99677955 121152625 35335120 443396885 245369110 273990060 210134555 193771135 363129370 474531980 224626485 499822745 17014080 312938875 429897325 290102460 483844090 44565370 208514395 488065905 358427740 270866795 69251470 291036930 185193430 31689685 231096625 433946305 142749645 134592710 5996115 317903090 465969320 20763580 470753540 9100450 115619005 150218230 368503295 282052580 213162940 431517355 337891830 111119775 400913725 306171095 337083800 48346015 72255185 156568355 452600510 340342445 293870950 88562220 186708140 339254500 295895820 247280615 28352740 106718205 164865900 429729610 5435430 257924500 165274725 443608545 456543185 408758135 185388480 58499400 54912745 130273140 317534750 347608330 297771635 966655 496195690 131089720 220306630 244555585 362452820 297118285 123176675 42080980 415557905 246044400 296629295 343531365 310217210 39553630 284752755 150707490 235610735 58393945 324941340 488986340 478214965 28029645 309835340 130542855 20254895 378684460 67480460 324601640 211542260 38812055 377968790 161011300 190770710 231989560 134558825 2300670 465369315 61399475 359843725 59722860 255927605 74628930 6645565 29015120 248760445 72206895 40038080 416318135 340488620 18330630 139389835 243689105 452076715 159479435 125687525 230843175 68271190 285000760 483642630 146558770 461216995 428704335 18270935 41176555 464081990 311553775 141463175 220293520 401491175 181592775 314635950 297548115 283252295 300451205 384086420 438550500 219298755 320965535 324436000 377838090 297408010 405051140 244822500 244225660 420860590 366529470 497444425 99618420 46568710 278739080 139699410 13966230 270472835 337016420 391453205 234388120 322093225 237572145 424163525 117740730 290610680 393715010 393213115 84169890 327696525 428738860 361619055 415356800 469335955 9166145 293559140 241408315 259755215 93496640 395735295 241788130 279942850 64096530 104988645 62759760 464553680 278799265 334264095 245742720 385789370 10765830 496736960 274746775 222937490 255321370 73340630 397813265 69491325 34611535 320909530 41628365 52776345 469978320 49252365 181506360 420288000 424506255 60497335 190796255 7191470 44399485 220158030 170556500 340120900 84742015 231140450 42445680 257713845 223409840 69340570 401111545 478371545 203425045 103049410 30863920 158202195 356517765 498996900 385347860 153981400 401025125 177176970 327612415 386424960 238512810 59917365 181332265 260836265 497322050 493981585 99425920 57911905 137436470 162342315 258976240 161152235 441760025 74379470 339988255 394421955 169099220 400217110 102896890 271096615 269831955 242125215 49260425 215675580 11010975 403031120 449155105 269304960 289111120 129647045 425294115 265931685 17972335 16935305 379294745 384510870 425933095 152645845 324065710 41853335 326282925 406262525 333534560 88446595 347504040 102913640 161477320 397821325 441784665 492000505 438317125 267132290 162662350 304190275 346977620 472139770 137058335 118901350 42339700 94378890 259095555 233794530 369319485 437723345 189829030 409075010 148831660 223184705 33084890 150047055 305841525 325788140 24561540 344993895 271957415 256924665 441643110 269891200 448100805 231694005 313634920 93960035 283794055 209670380 179485730 146264785 153459355 176639665 359126615 132166990 210331030 454762235 198670525 151058620 19611970 213707250 119036820 93896285 442698000 360309765 462198555 220068070 374185130 158043940 256932700 216032675 297504075 280376530 464344640 133892930 129478130 37958070 457382495 9824565 395541925 419760915 50998180 230363520 264220795 393641620 352380265 113740210 181878665 234027235 146897275 177194845 335529655 251120790 499685490 91281685 175704885 148863665 83308740 99320605 325036510 484135045 311119120 327452050 112538770 174143475 370469670 399905585 331379740 473651665 382700030 473938650 115762525 19098425 198768155 363261150 212457595 417913130 237939235 351147860 100545625 56217390 409754575 217634505 115263060 42230620 381183920 443890750 198591395 315912895 227645540 300411005 357341460 177094635 53473830 489164300 209046960 322552600 278362030 133102135 470486490 184965445 247874690 466103800 386284580 333687310 314986230 133469460 142813700 366851865 364635480 63088085 160995615 361353160 170900310 188335405 379060385 46521840 213147105 136144045 370124940 422764345 473964360 103715320 260383545 382552050 147907125 36465250 252036900 150171355 445361115 59568765 296528995 340983300 16542015 188507955 437635045 461375125 435683135 119208900 463397820 208671440 467963095 114503380 121787215 213386505 272662080 207126770 47626930 432069990 2687405 451512420 201583805 321538075 279356585 464128715 194312485 424248620 256232060 339465780 488204275 56584470 442159660 69839555 28951475 247235265 262287510 478714260 386512120 80967040 464415405 136804590 440006540 306768650 190753400 150723240 38025620 331247190 10156925 177511555 149686030 214340010 14161170 174508650 310164090 270072295 360411270 131067650 69540720 110128665 430303890 243760085 136743175 317488795 375049815 53159150 189143045 54348470 414482910 106574220 180372585 327128940 236265765 126974365 349162140 299705230 369298910 78337685 151791730 362139645 451235380 484561470 410042620 24782025 336568345 489337705 162183345 347242235 380812780 115136015 442391080 289245295 24427445 385224655 393402415 58152150 6625495 280492255 406181670 475755285 30178325 361531240 228219430 121341785 44036400 365099840 426530570 323658085 450408715 53039135 384535770 41542725 273647605 173476310 35204685 58529870 279443915 77017305 152947090 216772150 487615215 244814530 304962445 67771710 4062990 394582020 74906320 44464365 411175540 377371275 42539070 341405055 271576950 280693700 404897945 32322580 201670045 425083175 293903365 56691775 346931125 92907385 66349065 369667535 301228770 250542930 467445010 25537990 208712355 137151010 120053910 172925115 498797670 327363215 145110095 407669900 433077020 480178985 103064435 342595785 53438090 398800485 357449265 201071245 278843120 338569825 191024415 453003585 80037700 214278125 91172540 214945450 179555930 344985795 307038685 239399780 135901945 317036220 253948970 30039550 51045500 312069045 31023380 311305040 218264080 297342580 326145695 133635215 217675955 454286035 87900635 52650130 359967385 498394050 350132340 33970100 40955475 183114785 57407800 216288840 134527500 315702395 43581865 354142250 17060990 21715745 444553565 27399140 125556055 185096610 377418390 282334415 144928515 495107940 130242670 337305330 203730590 241832870 299613130 106917960 166599285 67820090 64900795 332909590 219463525 439777095 380424145 152290080 121038185 176619815 369707080 7051905 244693635 461797740 220802370 253501310 292788120 38274400 396996650 52884490 31670680 475179065 169863695 304596580 36671760 322991515 486797645 148728700 177020275 67366840 56355185 326680365 468802685 431911745 88885200 334982310 247903170 479959115 490432785 474780715 52766435 300623705 444971875 324202780 216880125 136009095 426777045 215492420 126625005 28578350 57623980 163982915 281754520 374949330 335023910 259070190 205361855 287958580 351966205 366426515 490771735 41038125 317840765 201042785 425045555 433644205 413007685 454054815 133576510 260456970 3920330 34366845 26330990 363121445 297400085 121755215 442122095 108226230 333468540 285260000 353954485 339114070 138433115 233924210 369887380 495214910 358630785 175736400 88261825 62098395 285092650 434490430 419066615 472523980 287787635 484764840 16468050 245125910 331895010 429099840 315643960 356881995 372088680 137685430 421463915 1313210 360891605 191615475 314932185 98440480 93818675 401875825 472508085 93234860 420241030 232410165 371405895 181667380 382207785 72441090 76097120 363943835 359797225 424533135 156119210 428328100 156483040 404516535 194672180 352697385 17240985 3345640 95695950 258024455 116830830 164473305 427645670 435998775 419487840 155207490 146013985 483761010 467662800 446309575 365059925 7216780 255502335 12661915 284168425 152534240 8577100 246704640 86895325 246393660 288255055 276010100 276455345 86308515 241046180 236289925 377710715 438435600 363969585 371725525 435802415 291706805 120231795 114401295 192032440 497958035 1751625 367586040 290557550 290338265 442361860 110056495 249659825 250592595 467579670 103168365 126920905 19754875 372929090 122092350 159387905 160590255 156759990 32886825 29294170 308673055 273858765 390361850 141275885 13585310 61324765 387166905 409802595 436436415 93278360 258049360 412809740 236743525 28121845 191361335 405165290 284806245 157869445 358975485 347366115 289495235 407153580 275243440 65449340 125052765 399117660 363755675 364831030 479145765 377433500 383107865 269793710 67004775 316754000 270606445 173046440 144180800 226550915 366253565 285200680 373351485 357846150 434763700 142296855 231878750 470057825 288987290 78433505 444824540 336281260 132152480 445217165 85033265 343579010 222032540 353820700 395034695 279044325 379538200 399206100 77885055 354752515 284418410 59971345 163735555 342400035 304346465 85511240 296619910 74398030 103938955 387420100 213722560 99103175 212978375 202098975 309425780 65507080 473245110 96251710 300335125 442782835 131807875 293488555 5102050 217583720 347539050 459194765 180700895 119064770 64582615 367441865 128318625 183292165 281153335 338648370 192339525 259213915 88100435 308355290 477991265 165205190 454955545 390576265 280931355 230011945 4032955 472713685 55713420 274755755 291951270 257090845 374277760 209979525 295632020 400705815 486403710 212805215 380752055 5654610 197302270 499194735 242831920 334886815 100091920 101208760 497719960 211531745 320816160 173279460 340842235 173917480 401014315 445282250 282111120 76476110 339769050 167449360 229893970 229273850 138345710 378419400 243609660 482408385 2695395 60962690 57661455 221962770 335957255 195000385 18869705 273142275 20169585 31967450 281887260 331541730 258618345 40221730 272548040 318005965 81587800 52361435 158954185 472095845 216073405 339280395 390054800 463376630 324713955 163994295 411431200 93655370 180410200 138073845 104105020 4699600 401478590 477129420 421281855 499869500 201741600 277778955 49754060 344244305 456015430 144205640 305190485 300733525 100013570 101488590 111716010 220203900 420810760 263605625 67328425 115750795 27828050 342217575 253647805 205622030 191976955 5580185 382375050 346711250 9748435 436171285 258032365 468026440 120550270 345371610 51164590 64910245 354970615 75668480 89917375 126824865 4465505 225710745 60489480 41269190 425337835 445290730 295108320 279539715 334768740 247658510 142012745 26544570 286430170 83800770 357587645 128110825 29868560 413752865 190630300 324724085 184468025 479075590 69602425 7991240 281321580 349905235 16798680 173783205 414129925 362444980 201902650 65601195 450362935 30064795 11737940 198613975 420072750 310172075 399396760 210447090 227068250 129992515 213155105 3542870 405729170 124179290 32562975 50088680 290324975 27960635 56087200 167324615 456069100 233478275 373424860 323425050 468254035 133394985 287607955 368014050 44830285 271301155 442644375 121359480 115596705 169091390 106087560 108675350 376300555 84002785 489835070 276295175 111612600 241468250 472324435 57426585 417402400 150396710 56971750 17700040 17821560 76043355 50530430 37395710 236151270 124034155 217649805 168508560 377586255 497554480 420133025 493698990 420392930 142522115 199110270 94625085 31511540 483497315 11177460 476757055 40798175 281282175 301971790 459574700 265609615 483998800 352997970 329518380 221695575 391513640 179085040 452814485 89368830 329279155 222740170 210575975 237430700 198059940 408877260 379911275 93463495 428403310 322118160 482902080 440316310 89583540 151212840 143303110 254674145 469433540 451475230 135257265 263209360 244345370 126329775 70640695 221869475 418299605 493253075 424725240 153202615 363526855 249601035 331289155 193002960 34501655 247974760 397467260 33881065 393588170 438569315 92656465 480589920 63255930 342135415 436453375 22374390 159249655 319955950 428878045 440254365 190559810 402909595 408097505 291195550 489968340 17451015 1839215 243010030 16702075 483748105 97493285 458214150 79529180 247427625 351130730 130110805 392588010 276463255 418600685 436202675 162443790 183051280 297662255 394877165 251350005 289851120 324585530 17832295 103497365 230169245 395054390 5335580 182354860 223148810 178494965 222849305 291020105 497584500 344486400 253827725 478223055 371021225 437165870 20871200 70541975 15755120 228292980 225896100 326628855 430805085 77490025 453386060 170735075 315217740 398318855 202554690 353333860 464054895 79835105 338441065 384117070 160506990 492293120 248065410 273227565 181710935 63884785 14278915 106526695 12314725 14442700 104092670 301165700 498985770 138462630 52438950 305394820 159722280 201521955 131360205 285885610 393389765 173933005 326065755 82777030 232344260 390633175 102629385 233765385 69627780 467609125 117542650 421579125 141588815 223930900 48764155 108990425 463524830 5193360 138022715 143248655 437183465 145450665 455083970 372936990 285718945 430531975 495919830 126094415 497950255 224634590 154783840 84436180 299621675 288374640 81132175 288490320 256604120 447451095 16420770 404687485 41834505 257893690 98176645 421898500 439891475 102731390 255091745 207683895 11612335 243747255 66213290 171155225 297462035 480442155 299104030 84349605 344180825 15186330 347173150 43940570 127455730 154607295 382738480 39464900 168398255 485044010 73918430 287878065 91327145 125782075 250517570 120590515 349362765 194605535 36805100 442988540 355293250 109489495 417991430 203968905 57874060 244785555 23579540 484810880 225075335 226084685 24989720 288872400 401042060 322779200 271502895 412505565 232429635 54198885 171483940 56252175 357705670 143737195 463347135 169775450 381600880 442051550 180985455 58132255 359760570 85327095 151710220 303710130 207805415 14146200 281106015 151465520 333656645 70404465 304661800 25216520 444205765 348749350 180038885 442313115 406755925 21894505 3857680 476926640 229565585 233696850 335099320 57250175 224099915 32660110 392410925 474819435 95666490 102708435 6179090 445644505 158962045 492765400 132812555 132537480 206560415 292460200 101794325 94835015 36373635 17614755 358684735 457271370 149881735 141418815 475434415 300271625 203376445 382147010 215248675 331812245 119542580 246903655 193046550 420535720 390942965 44660760 223333440 328334040 215111930 133120080 85748015 243447185 106366560 287590350 286927525 315972925 90930955 467196035 3038810 307120060 114465630 494046500 103371705 230382805 140036880 39441705 321309115 124604205 361981110 386292585 254581590 497912225 453726695 350071430 43341970 166794280 288366900 332105890 39760530 175150745 201093960 137530575 383897860 110404730 132347655 318289785 22090165 477656080 73060425 122730505 229578580 349078630 294826095 346503585 421586910 375717250 171850715 92487590 404491980 202108495 214270390 115669115 365046425 473507845 407600120 123410145 360455390 405897145 462239865 20266665 208951730 171385650 441468220 382564205 270744500 289004655 369199115 177746850 115421220 293697260 90339410 157716605 160871195 448854135 184261020 455715450 54609785 338203830 176021625 217864705 441125290 102823045 116050800 35464795 435666375 56741495 328126985 213287275 223723085 41551430 400477440 64562220 100607050 260405745 86983745 328795155 48514025 228061050 389331220 96025925 123417880 241118915 479983905 449191005 192370100 384292520 80850280 149281640 13801985 170030465 178507110 412200310 163834335 200607920 399605985 251875550 375546945 239629485 165132385 165121665 210901690 188972600 61908900 353458210 155965080 449846040 229233690 153789820 434996770 258984290 294178475 36220740 212697635 39809360 350963875 7917405 82116740 395163075 89505400 247184290 254181245 312084780 125928195 185034595 116058525 361495395 436077340 59412915 297921550 263152650 207604140 159832030 101061145 116974110 193300470 324091300 22041505 485200190 353402590 157275095 498025340 285931880 453573150 491195235 227549995 477907895 171364875 61241620 401567545 9415555 122275125 113992715 320254695 342095330 283406725 254630495 67617455 183246680 219048535 148080220 360583095 13568500 128796250 491771985 261392760 178070830 58617315 472910235 74405915 292092480 461352165 72266020 117110645 294700915 67041045 99982270 484297940 293680285 92450920 73273460 441424450 437312585 120876650 2793190 20007720 102479560 351320115 366881670 74331950 311049130 11052325 110415055 356236205 259354335 79971140 308554935 475116670 60076190 231665305 205257545 115334060 170837270 348245390 39982860 232418080 9266240 81455095 323589930 496565450 20555460 194393915 119945425 225990765 259005195 55843510 421688475 337402955 295802655 407554285 48484255 74970190 462471660 129273350 253000880 271260720 77391560 158414505 269222360 65056090 135310555 44541850 196469250 438352260 198986275 130603865 269367855 457071375 339012395 175543350 466883105 367035470 497306025 73163945 222250450 203655320 432618185 347260385 136956710 249341580 163575480 430195705 78290735 275837550 321286550 431556615 356454500 209346745 338613955 314437595 128259505 149202120 170649600 253434620 393279005 354274730 231473865 30692380 103019885 477372175 98581675 332015965 78059650 27052635 103946840 324822550 221611335 136766910 25208850 249082525 417558405 206491940 93720040 298440945 171325705 433361925 189867200 284483180 145375125 83541980 420843640 248377245 76527620 360880905 27701320 232307755 90713865 213368350 496062890 245828820 292577705 49159860 279384180 21138445 283147995 182347195 480672790 123307795 420664985 166552455 459108870 163007335 304710955 236819035 353101760 35345945 307871375 359638250 310565565 157996310 169234835 57811735 473495100 184155600 334311910 54143015 68306180 212252530 429740700 271014385 329903625 266986410 400863670 373266900 350100400 94842765 219680495 292444380 91076570 242113625 40266630 28591020 243002375 40582705 311812495 499991805 3204910 285924225 326636650 64789750 49746405 144569550 21436305 457653005 142383840 139116490 133238575 489031985 118862560 431301160 432995760 188837520 439259585 395977235 454612275 497230555 359466255 377698605 59397635 153900480 373946055 417127175 279634765 384445730 233106860 77434580 477796620 68640760 420150515 288296720 87802830 248737515 285213270 492705285 388035095 145330315 71971900 281831485 116671565 280532545 332946590 243493250 308726790 396394270 373790920 328170255 294833830 171244010 323966910 139142595 407208090 53098780 324882600 389981545 320124910 410698625 404524450 158543325 491538545 45553935 197777235 202136455 14271275 489223100 211217850 252340255 499009375 110014200 62011500 69963815 406011685 70993720 109062295 107317120 280634575 333552735 102000700 396555225 101229555 190137025 190778795 9124450 199242625 373998950 299875595 431735870 95727480 298590500 297869425 29654165 268804495 404852780 302798140 99645390 460872595 396499590 40275855 94440555 75154945 410964565 404006850 309572195 14657110 25991835 172594835 171990600 247459010 168060990 239330260 240837350 396250405 187305500 140422445 37000465 127378175 367540755 127006020 13140230 45923030 204697985 117796435 408194060 206484310 39698705 303899015 164400045 287995005 323507750 223547050 133064650 41805185 95103850 430149880 101396995 335229410 479943465 396466970 175088320 18563610 163609375 321168725 322162895 461947860 465131330 404774380 453155395 367968375 141818675 322769830 29399265 1107560 460752180 51280820 58189955 208381910 58004915 7684015 56914925 437086065 37979310 451957015 371117450 26480280 14926175 346624755 132034960 46550180 469236855 453355630 483398770 304543220 90754740 364843025 347983005 421788645 493187915 307327140 302772070 8328965 27764495 120598285 465094090 32109050 484614385 149830845 13363500 282298880 326116045 217019815 284901585 67250495 293956530 231822115 293551530 233867300 245920970 242641705 215953245 115941535 183239070 304685920 172420430 7209170 117118345 115212335 182180300 66937525 221403765 182691960 165104000 471319965 81897375 323376985 259967660 284068910 354075355 112549655 204933650 112715620 124468340 409067405 334902220 275905595 355636995 92257395 55553615 167916470 165471455 385534095 241060675 172915790 164873995 243118810 85721985 160852410 53236790 110693920 478203515 69874835 453878265 464028320 270174260 344397550 271983415 272197650 423596065 297382845 399852450 290317375 62301040 424295570 202507540 218003440 400275650 443334820 191114050 179767430 244915680 160605855 139401905 212063775 84265430 153474100 261936960 152328100 141992090 383321430 63110990 200682100 9316860 57649710 486354430 167686510 107746875 14481835 12796490 317698000 398513615 433621080 396258035 380921985 174577600 430013550 458430830 5055065 66711305 313364205 347146645 212075290 21360855 426334030 230703825 482466070 31644030 153318630 58013330 282396455 98732210 382079930 370114695 487527925 120921075 93419925 404639250 176758650 419836295 164134365 384612230 12396175 485051780 80243470 284272915 253910725 167855295 226003080 92734320 285465010 169571210 482845980 34933755 30559820 264209455 72936055 136292600 425952975 249593455 23241420 439477840 69094575 422888800 273154905 302490065 337643200 494217165 293622265 349009140 383245515 125080915 56674555 475424450 463807500 387888365 227574490 305306300 258492830 25115005 11493735 11813775 91496780 340011180 267315795 353978085 248041905 73666255 50603860 144121645 322170520 195366175 141100135 310039725 310278865 375904890 231937670 15102645 284515640 101046370 195761715 260027205 490121820 185247765 35193725 61483145 164902480 280365085 126689280 241366430 327622500 189642700 161696635 309380970 273059160 480786770 50017390 313342365 465248520 354092670 332582635 401999885 480982255 127370610 498605765 131286850 395436980 131151620 123512390 451672765 371232885 187570705 194506805 81642010 49600910 125915380 33370395 325760305 183710940 326807990 261291080 327465715 333632950 46726945 329115820 116894230 104361790 398714750 387196850 257388930 214393280 213998345 59070835 375845680 194647610 421906275 322676205 94806075 384775755 453393855 468326645 608655 358153990 130480800 196904270 84933910 279125485 411339575 35284420 447848060 283204055 179419845 13793395 160494510 468118170 147212910 22319115 212202440 141313355 475742710 183649595 131275120 344188595 436152960 400315115 302195950 71854525 393664540 247567735 383847310 329636160 115302950 199694620 418282860 360228525 475458560 198225435 326342150 68632805 151010105 129191290 223495050 217277970 20748690 447176750 84878130 254241555 374861285 178636185 86929455 408920615 471554270 88706140 184104590 122697290 156590905 302210815 103571150 105143935 153620940 16512940 221314305 399753330 237359215 40486345 74066845 127915 456220730 322369680 14624935 226240465 229965010 497503545 418017460 110578785 475248630 297990025 433445910 23816940 672665 484429460 248970625 107974850 86413300 218549540 10389945 468188070 462022670 118637940 346098575 44492540 320109485 71114820 267562910 220936265 57840975 299392705 245168545 162157595 473184500 149164660 277675965 290385370 334894685 236137355 386725100 463276875 115399405 111635500 703110 131954890 367958280 136680145 239936780 395580750 403129990 55965570 362913970 266338960 319978150 400678310 397160325 223561040 110902895 499512775 416358415 435419890 225630730 62794055 39152170 365796295 171190270 35186195 342004435 352835435 383062675 463230675 162090600 236004570 474353920 262359915 364701835 31107310 485312830 119552465 332133960 314940105 287818345 416053310 433167190 246416675 72214975 11673850 273713740 406819450 201337105 123079790 449988740 388545050 135889285 157466215 1574785 404883045 424785905 440537190 42582135 210367910 172158460 400268130 163331410 14083590 164973650 234272335 54617515 457312605 63209480 102226895 117305220 19987735 70389715 342327450 148246520 270484060 387948970 36495355 33031945 183231520 499610255 16943350 246976495 107839145 463264645 346374625 107757815 446881490 42144520 354502735 189036370 454180725 143827760 301660975 321522180 420214000 173909970 319826875 25184920 260150125 120415310 264076940 299030390 467906105 20671580 302913025 113944710 357261685 377917375 298053975 296870435 304861175 22889650 451390785 265155470 53538960 146378195 54579425 408677395 433549760 459734565 339020075 127643190 435491220 68908575 396542070 253059980 271831835 46013725 60945195 88023610 274968505 2494275 180288205 312172980 338856915 379119140 36159540 311593690 335522150 258278995 362906465 227849975 122981005 393131660 221348360 361588770 402620245 315903240 235561705 14553830 341492250 366695660 128992260 234380620 30398100 281003005 355007930 199255780 78402030 475801085 74621430 73027125 52204865 228444255 96281455 113145895 371285395 216065905 368719495 71586540 158369420 430519485 118124750 99962100 365639475 370004030 82681425 379129900 263763545 55777150 381267715 237990590 436828175 124253680 284736190 92762080 115568085 141337135 389011870 286637860 81096080 133002820 138250485 477329990 139677770 61889330 288932925 275913200 287327045 257734290 239904085 440949245 153607930 451352380 35772840 318595650 219453220 67516185 272176990 234228350 153701320 394229130 325242120 46719460 485822050 176217500 55219695 94268035 65826305 451343105 302549170 368075165 172602465 81556675 8224790 48529210 299312655 371786190 216361880 490006580 490019010 351756375 266512410 208352235 19762775 247635350 202610750 445637020 101839080 182294860 460652440 288887230 390825955 240900995 240933890 69584435 24967945 452725235 366507105 83279685 438561835 468988405 249186940 162269395 492608645 10044030 343124515 352110800 154791620 449760165 222883035 153933670 373683880 432161100 277231405 259291440 440758370 393429465 429700005 212792555 444794575 53122690 357904435 332690885 109361540 403510435 434064515 479861525 498846905 438530130 116417115 39751960 116587280 194984215 346351415 117453180 308328155 91948945 129586525 470373595 240860420 202401195 257355495 39846375 363084610 96839645 124697000 281054945 24041430 490481820 27188065 456572310 417833060 156902165 294891240 34028340 295678535 16662715 145962370 481819175 216741575 225734400 302377420 206696450 440459825 35869190 276433525 299300910 287249080 211614065 246352460 81237820 93562815 183460040 76635610 137857315 355568315 88485480 453514765 41089935 495568930 85071435 280103945 49724335 334492780 70240265 417411730 21800775 16837795 482136110 265747390 131649865 36487895 431996855 219040195 225703285 309438485 146006525 269466925 425444975 498542570 375331500 115061430 373226300 97009590 407292905 209620115 95718820 262887595 2181935 444034075 485803940 132042580 86195205 51839960 71299850 247399305 320390065 268700140 473981270 315111345 173113970 273372915 211241965 487966450 49694155 425839295 284388630 149209795 49762650 243579480 51073165 398589080 98843700 50009020 111289605 259433305 388399700 222112190 406878635 270669785 41287125 106780070 43050790 307652825 407654140 277953210 19745990 482875725 312722620 324009575 448725880 466405250 203894795 4122985 311901200 311959675 434158435 82845635 396369650 349322445 433653480 95079480 327857625 149089630 93550915 126263045 146429825 128522665 324633750 203839185 90830710 456819225 229520740 103206965 323046275 465377400 276741100 428870600 175212635 484404200 377788585 44793165 159509380 63448645 493512655 335917920 187941610 382928615 27195535 251333635 250039350 225004425 86246680 286390605 259916170 430667770 360869600 197620845 101035500 122719365 141158540 491921745 249001695 468420190 2249110 59192300 347969155 234583260 465801545 32958495 155836905 51449505 303601850 337006375 125140965 409382220 126993995 393533125 17637405 453409530 351469990 381873075 48330160 231148505 19291450 472534575 111053570 190727030 368021880 113711125 111885735 261886245 121678010 447873270 161956010 239072425 224533745 238616310 213136755 467154580 380449655 469461005 318905585 481985525 272861420 226746355 471064320 8158740 283097170 128840565 235191745 356394410 234845710 158902470 344526030 266941745 134250395 124361610 330728890 375609030 21479650 81823305 279234095 178218845 346783030 24089730 33142820 251782910 144349710 423634295 386601280 9230125 13482895 103706520 66339665 256367825 420722400 364646690 220896720 238042940 193190420 311227345 486383330 18372470 241492175 433513075 285193260 422860955 274442540 374659370 158798020 479321995 363187210 392704700 71042035 18279010 268384795 186089225 374941915 100031460 421334905 6836200 100040070 70227190 41754515 294666065 122511645 92824475 224452825 382530065 456315270 88770980 182865155 455817115 391028555 63530160 78320820 453799545 453402120 136752985 235834830 394462585 344008300 406700095 52431540 406692305 99666045 106864230 462422005 272735735 444216615 245088985 313398535 66285475 267638785 29429500 148294050 496355975 402066445 66003740 75268920 68464570 424070400 384955610 226435730 498374540 147439810 301502020 48136980 441954170 146591980 464847935 64238545 483505140 103309490 270184060 95573135 363865190 52212365 442629065 288498100 239340605 17901230 381093735 253376825 143693375 499602860 349743165 106708175 427836885 386745240 141605990 84844990 431684620 298847745 239309225 380003115 31815 116424940 174525660 205141440 314363835 253451455 183284680 406774530 260266165 175018330 486700070 75256140 57640465 488796090 497035750 209201670 124099625 392304900 21623275 29023200 20536495 221620325 45847745 467430900 381083315 115708265 188610675 316280280 59591280 95534135 438344870 450617425 267631110 30988330 208151175 13628155 116618225 104937270 425009595 262021180 409167215 85932125 205329395 360268440 491391295 91106555 273264580 210291620 403098450 231850020 138693380 237856255 171055175 51941490 185186045 164854190 150039670 276674430 101312515 302324335 124130765 213898895 325657320 234609975 130216065 340423385 490805545 132453010 454194440 251886280 497746465 146798440 89897450 413239915 422180175 490593375 308345245 192024260 475559945 370031595 140597215 38015050 154452925 141479715 65151805 404890570 66683210 334577955 34876905 120470135 297492595 423165710 329440955 54472625 417320095 15948205 249709420 207319290 32481415 279830240 255271745 36970165 324160580 302188575 65009975 159108960 281083655 137849945 348818590 448162835 156463045 420468825 430166505 371855975 287512210 445481720 108384055 377463150 224782975 69383320 112654270 176518135 221809340 487202675 98013715 415892790 34622925 133072275 271520695 410545605 498191910 290874675 131060285 452533540 383287560 299561860 369699715 26672425 114746375 378096215 64415970 312509105 313890495 19725805 119478880 214627970 268471050 194256295 354963255 355160730 319369305 146455205 201345790 201719190 219373830 172763080 409345005 475297380 69906605 412080600 261109515 98517875 373608845 402101460 65338485 282836020 324310610 436054295 423048230 28598675 462697145 57783440 78426150 247244085 209407240 330796560 249977735 431962405 263174225 60449120 442039895 441057015 108774520 15017670 36692750 466314500 73011775 433708830 12997270 279451885 46579195 83242930 483343025 355644600 149662250 484093920 312413660 155725940 263181580 11486385 325106930 293861940 399702655 8862790 378401030 29824675 468063445 66855170 107824455 279966640 61610035 401459780 198204285 327405080 93760020 241255635 214543045 239158175 160147675 186140840 278721220 82179640 132746220 29005445 258833495 471438300 480314780 369804500 471519335 466765390 52185370 84034645 372008170 376780895 282824005 475846000 133267795 167422335 45513345 418120050 45704225 222104845 418591980 323447245 61473195 379962570 41818145 488612275 39015960 141058570 170727735 234171470 95788520 221979685 309518290 285707555 281397830 87116215 137572975 448298965 112423810 113756365 157176120 344875840 410810970 463748105 118374875 315498845 490850325 22630520 344206165 298799305 127182255 466496450 164002155 92465510 89688635 336759995 1524875 136432310 315768895 332567620 5606000 390303275 136667660 369621810 84694065 171169305 16573805 112444945 240080975 287028280 466908180 466556605 278914140 238661675 405815475 114377360 208123075 440846420 199317715 315405130 10556940 38288730 4678140 346566910 64453860 141543905 399973665 55160635 303320845 46586550 136791590 368561630 192448560 38080490 252595225 59482110 43536190 361415435 60586995 465829510 343256290 312391460 412035435 40877350 443059015 286099945 377892200 15940880 421373455 260953280 173651110 196927710 247527175 431786075 27302715 216415365 51065845 246860660 141178790 262846625 326785580 465714230 406537465 375856435 20244365 349274760 351121435 7366125 118502675 45351525 13561180 366954355 120570580 372111145 177724290 398996635 294471020 399467355 318104690 146973845 203740355 98238420 479967840 14753915 175489625 344338290 266406230 462172105 451800270 272670070 438191660 483359320 385519125 403545645 392488855 261878930 154538505 333575815 449976540 340147225 8652300 70463395 360042750 324371985 122450295 264693455 121582545 123708925 265102060 163705755 20664270 112114265 422342520 371359800 138777330 52529330 232243065 225102100 302203505 92509535 211207190 489101025 363269160 219879210 426240985 251732370 261538855 351832025 275109195 404243270 349644640 296198600 321459425 45066330 79567350 136570335 93357870 138385975 432658195 89486355 180621955 334387600 487246265 57130400 183413655 5114885 185690205 394161760 458749040 438812700 312077480 247922825 122921455 246252685 292926520 15476230 15896420 165611900 16060260 162749325 210971270 102253340 82109180 14380500 100295260 64371535 225638260 320044805 210486160 229483620 217642510 198993955 15026540 394519070 401579070 451765865 370643525 54075070 288162050 82710275 63674465 283727310 480215995 85309060 480571315 424522815 32197405 296542440 86316425 483777580 366831680 492740435 144327415 23065355 242946335 360858860 463361090 200421165 200513215 388763180 437344260 166081900 324170920 156127125 442637085 445238455 71057115 77794695 364038275 65319260 377513025 78201900 27295430 332141485 400253725 64993135 101874900 263613480 439136445 94612345 360575810 105872665 107765330 462030210 300028315 180312275 60019555 284462235 123402860 231133165 86366780 426074325 148213220 354267445 309336850 319862180 216665730 429236370 73696320 366277625 357555330 448661740 341261800 61221080 20413790 145407165 210978570 363908715 315886335 186763000 468449395 368322825 11345415 373726090 153090550 377574540 28243505 115743520 74455135 108129150 157761410 51308235 233571610 37801545 98042310 350229000 295434565 162510320 371352525 37564540 215447290 165382660 241699275 45480815 62951390 142020595 114949320 260989830 311350670 129901745 261567635 80045655 228109175 49546225 223644735 232388350 265617435 118963735 1699290 116483430 50200470 20990125 76759810 416862895 224549605 217502470 495168475 498481320 457434210 329559830 264293010 86239410 349045150 264785335 483465925 117427205 405511675 159994330 432455075 371110180 82510750 327997135 477352470 69358595 95836405 294906340 184041865 360064410 150294520 119916315 412306905 229490915 51705345 454915045 283161320 205714165 242613065 248311690 54976195 234038130 421822285 314485040 85765415 40896940 181340315 50051620 95253505 64406555 324617005 406841335 209780605 280458375 165604640 165794400 288131165 33947240 315271420 488805025 36448770 49994425 78972695 146499575 346617500 191984810 332362220 441112435 178282620 72044455 344156950 372857510 452308665 290151660 63640705 58844805 271998975 95133065 8598110 305942225 12482755 377049610 9493750 490798290 32250455 225656430 397183605 318603140 84785095 371277920 45257405 210454925 111832200 360195000 171228150 174673805 74390780 21323435 156235805 263709630 332508675 227392685 309596520 254745300 49987175 237737030 301542675 397054555 420546475 413336465 465953255 477168865 375342815 433093755 393743115 50 397561510 407818540 370398875 38451310 177536560 318552505 336576325 449752350 395911835 203800895 382008170 341269080 452144860 306930685 387353025 495332070 298650170 31745510 156660720 397858785 275251335 77117945 317496775 131242735 89179630 452254390 217095675 344662725 321802710 114972810 173379660 27576440 350318925 370783290 278835880 389876415 373616835 145458490 182946290 91914825 419627575 82399205 274942240 38223470 363956910 351671130 409674590 62136495 492660490 463405815 183977385 39782205 180519575 309116790 174006810 53843740 367627295 483687050 206459690 168606995 66244205 470947505 49526790 480370770 494765810 232212190 417045295 158891735 243360745 136784355 387921635 4089265 241038945 29391685 384097705 170927510 477000480 275830320 161179005 60730805 448154885 155895780 232184745 453631750 76904585 166051405 323095665 154800615 361551310 329188510 480227505 387262910 449287160 207284510 422617370 325498895 212165870 476368680 483278970 136501510 433739575 168977840 254545050 235312465 370390785 93136590 134080225 345276440 238891865 211673845 266036115 386688120 277843810 177154110 40344615 302729835 34010315 87484895 142900030 110330145 55630960 313819850 208054785 312824430 461059655 104715505 430621705 253816515 58977215 446599675 416588500 431984755 32399565 174365595 372453925 277414640 379171870 349637420 439164875 31930275 87449705 33624600 199187525 158482310 61781365 106646140 896275 211773505 301305110 332624570 34697760 202764135 251648485 230311825 67405140 5374170 163919455 236841015 247450985 19577050 178242765 452099005 363624705 220139485 444081665 41324345 94463760 30410375 411700160 456696110 284396085 27321745 228545195 189324095 196091440 436356945 238442390 458169960 4709880 423250700 457064160 434258605 193206480 92777200 13692255 97634520 131675535 419155265 386403415 43520605 5590500 321119180 221948025 459221535 341429320 75601055 217817305 344149740 205629885 35122605 431752890 424795290 222611110 58704800 170159490 125216490 208726030 435498725 133827420 381951555 158345635 259157580 37295140 492773150 143656070 277178735 188414350 26991415 235234675 374060795 416873485 256135790 99026285 221018565 410575715 114087930 203950530 437762515 144032935 90225795 473047965 366714965 54502190 328198505 2802815 154621405 41642670 241130775 391394345 313503530 106224470 212494640 107217325 119260000 51558870 156418035 51032960 92678175 44873035 5772065 29257285 95955745 205291995 327356020 325934465 54182895 360050060 120025580 35241720 309921230 89044855 190426425 169783285 258040220 186483485 123724210 422806600 171570625 236970055 192243495 321053420 175226755 210737975 380175295 54175125 337909850 19372245 490217250 208658985 468427625 39254125 71265070 3182450 398596535 412622285 126682090 9401830 7262175 13785430 428001860 151574830 97052600 251449345 407194415 166970595 121542410 381740210 139763420 397450265 338477195 407000215 122010085 274615 390463480 355674555 390982140 112189870 62128785 381695480 267051305 217495285 306409085 96930770 57669320 441845135 396712550 374441410 274935060 122223940 416801425 169411430 68990920 445111260 454173520 281511935 4367030 278349605 56537775 94632910 393933765 492473180 42989320 115246690 451810675 191574430 97081755 374593945 356860325 79389610 241807405 474685045 382983070 452231170 443344205 165955195 199913155 259693195 203782410 479422760 139233735 138234875 338458860 189110355 140308875 91609555 493625595 314606720 101883950 87511700 165307555 148808435 356096350 42031925 774845 180336600 235769850 449278845 324812455 109108510 33888875 189635530 86822195 11821350 23775520 290968195 82451895 182590240 349721420 455300975 328344895 108798770 455157225 106023480 448932670 369039385 51268755 74945065 60665435 15194575 463841055 10909500 76021845 392397910 6305210 154706350 408138980 348136245 62346105 30929335 169664745 209280280 31031335 242939170 140228035 294874685 139725570 150994125 400386015 163443480 11426115 38056520 446243050 315599320 88555060 135131655 47983960 207826345 332742410 464469410 149444735 247010075 247695995 199389440 13014135 227653545 306499120 78694465 415550745 473264695 205369785 98062975 148700530 11138625 472817945 103873760 386274035 204687690 264479750 256912690 469554540 101831000 15373055 433438755 427129170 236650850 114436950 320940560 229251175 273093125 432416285 441945180 453738995 145829190 349344245 152207840 480799845 345679580 164102150 195787130 12075260 494240310 11800870 401586365 247070445 396406275 277888800 233082910 423888495 316135160 288062460 55052800 44383895 324700110 451774620 422774600 96535340 161249565 372506450 393070890 206381030 108499210 381394700 328323225 469063600 28748495 445226185 472999085 118166790 348859120 315104200 352777090 60220260 471123310 156506580 468774995 369101070 54998880 177263380 87885285 380600390 41344955 374729080 468718925 204255435 76493305 355988105 130302085 209544200 259626130 104394965 458065160 410651710 104229845 81430140 400559305 265321655 62443680 291588500 264168560 137419900 45905425 370024455 444484930 28798785 273421855 68704005 383993445 261131685 498354905 167619360 192251995 86491110 225065785 176996685 249171410 277314035 23220050 426665120 246893590 19048870 16195780 445004035 75645725 210236100 396458710 459946040 252092045 134060570 31922425 205314300 212986260 345605055 351711935 144085170 337548200 387345895 86725340 19600955 110760945 406936575 21290000 11090350 470204885 468437885 101504350 436937100 61116980 27042275 36664630 384705840 203490645 196054220 218303065 194113140 285171075 195586820 392496170 368427830 91562640 281314455 182187905 46288540 34576975 113440785 306575855 176232755 333924165 220180395 344088610 138658740 63983310 33303935 12695335 385943700 93636425 99841755 436719355 326257690 341413020 185591010 259619005 104055445 384763585 403999730 93083105 293886285 270781705 467453950 367217060 214139035 94940 1224090 490913930 266703835 134941845 371298680 430705065 380959345 278978145 365228495 29454255 61506700 244042000 329420770 48389300 268392210 126430555 78409645 10087025 195652335 463655280 355724885 328591975 162004590 123619500 227257795 115583710 134874445 37581670 368203515 84868755 33667360 259604020 252922415 77399245 396726880 178235655 280407675 211642930 488545750 469651380 274254590 313406455 230739585 295356520 82242800 69883630 357184725 374706665 166143460 156871685 31170460 219366725 438739780 99042630 274044445 106758845 390494385 67691255 90521605 108108015 393922495 148561135 110493135 458633750 95848625 98149850 459759785 346815330 447992895 121212280 144921415 495177670 22394770 275674700 130736720 161633190 104877495 256522345 284012540 289484825 372357735 55861120 228455965 350523080 216081265 494260770 309885290 273311115 480960855 410143460 213927590 369000230 493420375 175897055 200197745 125948355 458155945 74435015 310788385 28290715 328464200 132893360 178825755 124890280 416060835 60402685 378089120 227131110 410437540 326106435 126913815 399474670 78584895 299851555 367948380 119789150 287359325 456963415 68378700 345969635 272476610 71162225 170071070 86973615 96988815 327988775 39932035 196016935 137759530 93863000 12243250 199229015 3781175 85450170 50303685 97863065 46705455 444531875 6063165 156646750 383986360 189914400 454736105 112645280 464352665 356618450 394102510 65405680 415311300 263251805 169994295 131159195 71789895 51675745 450685720 405920495 468275105 187236155 103590915 124092540 215163160 81382735 389811705 191091920 369008925 308844775 256024900 357401415 407412640 183030930 366585095 70915385 68250075 299586645 408913535 386410625 296337550 2328970 420280920 61055430 381378580 468103290 108648840 232296845 466833750 308972080 312899135 103490130 17667235 66997700 411033445 222711135 338923060 313271305 269396280 433287520 482994450 156910115 65312185 5783220 109037575 67710890 340481545 8821940 141500265 43986100 247192000 209966960 124762570 107144470 104930195 120216430 248909525 250020855 180154545 328352065 444996030 182872565 180231590 131491125 175613645 223679060 36261270 268409040 154172115 317297735 143840555 243774785 81798620 256318360 93870090 201443195 85974960 172722975 202963020 442115025 4073710 146526810 364823960 100947320 436944230 62836835 357838010 18162150 220410880 139565005 496766505 291263795 350441290 264228815 465640370 472544395 65819240 110711980 328741305 258746215 390790575 286044900 368029310 60822840 250337800 464855335 43574800 300012945 27001615 347218930 449203610 363043395 245347610 268640880 49513055 337488740 435991710 289253270 62614685 360825970 385035565 40904200 292452035 352466210 377647395 265870690 432921265 64743020 338715315 105888445 173589430 137900985 451710655 40211210 397126450 133820360 411790955 178807680 272300035 362178295 112885065 480626225 258710005 284076515 208332635 267361925 296916190 346164045 300705010 144690255 477204590 120173865 411673695 448468255 189213960 182371285 362976970 31717905 325724640 188325965 227862795 41153170 379004315 365756325 364922485 216904155 20421070 327284520 37690905 384064030 80977510 226817060 418045700 262044125 151453120 320397520 457132025 373406665 40964870 200793345 493012125 215602165 129442610 34808525 197882575 153481695 313627870 397419070 129893540 315367140 92785145 206318725 70314305 84300640 56048010 406443190 317562760 497703470 485892495 166132735 382215700 178571985 312302820 53292470 239372600 251966790 231543355 403751675 102020345 252408250 346558290 74850280 167522585 212830370 496106430 476261840 125452675 361873200 95362935 51393530 140494530 218493155 122808055 362106210 298919490 244753260 40783265 26816545 150491820 442088045 498330490 298963110 59882030 104758995 3871685 245632765 303968315 378448405 315083275 73034625 149787330 116720290 59779145 150361200 130614790 71341490 34761225 214468060 4266000 122577950 241601795 253369790 321862400 379609200 489121810 292781090 295200700 133843300 8870140 20581825 432793245 259650865 378167290 390322595 97979105 158338190 477077125 6385190 241560220 31057965 44692620 124442805 78713965 283642945 289802360 28608195 446756150 354911515 27409730 267840925 223060875 228502990 25429395 63932490 162790415 390270095 477831900 347819500 193104550 317056220 173959270 407115970 94160660 107593525 260164630 237880860 108409410 433157110 383280540 342837740 377905380 25743095 39925015 302822960 102454485 13490320 396265625 233335730 328979085 328806180 17764140 358623765 85531985 274316270 212309050 330552090 238740940 220842470 109137075 236064170 140343970 51117430 121141100 141296215 249931470 466943040 328028215 360987985 133364385 22530900 453126985 47741455 339350715 479883985 104213300 486735105 480930680 128669615 25661455 211846075 72911545 467804520 57493580 428498205 493533515 152067335 256483625 406653230 412392560 412864140 300112415 479036310 190546870 384590590 411605080 96831085 169395895 78228925 20592150 55763730 308894785 236890460 3663820 159097045 78862045 265412100 62113555 85490255 32718210 133673900 186755865 409899980 161198935 102771700 285181885 257487535 497710515 90546980 42953245 85284495 9039065 32816695 316704025 14913665 398299590 313177240 163243435 162176345 14220800 100258190 21009930 86143360 73145515 134019520 345192235 233812175 361485915 145137355 393883205 390146430 235452720 17939410 153853430 492317500 205910250 150892325 237982670 14713985 455150225 184216600 31524460 394552695 112077070 325287275 121575550 2432370 497418400 398333235 260157635 496952240 362712915 28113425 345642810 322618465 82759560 81168345 166239945 264409225 441044140 323398590 479153990 246637990 305208625 193637990 199945575 48622595 347686365 138599350 87147245 18660755 406899970 111664540 247680120 169617415 346610510 233070470 441863730 77702425 428543380 469935335 443588830 109284180 116157245 60334485 202315730 104805335 45879670 451817855 216527120 115168790 271063530 290913625 385723060 495517005 184629795 468403115 66070320 46872870 370411440 20487675 112584385 52500585 91786695 144841860 163641125 306838915 85959590 303362445 266303890 325044525 106326745 203101625 433908245 290174935 482333090 252375030 104522330 339859180 252729630 226293730 166761385 349548670 162688455 301648235 474862970 385549970 95217115 455743560 122799015 50464975 176653655 54116795 93832340 31825655 17589400 88714610 493831930 147525805 151943900 172937905 153261910 335380135 346808350 204643585 200053850 457195330 444420650 344691055 302702315 36844585 475468790 265570335 56987700 29704820 459558425 173193730 235510605 236903015 478258605 138030495 262812775 99277330 52573155 400535175 486589605 494224745 419545495 26614030 37624670 492023060 34533955 152496020 328958155 47944065 371793930 140323010 6681740 159973025 498072435 129383340 140446215 163476895 39325070 458292530 30656105 488960040 383784255 200326975 22367425 38691815 169790480 478744300 315140320 289278870 320710000 194681960 238500295 172056495 191153685 101477610 409102005 348505310 240361165 186721120 454539785 354894135 49668000 274783920 420523135 269694075 6543295 136002130 394846790 62003955 39527840 259892895 451243360 48860210 387850360 497389175 445373950 88386920 238140740 447282185 114664520 402236355 248804865 87839750 191751990 155647425 25197010 352482605 493800165 124808435 438543540 156299735 5081615 451630580 132753565 364363010 1033070 67445260 103505165 410830195 163322615 364531235 160305740 155319160 411758125 154919240 376633710 203022440 178836245 2373140 121295485 345855750 415213470 210616555 209503810 37076335 5619100 196403095 121795210 100047485 350494400 57013720 487183670 339608970 300986520 34893440 1540785 481759075 374934965 12680805 273355705 229291180 93749855 41684625 77600725 389536560 191324015 266823985 422829230 138489370 116268435 326213375 283261230 127683825 373342770 236872780 148671710 102970240 49831255 420175790 412800175 24344565 317069040 18433315 395212530 350624620 129670970 47386480 416374540 97215005 4331520 192929220 229599250 92937885 15068710 319297210 222817985 288304370 298641415 201531870 62499620 95463100 347528950 121821105 477345530 406344840 290754065 18699160 153773740 225928530 219428110 411738050 116218285 355734410 304437380 225666010 43704900 94735295 215377975 275063705 366893325 353927450 423302075 258764800 195535700 490065265 304506580 73156945 462429410 255252995 365283045 119970485 286841910 9259305 16202970 192686300 187456990 169167030 105906620 65646710 248270810 370978040 408108905 125833900 53193150 318082060 128211780 249200585 335983915 74755440 33025010 117877935 350576880 215131360 423112190 207300725 401703320 391854440 16926925 416365945 174375890 79194480 468847395 13959300 311805565 29466735 239652025 430422530 315682980 62365640 292475080 492130505 59015765 276274515 191048195 46063925 411269020 221941095 213011010 78794110 452849285 471937495 350663790 206331685 238081430 398817615 452759385 342293850 285132850 313456470 399613705 292711305 123905065 278104175 283232510 22498700 335767430 1304005 361063700 276501560 245036720 169449350 223244910 79054360 14761230 480861120 129542675 35298010 46712540 204547160 136869970 228775175 52911825 85853815 398964885 170532865 430812880 67523675 125645275 8043290 456322680 150987210 341123770 194562145 460710240 38918605 424703535 78067325 344164205 294401575 102960745 421834340 147487590 294432425 473118160 382612645 462641650 316958285 10950270 203670550 205705730 307887890 40496600 55947085 345795350 278376455 214298355 195600725 395760070 136973285 140256755 325971545 332829820 191352090 134229950 56964840 269927185 217287735 237835075 128744515 479587135 62181965 57444870 432447335 388786980 293404330 260034775 485152775 410891595 297055305 331512325 325745060 197522020 359820620 422210120 402196430 261806755 57266420 185027690 239693135 323709585 237559485 175793555 102724485 257790685 445657730 474553040 81706815 33820000 326719075 430819800 335479395 266002380 304802830 76238110 105362205 421446905 45102445 395042585 60767890 244483340 182787815 128021390 34642280 229917840 475500250 74830450 83622780 17271770 216151495 91426895 466169445 308183895 89763840 175722400 59500980 471431405 455076575 285310385 182447315 42878005 30995720 360419255 345205525 75163800 171800075 493710850 324042200 299653060 213540390 48926675 242513320 223873140 397705655 384248925 353934390 27745685 159984795 87623040 348320445 423965280 234985065 209265945 66928235 284090290 101178965 418291040 261038705 380805890 472975175 81890485 451912345 231892340 278875670 71517515 39121330 303187880 131962425 359208360 479430410 98330650 455025175 460555710 102128955 212600735 90037990 328614930 306982165 247934690 301076295 25721030 234097160 57243290 212263360 426275470 71814415 449428840 165111635 356263420 325407690 292759840 103216415 499352170 187076625 88992315 24190170 283991255 325703470 280960445 80941975 87223610 150027745 416381485 181584755 337841465 477901015 430179945 9832700 178156630 336522235 348699235 333756285 187799495 99729800 473603285 416792645 487800930 449328935 148856790 291661755 124704470 77709415 202928415 245355225 415819620 205285120 242686005 162562625 468214325 268252460 177455215 337665480 117913345 226710660 379724215 219511615 460062420 185255335 257721900 156826485 49456625 489053970 287125585 64277570 413343715 14674735 108343975 47643145 173238260 251572855 260131990 404869050 60644430 18379890 251224790 480608660 281914485 432025875 63820670 180677620 28022470 173169710 54557145 329336940 2412440 355931175 419011985 153647905 250149945 80251055 226060695 271138845 203210595 417643150 20274395 23544325 416400255 123362955 319133715 332148770 346704390 288997795 86420840 16023625 382595410 303906640 216446475 456674155 212107715 435380790 51985875 146175770 57563160 304052045 123771800 332287545 267516555 325100075 131796785 493020165 352459355 267249755 222172950 498294890 191909310 411941265 422919945 400834205 454562325 182394115 57613085 390395680 139316875 325767875 426935595 82723855 411155660 378986350 118811535 53115840 240817585 402809730 438830950 19410930 409267835 29746650 269913285 385400180 334355190 77026825 44775090 251201080 81673665 232381500 203498440 261150875 322579565 196591990 81627545 239758500 242799260 116683035 190251570 391937755 286195060 431800460 26848565 94093945 478663160 348189660 74762375 46356675 166075055 246826110 240884250 491511555 453698860 254506565 122062990 356644820 317353540 405852715 333131000 438615260 248332945 426804215 3031970 467362975 411948120 432807325 325667050 2532625 436221595 183501965 439468575 276482635 22018900 168716600 381588930 381076475 89025510 434619785 446819450 75201710 351212710 466251355 443477560 247960225 206527525 218738675 211811960 121604890 315879500 90916065 403708335 314094560 398938985 260047660 320630230 202128420 401839420 40080125 86675390 438866735 297881260 128905455 62354190 300850210 480322125 84733475 94698835 80359720 50478480 471384335 254456070 226382645 67952005 469836960 43460115 136317330 309283055 116465020 162452880 116884025 367501770 249860905 28649455 373567080 94652445 361440870 377961960 282432555 385642375 313279815 182387285 428392895 318502945 348584530 77280175 368971145 359777805 382936055 46141120 375963760 20131625 151867780 305215620 245707960 395533040 437326205 453913365 381202315 34048530 77982825 376546085 354813375 161086775 343117690 69697480 319168545 110171690 220486580 477978150 445313805 28992780 479703040 463512070 74101905 293992870 113609485 22520160 42768355 176435745 145558290 172950640 477617100 183665045 259188535 3518335 135343935 459938810 390643395 303065755 126982345 21656895 391382885 330509220 369517555 192169815 227164290 84265 119291140 117386160 355537530 101990680 451048970 273322360 167971515 57171060 368668440 287206995 266200495 1930220 248212590 370485205 256617205 113574945 262336300 320552205 112782450 302089595 362926760 26263640 93404665 15571005 260192000 235208095 102830770 63830575 435459325 365273735 445014225 492123695 242649315 431919680 27953825 135156605 283574140 496203780 235850585 359658380 64432195 186204775 29854550 461666805 384391450 329567100 56503490 215024675 391844280 184656205 485451070 424802500 233947285 460353475 395523205 13509675 1641325 138505795 230056070 483418840 471256835 288193905 132960330 316824410 337555330 267596780 1905875 187930680 224656805 474621030 175945245 466916805 114592700 212521735 47124945 273801840 333237495 323406090 65720270 9288850 32924380 178606685 314687040 263488985 454019670 407007400 162028290 190809230 408608280 88090185 386418165 334447595 103880915 396173455 206311805 209397460 161758315 17203360 204540290 20015415 437406750 354760400 23591410 305367675 498613330 134495545 293145030 190095770 143772205 316875890 319949160 438859945 491600415 368409800 68204715 319046160 123694375 255259930 195483505 493337330 55854170 38771495 300766895 191121650 128601935 397482325 52803895 470613745 133047455 258537770 311261030 163193965 181485410 188215225 2562075 207784855 493260885 236736740 120138645 447895685 334741140 492452270 133649830 370226660 102430830 155772395 348208980 432277600 116787295 282093125 491013275 100021425 139770610 180008310 92042060 412857360 251194300 95180565 415107280 56141285 329678215 396515285 265046115 350928275 435579920 105436875 195563540 402283395 231794065 109821375 396937870 498680105 22268560 178064055 408828295 134983620 23311980 4400555 394129880 122839970 364764290 84092025 409795820 194637465 493497500 471344970 384851100 110771895 379832560 398348240 490405010 340769055 491955015 121232365 104119670 288221555 94640090 326295925 5428660 318759440 100927080 413085475 352246905 66380495 473893920 295594300 315174220 140235200 269687305 320525795 19856015 435710620 33121305 355019230 20340895 200950770 168937630 264972150 52982320 98851155 188494505 21757830 63942545 230938615 155538985 229513975 397190860 143548910 6166620 296158360 90598040 86829365 166068290 324641360 373368470 258427000 398457705 49245600 424099775 305959455 498620120 12725700 392223090 431768505 49129675 449548325 152567820 27247515 71133645 270961320 438096390 103621785 67844115 153393975 1759530 299520345 380678720 475708410 3171750 289119165 438464790 395905080 93799585 495370210 240809915 220620410 383564075 363137475 287010605 213915610 97200335 281861210 47044140 178898430 134752660 455607365 434190215 65535030 348154325 248058655 252956750 133439895 482820190 408860730 493638450 8973875 72051710 156982155 3270755 227635950 328860595 95648860 386549385 120275065 133535160 391071635 260849560 232261340 274085180 353025465 143612820 386881080 56996775 326650770 446966425 389190395 270422270 170771620 485662900 55241015 60350530 25053580 119058025 489601815 204907520 193143330 271220705 90855725 57633720 10709420 270305790 710645 448170205 120092660 142097595 305950585 353920710 439492220 231307280 41995630 455104955 499746755 31629340 295884825 490501250 498474580 100462165 17606260 189161515 244218920 464517950 241851340 258956220 4960405 174794080 199103530 405276825 8631675 192100430 290984415 17054250 124232300 448497535 284782250 112406895 161839930 90869535 299802485 71505030 9798710 329742730 201515220 68571190 380293570 455565410 113676350 11944155 408964405 226140635 263890670 496423860 398092755 191662775 277662100 292538010 112183135 379682005 124716705 25085780 327658235 31636080 259716690 363386205 392340050 409034705 66718895 306796985 66571935 195934515 464163300 220565025 55250120 305222445 236690970 356595875 166984180 314282750 298598135 131325340 372785100 433147325 469412810 262090830 401696595 39879585 458720370 414839635 338690285 240877525 476097850 29527165 303352075 114626545 226219125 127196665 224566080 111911645 305090120 50261860 245971610 60371600 95902405 333913280 306340985 58553325 447665670 199032225 12913945 205756770 38258745 137967600 150861165 231555785 485146055 429967295 378743725 175473890 49463495 80823505 3054885 490985385 234413145 474327650 76383720 440695000 370771150 6927485 119938705 370904910 6711110 243768070 251825560 3488595 401144825 29716850 45440160 444321745 149329560 274777205 407946220 147642180 135690035 178695070 494993615 298075275 240567320 315631295 84674365 167166565 176601315 461673610 300357490 490391475 217872435 411347135 388119350 397143880 306078295 290013380 193696370 122688300 148443410 396840260 372985570 181462370 33829265 453146345 292840855 426716590 309164755 33631820 421527855 209067400 319900700 495608755 126319755 164981170 22591020 176402205 334599075 361037605 276647715 246752440 83579080 187500570 398051790 447492020 431372170 183350220 121112230 285337090 448147960 50423530 298090995 104328470 266293890 206972725 486290735 156161235 273777335 85125900 482534090 38063680 253972890 310558860 360906465 19390075 6017045 349672245 192750350 58363475 134343575 485560570 236108095 411413230 425552365 360437880 260450270 273362655 322061125 31277745 88500735 339321930 359263300 142253215 232279055 437286330 140680630 217005340 485459460 201365585 310231960 59657120 368373590 406367325 38611445 170440855 357784490 364273510 324707260 358546420 240372175 7255480 113725525 90063750 232606545 140415750 203434355 190911685 53772905 62450820 105617250 372137605 431743505 376945275 379104125 291305650 179296775 170409560 140185275 466976310 345866830 174752440 335268050 92369065 463857735 104956840 286037180 24333315 202516540 163804200 25027135 308687370 88631600 204844160 92873855 20725320 154583585 344064440 371066815 416613640 86518180 70220500 436930410 18963150 464212245 359073455 248073200 114764170 489352740 245119220 267332450 229329440 142477935 73570280 482222180 63537570 474710 185309180 288290030 399511325 367620605 127700180 264178305 92377670 266528440 294348910 442454860 80759555 285726725 184857990 105943260 478673860 53329170 101922065 465525755 208360850 297812315 151799710 290246010 49926615 492757470 144803130 305569315 433968615 119860940 140374075 108664965 310781700 121225680 236730055 107161505 138243805 137516420 425775590 390355170 184574775 134513290 491790250 259812485 338297205 231534525 16010775 83878840 206001335 266399550 246170095 294308755 257309295 216534110 232027630 340991295 83677345 426412750 437148295 262239945 113669670 462213025 446444755 94723095 356732085 375037030 494594105 216749045 491287955 487861895 128353515 240088305 121419635 172387665 495033535 62526120 213044075 307713580 194466270 459766885 410530285 111254810 111184220 497425395 185795405 175220080 466016485 452070040 237207030 436030610 412818740 210386620 462395985 223922405 33180675 245290130 32786145 111776390 136181295 232403495 447289145 262756340 207544355 427164220 74045755 353520540 22643320 402082965 191314655 134574855 354211680 494862735 102790905 28365710 75462170 169939000 397536705 155221750 89847100 246409150 182380620 75370505 13912225 443017960 39868525 416296030 410383580 290256635 486551070 141581195 11148285 437414360 119997535 70648510 449139075 433961950 126143830 79238015 471116645 23076070 495124200 499520305 43955410 414723130 492158810 125305445 381191925 149546185 419851660 336253875 372580785 253300100 69529205 105950435 378799175 218679220 209209485 437305925 45023400 236467320 118784715 252230035 121435930 256823520 320248040 442326205 390564385 315154755 238823090 454908390 234235840 252511355 57571700 374425905 98994745 289355075 382509045 74339640 383345650 446545590 171415765 22247130 9238740 483087090 8756905 144891990 74052425 52277195 370604265 237723075 322931420 289844470 14356275 483881440 68240215 41615835 386776165 457890300 292829065 48323445 311521220 30337975 488552860 140920155 310456650 345065190 342182350 490556390 394313690 459324290 127321425 192310450 487521275 405471720 434533015 173257665 260464895 64821105 323280720 198445155 22552665 241078550 490882880 37020235 488273700 257784040 88277655 184053790 441339705 114704495 304518175 398496225 71694910 247263840 462247600 440530545 424714605 459975880 4486690 467068305 45457270 173005145 388741930 23178495 84342960 170447555 312930170 98314795 105395515 42961225 358116820 232004235 358701790 161686435 418804775 137013010 72224115 380113550 25487865 277363725 127275350 334193910 222733530 263675165 11513600 72603415 129489075 468925120 10206145 97479350 222302980 245110890 181101050 378008535 282099905 472632960 107416845 331034270 465438050 451464860 376376240 31838500 94348920 33154275 101368560 106044115 362881180 471130455 39274475 57805100 428166370 37149200 129694655 392678950 52221500 48901740 124629620 9152320 68512495 467676900 356005245 58468135 364411395 184251370 311611700 69674050 299918115 136224105 246984010 225042055 397530075 289958915 80199700 400934085 222166130 214315765 13356870 303332745 243393725 16316995 917455 157958295 104574710 457476200 190089140 169332920 222951485 23756825 199921775 225114625 134931655 434952735 367449745 2386640 74243025 473197330 196280205 13952670 344143115 12829485 80779320 488324210 428536755 252974535 26161295 422077600 467732210 264662830 39561720 69548705 427664205 342568205 390136125 496431500 456807450 37059260 480997870 117079005 488489945 63228545 495791050 65931715 281143325 29723565 355072400 405340 471095680 288603380 90658090 291225780 234831940 308956220 270560485 467848030 300551630 45898805 179107505 421696160 322264625 166779495 302953525 18179900 148736635 330973335 230574420 362422550 455066965 388492760 350208385 5662480 140963965 216453335 301673410 12505900 113540490 219624825 423207290 161781280 442926890 407897265 278204015 367239935 313980185 255667820 47915835 307608495 421051675 120034015 363452580 18076510 125359420 440065990 456681015 3243840 278753445 185788795 24619400 66670675 459864455 495730705 151124825 79996365 79909680 161650020 100200175 348202370 100272610 28039610 220575550 273257970 204830945 47535940 119906745 420111390 82521195 418760745 461201845 393230595 166325375 53695745 434655865 30161720 252236695 267504850 159840685 481978920 393237205 405693590 66697380 83156225 204837555 63034235 168516385 403450930 392981065 161093600 450421665 355749795 205801090 155512780 417900310 442514110 119602545 322661800 471173305 254795200 258647030 145239505 21303170 365547890 37404800 317096980 399135080 134914075 128032230 411364785 333675305 113785070 222798350 219902450 184776590 409303700 282700950 17000505 360221925 466159400 260768060 80325670 72969175 350799920 482097335 6129030 125312105 85237015 134067700 104837790 148022695 147749175 78379295 221338420 253406095 53806835 455731365 182438015 25618060 403807370 156972985 336310695 170376175 163084390 296025550 423037635 463238205 208526425 174042875 133701055 267303015 35438465 66328140 56817235 167355025 453604845 384731655 304787115 402367805 67659275 436210605 240027155 127224225 27810200 499345580 27968470 72851240 232078965 86374825 185584420 170934740 233091120 55749125 70751255 322332385 355065570 258677415 4690545 394488175 257150045 468635480 119696835 133709215 315957765 489943110 164303620 141709785 271911215 444501470 243790735 398634980 337151725 445736675 71203050 88235900 379558220 24049080 403409650 404935620 330846315 68716935 291256725 94131880 9578340 366108740 470562095 484676280 99969600 267543445 223251830 144160165 173287330 438105975 12524740 249120090 381305985 314116845 425432570 402713300 245058225 264060345 165314730 348672260 51904855 262160290 462456815 274987495 317632740 18468510 337275710 471602910 218110765 294742295 187906820 387729435 182794715 299374035 445090325 193338420 300812305 476311320 72476320 488899255 472307015 21330685 276999965 59036115 382605190 53109265 50030435 398523830 246106390 457279120 156737110 43402395 394870230 44029825 250301730 371246050 481869715 280911275 11507025 422000915 384796505 443097625 444810160 75917510 225356635 320271110 472788040 323492885 18969840 39794485 306236780 75450045 452407845 9392260 78041605 211168860 59431810 178629615 46131590 118910745 296389785 446763175 339724940 15655860 31779010 118687910 265562180 196476930 328265075 15227285 391781430 407523420 178526880 238452175 11546990 122763925 52560235 284297850 145847135 426401315 58673010 31664115 137197550 389902095 54088080 133566520 55455125 429277020 189221015 195751020 79792800 167783945 298940305 351697820 296192040 114409200 256244950 446530415 470843235 282812950 360506465 22574820 18667970 401921455 349542110 21123115 184851000 481947755 369503475 137484575 498161295 263815645 474810010 80530575 418418130 240178505 105707505 229763035 50498705 432644505 154357260 271316630 84489550 202419550 349859865 148663330 248483965 212661890 280771560 97624050 33701205 394902690 320224045 403187075 67287340 237918070 131608310 314596985 123986445 498226375 90487205 183680235 284177385 438753285 296831550 89542525 219886515 378220490 1118360 21424860 23685445 325825340 278027930 228154215 279495615 257396985 124746765 224159045 310371655 474076825 73476400 81620995 259908035 484790570 65111325 307507875 173850755 351052225 197020780 138645295 29133305 238219550 306509385 259544385 217849620 331047705 24552495 393194040 203359405 51759145 490507990 191059305 376604170 53944785 218146065 132488580 104183765 297296245 245017055 59234695 190194660 72332995 275151970 374621530 226979580 243815345 108923540 418631540 437173665 300176930 198679075 382962160 460282020 125036110 35731480 412124865 413295940 362335820 65412765 451320440 215609215 347620790 404124495 178764530 55604955 204763130 181297825 415777870 83613400 173503350 4254315 143750695 49145410 259862320 114980050 67079515 373524160 446958570 99007835 427968200 166221030 311720770 97546070 150144000 427571040 75739985 333383935 404254180 492208325 221030290 330203880 74610210 288692425 329852925 343505685 425585470 89798580 28229315 145786665 300859990 317878165 446400180 36458715 235264185 485592675 119340515 166641185 337539780 377831555 427939930 29286440 455164395 440610405 6153500 488918150 7294225 270010150 349947185 96124310 367371680 415200395 427305285 133016260 324670410 342122005 160816945 423693715 252212085 248712115 394236620 263831920 360384440 165198415 131367990 216302305 257366375 191330965 122149325 136908690 201508695 454120355 75658265 194404510 314520985 397265505 410023865 26317905 251311240 354133730 197000710 8511785 106181840 451066725 315825320 44986385 145793200 467327200 438254570 384273425 286867035 457291565 308338725 152955060 36581125 18993045 336033610 5953405 365905535 306851240 421983585 476002720 364019525 234136535 108479155 107341275 325019995 404451465 163634605 494785205 423700245 300070785 87262220 483068235 47523010 84923105 410748630 371496170 480158375 458528875 131229965 325356390 96858165 253786520 480063200 150836030 486158615 473439270 184930 125669755 383659090 429469915 146955090 449240540 178853270 429255535 84943685 85822820 4103705 21992580 317791070 280994975 296131430 47379970 455388900 353612715 149002770 93938655 268933500 28236995 152713790 343343940 486397200 189002960 343695255 468869735 304679320 48107060 353121140 141152035 443596225 477221965 380593885 139276360 119749425 213345940 83916680 80053635 122584985 278197510 254589335 10875650 78551575 177854635 286368315 108313755 197272335 420104890 112463055 184035365 11527995 20282770 301331860 422168740 375710750 64064365 225295110 385602980 9699600 105443655 389930090 121390925 129536175 175656685 362163180 283634130 21962535 408971140 137825010 16676235 484105030 267624610 485656400 271492210 153489145 76030660 87015640 94588770 248367765 291772505 269782755 247256610 18034980 250089150 72102375 309476690 39862030 82694540 474312325 59673235 298082690 402073850 134621775 457185285 219476310 217052790 159399790 239637200 240152695 203701590 416413230 388949070 292377740 19476075 385567590 416563375 470451220 216024775 491502940 46462805 86471530 37141085 490269975 433424410 274014150 154004790 73200420 158771635 111311175 127143970 273349215 388241255 373168225 315506185 398922500 430493840 305149770 385250930 339399255 186134350 177347055 53555000 85379095 138703090 187718730 400941035 422101950 321794370 199846845 151372090 283984770 69555330 429174940 37869215 82213525 251504615 344391065 400876450 244588400 25160610 353638055 119609150 126725585 61094780 237420845 373820070 420367920 410867180 14720985 396136020 161643540 294257230 349232690 377718620 223162325 95456395 272211680 60328005 435717390 405559135 375251525 269152880 412982990 412012955 389379540 381456630 356606330 29758415 426299850 374835170 73208855 62719720 448742175 446317485 278694975 302709290 316883820 237532890 87169325 368046370 138626340 219114930 197890835 137301065 447322050 426467155 139082260 80193225 276509535 104311265 27490320 72861175 237061555 83549650 12758200 323499455 331643710 226927255 397616295 441870720 277605810 11191840 277731860 173357690 22221755 45338615 272522825 414892705 485391130 250974705 294807680 87060115 438046365 16444970 152871200 421892030 406385010 384713775 212026430 200983935 169204700 127795145 126798555 269215895 441323435 348779910 114792555 103385265 32833895 35862725 53890635 303172010 319286925 218625565 32232185 50800150 370351870 45537665 245142345 163688685 224616260 384168510 61896820 44714775 55144805 390921845 171037440 40073500 452751925 499895865 332561160 75409990 159851040 198943610 485991675 155259680 402108820 116275385 181094590 3707050 485998135 461263775 211363325 118579290 346913515 412496495 79413715 446826290 6262930 102622930 380141205 54338190 128062075 381866620 65713815 63323270 116594755 99300945 451102020 255003120 172663675 315923930 486374495 410303475 379904645 225144770 431211795 387713220 233329280 437648230 52012815 206189440 305714835 486604750 32840360 248035455 320480350 303671955 266157625 472808670 307334755 285386690 132732835 114690305 334615685 204216720 422105 205007640 360766640 12944565 258693020 426113450 115909010 318483140 290523970 60382155 354792230 255302400 137067800 72139540 341699285 136414675 10278275 262384500 177889630 289965545 48668310 467926040 198363315 384231725 81087215 274145630 80094470 18394450 337851980 38154930 84196780 354083165 316248555 464757325 23410525 111224430 222804950 434001680 452377560 273466375 67684810 246116530 389206725 463465700 256862270 144626105 387127050 237748200 2866705 489585130 418638085 324512260 426929155 422051725 354676050 46656650 186412885 125429920 131053745 436064080 146385705 344945520 195063290 323955015 463991510 427105900 13736500 485240935 478508775 268874440 201852815 348070280 116290400 239391705 359256860 79505120 61712000 291273760 435541220 468310795 53674215 258511885 242572530 344237870 428945805 443137020 163600755 161902835 486844300 470656440 179951735 430203385 480052520 390810610 287155800 471755575 535870 283316290 139593785 472750555 133951480 183485790 338670790 420694930 121268510 492616125 157446580 325581265 325712875 378250050 164026520 289333135 279437485 289566445 408993675 59790900 213528690 316571000 49239170 309703300 97207090 472154485 242849535 353794240 495641750 282655670 385881625 462163880 331341275 97912550 318088995 232657665 265109600 462304970 93147625 111702780 361103770 3851250 378557105 104493595 423442045 366413275 148174700 497375865 362803515 417262460 282342360 110033395 290281515 64880555 162262970 345343635 95236190 52545790 10013455 331706610 430394015 268144385 42093225 383265155 177282460 395364530 220875875 21377510 29120870 252155085 220904140 243210410 130474375 16136065 472296125 411532355 132805840 290566680 264112700 102246310 336657720 312587515 84633170 143168830 278111100 67943220 55592755 210021805 125564485 342167590 253631240 497943465 243547685 126574275 190868705 23750235 291203355 469910770 292122000 266167975 209304485 154261545 62865960 154424115 346987465 55586340 127724640 367359345 354798680 450394085 311210380 416388365 414785995 13638300 126535575 16434770 422870255 128611485 398176700 299358080 375645720 476358385 194019075 492286705 159558765 129726725 356787700 68577925 283015365 242657635 482200645 448719465 48771940 91984540 229866045 283226095 180148130 7565825 16883035 463368470 8538740 23232390 196252435 389279890 304336615 148206170 372906080 411303820 455352200 441205110 257156635 199513065 127902170 220968170 351705525 302053145 303236645 37658180 72192650 98705335 267605520 336561935 258358015 461542185 416268420 403887275 380672310 98363195 451429510 313135795 430401245 449369065 250344865 100589265 321697470 446470980 303453360 408219170 311095800 19920210 82482025 430588020 325796175 433294595 334711860 441980490 218053085 7272065 385376095 194926495 135350750 323274320 181479010 472879470 60887690 266769640 232020220 215753115 205322995 385053715 97070425 153570405 17331400 386732635 186774330 18938120 131301595 456983605 88876105 257887290 353800765 5512085 102986095 418039030 326913405 241002255 258945235 467765150 271334130 454779420 166977785 348147930 45114415 409912070 440467295 63707770 79367815 42996500 439187095 123716235 107494480 442868025 371992880 384844330 691760 48688630 314918685 319534020 392856900 351884945 332039030 104176590 450915570 305815885 290975870 142804395 201948420 430065005 435698750 237282645 484938595 443313820 2977100 162704550 276218475 489134185 313322545 435174540 148956090 141931260 438853560 43769435 335320455 464561740 325774730 109978445 332975050 128299170 300293765 397209690 245614035 122827475 54792100 233100475 160325405 77656520 274200295 449944655 407360050 411540230 197382735 36741015 144675670 359342805 442135555 294945920 39247745 78048175 82315145 142464260 76162135 364958370 33128075 263752690 8466755 68879255 373276815 111064500 264940075 119084090 47259895 421782265 222978605 460261890 236144890 233147010 311635790 480937695 46861805 302177045 487608835 239813055 178758150 345723615 283580945 499916015 327169320 131702930 153384045 54514295 143046565 157187105 68313840 204793745 444693825 14030835 93973875 173316670 235092935 110202235 11833035 477084155 408705285 135705950 211454055 128220260 293615890 434475215 381561815 377238925 297232935 14096675 273506705 238730890 70096085 269334435 383509230 470348150 118760835 7665820 285943345 103013515 493657060 30640140 137212590 284006170 159611965 306436955 458195915 439980305 52299805 72019810 189153480 156243055 156138320 377427130 296209700 415736450 498905510 193346545 96791625 231624900 165350695 228537050 389303675 59766935 164600520 297376480 47634920 408405890 96364685 417621940 424937805 222524715 383818195 204650565 241992975 143420810 62750865 296825185 133911945 18341885 241374000 85552595 91127145 22492335 62549695 375726925 223554675 332836730 126933465 369192755 363446220 36853310 90998045 217617575 407496430 97460025 87698910 252490805 248341570 436184490 332539925 372705900 171577820 194615175 96601345 125460515 78834265 299210260 30000955 333445980 391344275 221307945 227804400 11649000 287572240 54222995 110147610 328951800 105795085 121307810 202872415 308879220 123057115 53299515 66630280 88961535 39425045 325515300 448926315 487871070 179160450 140173870 110178510 92362710 419301275 334762385 263724290 434605160 18400895 261558440 11367140 3025620 380952995 191816980 266103315 297536405 301573105 450377155 231484420 266777525 80413780 440224085 502015 229082415 252085695 258016260 156287750 228747900 155215400 325913610 393339905 286541425 249300480 339424475 35708815 217374480 388845555 498033045 420868660 172644800 49952000 421362970 285954620 373752615 420481755 178844705 112789395 123426430 40772150 279329465 337583295 36983780 52837455 233202840 388349600 133184820 242406565 152270225 225767075 316852335 127541180 13071660 365187740 161730990 54356450 323915935 230711410 453556125 34086895 200641965 445050925 497238205 295855780 25096105 472244430 116981815 42723060 454605935 472560225 362484695 282600930 473365555 64169865 359302155 7535580 184243320 99606765 41763920 81444290 163513940 90201735 375540475 86479530 470581360 115020785 350409075 431779735 492640700 323998565 195984875 20108175 147428375 308422660 93522835 254911890 316981655 66053170 194039855 362653995 28738075 20657935 108506355 27106140 316480065 427112340 47102655 25642560 182734515 383685315 47452755 273281615 250870680 32653775 33921690 105389180 119590815 446364130 63568020 325506125 364512595 420296060 262908055 394247380 412367350 306657920 68771180 3788785 68020385 154878745 288101205 470569790 440588570 389839870 372778770 383392015 1336960 10106115 484550290 264103570 470364665 434969735 467477940 175076520 205853690 247274285 122044220 203663000 122332830 346151650 382693700 409208800 399048225 299779685 223652010 457627750 250046790 201575035 110565185 343282555 34815575 165054490 308109435 78180115 468142590 384038570 24541680 78618370 212607620 355365245 25150595 416967085 418371450 324579205 379029125 87160620 246508825 98136905 152846185 315736625 387461580 287643440 495690 63855760 102760260 259487925 71648890 45313245 456228275 186123355 220367765 123638755 424336775 133760400 218867275 499298560 284344510 433542110 250366465 59372925 282885195 152194750 121779665 595585 234690285 429230050 10660650 6116875 12365725 106645 117669125 301460185 425001790 131593755 318376465 203175905 64104915 133354410 71526550 491404670 115845495 398389285 387160585 480658475 336208785 483301075 490821645 127063155 212468745 429580525 294066260 379591095 376822830 33564805 111402565 247420190 442749145 9247715 219169310 327745155 98542040 162075015 163972725 129220385 10021585 374456195 393454740 31534280 181704620 445908240 70534930 120430280 374890975 398990320 352104485 180141815 262695445 315412460 277669655 373733370 24845315 419558730 48012140 130503995 84456660 42277490 222621780 381125580 450285230 39044985 309242995 266747280 396981235 431567780 469860210 266620035 196358150 225486535 21394405 336077500 476702225 60559490 304815650 114959355 27989090 427147870 14024220 135944495 185345340 374556040 300886795 2242030 339309070 244830570 301187910 84290910 55482990 345544695 473927915 75676330 63288640 242692880 309579825 318493620 104817535 343755470 123978530 68069250 210911210 355412795 317607415 282669565 211268335 121219380 206077345 116225225 150854865 204351380 255578470 232034310 165678605 414023915 311085005 29264485 78591985 181011470 280421455 145910265 400261830 49705490 132780845 324593330 9273925 94359320 82805140 316597465 10244175 406765775 380464495 136844545 447517920 352659975 137753235 1272925 230251335 471747975 472760200 268056000 102394045 221493700 454082800 477984970 117264385 306546810 167591415 208890010 192273850 104963535 325197095 499952345 273784040 79740145 343300860 349832545 440979420 378158200 1856580 211438050 60755565 475017810 254968880 282439385 293098210 132008900 250649285 253442295 170323730 107643155 373039150 307565925 306373430 326028285 417840530 373233760 328187220 69594835 480300945 354479955 87330995 200675815 465008035 331373455 40510640 45778090 425462525 397651230 277755870 56225395 231494590 359570610 240514690 459202645 311642170 490707155 90195450 217804415 277009460 158812480 174519375 338140805 376353415 83763315 83053365 18721490 497640940 118494015 24250355 328179710 71446310 221863195 8716115 206430580 495630645 179427400 351996395 326368825 154475055 304765860 177868910 91136960 377078540 197219165 45841465 102360120 490610870 433916515 38213340 54331610 369279070 421117900 171977265 373105740 137144730 98511600 413402980 139240910 18910745 187052775 149889485 126905775 319226430 54052820 24182620 99049735 376003745 101416075 137343340 43244605 203875255 410297200 345185185 479240830 40850325 193091730 256036970 93040190 180601005 204282350 167585140 467639050 52991195 33708275 259024945 469531460 278653415 122973385 324789980 169525765 382318090 190761385 95343240 297901965 249667725 413302480 425667450 71274675 572855 77949110 149113280 386538675 80237205 420991550 60812965 170254375 375265210 247435425 151749485 325525930 162983170 38354555 463564595 235777020 408115840 321703875 415628890 319820610 285112865 105378330 335605680 172166045 90445275 193308175 298404415 461613775 198217620 451950755 45743145 223137890 109954575 90819325 332515925 373022745 125994765 135233500 446987255 447473405 110396690 319083790 240069890 57834715 489513380 50851640 172063460 46899185 94202680 33335385 222644620 38862250 13350615 76116660 72077700 9805445 152026075 160336555 93854835 461964495 488039395 249471850 236447810 99551215 123645080 246161970 177113395 188343405 284286040 230376550 107901370 154467520 126519860 263544525 54598415 53934620 390419075 194306230 297713655 48791080 261118145 286506935 230826640 66729545 15409145 62491760 46952350 254320900 46883055 499161825 340273050 328990860 167111650 63096485 471912755 3401650 36238395 470800240 346240320 27484070 236963805 80509400 445393650 122520445 275271245 150587960 375129755 494103295 5354705 481804245 20520795 92067220 103137160 172009790 382813320 60045205 416937650 120988910 158388895 484122325 362730870 269584300 98372125 98378370 223342910 169160785 417935105 400075535 289265320 317808215 217326885 298971795 150629265 222857100 308320055 322512885 1343290 238760160 38705120 12790245 39962295 32191165 22833810 84826680 96525440 4742175 474216480 246234330 20952420 290090080 498936570 334522630 227587185 233261780 199875250 67347280 229803950 66949995 453302820 220404640 1142405 33813760 152220900 358123465 146966440 447330880 275571375 139844725 291582265 405254295 3985845 16954870 339596955 333306205 441475950 173364160 316682195 135191615 228044695 439215380 33055635 65232940 487819535 324081360 333904280 493692755 182147055 426628730 33735280 173134830 160280355 1597825 166457465 440802470 395672650 306561495 306601990 142458025 394620960 11975785 174955455 59944755 97922745 350465385 206993220 438065200 249207520 260353520 201375490 376576745 254889390 105540315 492340945 470695100 52875510 304829475 80353490 186242765 319322385 26350985 98287295 345410620 269741730 441877190 463928335 405289115 421742590 127035390 349567285 33544880 37618445 358316295 105502155 109545450 429145965 133030855 477015130 372337950 383797920 435748510 89141890 33218985 292215200 43690660 390167665 178108290 24940270 92631175 83163180 244681445 434207435 270299565 83737340 312242485 53481835 433277285 422785050 29877085 130621825 196349015 372771495 105333665 414224755 283886310 103034895 197682120 498582580 128759990 348850205 423603665 476601920 347561860 12349705 269818480 471058100 106050750 1349535 162233090 255772375 13176240 246593875 388834595 109751155 338387010 449996265 334683310 351794260 116007040 239012845 86539810 485397600 196621595 44853130 295652990 15148740 176531650 194944160 447436690 469390750 60611090 326516950 320735660 118322135 252276335 51669530 203627405 93544700 487909830 143428645 391376670 305434085 478196310 184637345 370705405 154742125 333527690 202256130 269578085 399073395 348732700 153810380 409200590 53382850 117059770 271925295 350151455 105810970 398794270 475972915 159794195 264300280 286051965 458127240 82533340 330094305 339440880 86511970 407635350 103998280 112661640 414827060 121260960 468673775 438031440 286477590 120247605 141345265 92221895 101446190 487450165 486631925 328521505 226209040 353307240 382493895 54407240 353585150 47069565 348680445 37112150 296003710 363254945 338602475 117552925 448418290 38326270 443209595 117853725 9984605 294841475 224397365 335408280 37460295 386739035 474496895 193659565 333950975 368127930 132422935 345693850 340390495 80319465 331535525 267668135 36268345 349785175 89297900 331796475 19644665 126748200 184023195 210753775 313915900 21913595 408514405 210856805 25178185 343056965 283196505 311471830 103700320 180927140 367635260 454188240 346106115 268416115 85253490 155149110 379839330 281071820 414946345 361406025 78235935 409713605 261928765 290991155 137524375 99174000 63177425 316516870 202816370 257007970 103316890 349107680 350415415 37589565 254786760 20796000 469086645 63744330 300802030 440648600 372536775 92724530 435018845 208367535 446606895 342532815 119172250 471886975 380717520 187850305 206049865 388212475 36792955 136090670 115238445 78212620 175514715 322182900 102165025 425546175 71667925 11726505 201959070 337415205 436745620 56682130 87195830 243554105 16030485 246182085 491245485 99591150 263068870 269880995 172901980 418471670 369067990 396129830 108569530 30509430 467670710 46776040 88065550 92542920 469500250 358756500 330218180 174137290 211460860 241906570 72005785 420901020 326311545 465854615 337225400 64426010 328901975 407444850 70116575 469616930 10078220 473752790 348825960 179612550 193994825 39492575 1154170 90626510 97582920 226453520 130643645 316105035 478963715 73953630 496499550 364032095 330770305 29302070 433320055 105668515 458177175 341577585 286171225 478691145 216780120 20390235 94705670 405189795 229877140 212053055 122069830 408599020 293134825 48732415 429129105 435769650 427741585 127653565 65836845 250966620 288731345 55088770 442766800 437338085 321470920 82149565 261143345 65287050 250731090 308243140 232934805 220764460 126241070 24662485 236628265 184017025 205265635 361057530 478281190 480406900 87426310 170243680 79135340 369172095 426382655 439268480 137580315 23162310 128139070 349890825 115575580 422293945 24416795 171714035 194098170 416326215 451217285 43971020 362053735 200617235 90735755 313903000 383462955 247819415 164296285 148314790 271355425 458737790 381421685 413760710 221761325 122770490 150460785 86116945 32729130 30898020 395703485 294519840 47663505 209987400 486116370 372479555 280302100 43238445 219739735 10729105 331428695 131720065 55030370 375472190 65017470 42332835 146147225 67764125 211667685 337158310 131787340 78157295 431360025 362581095 402054045 271148445 143531655 318899430 225255105 98429515 58793090 489092690 498913390 477418490 478680545 413351425 479046350 123807820 477266515 131030810 400754485 65345845 220314720 342579135 424972300 51375110 344801620 418880115 322224390 417081950 87518875 436541455 177394875 212739905 197251240 495085060 87629930 416582350 51549120 27372455 112221975 207043365 374501280 418531615 345228640 119095955 495893420 264327285 148765415 34917740 246338445 348064130 65439065 166623695 138108420 448733330 66705160 96175560 2393270 78310900 360942825 45382485 327412885 333968535 181639150 418970885 362897015 153524450 371598110 18511290 96518345 164540515 445720055 274020640 37260620 4222705 370143920 131483510 184940125 220146700 286489025 48235675 8625535 243838020 407641560 384811205 125704985 224542455 145981765 173323045 498871670 105508830 254112150 356270305 303757395 59810425 196061345 385596840 198817160 128659405 479927825 214475170 390369750 24278600 34735500 206824540 57395380 391092255 175344395 62902435 108575720 73185965 39210 241570660 64220825 39629165 455309080 377522110 495869970 8981565 85890110 27222650 398706270 48998110 24796860 436228435 4852685 392187020 190014100 451942920 13763530 44223910 352705295 82308680 174936450 136494385 107155025 204334350 11406710 223198390 306857760 311515090 251760380 194449710 417329675 152019945 161721675 383772610 411967335 11247075 221915495 356875865 36882905 21554440 454700800 270663660 240791865 492830015 61252785 66422830 124142550 142272705 424261985 350019965 163151590 226704535 285623295 320194935 90283105 276661075 95826335 35492385 42364610 2719280 74428890 429961170 486089520 454619925 56934305 357607420 299471030 448919465 405946690 398811495 420407705 305754420 303635375 60101720 121001970 236089370 137945370 374722960 136588640 331745505 81437280 169497340 138905775 76105035 47159030 86292970 106806250 413670570 495194595 497330100 371703685 130819160 246346340 293345415 426653230 111379940 330002860 158064215 21342270 203610870 105817185 474980340 438787180 58643715 24877435 16770165 88457595 76391995 7456720 99900770 303507900 413898270 226783670 108297075 480633285 416407115 187661155 238050360 360516865 42861685 333457730 433897895 297703205 209107660 324661605 8729605 53050100 255119045 32089705 139946485 401659905 327826410 463477660 385936655 310647650 259456345 382905575 356465410 217394695 281598940 178194755 316640305 92147465 138962445 12981710 356794115 305060925 395082870 149875625 301468110 123995975 435952040 14609905 180224120 235884340 395298980 25731765 450543715 397523970 225697180 87433255 497265785 187913400 194702085 229001235 475871100 40761795 464172890 148053715 117038380 383414955 356379175 51128500 103784750 322358700 75594950 69641955 497892485 180667365 174252080 191423305 415534790 65117875 299089870 5567695 296431245 394096410 303953075 471615530 265216695 105933740 483720165 66255475 315299380 158352845 257051315 47210235 334319570 168374080 470431545 201106590 312581415 146946895 113534390 425261105 33868825 145103995 66825005 491779685 235709760 484365300 165672505 286301480 493759070 316460710 353032650 462955560 403347480 60539430 353301145 50458410 114172740 113067025 276129395 251408140 151263260 196205245 81000430 306243350 211262240 58491045 291095040 98340460 302850425 471355900 303563615 474049110 108857110 259844450 22696975 332390045 166307295 148850695 115047195 484779680 47060935 138364740 320668150 233211290 395666560 297656165 382537475 448375440 327377505 108080350 105227910 310485165 358110730 368335805 172887385 191602735 223093325 15035725 464183480 31610560 48003925 254462905 79104455 309050745 146272815 22734945 446099595 486855355 400927995 320188845 176951630 134477595 113402850 370916445 285442600 321658025 413410775 133277995 226589375 126944215 235371140 346843995 70005770 75176150 489108335 244836875 24934185 364590120 254997035 407797700 241068275 470148980 325451870 23456350 394825205 124723435 85355995 29627280 450328730 297369155 445744575 279513280 30112870 64925795 86286890 384286440 349127655 432471725 60937615 85497260 398367580 217060800 22463210 200235715 473921835 203389020 330235350 280809265 43932895 303210995 318512800 120330280 182275065 131816615 409928450 142717575 71679260 37491725 303528565 24453200 5472015 85373020 140784985 392015370 54884665 234970005 177270525 29571150 207518075 256385790 265404200 276773630 475553870 256305020 86189135 362157070 193469485 166437760 33065400 370061270 94114065 427370985 354043470 410329720 156562285 411524015 450909500 132739895 437295325 370814045 321809950 350181995 158360690 143762440 45389075 270458420 421841255 347230135 43763365 299068390 285629420 209823080 103058365 26493375 85424510 64725525 3755385 36990125 314761845 273604760 138797950 444405580 19186500 477007710 373432695 73391485 234711215 265088455 124611950 1604495 20943560 225208600 372739210 365555635 179078975 302218360 23096600 294457855 352900145 426395250 430967080 334394905 230782550 342076265 272868850 23645425 112452275 408845780 149942090 471456270 191245245 73005715 57952350 205389260 175400925 323413435 102348530 61431455 255223970 232326500 5139105 462662305 262653415 214683400 60394150 445728505 364804040 34345010 264402440 143233480 439253525 67910035 268950485 303374460 207524150 319580340 5850715 263979600 55521485 167516525 133935905 265988965 432233330 484449310 435354710 295502620 431158470 316060915 358806440 164566405 467095950 348997425 37331675 48835055 423269025 424767375 221781015 248177165 376040240 93613780 102278455 64461190 29034350 120368170 195690755 214260945 374761895 211096795 226394150 282022370 430173875 330828155 88607815 464092945 452092955 157796635 442602535 317128050 405769745 362933570 423028255 74074390 327110245 452034275 377660555 171355625 203083190 36274715 6957840 258854925 194863765 275924555 496538790 260942010 222779485 493175225 93207745 47961340 105267690 25972615 99388670 417585310 55869155 193521910 212300115 124542365 29565105 148635030 383191430 429617395 83362325 346796425 70940090 389261840 433135360 25578955 34517315 409459360 19066840 22827765 273271965 288589830 407717260 385303050 164214720 123611170 139606360 393737070 36391395 100941275 106595315 294546525 185809095 131710565 193670350 309781800 264652165 268548365 296113320 104206170 496842275 48086460 353377480 28965255 55342640 183200455 346473265 31217480 282891515 68614035 240850185 43889115 459622480 303300015 454688385 391224270 205829245 71280950 377594080 1920795 98022425 50684210 35645305 423227505 113447910 387664655 259943635 70849345 339506480 225461895 164467270 10818590 169928780 2744180 250913720 451704620 460069290 283448540 7979250 328875670 305905905 159901450 38108260 65221175 112762385 29442140 239288475 463913050 40292105 477211650 191042165 456449005 146065190 68447505 398825780 402146820 323922280 167863080 481115965 490971225 109720965 93334060 213111800 16817280 92459480 233057320 134394605 133112665 8815725 489703210 95349510 158615430 415771840 332092360 39635300 15551885 294736265 83268835 27752575 114986590 437069810 445193805 281964630 339916455 2969415 268707595 123294755 187322925 131508280 219692570 492467155 373802635 81248460 374962210 341420145 217970115 172352595 198607950 184203320 46245310 56807365 422108870 239616745 454218035 53130165 382172440 281995420 382687675 10072195 430581995 373045440 386452830 145612725 363375560 113105635 132328920 468680960 105676925 207512055 32134010 380073555 190960620 127578220 456991965 393658520 352733480 212417090 57681560 72243555 347106445 187474535 192760910 118854155 196186840 251551980 471868290 475763260 165639385 205198750 44992910 300727505 113024285 323072550 434498350 246537830 277024540 499155810 498860055 470523825 414296915 11538275 278572175 201229300 325857870 322403700 472798890 457301155 261484555 475235380 338024410 103769320 311919270 347976990 391316805 138925540 401499250 104246960 63892575 447208030 67916095 280856315 347711455 477882975 235336455 362887815 9409020 44952845 51381265 416419725 217367685 114933065 29127295 417161730 473090750 485522060 199276805 234645745 195209060 45217200 232982865 114289330 342805625 199688080 273913585 418097350 116471890 335017900 427136325 84681080 212641290 134485790 69501080 48919175 480433155 192377820 15603285 377043460 407698980 329211905 14073455 295738940 73285650 346837990 39415835 470220665 147986690 168434180 378462555 499830850 112434755 336583570 16779630 92183895 275990460 246571230 299727605 295928350 442800830 332191105 200241795 282357565 356889915 104081995 270095065 427505255 72961210 482228870 479616190 340107485 488651985 167092060 55578170 347602330 380544690 104335300 66043235 6765350 144813105 131250050 272410885 354721005 401828365 498316125 215141060 244808535 7245420 103682535 238696055 95073485 27617215 372432210 108378060 13318490 178480620 224391370 36065925 366703160 123240750 235432010 107324755 314420545 188684475 75613465 9113395 298009550 376520940 117726925 372649730 11117780 478484790 64523235 397995130 432847300 77217115 400114185 120561910 27714790 132796410 362848975 495912510 56952755 407201605 12907955 450116305 202895965 290058295 310244615 29645150 237954390 294627985 73936800 275211355 345713045 118488030 208225755 198211635 88648330 73419635 347360130 181629805 357996080 366150150 96595015 53911365 361915805 36537985 230586590 96922415 107010975 41655415 273495615 346345430 40115555 450002485 185058080 257238910 292037330 162556645 381552280 238585270 61015880 69003050 405430435 396210550 368697650 351138530 136778375 271511180 226811080 236751420 168966610 454875370 68481580 14777910 232268840 12550385 422751130 337095535 222591215 129257765 403403670 93381830 300833325 70016420 14304905 99451620 361136405 151568855 487942075 179577970 336496260 328433195 253997365 260041685 58852060 93160935 477412515 182302340 105319130 134519970 59241290 465502720 17295240 330692910 415157065 151761290 477161420 149132570 458477610 194992620 34042555 164461295 243017835 174779425 31656095 355029175 124071505 170601575 222354580 419288975 261003630 219995055 299060110 216765955 491809690 270725260 416135 51640870 335471750 279935490 88893135 260636340 238099600 151704250 204469750 330011235 150825750 311601580 304268790 330045785 272244745 313642950 10237215 155853255 373775635 255719415 83968555 244687670 460204500 259999475 337396990 17596380 5122555 15117965 352398470 121631980 66236260 357302110 309676130 211681070 151743520 470607780 184956875 405763780 81353385 206016340 722070 974745 122164120 371963070 417457375 119241650 227773895 77202260 448601925 276396680 406729680 85873505 23734955 431969760 171176635 325370770 371221820 352014205 366926325 481510835 149488445 195882700 47493495 345165495 397250940 115888740 328896015 244332735 163520280 451726820 397716325 213209750 212451640 247144050 476934450 262228690 52623065 444145145 235700495 483534045 492083465 154951765 29797065 160728355 391541960 112734190 247393250 468151945 85558960 135125700 98000420 104505665 110287275 431511400 166150565 186989125 338916625 242628860 34297940 386190295 300827375 258503725 299949830 33377955 233279345 315638010 338980470 366072965 17525380 412990280 423452190 410244495 111846765 178859780 244399300 91619085 259040400 249350805 329483905 384157925 469761760 328155790 199982930 464951295 96318740 226067560 99159195 235099310 173645160 389600695 106930375 112326135 216513760 249623305 29740705 393447640 410348380 52747810 339866165 301708320 234838560 241687520 263519215 109351265 150231575 263455675 393144105 16745110 347137175 229631265 14155225 164394100 98663675 66276305 167694105 353785840 371381110 380985555 6218235 316585510 143377210 483002030 221273160 124691055 39719515 201287470 193716925 482103935 113655255 362025665 446489455 339151845 190370790 171096220 373551570 407188475 322465215 119960695 127171705 387208580 271469000 496131165 366779070 274175225 463518890 478993145 54694875 295526150 238208240 13606695 274591690 262109915 68087225 460381735 92523185 88169800 430330495 64874615 423196825 476974000 396917905 275565350 33843360 44250215 460334050 310210225 293687980 22581380 458365725 229092805 38100570 153994915 241020210 341353400 213936590 327383595 238316040 493554275 324799545 34630290 362318065 222945550 416333100 408261055 292060460 243947045 455622710 311127135 131012180 132545720 499453830 387174920 341157170 489791025 400514340 190553880 312879925 85247560 479501585 192823460 361012130 322635570 112817750 229781935 498780515 166574455 285142640 429340750 123372555 198892830 152504455 354978465 183588530 327606485 206987290 456342550 28393235 353868650 184225200 408059515 56283950 220417945 474774790 230438420 405436415 437320280 287186045 324379295 386110695 16642485 179305350 285591390 105823300 47871980 125344455 93375905 295456760 153889900 69650285 469854285 261063175 396352305 434223405 153544960 156833355 125661815 276846800 486771475 496703675 203722830 236071185 404164000 328890095 446202485 52644210 213701145 492988330 159196260 264749415 87932480 184845080 208638665 332491295 344861690 412712135 185478010 414833270 72382200 269457100 399167850 50344240 267491910 428848920 114149040 280762920 190790335 63079385 197855730 143334185 131124875 343539455 208106255 123912295 177776135 257190460 169624405 19357240 142357515 207361045 79786885 166387945 458286615 12372045 472444570 386342815 226804315 1397105 33986390 176211005 243068280 48602900 279950915 399760875 416668450 52869595 296096480 213490915 183548440 257184545 104724745 239525145 462447875 109733210 336386660 495529330 355921265 89823850 256226150 31505630 122143050 311690720 369273060 121177855 400900045 426853325 200431865 355717450 40400235 320265200 297035380 386520110 347082820 219278350 414505830 131111105 224806130 168352080 472450485 335899995 117483435 338864420 72303025 198027730 94563735 186686355 284084380 160807080 286685505 408587920 191036260 224893070 460594870 299480135 126529670 21944275 389501245 229313330 23955485 406276010 59391715 68093165 134441900 320057300 482460165 226943190 72177740 63266295 37037620 71701555 152214995 24396620 473026635 164337885 239849525 96978755 266710955 457538570 363670905 45752760 339030575 471363845 39281110 194855015 396070500 78994925 460310790 287771820 248579235 185161980 15076100 419060715 293480135 191596835 156615020 42899320 105075920 376756860 316327025 321294225 176093770 446451430 361226160 364011935 69561815 385044975 448626525 189945480 131414240 283654200 5909440 308950325 461790765 218247900 367181965 333727075 328660150 122170080 27563985 137707890 263225635 342143220 35547650 317946400 196139325 305507320 274263790 320559015 143310925 182137170 106160560 219652390 66193925 410377685 13022380 16900195 323584035 332430840 42749355 468694825 252950860 443803785 171742800 152032330 236398970 85262805 119885865 471294545 273460485 8013250 148902060 268720395 324964005 114890615 66479120 390798660 34746285 446495395 493993900 347760280 299344835 237729725 319943270 388898725 416816890 27650370 486764470 233170080 253294215 96497080 31959490 254643470 231329040 480195240 383042225 317978840 272723170 434322710 381431835 156406080 5898210 386569780 262308510 255560790 193123175 206210990 251113740 81224285 8950855 32341095 309314820 251777025 89536640 423460590 257102275 39853850 459076150 378380860 101948300 261893675 157973705 79921380 133959175 298040235 329589225 296186160 23654890 164639745 329273275 343330040 248921625 78855845 13706065 104629845 69934110 396384510 41622485 281906275 115590825 360427845 250245065 431953115 485864580 201662055 443351380 429707480 441051135 485364785 226134755 446126465 228704945 486391320 355856365 23909440 232988875 73853940 268798615 57756640 323369655 122289510 430481175 480893930 359596575 349880515 300064910 473271855 89099555 198245980 357371995 177946475 370501265 457588460 96459185 10750690 412693720 280670275 318654240 358678860 319913150 239770580 320729785 231399430 434750285 316544500 329911285 92637400 331299825 391612630 138817340 32502405 372165830 78187090 85590475 400612420 313681560 494705450 42459125 367787700 333848180 494276265 275619545 27061210 94963630 57889165 60083880 434505760 169598810 397312110 11390410 262595435 62122920 171885565 109685965 243665825 300371280 324844195 263093325 30601715 364683930 385650635 420050575 5816920 334366605 126513995 468502125 132338165 216647250 51232840 159116330 79399170 54970330 55173020 68659980 467505850 106586625 403875705 396752585 393256590 204901655 406437325 322142475 8019140 431793395 4154255 208010165 63701550 223867280 387828080 154913380 32080090 424931945 221675115 132837650 156436070 215615755 292043915 463285920 436924550 395452435 111374080 172497250 380781860 369559135 119200050 448478310 71291295 156951025 249029365 37278690 286068005 408839925 60422645 350381090 231782505 19849115 133310150 289037470 255834505 331028415 265071880 190696765 167341880 178599530 131733385 472318580 415900255 248606075 152689880 347414955 466117490 60512090 68842875 175802305 374507430 392503295 137450030 35101705 322108840 75877675 371744930 217438950 243318115 325558245 472986930 407891415 389200325 459753935 121939390 34588610 392405075 1648125 349967335 475774780 307882040 426328180 234445960 136582060 6073085 220953240 369181985 39268430 20115985 97642835 87377070 276337800 237393700 346272255 364695990 82083655 101763860 244161975 421642780 177142420 339591110 319438005 177148265 3218515 163215065 195490295 404147080 134357795 4654245 137993830 58140015 456214885 340027510 170888515 57977195 93286260 392314715 90729910 232176265 42006040 417969650 248687495 499854165 25263210 68220385 103250320 497070665 324648125 31913050 172072160 62107715 368589950 319851925 114283280 212824530 494779035 32981710 167465530 498200490 12150045 257057415 67883060 63396130 420446355 367753665 426988295 107866995 392454645 243404960 351071075 275435265 257229140 473888085 312647175 116321600 210476105 402405490 255569335 73356710 496969570 288753405 380946235 351225990 6123195 433954405 114487180 324017025 272059975 93647415 239723295 91959515 313734205 356496725 436878905 82730710 82504920 118645480 73660425 388455800 294753005 407531560 206156580 473957390 6775720 293034705 464461825 145465730 86154990 371930465 49855890 311280640 21222155 39093420 406872805 176126865 217683910 85296085 56301470 117949235 335873740 92473195 457156435 67755660 36891980 341880810 364748730 115608935 399213985 301194215 224650975 352820650 411454420 131117015 469804895 42311780 107267855 416042595 77293955 280744910 34165815 479937640 212246705 480235140 449104575 38364120 131219235 292907175 159878530 480990185 463597835 436653985 252184960 62261230 205763490 17852155 365535200 372037630 180399815 213860455 323108765 468157900 405248475 154849035 219731340 295390790 132160370 307897555 274269685 22010745 141165975 145862145 380629260 163756785 25655635 94790315 201813620 495692660 27020400 139572550 228933940 417148225 63309205 77845960 303380520 406208655 236188095 401994065 427197185 171763440 113903840 140211480 209724385 486508475 37454395 443602730 393595980 360541690 54301710 224572805 438180765 151051410 39725800 301605715 14018405 103379450 248003235 58518245 203251625 404915340 120180920 267100080 84012975 21764595 368367775 65460685 243797320 413550700 217489475 457753235 445323115 416006685 468863925 175575600 121402885 17980745 290169125 496646300 458786025 337024485 486893395 439061390 390404055 20984315 58524060 241693465 93968065 452594700 165619200 9879555 455032065 91869765 408958595 120115715 240401175 7078585 162463070 122815365 367699500 104949135 198117470 176554230 120951515 93812870 262749610 305266860 364231335 35850610 1000625 244100720 97952525 313653930 498466795 135417890 27708985 117228280 468904870 75008325 248490520 78471270 305631215 146251315 397610495 25478605 245328985 2030075 498525080 99117575 6736405 345171455 328654350 231702035 398139190 472646725 373923215 420630005 425830250 316212160 498127745 59816565 259440755 491872090 419405530 118827805 423106390 38748585 287731235 440055185 380646595 154615605 403418240 318667920 157710810 45017605 397774745 119135125 387658845 240723640 354571320 201255225 38087815 50492910 353553645 80502080 442081560 92887565 381278455 496082520 453487920 187610975 312627600 492068795 198479115 335496065 193360630 457968990 208865580 445900810 250415780 383089710 99180200 38265465 327235745 200473660 138209360 35538745 154945975 190843150 431708680 206453900 298264710 142954140 99363140 426952810 37971355 387477760 200479450 49136435 269106565 264646375 18894160 144166750 84537925 166282030 55527545 340096705 101686215 352489565 370135675 463968315 28959465 471526680 270464490 28333890 156944750 476352295 91935160 208859795 197192065 96551850 419378010 281027090 411194345 75066715 267824975 371292895 103579780 413142330 99908285 338151960 154414450 318214050 187070840 117018310 37607805 57852460 447348660 265556395 43673460 212913565 106399190 48250300 482938560 107675235 472602375 348570435 277704560 54920840 318860400 211011785 136347525 197897310 65887080 369511775 253352225 136230735 419753110 447138835 339603190 418111710 101358085 270677235 401318355 441199330 486062265 498881025 219306825 292147990 456734425 276655100 245446840 49091920 153747660 370437365 42503065 45601875 465101705 380021905 390062660 339003420 139018560 174064430 45950245 309363120 429566635 175925940 428017605 251102575 81335320 236122450 46100900 115561460 92326495 140802590 172654690 166836410 380262480 255113275 250143190 222026770 320162890 11412840 323102995 430144110 208809365 92566425 93844855 170113585 332245150 61718440 491365435 61673530 234428540 377196505 68280440 127767715 192618375 67705120 10148220 373090635 437382445 7403955 103484360 99868415 148074450 306762885 163895950 30725360 92420545 164812625 493962080 235998805 431014000 182804510 367338865 206352690 227109990 34074810 151113080 39570210 233848745 124262290 395446165 17928710 461068370 261245705 467380090 295187845 291846745 226824110 401212525 342129650 444440665 440745090 155817105 364464490 98324195 120863425 289694610 460339985 11331140 267243995 397330510 135114475 465942395 37741615 72845480 311727310 462221640 168196035 3427355 67987910 260922760 314831255 202806770 223850810 85570440 427425240 231001750 362575335 110313950 203902245 237500260 118769710 91207175 57118645 431024480 470912455 116025080 343354145 354323470 471286135 91262690 199396600 73607950 273756325 378653250 11808020 240991610 33575455 459565400 132282810 136818040 286957730 330860785 466226435 315460225 333108680 25923950 76001680 255941970 90117470 20199545 210534030 444195765 362273020 294151430 192543560 411005855 61973735 50844925 127846395 149452455 466759640 131075635 347750175 218500470 408239485 299864325 323287370 47813985 398327485 413459835 192015515 392009620 272561810 200999845 279190645 460165500 223605030 123445085 293224480 379334385 401522675 498001765 124903355 97118375 398629235 161618270 382141265 217066880 419110325 110471050 129469025 7783055 134807805 361006385 243323990 432669625 425796360 56068035 394627195 477826155 140766420 41257405 86756860 228632340 65955730 67675070 66261575 211284435 321453685 451758960 407366435 103763415 145401425 47558340 495995730 398306595 424171590 375396830 463193445 242664050 405630785 155573090 400030645 272222285 337421880 84462970 181304365 140874670 399404595 140300105 436147225 435691130 79420630 357528680 121910270 471079240 487191690 413962280 227491605 69176730 380405060 234360905 244625070 372289975 167600285 282781340 111857705 371465425 258121240 94284440 326175440 434707480 307721830 33043750 20429915 311742240 442661030 366455370 340914795 42684020 386757825 90802950 352883690 300878740 36308040 442014260 453040555 72317940 80538465 320745530 8097250 141881075 153753735 87468435 378806980 478421840 11701345 165521885 382324360 304277000 341952715 463974105 370418930 171509540 214864620 289974750 193839290 227249680 12765540 83412505 214402805 236681020 8518310 391172700 221933350 54206645 29803505 357308075 205895760 6224180 452746205 497804225 71173785 29406890 46503130 101825280 189168255 28147715 185351645 491059645 392685585 233578885 115696855 8397515 73315805 157945150 281436120 464383790 105402690 338725955 86546030 191961275 484236420 331559185 125125780 411780035 261272735 437808825 85397660 178210675 50934930 3550705 208720315 447858855 457922485 416786930 98197635 358274760 129185575 75497055 309546605 162126000 13729330 11501310 330315200 59953095 18007145 439538075 344353405 349753155 1975120 34353810 158911100 91214270 176560035 52998645 83934345 366034915 438653610 270034425 344534945 118657580 459318575 306972745 302634705 218192220 452064325 77065715 499104840 198652350 146413440 480899805 181290580 234091450 284884160 76265585 119867625 77567095 359460545 412134135 78559725 211500060 402951610 270003720 275861940 486056460 55959860 428044450 103651895 45321400 182857610 466970600 457463070 116260740 259103595 58409425 396923845 53494620 121134260 293254645 283807500 236490590 371840035 231788360 371846560 379898940 72133835 250063910 107132785 253078550 68408090 123255885 155874530 107403500 49339490 124117210 40891235 316321320 300364205 411667990 335800810 23025585 283454575 57513710 469296830 78083365 137121645 89682930 393556225 462843180 464123015 292209500 316412020 100179060 302258765 46607115 57790795 273052515 332343650 227124665 231070190 351503775 64674245 352521060 26709265 472743485 207702350 128925880 480139625 282571420 408644825 127533770 499422635 270164485 334513510 343935345 434128630 208450115 199867810 318790380 198469900 448210795 144617980 306004860 197049130 423160015 213547285 63842030 61180060 241089540 59024820 315831845 190289605 101383685 471329475 71617205 112920010 428616615 101941240 358710280 389834175 409552850 182606755 450139630 100210975 305115875 469684750 255104200 92090875 112945515 235829140 405299070 131461165 99517405 9661510 258366030 133025165 416595720 102581115 306431265 365318225 196498850 440937415 286449405 8182550 363171140 394017700 16227295 346964860 71904275 160801390 184363520 252812465 95326975 434612165 287017360 22784470 214930165 260277675 75942495 327838505 15257375 56922545 87908585 221926660 219520550 126422115 22546980 362809940 71965690 116206080 43645870 360338625 313712395 238626360 4906800 269875310 422493085 481611045 141645395 226671075 399941440 265254195 109849650 129267665 126619320 466111805 105718380 102506075 387441360 251900070 205939080 115113680 188966920 94602380 61788835 153941690 167381605 380529255 448864160 90703770 21351310 465977420 211332825 438059520 365312545 382410345 78656135 129101910 458814410 440477555 73246685 15955580 228382395 161003615 262028565 257514735 341118095 258814100 103078520 327832520 277996485 36572800 326894995 295538445 84075855 248277745 130945160 4194085 29507190 33510090 336978095 97573865 93245660 498854380 442356185 263014830 103795570 193832355 489843155 56749220 60919245 250354015 118090780 407537395 178820080 42564195 8956740 356763540 442795155 136798915 405532500 15791130 221355865 371164985 332635915 363689090 130118605 275577615 496730140 311237595 104799665 484920440 346022975 123157290 238520860 76292035 96062790 320145750 244378390 286696290 182269395 358988940 486962295 81545970 482194975 205271805 133418925 163678115 487467420 201359915 128978190 435361155 120915410 330136195 436048245 81650545 316002770 206758015 61741765 397392805 22241465 201121710 92126330 159415955 303647660 463542635 446136520 442581415 15241500 229477955 409096340 369144995 339316265 118894140 388531655 198776165 86682805 349003480 357251935 426477405 12043670 178307650 224165595 275402060 418550170 299884760 403702455 484698240 2281085 285559590 50982520 362330160 464076330 216690350 420851305 381059710 278852090 425618965 101557200 283155660 49649170 70234605 456243370 224110140 185832050 315730965 163667425 467722875 22978335 394645960 419055060 11132970 11991155 271706645 111206970 221821085 251366210 370259270 295512075 129966105 251745495 12745840 159943975 117130825 41420180 371255985 85505585 173224995 247917170 270080280 366476630 196995055 370507420 286645870 442726640 287989350 297441510 46534490 117768330 123600160 78446090 318820340 217979215 349170120 137864780 133192755 61072200 6638310 333959255 57919955 407372175 285459360 306721500 417335805 195450260 222401985 128150190 158473210 55411210 482172880 472992780 28186900 470529840 407629700 453234085 143243005 144446990 436316515 457660660 322199655 294041900 206830675 240624040 231722760 347154235 371100035 223192740 234104655 121945240 23116565 23330860 41594280 144252445 436751810 457619985 198517105 263556430 34384080 426622295 384995530 307031070 150551745 336272290 357668155 358209125 81680515 471395855 122076005 293244235 94868255 51894480 370188615 17644840 161787970 354707245 178486615 103888555 340470240 98806135 202945225 389989395 148523445 415723060 446208405 54762740 159091405 157390430 278242520 305402605 28525180 312454530 32747025 115341750 59199735 47332490 255637475 275133395 265754850 373814430 94332070 40835565 390820315 120067995 376494590 461927410 188189615 310493315 124869165 50080370 111047935 170334165 484357135 157545625 496640665 443071400 496724505 55260180 460299935 247735010 218769725 206147715 32906825 27120905 250755675 449301865 315361505 27217015 469676460 131188420 99914070 4923895 207007355 156294100 12261345 281078020 454243870 79257110 219435050 18422795 363196460 414247970 185966475 200035765 268478410 170091880 331480440 375975435 264712380 93712165 89841050 466299290 334646890 425091140 56827165 308272855 297595390 125148400 258080910 176408960 87420240 418537765 175263035 220751780 376703010 253763640 107833515 231314020 92918970 168320360 2453620 61724210 379735110 36978155 220738225 159202180 332265260 6111250 31352340 107578975 206221015 108526520 209373680 423959655 319546380 264248110 170474525 6952210 150022120 1162025 4625005 354255060 388074350 451252425 122857550 467321580 160831760 147306375 1682980 275984840 101162290 341763540 244189275 89469305 390556905 56101925 333319475 118118155 293104500 112283710 464391695 82688920 326375830 214045605 361396860 46803230 118776675 396572530 291779000 384741975 289688990 186886440 90348895 236241285 427154175 496391700 499406835 386832000 17545960 31475115 465823895 359513335 91304725 333695310 187220720 46491975 4982280 397272030 306830810 96324690 373557510 378083505 481636255 147871730 18388235 489741790 319385715 333014420 434575465 483453875 20850220 29582650 225128385 264832035 121593875 69939990 302267080 321344835 344641610 489753325 404157280 89493660 388029485 437141015 359403410 306290380 388450190 135423695 83093420 479443620 171320095 109156075 175819460 69735145 45200770 314250215 477445815 104317740 483295465 425741490 91008330 97671515 344231280 194123205 102798540 194062850 382369445 112065950 295475245 232725955 28884720 100391955 266356960 493744745 128856580 1706565 298290175 306129260 149391640 216696010 97151350 286935270 59686765 322973420 298164305 114844950 203343530 136152045 254666720 286651525 423343055 96717470 281293860 208021240 108823590 137101995 160386840 61995935 405663370 51190395 93472010 108220015 107551310 104224245 498866070 26862220 185434785 105611650 270731230 456776230 251003805 44741950 55770740 182975985 300663890 133684115 400947520 421849200 309236690 208480695 252401540 197037760 336671755 268679385 45655405 189541135 160846810 89225760 412424385 342349125 61681940 108427060 314913085 443650340 211405275 8745155 86052085 27529050 365037405 456234600 469194120 7522410 57177875 18693565 20917250 142852640 424151175 315380835 100600695 453666255 64335900 312398785 58911315 123008185 98898040 454457260 450334810 469712815 397944410 24156560 350221155 219284260 156820890 34886445 63364375 221473230 480343875 305257530 69729555 142002565 179068620 393693155 303270350 451007200 123267060 258730885 2768145 203131105 489071125 102068375 446536975 257017380 242304300 16846150 127217955 355980175 228992830 440739500 346532810 360344310 132522490 453688930 81232095 405723585 414055935 278630090 46402810 216758160 420342315 259638715 155755255 366464375 51805885 346479305 445489090 60638845 110686515 15502960 406105030 413956695 391775845 102538600 34475020 365955510 363079025 189067830 151991580 139110905 295410635 79514735 255936385 380046505 47094755 440326645 35129815 43856065 57348005 56664315 299364495 429820045 4636155 123284780 36368055 85056985 277912580 353129765 213171625 302989280 12167135 4760460 394953960 399141685 384786090 175499190 469056520 349916220 200957540 47608210 356590295 388598235 8150330 360057255 497313705 102841385 155395280 483768920 300528385 462390405 99753090 275765225 238118005 439571490 490113185 326644305 233802570 16169965 143879360 195116230 284265180 325903895 359083315 81013675 283268180 255856005 87681145 105464095 411395780 96894255 269646485 123553085 169797445 364483480 74555325 237825610 340920525 294540950 286708085 239038090 339036480 6906650 267703540 458483585 354006515 170064540 6532130 93593835 363609415 78538765 364504785 59405285 293280615 141382705 242996805 296523425 237645415 54047250 109266195 99895200 340504885 392193150 340368070 192408720 6007310 204594025 10939515 186841825 99377450 274627370 233747825 4726925 394897120 192607700 383481820 208748715 219962755 40130810 56790420 247091725 5554240 26761740 462793340 202939660 290080595 219573490 23915320 131929805 264363780 145414445 185005345 310607605 325129375 271179510 85111495 107853025 363336775 466965040 44325900 206706495 463907490 404118935 131404310 342354725 323293165 153079830 92052100 39175280 318539545 345621380 399453460 162813240 466689860 133772910 117138790 60910155 315760660 314300570 246403590 38093610 75364945 180321720 490297460 17485305 465749570 235823580 261962245 1915100 204825385 350821335 312009000 117663565 232395625 275335720 337192660 149324005 453364720 484032980 254575160 216402605 469594925 273619935 113472285 189318540 264954695 323353265 455094640 167031510 425927540 318660115 284292295 492148450 145485705 236390730 151354245 20809285 231296720 40790300 379050105 134616220 16054705 299022190 241055120 45987130 327304040 255310480 379190860 2439365 207192740 243671690 408699735 352002675 152974910 392691305 229554695 141658375 18824100 338126145 403760245 425152330 138678790 247594820 148607355 394967880 490860970 356106660 63993525 330698885 230581040 476650280 384058015 120424025 405283565 58586670 424601420 347130930 383746725 370964375 380790980 359003035 73905225 286080685 113324050 359906345 103403645 154763210 108793225 97885675 444907420 336321070 216959870 276753100 80167860 14502720 227902245 230032605 24883550 30332100 423627560 173706940 454546750 141413270 410444630 34160270 64176205 343396625 108829195 452800235 198855175 432497820 408163375 254416590 130849340 198002725 259595715 84766570 480525605 166380810 191850225 144585125 348094395 312924630 284454345 114854670 246141385 277018735 178865730 46497590 230963645 221956355 435564720 202426105 28809355 13107210 92687805 232836075 316013625 85462785 78483975 485587140 235413560 53680655 365455970 198153885 279648440 368653520 364104085 367156185 237803700 230526790 170965905 248754910 198251855 160256820 446552245 415966230 442130020 221297325 277947675 429123570 427142335 377562725 25378355 444376600 363568485 113732220 120186735 475809825 309145085 135281605 416485830 10030355 404087380 228885510 420311715 167731310 12023700 187291065 105011255 331283625 424495200 440516280 397830170 312367725 393687625 119690210 231857405 103396575 215821555 159017775 458265140 128429745 386933020 99408510 156846225 139007315 227663295 328222520 373712595 493647045 188363790 372171700 86016430 417369790 47866450 485194660 55405680 308775595 476884260 297634955 333211765 259952475 94729770 83846035 467555760 240473010 301364650 178266970 286075160 167014360 476724945 276056975 111451970 9375055 111073610 164627620 145618745 207876915 9789205 150345100 60227405 85564915 247521650 54689350 12322515 116534650 107584600 458020895 159364175 177288975 32570810 63217000 128999760 419130985 484869400 3928255 58300730 251751150 193150075 201678010 10297930 147087145 187285355 426341620 49609585 228313735 282691140 496237675 203153265 35567825 485210450 2399415 200808930 282315930 7059845 337621135 30623415 108450365 164613020 258892135 435857950 230322480 289811560 334804340 299870075 291800890 333520095 456564920 145925140 275759710 348282575 228987315 391886080 3291175 319414470 345559980 40568485 108786985 229770605 268339140 400776705 291855255 467350375 238933945 414526250 171126280 407754470 471010185 157384915 112071555 2000750 451108475 350722005 427613235 63665710 406071545 485787675 108659450 167710845 37722260 302305620 284099250 118097105 272190000 176629920 128372025 173842595 442896220 27126540 385613740 114603750 306314010 120121525 9607375 188624010 40503515 417698520 139685260 26324430 203292975 477712440 396614805 336545265 119893690 170097515 8831885 389756825 152014435 99874185 331657340 331520440 88348305 97128680 128777715 334464870 126363955 298860590 175137220 426912995 213396415 249702430 20296905 364678425 431313860 185846000 40945370 11689740 108696900 464907315 67935595 442399055 102587795 213193175 46217650 58113435 86501285 324899720 14920670 90510570 193605490 39185680 62486255 269808470 833505 240202060 275931140 302299690 22311515 250629045 250450780 207037865 419772440 174348990 13974295 482437935 475769280 350421610 358520040 448944620 406735640 182598565 361296815 254056730 347354630 140354285 218950200 252269840 150529050 181600850 296495195 108045815 112485040 13078005 326947005 22505625 213951135 70790040 292796060 9713075 169139395 111894525 432950720 227907790 133149740 192383825 295484975 322252270 70340030 338842370 53642510 126950300 449770185 460855885 482237520 394264650 153797535 136326900 209747770 303687295 7151415 53648425 248029960 302809225 222863345 459119565 216949345 58988770 261984655 325621785 366230050 246600095 275205865 441171685 404034305 328442365 350036425 417530895 314447540 361682955 176945955 333842690 452058835 201880805 66781675 392351740 269140290 409354335 353972595 369819820 110105650 31698835 50750480 320995535 106986455 442878155 132678860 461812095 342493190 293766070 344055295 91714485 304095415 497919965 440752385 328473660 126126515 281826000 14091190 75404505 490211765 8403235 225754315 328419555 119090470 212154460 85539005 331946635 347213450 193464005 41394570 828025 438609780 225761595 148287365 497898590 27153655 483901800 85806385 475003565 37952590 34437885 185602305 479996050 400324145 171163815 24861165 143671175 265577310 10370395 103435130 432384725 415115920 119635375 219661020 492600225 52460575 449727350 225955260 282310450 136864360 266614560 194665030 433054650 168105255 41318345 335300835 414744270 459742075 81904980 288794325 390037005 301529900 41489555 133740965 33931115 391112910 129706260 13745475 384004050 79520320 50024960 173395220 103228395 226911705 138880685 382201705 347268065 497740635 423688240 319708850 77999060 485182190 416394780 26487900 400405260 6239830 387063325 166857605 337078135 36228455 108118520 94926260 446394705 63912215 232922835 486269800 490964980 6234360 175082850 236790675 67058890 348666790 303386340 360500995 385526440 472211645 434349775 453660260 143778995 11745780 174184805 314719795 401847445 302253295 13152335 246812815 362204595 113114650 492231870 111279385 114802070 155949725 143476725 335652720 384186165 378846165 462742370 276942375 214076310 194250830 148466175 113510885 427256720 348844740 238434260 354925235 83941430 288686960 260774660 384805195 117044485 339300740 329493665 107573510 455775105 67533825 41046050 344791830 250424350 26474815 136812575 73299730 111101860 486788770 159804870 200346820 395769635 112292685 183775075 496976260 50443405 71019665 469905085 97857600 34220680 223971010 91194430 147743710 15961260 480601305 39472670 128068530 267984715 421168320 388627810 123327715 216264940 280502075 491656590 281749060 69523745 236705240 388711115 472872270 285545290 83650690 129231420 424156770 163715240 418669065 61773005 78364850 131850885 58963515 330614020 425253010 155859220 43745820 199727180 77896605 167897680 252080065 82817280 121397425 314693835 73841730 307050580 188786235 24035975 67322970 87032325 463919085 443391270 377387700 436364160 219058880 275394085 178394810 94619630 198950070 150849410 345993370 70273645 388004245 352241450 153026530 333590940 278611465 7312795 229472500 278688585 477049875 84885680 287553155 126548935 355237945 336861375 369403150 450589605 395841630 443939665 319716590 364237745 186680905 215056040 221519595 213359180 435154315 70963440 496532565 64703875 164780245 120253815 156501130 195461700 307300280 95946000 283057160 405304760 441858280 276868200 169461640 365343485 138916275 33264280 344554915 169305020 116019630 319553625 480650355 379394205 321628430 221769230 5067115 347064520 383570830 395145785 130510940 452589005 461163270 131475805 35717390 9468915 188026810 191209105 6860165 98526370 434023975 5711120 259633270 489292890 312596385 470962775 32853000 143223280 171891540 484623195 156700710 379079430 351891335 470954740 3895300 269598080 109960835 446998455 181868430 329404820 343359900 125819670 231984115 117866415 310204780 319773140 457168295 28342830 239410475 376315460 387270375 28925830 357148660 132078050 260326390 57257930 78905215 34655545 199096555 439129725 316333400 314123425 338836930 39401455 113501555 203854610 48641745 476074510 59995235 49447510 219829375 50256420 177161335 41005470 129418425 203940395 324553700 368555335 428601550 48461870 464831120 362384150 408977640 449296430 30713495 97031595 453825895 158395140 363964150 13345180 304198315 22623165 395616945 322353265 217798975 192696795 418543395 77125185 457307170 253361560 63381520 274766455 175643460 3959405 249071285 288175440 402755165 352894710 281738725 460677490 129638645 279290185 319697815 441577895 283784125 114386715 105421285 120464700 34394280 253979810 30760230 8533310 19669620 414074650 286160345 404983585 320857995 12976280 431678405 476861975 139877140 327318360 497056895 434964305 147007665 429794245 208896305 252368265 325604630 202620180 400022340 106104080 401454350 324483720 291186235 194496415 58679575 23985080 202164870 425160570 74472120 441381100 99706400 316689640 232928305 266669430 239101445 431930475 190875440 239859300 19828855 139024335 430513865 33202110 270126365 216204960 184485025 494723570 218733250 305050390 112701535 446185650 347005400 243056030 236897470 107651020 41873025 115851815 193563035 156864970 283300090 311794840 44244790 497150820 306349265 294781945 377116965 431807305 147081725 23276405 267105895 90782945 234953350 131385260 190719360 125103200 63919105 247600370 304759650 318742970 227986405 384619815 81048455 125695605 5559805 343335920 120719740 179092860 263025565 18799025 250672525 48159820 489269030 377692485 201969920 116146620 471930635 464604305 175586355 150623850 85046055 172700495 297586155 330348150 42983905 69274850 210225800 207446315 166541580 284448930 206981875 242930970 49073560 175729730 115271065 121252675 124829695 226465255 460345855 359520610 116988155 91778020 46770625 497336220 244262360 178907500 327904765 348773850 441302780 144579710 278925515 129450790 257604675 430864785 122487655 469077625 95864695 6433160 277762155 360448330 51315510 162904590 331952115 13619600 137982815 226917180 112201120 61590070 114013075 280157230 44787755 483446570 388329115 386018200 178372920 485017015 154551105 108303190 157539920 122402895 418127395 90331410 426889765 117505945 306119660 469562925 67545645 190899200 351556165 233759170 473790000 110701630 250789955 230791410 162363145 427186665 333681905 471314560 473702710 182940885 109832125 188564540 23285500 5462830 255910725 320881220 134790025 491398680 299757050 80740085 165572050 214481310 311010020 209223625 66646155 18628700 259052665 347849200 362854965 64272165 178994405 372189270 34928350 255850600 220707945 162612960 387055190 446457330 133480285 92807590 84761170 96503145 341943085 423282160 104753230 328666045 409298300 113594115 379805465 262104515 66908455 288927525 27290030 119297955 274521480 302629305 125234900 330212780 362984410 199455815 416491360 364554365 211031135 326981600 228528590 403903630 40205810 412252545 333700925 130210665 126411260 50662990 199928405 10346490 331022565 421124180 290720535 296009915 353772065 279853820 95337845 269342225 395863725 417209225 151255315 278599485 73510880 51539035 476206695 187868145 293964140 411694765 419798870 20880395 24691335 258777045 56325415 18057905 489992095 397755145 337483345 488293760 159896055 331065275 338451415 310498955 409192455 307805555 383679920 51800490 8493040 70987840 293026385 96708045 442587080 231550395 333452340 385834920 240804525 248356955 190036605 227604295 33079500 29932870 271055135 246135995 266288500 480290400 460131100 118818385 353315930 97746235 202498765 203777020 16686970 98548355 251108350 497887095 85347575 66992310 23105480 320578850 160917055 334528870 153884515 274693385 68199330 389818790 363496300 249397925 388716575 211881165 390989325 316490410 455700930 17806105 20335510 147670905 463417630 299236225 284105630 230099130 137511035 421441520 419909615 54125320 412889775 108554445 74789990 124242070 386300330 50625065 167051135 4836955 492272695 216705195 315606480 314756460 461984320 4349895 152257735 330603885 402061065 146485220 223453635 36196985 357179345 409465405 133778470 150260600 414124085 23729575 371372495 115652325 483513035 268586075 494351785 336260535 124580480 423135825 188222010 289796980 74059080 129512590 14802500 109912190 451494605 245334785 48800780 44446480 428928310 182740850 108602560 252546160 302247920 225794620 24855790 276928205 267847950 224757180 73789670 373744100 39223065 239019150 259644300 53254460 16049330 191494770 182080405 220666980 82072370 279104135 78841655 333192380 169957515 483290095 56979575 244976790 63630410 487015635 7743330 148411720 358527440 354700585 218670495 97385120 424596050 65632945 238214180 93113150 27393770 40526195 188293435 484641995 267356555 101440255 309993815 274130565 472518610 166452095 135789305 346222755 109801165 251253690 8052235 155582970 258740850 490224440 147804980 84754960 45784375 431478360 288561300 452028910 336266925 468858560 273837960 240986245 34770425 103851155 67126900 376839490 477503500 29845850 91943580 246607575 497119455 214508260 259819520 258804540 3940970 469139895 100479140 24962580 80423825 75635970 223210640 383095500 364495060 239595985 489247165 297542755 123571135 239465145 359962025 309934325 454031735 432144500 220257390 188765610 485490835 350784565 281454530 476059315 472938285 472597015 150929975 122914825 234221435 211857105 276428165 273557150 359563390 353321945 89260820 342559040 382710020 199667425 453813860 226459900 68741100 358499145 454416110 319008085 12805510 342176995 82372200 238199595 491946090 208853685 190324475 1251390 208425435 487379390 375597275 441721480 25494505 59715830 224496115 188184010 440130725 417788845 117088800 181430395 303929630 194208695 300020010 211827810 372260125 414802810 496376460 335368755 381515630 448055515 9979255 105638350 326140345 452961670 55400330 151287350 210724335 37360690 271783730 379957220 167222060 119706210 419535715 261080135 78958040 208201420 330367995 336094870 2873145 214500120 7139540 269451755 399098015 360202250 326453250 148582790 333734720 32594770 457897640 193597955 141680185 132304575 207220695 129425460 322754705 24124660 344494195 58255705 58235615 426691160 425345685 76854450 363717050 280323050 36416075 247954880 292109395 51152900 292482010 35252580 71754495 41950930 155749360 214815010 205431975 447105115 108142455 84644330 439709870 21413815 251768790 178814740 299257270 145662620 75277275 24445595 156683410 394494765 489128845 427099100 200521575 135984940 172807800 78578890 84912770 94183915 413637665 243040275 383960375 490843485 368934490 53069815 242378935 15056085 45681455 80458830 216315610 211725825 319002745 51040160 190929505 478562685 393561930 240539065 186148185 495580900 120046210 8192535 229560245 27015065 5347915 373033815 489455370 240257615 952170 334059435 486899205 236080640 302817625 223999110 410664190 108845795 322218890 199642285 232333730 4355275 423101055 294724880 409041435 298304750 111397235 449496080 472253235 254532750 133342040 394707665 169192525 60428500 73457415 395729965 38733875 368750950 255653895 333894185 67560450 352666270 342322120 254236225 278747150 25715700 274056225 274391225 340350540 201975340 437937095 239658955 161264155 201615695 209428260 217536675 36215410 79663740 250250945 468835755 468354750 414080080 409951150 336874365 60462850 241576795 133718605 306466980 323268995 256058955 96195750 344305760 396912580 106146425 171653835 61813510 202752355 404082055 28769020 234814870 194753315 85879465 78702840 278578190 353830245 129411045 51142250 262590110 114907020 452952045 333764470 366766470 113461525 25122580 76538295 58358155 466267140 125985815 287638120 207002035 219210355 364109620 117906275 138359420 266072655 22129305 204201545 405862275 443383545 365472555 219345155 94717775 77973775 362095825 354224910 137872505 492278080 271812100 301990950 15861430 299016870 354888815 12252275 208802425 19106435 147095120 311683325 75044755 45546875 446842400 121118935 130596075 413357580 250034035 499061110 450318550 420911780 184334585 169704460 347077505 432858385 384652040 215050725 69392550 263882035 287741030 260501200 101286670 136967970 214714995 9911300 137397760 458694300 134605700 34205710 428138590 452900635 195233780 485038700 265262105 343654190 268923540 495523995 51822470 291496355 68748495 293523740 283138425 440038040 102083575 112176065 247612145 125205065 231756070 124730175 370531470 93512450 246176775 26297085 28697080 271571640 408182240 24997485 375495400 291450740 256097340 182699565 218604770 278047785 257222415 313885190 268262135 23938420 95436235 184369210 115363350 25018570 276809615 276492245 111900020 197342860 274474825 375640415 190395595 409446880 244882585 29102125 205087800 179386735 481702380 84558930 248799560 205400430 278326410 388705810 59553905 423610225 136537035 221488395 45836160 44807055 136625605 142055315 256611900 424316955 110293230 407803785 138427815 165842195 11082830 468112870 107524950 346197780 338090525 50723165 412653785 233691550 47254595 142497520 169340905 123333175 93794285 136342225 359308495 392561460 262234645 285061125 306010555 486450 82875955 135756895 494466955 479348040 46745350 233631005 58868430 418246190 73931505 280778325 37716140 128279440 233488005 276345090 4287400 472885870 434793315 230328000 352072210 57999620 57903375 105724485 88690295 434373275 25417185 407615575 203444815 469070745 117983860 310226665 222347355 431345290 89640570 23489260 66796635 153615645 354650955 311102205 93292105 143731905 86234120 146291150 491591855 448980235 225405940 144590665 31334605 140834745 382074640 463162370 413678310 281429895 63592815 111446680 489255010 499428335 381608640 179273810 446237760 418258055 495091210 314324385 190822905 371621285 306896270 398448320 31329315 413842840 53853020 170419745 374261120 314346220 472639600 400243970 224221120 7180755 436301260 393112865 337219560 322283525 65529745 449421725 316784230 303035455 64025405 86039155 124480255 466549145 250908435 7144900 395775100 388589095 412629475 121126265 120726025 263789515 342844760 472665475 439193485 237244930 210592875 46163270 141377420 14907635 37576385 349957725 188484855 44503860 247627310 264310635 224406570 450371435 255901695 22906255 46124620 46930480 375806965 35783025 72871225 454599065 15537255 136303965 247043815 454694425 224416250 113228595 182413995 269378220 337784425 105734205 444722745 448386955 485887215 153467385 96133045 111576110 63606290 83687340 138046450 138200280 301099915 67669790 378318550 366067685 192668730 425468810 3590270 133786005 38402000 469455730 101668295 328921810 493956120 148475625 10684540 481168620 460586170 497026085 414068880 481018490 220702475 267198835 435327120 242605025 171287595 271009110 9254030 37652905 296877945 253093955 23539050 84904875 411651060 175686950 351278315 318615280 74026885 204710410 14103785 225542330 116232330 240247000 267647795 29661800 434309305 167347735 287725965 390080465 347403705 181785210 305067035 390912345 129136070 124842885 410233315 477816405 20576180 96508545 454026465 75170880 415810785 257556220 141551235 352496800 474569510 48186810 386031520 158778970 408671230 447147750 405442340 177754580 335326840 169546620 218197935 188159015 99284305 439033970 361756475 428558505 361580430 25069800 434884775 198123275 332880355 128706135 7517145 374297980 88081255 324446195 420402440 107891600 449149840 351436025 390883515 457634080 61387660 442449595 419677070 461560795 235984970 81697285 61883750 183954390 33674470 333670040 53185270 5828650 362617845 160464700 37966095 362921500 136023550 415529530 60794555 188104205 51320925 172619300 336819840 219822985 241727920 131550815 237887885 399357690 373363210 348130985 200468400 318731510 457639345 141205525 146906180 308020355 133450060 449129325 289101175 181535285 84998520 172296630 363092080 446659695 197226580 25702555 436663385 101339550 490996245 100744465 62168615 367418205 177849380 282788925 378367670 276853185 142798575 219325255 25513215 290126735 286245575 335827455 69280265 349156885 36423020 243248565 113806630 55533335 115691600 159594485 241638580 394436880 487058455 65419305 122605900 382441800 122790830 456690860 72012930 417492590 152695735 72117815 257728770 147692910 92264995 150455535 100372890 245871385 350195185 102490090 480465950 19114540 274994075 243045615 139413120 124292625 258421750 143054075 387553610 90497435 73965595 195250285 24668735 78662500 99295695 298048725 168972590 344768225 471157365 105458845 482544540 440282975 24700100 17419535 37503085 430126380 305625970 286444160 149172555 403274745 474830235 490036350 278356785 3283150 93177230 477337480 259660120 233077665 452152105 321753735 303010045 436141980 460268270 443324920 263794800 129114305 99289575 228343145 310058430 172944885 345701355 193949270 202545995 337205065 29161245 370443140 353628420 11732695 196446330 418409785 121749970 3194415 311216795 17578705 334428995 242858010 499446900 216610260 260844315 231747450 303392590 100776705 37388070 50158120 392641320 86063290 271385055 51300890 212008780 239379645 465151365 122411560 291829795 67994890 97689980 243563665 340158905 1148645 265920295 212270245 88545795 135784065 293777125 250137950 137843680 473192090 415392175 476608145 184350010 419421085 288654520 109185885 318748390 355995245 396549575 482756980 157700750 287103995 81957690 81734900 259383540 376844855 297436275 132003665 34463780 262099280 29436905 375059480 120957320 199988880 431417025 458759355 133224995 306955710 490701920 75475690 248362345 110559950 58601785 113718555 306112920 8506550 349728590 461598020 56132270 340113485 128478735 316447500 144595955 368734220 319874195 343857285 418950215 30440275 376308385 369435360 164607790 62208520 391410390 386461850 77386330 403782820 453117380 90882780 418025005 277321170 158085965 460100330 416243145 23966660 27332160 12001585 336361420 34262220 231323810 383212180 196940575 475511070 249942065 372348775 264287785 131537535 92166390 148438185 320277680 309415655 285235050 86741995 265806280 485168110 169310470 8389700 68698780 77636825 39332960 331334855 424444465 109476150 482090820 81467115 270113720 228732580 18085740 353879500 107956215 3153805 115682155 29939685 2267075 229144030 68413795 378563530 297113065 145537270 297697115 274868020 56651275 242451760 355787075 4874220 460305570 72650230 437454445 472670760 205769315 79651525 313093585 374584870 276758725 62308640 489210235 236700020 378027220 74370540 310346470 141923285 370150060 94548975 151769930 66984720 297291025 167943625 142336140 420595320 458122025 165836720 11295265 342942540 215808085 386012985 310821325 317867745 20462830 385905480 184479810 2448405 260400530 41404675 208016025 159503870 461606860 158858285 388374390 47952615 481695100 468899655 3265540 274546050 269474385 488970550 382096950 124461895 175940035 250692630 208396935 119433355 107730500 72511025 211806750 120347540 316228150 81477385 354260685 451026855 393579870 188021600 419661375 462974610 269163330 262246625 323055690 283703610 185559160 349239170 242953625 202327845 368003870 15763245 50646480 460406625 161470485 85217215 212021220 199118095 254701050 364964750 264946455 380194750 101739955 333402935 372501240 65791875 384240225 96035330 426564685 143757235 150599495 101734750 416767375 240844980 33896045 407171290 317872960 461764575 387943765 392995825 451900945 121613450 434052195 125922940 401397185 75263715 380101450 373982870 407515605 104689865 334747925 63118585 419935650 188548410 472721560 335166700 105342850 389213170 307730175 188691460 414821860 346322710 224704585 125807895 270753580 164546660 61392925 263220435 53779600 411785755 207675090 253203800 353410540 177686995 429054160 164685665 499225995 333009220 439337220 453567950 115857240 217527035 82548185 279141875 189755175 216376235 78613170 154594735 419337910 3046650 226525010 97100005 376967225 339159965 374152180 343659560 412106610 10004405 33849300 58268450 76837825 40472825 458150155 288017400 101632830 229134920 239046910 7879115 225214665 429801090 17896035 416341180 232339065 398227415 213787195 341151975 365618010 26912865 61661885 383198035 460256700 150203360 319972960 161275985 404420850 220152840 435705430 349574940 425894215 186933360 278733890 455649575 232738360 429572410 291806410 116689880 354313790 159637915 193197840 271074910 362416995 432695355 409991205 65078695 301953110 413158865 437643040 79687350 33498615 490980195 420261135 82344175 286725845 122378600 497175835 222277490 231273750 363301540 259019760 104443405 212800030 257610090 477721395 66028585 213575415 452023725 383626260 54366775 43276085 228875380 436025425 88899895 431979570 125060660 242373750 144612545 204206865 436504645 487850935 268519455 210598160 394478525 404107490 33581210 72065365 184063030 300198455 393094915 143327165 213376015 79679340 238399945 388943890 63144110 404426040 8735720 110208610 107185075 261447610 307215330 113492255 133334305 89752320 23450125 130357210 132091450 77060285 464710670 249846945 59935065 46396170 99112395 71731870 245362100 387099245 181863250 98882500 75705440 168999590 203935215 156054685 365223315 53396790 65776745 432064010 185765025 485929670 120004200 228951540 129367625 27656260 92034980 110391515 199722005 392649515 176356470 357133635 113182035 64895620 207720665 416199805 14393560 309552320 259146235 16567200 163350165 471018020 160517185 199219435 478751265 19834280 152163050 214780200 32689575 236182920 399191295 319221260 41073695 338229400 99457595 160250395 155622035 372316000 169155615 424322710 266413545 387083725 310969955 70194475 217552085 142879250 217217610 343288885 180199100 76679020 420968065 139600220 247251440 181255710 247297820 58592220 286110070 45498200 149032210 68837705 200119935 211017565 343866020 129358530 260917595 149159495 24818820 328997860 377624805 65043285 148017530 122938495 450164955 285652325 119459315 325431365 465068710 92441340 37485650 392108455 33249460 101496445 350449210 417929940 71229180 243050865 386811130 260186835 226303260 117163030 50152955 284668325 483961255 33017850 242669790 316695070 311332310 181726230 103659345 6351510 120910250 134802645 261279480 274812665 380012955 147457815 198749600 339698155 128617900 97406885 153085390 19237475 84807965 398880670 313103745 90901770 438004540 355901490 280525030 337638040 304810490 427311910 247727995 188236205 15471035 5904095 213019190 15133190 485162950 293821240 128310265 170941330 414847775 195318995 150842545 309766020 114217685 231173520 77007550 240094980 90693325 343732070 302033865 431221015 20072420 339372615 193827200 89393790 387456425 235442150 376035085 2083070 279148880 488052825 215045570 92590365 196841415 293168265 278321255 17100915 316406330 245728895 335934930 139510665 63733745 427204910 474277980 461861845 9906150 440819150 258252350 201913640 119923580 36768400 35447355 127528620 341197840 302581360 220683485 43657060 388603980 149024160 287336135 497126110 177630725 179658195 26060135 434317560 275168340 49013645 454790945 120436595 398605 23358180 144213495 229924740 168367335 252194965 282351380 365528880 195349500 81389820 162808095 456583680 314823965 92018555 25789815 497288815 319895555 138583415 110910425 467063160 240207560 483626365 99252490 355582545 179827785 398577945 37135750 304382040 411593240 499110550 481604030 90505425 389789050 95380400 405465880 33730135 92115335 289898055 133455320 484519450 306783885 485651260 331213610 401916315 304989420 48629590 80925705 492647040 380106655 489469390 13199415 205252405 387895940 48885825 253387000 292835715 422745820 250623905 332279525 375812705 45345 69869695 124571730 305419755 80346635 371592970 116993570 380444515 267174275 109746015 262837055 150935335 409831275 171700635 291491220 286062870 98246385 21129675 7673665 35915000 1731465 418425070 244522865 2611635 259446555 478785650 119494320 399029625 278901400 423514965 193989690 59704695 53561485 460880230 173030600 217985970 397173050 497878810 173966295 298223635 129737160 236509645 302361380 385107895 324653965 438222855 27948695 257918415 482776875 427577580 173674945 377219370 256944630 147074970 454785815 82249910 393634860 479662350 230118005 369861795 357683790 175395795 461411930 234696605 89699290 388758055 484242140 1590220 447673365 488047700 110957220 194476210 436979615 311246790 246911400 171546300 5212530 323573615 265077735 65797080 399295420 445233330 360189875 411028320 394909245 12886025 201450265 183543315 139543870 199961270 17432005 491282830 471731210 201565905 467546820 241503325 293021260 192857080 377010215 49654830 417463335 93619835 186405485 344940400 104529315 275408530 233162680 298178670 90925835 10930305 352515940 306155620 105453585 317388900 470004980 138748975 476733115 416461415 406801445 170527745 337904730 134236860 176414590 205500895 176156540 413905305 227582065 498325370 481954315 178709415 411903775 127991740 4969875 423996965 444805045 206719575 392878050 103132045 183719815 469631515 198543230 262379385 212647300 491020970 193213695 364329335 102703320 290482330 72295520 144732950 292137900 467799405 136708250 416950430 93442680 102766585 132664030 100382785 358269645 309533720 339072375 54604670 340976935 101243840 340703410 287765685 33942125 349529075 154813025 324548585 71352430 72753085 41698190 317044175 197982365 2879230 363899320 381595770 313718080 282563710 267122155 108124040 432599615 149934595 103563515 421392010 309045635 422286005 434829095 68821365 205395320 75470580 261284640 49208335 192534965 305055815 235060740 420140850 98568835 192613265 80616680 304078230 119116585 383386905 235021980 318798580 284188725 243574370 442028170 247116050 70612440 206620550 53020570 177898030 161571410 88272550 247715645 144054945 468291565 178260365 327601380 113252885 324478615 436037285 48877890 97566925 134762200 356486815 494555510 323636940 53574550 358404745 62176860 491230655 226184345 235305125 95975495 410943775 91603655 485011910 382298390 27095190 249415860 114759065 233584640 110431640 293504570 120945220 172563020 410171025 248812640 312654630 17499955 457377175 67198580 282803625 4567785 483755910 279600380 278909040 348056640 143744955 196049120 295533345 307603395 102755160 120284705 273451295 184732150 129558060 400064235 433326235 280293680 57823655 4326425 176940860 3671630 103223300 483473195 252697845 405910450 54042155 118329200 4147545 350538565 423577860 322103450 189393370 229943285 69055705 333378840 493859490 305614915 21519625 31519365 406321275 80064795 2173740 76512440 273333910 288043270 445432620 228050930 209007625 92074420 43751280 79916290 10647715 456870785 129148185 407546175 180514485 240797990 238829745 52892425 443191040 428552720 169539560 113893795 238669295 162599390 301203100 259850545 492751130 431237280 149541095 143847625 478436665 137462190 237289035 255845510 252161510 312687930 396023505 36473245 373257685 64988045 94372580 27507105 165258440 442223550 285107775 422095940 273808635 380125400 459849080 308230300 93923305 164372705 52033045 132561560 108757895 427295845 22605570 49845575 81156570 209170845 307621485 148494620 44049250 150867885 290927800 201830115 479657265 400184915 134628270 179706745 101269690 258547635 38577400 119738590 402521200 93535135 369053675 209150565 375260130 107813120 372252060 277773875 428259325 364947190 299553740 402633700 218955700 370638445 304994560 366949275 213669670 41337915 152285000 177927780 198786600 96903390 246821030 70900580 77348295 77371470 79703670 29461370 46153835 10401375 104830050 185212195 345781430 46750780 77512095 47295620 264779240 153642830 34023265 42347740 360037675 66636635 252762870 97666440 356970385 314356335 159315330 140592140 242925895 361880240 119251780 142542380 72172665 402760600 45165190 215569405 33392230 484335775 264055270 224990000 85605835 417156655 271255645 107202930 179701670 209534970 86345690 382234815 73544530 194079590 42430165 14464370 171333375 447842990 318150920 317049285 63344785 87639745 81805690 160990545 172743475 413000900 119875035 46311585 114446040 25916655 419177045 489659855 21683725 45109345 24920230 14837135 385798460 235666540 272753750 162035085 131038205 448912970 26591190 61080230 231999165 216197810 256109060 59752815 405610150 392838445 357125560 254251345 127997450 354155195 140772165 423479335 171305890 423221420 190583950 373017680 235517580 240111445 332703020 103748130 441405600 331630570 348274995 379166780 79301780 273004375 432802260 479749595 49152380 72032710 448407880 364459425 81836440 359740955 461855030 267663070 88323300 72707490 96465060 13032775 272803560 382661775 396599995 163720700 20527830 106212730 286795815 68213415 64470460 194074530 304821955 369982895 491726330 155864680 193644985 195204000 342052620 307305850 78871185 350157670 79002165 263020505 427801530 443066340 359185405 337979575 316847275 402872600 146082635 466491390 489487515 367869110 8810665 418156995 54700860 173524770 293546470 339295685 102058120 313510730 419731320 371488940 90896715 131469880 403868425 100500960 316452730 42438990 103008460 300658835 431081555 437333030 447248555 499255915 55167965 243755030 141490750 193041495 61310355 327899710 351340170 386369190 248982335 408289645 277816085 354830640 184211545 177719235 401834365 192050375 344481345 143784465 320788715 456059740 436251180 382715375 146142175 188349660 153803030 304898625 6901600 186294000 55615995 228510015 389531510 48649610 123071500 139323770 239890815 293236755 120498585 155340715 112152000 100152180 219920870 245768895 123392800 188452270 318470235 322950480 319062735 86281840 496866720 450442815 11340365 87385405 338290540 218918000 413815800 478479740 451587440 490443870 164310220 297335660 481012175 11663770 297140070 447532865 402243315 386327000 483967690 23826475 410428250 216162120 256356480 18013890 264619415 90466020 43132790 59102220 355656880 80122740 25624655 111869235 323961455 410604480 71931350 493036675 82606790 381404145 228328840 260726455 81472340 328783745 221970635 72770845 66979675 350918760 448065890 473551140 236796145 178871985 1717605 33211400 496893365 230223555 411371385 476441345 320647065 158058495 71875865 359056275 397760540 416644050 468743305 482143570 301756785 99081140 145190155 78004535 75784985 218708470 477105420 263719250 126285915 158702780 496947200 376144140 174722915 79862335 411187715 467287965 454126880 10624200 45403430 382884600 484079855 92985715 106471530 66174010 350826895 247740645 365195365 117734910 409112185 496832405 218833890 108931435 204310605 149979410 152472790 483890730 63405835 273416820 350200435 424554630 272816845 403234630 142933070 166287820 404864015 226737655 395678950 420462350 285862025 19770260 221921625 225683120 58858035 45917995 286252665 118209345 241137975 347011260 51158245 435412600 242235145 214100425 91088420 127295360 350057480 213686125 61336850 340936885 399581535 124947845 85304030 255297370 489298335 466309470 44516660 463296320 74210000 53502455 334552630 470549515 112671495 176863340 86700305 476889785 325306605 69921085 172755615 438516035 325123260 405982245 45662110 163566510 299353050 310273835 115915880 10977420 479496555 403140995 467175875 328824785 304615895 87027300 255266720 280718205 80270685 469102920 159303430 267127265 397954700 303178475 47087610 448060865 229149250 344567920 74326925 309725490 247798830 450130000 30871975 277246420 442551990 473203960 408766230 140950125 200706255 175359630 298395605 173106630 390623830 23018810 85913855 483205845 251028155 438933805 97401640 48042300 67213655 405103800 265448210 16963535 430826705 251262665 210203590 413653585 242501665 165567030 52536640 450313530 310927755 479381080 243063260 257615275 309682095 195593945 290669475 204957010 225524955 291700635 207530210 181609645 389051965 219726320 76111645 69890970 461891220 480550395 169063735 259478375 413271210 345940960 345338620 56881565 102617535 350958860 173927990 267910280 87546145 235319690 394591665 215104385 401357905 393890205 341284725 241958760 150982195 180187600 227779855 360833035 193709765 200921390 298842730 401207510 401197335 39484405 471881960 416175895 409141740 112745695 314453120 285753760 470243255 270101065 415654070 22791085 244267775 384582930 496635650 434667025 400673295 149669605 28082345 153104065 231291710 142448415 273735730 456630645 191019405 391078385 281405170 373953705 267084915 74462410 458929445 336599380 123397850 463868045 35109275 23694855 180828730 316475055 329376265 445308795 157968695 53985230 148302645 301158715 61411405 1279220 427905410 307680875 288536050 240957160 429189715 493345250 408147950 383037215 405615220 313130785 203122430 186175480 369814810 119347050 110597465 442624055 418251485 303752390 156077885 360165450 68300310 31948995 309591515 352261390 118476895 152298020 39951060 182324270 458587395 442666760 202144095 403335715 430469095 58404420 115524260 354635590 115862440 415524525 117650010 140654285 146518180 54653370 42118365 7636010 86257995 306281960 378410235 81713745 30033240 125943350 312482600 166156520 363631920 202475295 264008070 94764660 101640470 84990125 13580310 359215250 419099065 12704195 191636570 86589880 73330790 113059170 259778055 371753240 318242495 487462420 141358730 392630445 62846485 345150650 282045 207938220 167242255 487008110 395686400 458924445 98573945 302931505 127563895 68870590 146259785 14820995 498308155 121816110 240629690 436414170 384677245 112991000 484689640 453100300 205495490 214857495 26742025 105430635 289273875 100224150 32553395 407712265 329647665 432187185 354150200 83928340 302530115 454729160 56886580 25892000 80162065 82741880 302793145 154024635 248883335 124885095 233704605 150486830 364654110 479626790 3946335 342498960 231899230 280465635 304231650 66801930 48706605 63655390 362623105 450202125 56002640 301775145 83237940 251494080 125135975 75970690 201553960 66065330 99686065 223099695 349866420 223075370 430526985 340102495 331728875 317135970 3449085 343143980 59797330 486877825 100249500 137626130 284526820 422601690 63924525 36716690 61111995 436727370 183768775 247832435 1299020 374532290 104039915 20720335 481160505 173640175 76304435 415148305 164966610 133230230 210611570 155445155 215815205 12689355 360733050 56037880 95821350 124352790 27556295 111079135 285992465 28484830 374496300 405904880 118791375 116654755 120585535 69802740 439949995 73502420 298773040 176378400 318921815 135562090 431660580 369162610 132888380 92518205 105104380 492250640 459188965 21023685 228348390 110654685 345674600 286526680 269126335 99856830 359830085 33657570 212114575 190920870 239931805 101819240 394596680 476303490 281686680 451002225 397457455 119000515 107983085 55939805 15981740 450416690 47146600 459082030 120325305 388673195 32741845 88752905 69971455 53012020 52153090 226079710 338408530 116608675 226093940 427796555 310776725 164818390 29535545 203159720 432426075 4115940 247837420 200030795 360754040 371913045 110795970 427036670 407300365 202878770 129322945 177373835 341652075 234506125 280480485 485948135 311768395 117642195 495797670 134203480 227437115 402775525 99863445 63903440 457356250 474057670 145920170 297330690 482316140 351528380 368420530 218230265 345156705 51534065 39218095 98354275 128832160 334043360 41842280 443282105 126060025 201993990 183674915 403800530 124420410 350045475 73560730 371435675 269937820 484019475 358799310 481058210 75345075 247607180 86466565 454860145 335171905 186898925 88815835 386771200 179124410 489039635 48524245 198372875 499661525 264672450 63164585 7357960 231619940 90793545 156413075 415246055 283976880 164222340 299098120 468087250 296900660 456972605 266846100 184581455 197152050 209392500 66749915 115410085 30783125 490908970 181734825 1012220 99208580 195626435 392346780 273410380 271090370 304795725 246326290 132440470 235073205 14039090 32097260 300690760 26752450 184757605 81598930 98032005 229912825 344369740 207431265 341859920 198522750 127558940 201726550 23047610 22389815 109691830 389715980 101139385 304413410 36735135 331278670 146419150 7691635 260984875 130369400 426154530 200692020 445838530 348579575 472239475 5109930 246010555 166594330 287663670 384440775 194655170 280750735 73521535 90189890 304203750 28571855 252888750 476738235 452287050 193353055 101786050 302624355 3407900 305313875 294439340 56627835 480914290 410837150 406047780 449388085 88221005 49799105 382767460 277241470 405915545 345508575 21297130 431906795 204124075 320157940 321326385 15891475 194694125 399173770 264755335 76575655 373163280 146286205 381546535 391098390 391252800 221540 445550525 211083945 193445935 141172435 369246370 280035355 44781940 326543650 494054245 470112865 64003550 181494800 450428270 32166125 487312025 256147825 84285925 385698805 286190115 42571065 461054710 335374105 153055250 87372125 320538700 108137510 21337260 418870510 130267985 475967970 186701840 330704540 61021860 175581410 333832930 119031880 403626390 320153000 393139165 375500705 490460425 297766015 147494505 46851455 299772395 69214490 317952295 225871970 180219030 391124525 153766210 241458260 488003390 434959365 158917620 108308600 5381385 157838765 264488155 385296145 121997010 362615 269590545 457261625 446654755 402396980 158624275 330170880 464103980 180993215 419747660 387150715 50168750 62395615 56851575 208285990 206656115 37889995 258971300 446993515 202958080 31091500 57020670 109219380 431340355 352132555 118585750 344405150 118882810 348315510 458579510 187299310 405210025 49784755 104652385 250053120 279547565 396032320 351681680 295789300 422175240 499864565 278098815 266346490 325816115 175855455 464838890 349733825 248140335 476136195 163786175 77145945 207695910 415982850 240323735 406707505 10945085 365069385 10356955 387447045 124340770 497161965 325616855 178729930 496340920 311202430 362429170 30349335 225923600 301241420 450352015 404758260 68390920 2585585 28214470 336869435 427230255 133173235 422990145 194108210 146599380 118483100 403911165 333988940 238606730 280604465 298622440 445527060 90578250 168100330 18571235 355651955 16349240 188231280 193155595 481330460 118806610 255316445 108053575 145607800 382432495 50195190 482841055 169826505 367535830 117575930 192426210 275845225 189079025 2605375 224557970 400652745 51241060 75419670 98948315 388679350 102027385 48242900 64887600 57366850 432212440 180814465 20207285 474631735 130763570 417167740 67799000 60705765 22406660 334346135 496365375 287404565 101453365 186248995 68146435 249631165 474028325 2999855 298208130 244082195 443156930 35363040 460670625 188321045 54094645 299205340 339367695 380136010 252935305 96447280 67717965 191797265 325228920 428202205 276722325 181265310 477741750 58068295 458972640 398975445 83818535 353874580 452703725 423591145 153213380 215454565 290310410 345399395 410730225 47780485 102908110 463884945 454808280 365782355 495119285 282957220 74147445 68732730 145780090 441156245 164633145 391236410 395953300 167555225 441961570 11128055 184726115 71842240 120290250 493633480 444656300 352763710 457112125 29753500 321112060 456120080 352046315 190804315 397077245 2841945 190070685 405622860 244533505 241999340 184542180 477838925 218481455 267969680 180526810 356512855 410319340 394366085 397795200 263328705 391663870 436126785 3467270 394185065 215713630 93951610 338218450 438481995 119410085 407813630 444587980 96797990 417610585 350188065 241936530 47694440 343602065 256183965 69445240 371976330 97619140 261101320 13132305 150965775 369942825 70572275 74993645 336666845 878830 438873570 417744725 156005340 19162680 481104575 473041565 442498055 410853390 160541410 194660125 312545640 296708300 103615150 288748500 79950060 277612280 87357460 279588345 160613450 457412990 50704745 105135715 51091345 182576835 360395140 351819960 107192525 303243055 98144945 353111190 386837615 24072260 443906415 444981605 33343870 144154305 267836025 44092785 227869995 346233195 73823610 75213475 347930370 442775585 26704365 283587320 185229720 484734765 32823700 77801985 423287560 329066040 8885395 236814135 177678475 256240050 192660570 459010780 281744160 303662635 358514210 276708120 51059725 490666605 452430935 307310910 245480100 101977385 63157150 309420880 1804270 81730005 151397510 314950745 365768365 183122735 78876245 298878240 303569710 62654255 306179195 126258150 269803455 448323760 327756110 294898710 11308335 19265975 182566415 162023395 21431410 4292695 295299220 422424625 421067655 366348730 327327025 99632670 448616155 65159180 79408820 143702760 495028640 97944770 196310090 336392575 201101700 385665415 140150375 4600715 172358620 68226225 133767525 125227715 329178605 1392215 152735740 271296265 281921350 240997365 183796320 194444820 29608180 353962410 339785385 373375235 134926765 84750070 12355930 429815155 286455095 392381470 494566745 471610640 48256085 283851445 14005480 372556985 411061685 167959440 333932240 252202595 254405885 667780 43471395 157504275 298709075 106277275 99879695 458051740 168537250 158422190 44006920 79201410 120362620 473775440 206903690 336367500 37015350 498520195 117773980 340263515 55469540 449198725 389543510 102468390 276583855 309073385 357545715 186274345 304331730 324759375 111190895 473675560 423913310 411401355 442999310 91341395 329971845 94105690 65245790 197843210 148417090 304945690 75883525 335093880 431991975 353903360 63847725 140905475 21269725 417357735 50734740 25412305 190609420 275000610 391698365 352576560 404750085 128887705 376536535 255999605 85616185 102977185 106672575 480428275 247121155 5095865 343701920 324148630 237794665 175454950 441613250 240520975 262205475 65123980 109551675 62667495 78496215 50213755 37196520 167926365 94058105 101296150 302525240 160553065 470357120 437369910 329089500 365998220 322364805 49409020 312869835 127961860 104517455 334438610 329545565 185851550 135046265 347806190 397260630 489406780 466701715 222604955 385291270 440386795 163683785 21054765 497170860 347205855 110751935 46072085 159151730 363534665 228288105 232015345 382772410 485943260 210817450 286691415 198603075 468736040 331231755 46096025 242620325 417704030 231243115 188210355 125194165 338147090 85119785 375739360 200912050 313489910 142592350 44377865 16327210 413994490 308238270 297470315 156101260 78054555 160985675 73704710 119150625 269270785 331505910 154444515 273208775 319313565 67303250 314997915 297007715 288202885 371626575 227295240 41333045 67642505 398533115 365175690 440487355 130449445 220744335 66038365 198273895 138297695 404262570 153820040 386842515 397281200 164910970 81497235 234245025 457202305 392512585 222397120 393208250 269827090 210837680 257482670 294186190 76428595 468021575 261609265 88850810 18558745 338165440 289923375 329356785 410659325 167429680 125199035 463836190 287341285 393397550 450323865 330501160 440631885 296307415 46514690 342527950 218760180 61152920 204329485 125753115 58386395 430408430 399306650 213006150 233742965 195278260 175056310 468459065 34182650 72553515 180819390 333284845 268150810 461680325 236273745 479712360 134172720 426434110 85194585 155018635 106172870 87301195 437698935 384322970 7134680 103299620 186573285 27758600 241745925 162594530 480240965 385113025 286547775 33362860 285087790 10314540 240929030 450211520 91022105 262149815 492960085 164595660 463174855 450356945 242456980 947315 152574580 408401035 393026065 199683225 479856670 130657485 416023390 149223525 300171210 286266730 403229775 108767850 37613590 4009435 113051755 447484085 117560770 409962140 339745610 408835070 485902420 95174100 369150660 58667830 448461500 219721465 270294710 238818235 77105145 381824420 291695780 31804160 376382880 23060285 21070130 14437845 109794660 432353470 227857480 314854430 277617185 243273170 106448680 183220030 270029575 362972120 260948060 53788685 38303340 267323370 267955895 214920000 63423265 211696190 90289955 296168110 28877795 306716650 326987000 405938550 406155255 173100430 375970585 243657580 197377885 212767815 494401155 36147655 24435540 53531105 450022310 450801010 271022045 18954010 316113295 30290825 213281760 107735710 286154485 301312330 161256980 118472050 197537060 219471465 47327645 84776355 155292190 77167090 169949955 130662340 54318345 427553330 245734045 440362950 401596030 410457230 358935745 178171615 496003920 29919390 25173340 61353045 8455655 2597210 480150650 325362905 296993395 280328395 401052125 31581410 348710680 73335790 451936020 481711850 302406175 451992810 205014090 319540410 69106300 193935975 395780385 373067545 90911225 62438840 168165175 2545625 123689120 35756090 449645015 138952500 449775680 43373855 355050090 69245510 484042700 437374785 272798720 43964820 109992695 417944935 13701230 234406920 88382085 466221600 279324630 51741130 64832335 324262150 456740205 353690975 223482850 109161685 206869380 26508110 116252305 305111040 141937645 47887485 253863145 381726155 296553410 15648490 102149840 45801605 345810260 226445480 329762175 418204730 492489220 269563605 10407155 300545820 204889890 257901465 351354125 65737600 310022930 491001500 37008095 473257485 270878970 441369625 351512850 443404990 174049470 221458645 160841980 328790325 256989395 215326195 376504250 213906275 424177330 248732165 230113175 79207260 397462430 84041990 170982775 353544270 460608565 358098635 296137940 412602125 399316275 107030100 265532450 404969425 62777610 430598580 140440405 280832560 256871595 231370965 105370925 193845015 399364125 486462825 214979335 371216990 226986125 9679650 129504895 20292080 296437345 341075170 68584340 263690965 296181335 273047180 228665285 115894815 314351510 160142850 40014145 240076150 302892625 337858425 122611150 78074830 289617105 272172165 129944085 168144105 203384195 27720780 436461180 404060795 60433830 30791905 368070340 264935030 82144740 474334370 203888810 31937495 143115660 1549210 62624235 236454065 276947890 9119390 99438075 157705985 98758670 272112300 83028410 207563780 402115280 251657040 103864305 314658280 309433665 12266980 283722490 59205375 476446385 149924980 43223920 347255565 427788255 334182310 341586690 65281400 297158795 259927295 489447300 310048865 361688445 4649425 79049540 200463580 62019140 97511070 122158645 342885370 73974895 256919845 15498140 231715255 184702785 116185935 469107945 210663385 485414950 268695320 461731715 171955990 252818155 104436825 486670345 272894075 425422660 262013135 267140330 429774030 135632880 136645195 26357215 288189090 192602885 48934470 7853155 268015215 493041720 337616320 309630015 413119895 391932940 124188650 243855035 95044130 35530900 227874895 147335065 209687930 407583425 285734885 39203850 384758775 377937885 219632085 410343570 92819665 327518935 25978665 152550550 172976485 30204300 399125555 43440425 349663010 155462615 468270295 20126815 304772140 427320215 8585010 185444510 307528785 55422230 222597195 312918455 396508620 439954975 366547485 299055300 374980590 46892370 488575165 302401365 45030060 249443215 59251320 49083880 377126045 402610485 368214560 150522060 466468805 128562720 65174710 27624955 437388215 171708160 107535380 156919300 357715695 341613510 155847895 53566620 318478335 119005490 60441055 125487485 383504425 249972930 240022350 244412220 28756810 458662575 156767890 58334255 358146445 319704045 55657535 23087875 7753655 337478540 119928730 135523725 211178445 271380250 99512600 438793295 341399225 372604925 53746565 114021590 415648105 477475745 271794435 289513825 59623510 289461490 467375290 159979995 94408385 240753375 427031870 109585465 222747990 411546615 403499400 474470020 215485070 438884970 282964855 493999790 81841505 158053695 301799030 90539390 76709360 429115565 181908335 109657985 194133575 264159065 327460920 204705615 468320650 264191555 455614120 438646350 273599965 11290470 484785775 447048395 43263495 387254115 99003040 494649110 299251140 375148555 421829545 174088850 485832480 100986345 144553740 353368755 16271720 155627205 487543805 115903865 353898565 75682635 41609345 184274805 249739020 114651810 162525665 137189725 346157980 212237945 4243190 132218220 252008840 479667480 155869740 394817345 4189295 22401870 153015955 58347110 317432800 86779430 70818530 76311310 259035610 44441405 398183115 67611285 316724200 412052670 445380910 33838570 96969355 478189730 416661095 243604870 67432725 178643735 100402290 416274830 474954095 288958135 197511015 277769090 307094700 107300535 136703465 46052885 192317100 216043270 284183940 414739485 419742875 353967300 64267380 123120680 87647385 27850800 388994970 460885365 129930785 6364605 257520415 67317655 356613665 343626725 178315415 319743370 474616250 35602405 20567795 383132065 436578655 146022635 214595270 30239395 313286645 73351930 95583390 28644675 4735105 245526260 426799435 194440040 212849275 30420890 26691410 336825100 412793380 483261920 239605645 240562540 212571705 426390470 33197330 473524380 454801835 392517965 89891460 320695745 173311890 197864015 410646930 135747545 269553270 384863130 20358925 196549020 371804120 49908280 329477365 150798175 74720005 89770735 6581500 354852860 33692240 136312555 339911680 14953780 280427755 179279100 284510865 3657095 471680260 384501895 320960760 11996810 46593875 364596205 54588735 2557300 499415535 206613835 420303065 184123270 237077460 102073965 15124645 484310275 413470320 261507775 77137340 344786010 455256885 310960880 139612405 420997815 278728565 9569180 249793410 375001985 138501025 493687985 319235305 259750445 269751230 425119935 69507160 232962755 46252710 350572110 397604195 11187070 349298250 88138860 59663820 100244730 15314745 392818055 97813940 206712055 104583630 16695100 33281605 186154520 220423870 307992260 177864140 345499020 354001745 350127575 285565250 155568325 303030690 330470975 113585225 153112600 491348555 52169375 273150140 392963010 383778740 455133125 433475685 480402135 470761640 30262890 21113615 31341610 134213045 397384335 32878400 278606700 401402390 473021870 276319085 9441250 38282340 318411255 475579635 440216555 308989190 266608665 387472205 398355010 41160225 52638630 406916515 8548940 287078210 405311740 99153905 456190885 491167840 293249880 76344600 455100195 421748820 191549120 399311515 112777690 25078915 281986930 58863370 406886085 316551595 42793660 471089550 320704005 240212705 183641335 360025960 186283030 105881515 388280605 4670490 454720270 307322380 336652415 255514780 151755750 387181875 303015290 329381275 328165495 322288810 133794935 452528780 452620625 132448250 261220095 347721760 228880645 60722365 320601685 94713015 55682360 214953405 498018875 223745285 131146865 328986105 173603350 181378015 467182805 477853700 284892170 86747890 57751885 211448030 50313345 59736475 224812040 262914390 19800350 87950565 385512725 291172360 283006040 437754450 419330515 127881595 138353580 351431270 242780845 142959930 160415490 410193745 349687720 143228725 400812825 88722355 58895075 419591225 355520505 272206930 70880775 137218960 169456270 49381950 117200260 331154230 379399655 393497070 421817535 175370755 213717810 221596155 80070555 116129450 473164605 1059470 75100885 266645045 73019130 404098780 263495780 487283420 321351030 333946225 232999355 65005225 106550220 216220215 32494345 43397645 499567825 444328460 77558420 417846820 370864335 83021705 395126810 94900005 282405045 153379300 288485575 65910295 276603845 427062885 54445665 152397840 88778390 45871875 109700825 447867205 138121070 117436215 67142455 431648160 133179690 310053685 250275735 471696735 218600025 288659755 437557635 359313940 203849865 396948515 116649825 100511210 415874645 423622815 234651755 39063740 138806590 111864490 62143735 224902235 149370665 88858940 155254940 484501055 181323890 116311010 298381165 39344010 39147430 451284825 247336830 436012480 63152410 81789055 227524555 180853125 250317445 8449060 182643015 268195085 227184720 155409165 69168695 122599400 373174715 127815965 196258845 176855560 308682630 114837000 326007855 325588430 346033060 92270245 217243535 454394375 346112315 434785985 118257925 28586280 374968235 344050560 38336115 413465585 118264535 372551250 192095695 158182800 357297375 40747455 307500425 375505645 47082510 429977630 254355830 72411480 123303060 90593305 75904530 385246195 307934165 17678665 130652750 236131625 199777090 327003895 305085385 347250210 15250355 102498980 289671805 477933620 213381770 143804705 204240810 153400735 49320205 324141705 252833375 25303150 11168345 373397260 41353680 104049600 255784775 13404055 409442150 187833190 120963170 63729015 24379640 385578385 12815400 107309095 459683555 191014675 371227780 357550600 105829225 79616440 62801945 310155250 242905555 453320420 495155010 55097315 239386975 343294940 325686520 319869465 295814470 470343420 4001115 5633355 185483930 302616085 77919595 432653465 10544160 478265580 181801700 27943970 97284075 453996500 41941785 327049245 358823240 65497360 251033175 159706145 191214900 12344980 291300925 460377010 58955060 403358300 365575830 95490360 243375000 405117580 32349410 29790115 276213750 28840065 47516845 173598600 221991525 146392145 379055660 122741270 73109445 108852385 70607715 11433275 445565130 135287135 321893835 329847675 52864875 116501990 130046595 410972195 12052065 291574080 148651005 104511620 44298295 88698220 29863840 186780730 447746615 122185120 363296820 37674145 336165155 497411040 45977685 100994295 109596900 52897515 165751035 93767790 336504350 499923530 269034065 203095820 262081485 354682490 342587300 3422635 495814280 489531260 493226840 114278560 114195755 209595710 366623575 240328665 403562750 62823715 137307540 105188305 72619250 106355910 134268435 202788880 51745965 463272160 130495345 140361395 101985030 325272160 60600385 272851695 117464185 51358885 186335550 228555055 122416800 126543260 352772375 142940135 448960495 138278785 86535095 210696200 191173120 75731795 149838460 270263520 124757535 296396355 147193615 439070805 316034020 414671910 312875215 463225965 9564470 287293115 101934420 119833775 221187210 132227200 45435450 237303820 389119735 59053675 499542570 320623030 494988905 97697365 192554060 298310085 30344625 392602880 313145115 370155280 486458120 126878275 206661055 102304665 176350935 63303840 489558970 36313770 231963935 270343940 55138775 394613130 439182390 276051010 228643700 337955355 120478290 62202740 259723420 496073690 362797375 477498795 437769720 80774615 135084950 182746225 192804025 104299900 49594330 371446795 99398440 446304870 342461405 198724155 1268225 461309110 248384910 426029895 117748795 12751495 434111065 426419430 113795640 268868365 488570465 72900240 120311520 285208570 183783405 274551265 236676320 74467420 151690360 175350530 453888895 175071165 120580835 980710 240525855 473360855 236500470 125368610 223157625 345964935 104044900 421206105 149794435 241114215 113204670 299905110 67273630 259411800 82567135 483210900 7679315 163267650 35319470 202771935 220037295 484248390 456034325 485386410 337392295 209275585 348020930 193264930 75096045 30026995 183378115 87403330 148910270 485607470 84918410 23168480 261088165 333463845 117959835 333060410 148994890 291296230 22275335 110273075 132355395 207150785 164166945 270106080 484130350 241200030 187083510 379753120 26530820 333665345 367387665 29053105 1192970 34037860 70720835 10608350 253223050 270517490 422896380 87111525 72547315 379363115 51544430 98658985 478790785 122037070 181499745 332453245 381043490 295521460 105416595 134850030 192365410 109540760 326156765 226147370 144898645 411011605 2025385 258309290 28900580 294191055 245377215 184377890 52452890 217257500 36187955 323363930 28252990 431898205 339982645 24838965 131542760 28702390 232601855 328527715 450500130 365013150 313204785 34155215 407690285 225222955 327351335 188119935 111416390 138114565 67379110 335552230 337887145 76817440 12309410 228319255 76245010 391421345 446860645 405636525 58230930 70715180 113982975 243101355 133746440 63044305 404651355 122852865 400081780 19419775 407377825 464733585 466993025 74616745 37497805 195245605 108007115 206374325 33426655 140794180 319614535 189630850 149149205 300193775 290276835 75899850 185574865 218765045 176695555 40464290 98990065 229872460 232255335 13809705 397286065 72904940 128483965 57468585 57488365 259376940 258313980 94050665 31704320 231968640 131782660 253027060 200727330 411617415 463170175 255099520 74663315 334189235 134581525 132648385 62992175 479609650 34191475 89035195 89330095 304459575 165392725 9024815 44922920 251128805 411057010 381387725 172847210 152542790 160054690 209872830 112502085 49047810 357854040 121891565 30970045 176431070 207351615 253471125 54834560 106828960 296838455 142141250 39431400 91147535 29591050 235300455 442652205 257423955 117099655 46987055 462231180 247941575 403662270 32371265 346010675 282831350 316577430 376541415 186129680 61621795 397025285 38177100 219000155 205901495 169532035 171120600 61299050 337200265 118383010 231247985 375657800 308006325 143256435 376120840 321304450 366419700 423573195 357245355 183275615 206199465 311040850 173370395 226922590 307533595 374145645 263962500 292467950 32527025 124457230 184908505 437687400 78089070 294050640 267260795 495604090 180596340 424236720 71157560 131296930 449919000 70511755 137444520 335748825 439374960 145252435 401324135 395566415 251978690 291030765 370792965 4775930 99740140 15307085 62710575 357971325 119111920 398099490 234750630 296252105 219874545 452608605 286848890 113423395 146339865 184049130 109312495 176513475 46785220 322299690 10548885 443809675 109837530 374334540 396168795 349372730 29000785 228388075 329416110 449020810 377887540 64485105 131106445 427090625 122573290 354640595 469646720 301254365 173608105 231887680 241312150 56669895 201965260 481895910 120607570 200352285 124637285 323808670 383422130 463818620 304513515 254197440 208597075 302415440 146872025 177650510 80060140 97160825 195647680 158104250 238611655 26871075 442978300 348721420 403223225 184355245 184436885 239153520 408663940 339065155 290404625 460485575 153895825 400909070 224504470 45892800 77458175 24834170 17446360 369329770 232111285 413164055 374056140 259451690 169010835 239052105 497203410 128554945 214147150 257458030 87534355 373460830 337950700 294202905 471106185 302961245 119015780 215019390 34775850 190061875 421753580 273829425 24411650 455706315 468265645 444371950 428956800 443357750 87551160 223364470 361022690 50321490 289736315 46529840 373309030 221680975 34741635 253259500 325118160 340268400 135542935 76983245 458987630 481481090 197738145 73291655 101093830 104889235 473326910 212214680 331586770 41735710 305891315 18636320 391389700 65550965 310855505 494500835 120013950 270522240 413952050 349678945 58263805 218390150 248695640 150781600 51861680 372043455 103557345 149519150 202743130 44087245 63194465 361761745 358506060 328403120 484963115 144564360 382824135 103898620 273042000 408052545 71187070 293794360 352473275 389393675 482950315 399873885 380662405 183195785 353453570 134262750 296032145 343020455 289659835 299268575 319090050 100757340 484305635 281933605 397233690 30304890 464926715 152858035 58510535 246039760 128589405 240406980 27920945 341163100 449447440 432398495 6572915 216806220 128518025 269211255 28205510 87055475 322851600 174788320 42944350 166043015 308295245 234295070 296368305 206125385 51370470 137604730 352351290 425248375 98627010 490489290 198907815 492414880 118408630 239749325 126403830 41663835 110828235 322690085 384255815 437006055 257163255 264269240 147233875 309403200 260311425 111369280 113454265 163583160 223797485 100614860 319738325 460705605 227543370 153405470 225097465 249772495 130954265 9588155 330376655 289053270 215321560 334663525 307945475 121740705 479806685 121381750 480258205 173778575 395603995 8711485 131935370 33858185 10776215 21753200 413644505 39824715 306696210 78332440 216734775 361018060 106097380 319722040 385777980 336679680 324518765 54625890 124298575 352540855 257022970 221707860 222582250 338493440 255802235 94421530 312004370 35357415 207955950 281896955 308104805 404093610 399502095 118590685 36688120 395089385 329507930 118509995 373112020 17069315 82754560 43700275 302290940 130203700 191429410 487179045 395049485 106503825 230996265 168026010 228323940 247057385 168250140 254098405 87233645 230554080 199313090 426505665 229073285 265674725 332215290 498494650 403061930 456487050 74267075 146371470 254959695 211937380 91691330 479393735 262086205 352421600 429853415 388055915 400160225 106659680 458935215 278617520 250901025 98811780 290188950 348875990 241753930 170490295 116066235 112980570 466326205 130052660 35573345 205474025 235001830 493458600 150179350 71491235 453339980 30937360 137019650 211290175 129500275 456262895 216126360 424241385 21652275 417234355 296923250 406459410 356248675 135696750 33788620 329232830 247967115 131520255 438404010 279466215 120831055 154844415 149523795 70946135 97453535 6270665 267933535 307375730 390458000 390391060 125935905 16282205 84852385 202158855 24226050 264848135 435559085 20516180 140012645 180282865 424967685 422552050 222040430 8198610 30056035 22036890 465446775 326712590 479406940 97541455 359448445 235717275 304835705 125354805 217763605 38884260 324609725 110476795 456635655 229049815 189677000 5628595 289837085 466845845 225805805 77242545 229549990 62361025 69239590 26142290 281805495 224908680 33411215 326797805 251895100 183423415 51288440 55478380 214057145 452613265 57195700 217626350 327776020 169812145 310639490 269313005 110614180 75143595 311379735 256764580 475147320 241031830 306053295 488308015 244528000 156458435 423187335 32684965 267368985 418454460 353527210 140859915 400882935 341499750 177798095 447978365 51185785 353591360 333543085 26596260 274005795 245422100 235199175 406488585 266184175 239243350 128134465 264050665 321643815 51016050 405503050 136069430 224794030 93891680 149302630 137338735 442710285 14374445 273790960 293496435 140910355 21906685 274844745 170025860 53082250 243400355 458438420 371012970 478859780 239478690 193254650 345235600 314045070 136598490 76828730 270683015 305799435 2006265 418357850 38963195 359044525 120410705 8678685 326957710 162214410 313444470 207928315 408784920 235155570 164713640 175525520 272625110 135005610 305886715 202067675 119827075 319919025 39818705 467995270 96416590 164377790 173375060 435660515 249090195 77581675 181147085 160837380 284197675 471071750 160312695 454654250 212636690 437001040 438733570 469006200 199308490 379045505 68764480 88202045 152265625 99938610 354769010 20855835 436583465 181400930 20819065 221096040 156599865 413421880 497284220 182706640 227895700 422669060 50218630 467087275 265063560 356869860 250983960 215522400 403180695 104865965 436590905 31994660 379760820 323041680 496408055 396907985 340307690 23852605 122683705 136825305 66033770 270055520 48451420 388321005 61979485 33954500 56343355 434650795 79927280 225518990 315356915 76561450 99613830 104823835 65814650 210145745 417875435 136195355 417731410 110423285 393798230 258951630 155713865 149375405 228300775 179074385 136983510 417257870 412588365 317733040 469537730 58458190 259419855 66060740 359270000 62828430 117168195 413852405 51223305 409996395 347126340 107520360 70372815 170306335 256143235 289350485 46373865 292902585 106678025 18138510 14567105 216329900 255714825 82562545 454569505 50875770 480838375 26986660 180729350 93785115 85291500 343029540 464427400 241015625 101053940 104900610 387045225 296228800 161316470 487297775 424268110 386306905 362726285 10432285 52928895 183833320 49040565 340751610 242353705 23865560 421774575 339572310 275331135 31862890 327010990 356567965 305513215 384328905 172220995 55309640 333867505 144375850 317360380 262821115 323432885 321869435 152774470 301680025 98497950 428413230 48634730 334693370 87066585 435655715 166619115 219200740 194600750 188817780 388069770 132916195 83002935 275771740 137611430 244108490 231874170 291825215 37105695 476995780 19553655 109011980 477519735 196269800 70634755 259164790 349657665 375302385 395549950 62463090 243486725 469964310 420907205 47233180 84497880 334147420 197940505 70266125 441654625 270268230 285647750 96815825 402416830 136724200 116613650 150213655 441151670 342300775 155545750 330363420 489736520 214311190 59985930 91865190 376125505 145942445 356625535 29732165 358164755 320358285 42577560 339109495 478158310 442432420 128900885 340033815 382819565 364050540 75718015 478844990 330418495 231845450 25588005 134150255 195325060 71398410 212385420 224238135 209579375 253031740 203697020 403791645 493504275 374827955 371936295 276698995 37571815 354205145 444414150 277340420 334471975 426108880 23811365 273009440 404697110 146495005 59168550 315755950 414119515 100739780 495929860 278659685 91346280 332777500 390931800 108782415 69636200 436608135 249636085 61379525 313040025 94323130 141210785 246467720 172197555 119179760 416977960 176549435 280116615 60847980 386026955 265345645 415439840 294814150 3807140 341394095 479362050 66375385 352906210 113766300 422232820 89787420 53621070 57356440 85669495 227241070 29094775 59805860 167296495 333244290 313925695 475916865 487754330 147960710 51916335 189697685 22302900 467385855 174892415 251306680 403260735 129495715 388753495 183744650 106902090 479136770 453734435 489215455 79734780 88950210 100735220 10903080 243333515 261802195 499860005 422281445 204820825 40640080 375559850 438227985 451400095 258610865 11198310 69486765 463795895 214528710 104100460 181514420 233604270 479376520 46295665 342340370 420145960 373096405 204554080 44527870 267411550 411514510 103143405 32488790 431548305 72470245 86947115 159031590 210171090 484775125 412617730 232637760 30013615 448187935 448799750 1818135 277251675 434215830 254755060 254926940 162637090 135507695 447915090 88019055 408984415 34389725 399108755 420013110 293110120 345406065 182753315 320547650 117812065 243543130 79130725 157928740 428173005 276748545 236256340 281668955 61265775 124848270 241802855 79248795 56717310 80719110 81965720 286438020 185685655 124960185 346460260 8305265 383203225 106411550 464046905 163673565 365206235 156841675 348926095 334151995 42061865 407982080 98563435 24055665 105534905 399748780 380300305 84060825 43081035 142727410 416973410 256599570 258784625 335125160 46076960 426924605 416808605 448090335 409250895 57796935 353055955 497383670 402508620 297985480 167333340 280289135 237201750 460076465 29384160 485875800 337259875 126384045 379716880 347201310 76571110 19181305 41636425 95006095 147698160 123564045 373939805 335486695 106114195 104065170 223206095 6964040 98863975 332768585 480459170 361723265 407884490 433783560 339693610 50992975 103869125 144964350 208143450 155400860 318100145 152311835 252873425 122347955 125599480 140489990 105576585 333515555 443251560 195919315 388539375 55881845 3702510 219350475 462206580 5343375 493838910 306309470 121386385 83210830 277499510 219185135 235819040 26573170 130488360 154715080 408711660 414176015 17047405 452304125 166546995 375616455 239753960 340302975 321213315 31224550 114532435 271799235 487629880 144315630 391835005 398312360 355320 312053355 402920180 43138600 452516155 492428230 169119475 160585715 99017380 447241250 163274740 388487590 484197740 1407075 148307745 157922490 28077810 110255865 35764835 441432145 219866315 214362475 77157875 340396700 369978360 146480685 44472335 290158915 40884675 331368920 108948895 383691650 278294515 139840190 17691830 83040445 455366355 434269505 219205320 297845990 53389065 142050780 337334475 444741670 11958515 408695200 12070725 374776065 348909780 314725605 96452200 344763315 387072705 296985980 212692010 587870 96513815 445600150 364385075 449491550 431278880 18777610 456669625 445140540 36530320 437301395 138182425 248861335 402292330 466057545 459971350 471877430 240191465 162206415 391521460 350064615 100962715 1169345 57343475 316592935 461896235 55699935 188246625 446733685 15974620 253089430 138849635 278625565 413729090 168626070 11593985 12617790 416779505 247590295 247723195 192349950 222407635 8851715 150715580 299149400 27538995 39107420 61158360 95273555 125091185 126581590 86597140 118046160 82497905 87810480 104304605 383928485 324750420 31134105 25550130 97301345 117219990 70458870 121415110 331123505 322304350 376400210 365777830 125321900 123971130 114356975 379302790 245750970 162683200 192163210 405822805 29622760 139629870 117478915 416639530 221025770 83063665 280470625 457468780 348143410 193260410 299596820 266077975 433600025 304592060 444717265 44142205 60484960 35809715 38321750 397375035 159530890 453430235 391189440 30703465 254122420 168532730 76285230 114418645 165152140 419988900 272856615 399840080 406982320 222309620 286201905 21167335 306071555 178342685 243023810 219756560 50908465 64570240 419925820 309156295 379617995 171235400 406751410 132432400 97648940 435097690 264019320 275364325 171479425 28946960 336215105 457644605 96472505 11828520 41122055 136401955 426295335 101224590 331582255 95308330 208681840 475786865 80714350 330981720 17256155 335013385 456854920 323579520 117252650 41986070 37531035 492078950 215197555 79551355 294408490 383173580 325249605 160546315 270890960 164987880 336050030 364603050 467941125 301714380 54285085 73797045 215574480 237495750 46213140 274231485 257817970 61605525 113565410 170154980 9446015 293081065 330968825 438052835 496962445 419931140 437732040 171696125 414605000 447019695 269813975 394458080 81139955 358775785 89757500 17622505 443644415 265645140 228850530 267407045 173550110 106351405 232157950 3235285 71883370 178301785 111386060 97065920 120448130 250295280 388411170 83452755 495339315 336305570 220615905 495576395 109082960 369167590 297225355 107896865 475241395 398644265 221411370 280099440 433417075 90393220 342305700 331312960 279470835 172527165 229077910 175146245 267422070 137159695 71003560 200224855 106035540 13028275 46107475 267061155 451582120 441463720 29995415 30313690 127177645 466294790 406827200 297076155 117790210 260747790 154534005 324731930 192186605 426181220 140291970 393601795 341385650 270982975 439715215 421133680 468415690 2067170 339880515 19547825 170356140 115010470 437833360 322805435 313702475 125175080 418556495 217207240 62895695 324022860 441013470 108392605 362967625 377654455 59269600 121802435 283789560 287984855 282819510 194688925 90811345 251154205 128495635 255706660 306863890 186656960 446287545 285950125 486111875 107333760 473252990 178625120 205299190 188480360 400721275 45273400 65227210 378766765 132508325 9070645 380131515 56785925 172410725 110197740 9657015 199238130 231810045 155240985 209290800 68712440 365543395 183657150 365803825 351800480 33075010 44394995 11523505 232688020 155764545 66565455 263695790 187496080 461958170 56712820 178591770 159061905 263432750 233272145 290933050 196452810 389185905 17517600 7373445 296694540 194003525 135080265 319275870 174357170 76833335 72113325 426440780 86942625 450634290 359296995 398289950 287873575 190475225 332783455 259587165 123112545 258011775 130757495 487747560 151487390 76978760 55823325 173141065 394260165 120503635 338108920 371683975 138458145 127412650 319013440 321013490 492214865 53733100 54112310 347859680 184269175 299506955 93090945 326404375 160085020 444451350 426236500 286985595 413509665 66011985 287755620 103742115 65729960 451486785 112158570 434254120 139855515 185975340 484970125 381961970 406432845 68500305 243144050 180824250 348341275 344423910 59679895 64776650 318301465 54150940 190994495 102881165 160581235 191166730 183985840 262948590 70261645 159298950 393066410 4384455 475686575 35324170 170106030 297152910 120707285 16812800 360405880 391556845 332574955 211310055 81569260 303658155 369857315 207573690 20383695 375533140 430761005 269085680 40521715 130636200 284663850 271450775 447134360 172103020 101204285 355360770 37990980 211784160 78547100 483743630 196745100 104944660 380553165 337564865 375459045 458658100 394606140 8606475 298958145 292979775 34674855 268062295 143600105 127977670 292613620 98859500 157363550 343838210 401003885 358360855 305781955 422650975 492053010 345391765 71357545 54768380 116033035 272824450 420317245 28380750 137173210 275147500 422673655 390032535 252350105 384310785 214092510 425065435 369895305 59507875 166062755 366328070 144798660 339450670 7720670 218856480 292143520 111650930 96999540 62660320 440298250 187483615 44532425 132909125 418003115 44583320 457520350 127790675 73268990 200916920 207122300 162829140 327780795 232010880 353384005 87774185 327210565 264070220 58463670 140818640 564240 493529050 386506025 294801525 217810700 233971655 152307370 270886495 489732055 400249260 352256925 22687550 81450630 286531660 212877935 83520905 51296425 148800020 280041215 431243355 83672880 260253405 78175650 443203145 414154695 93518370 316466805 100873970 59155725 185718110 65185960 329228365 150256135 204325020 226013435 248443535 81794160 210745165 170339840 462402660 6229900 306901560 88014595 448412945 246990640 346522695 36773550 423972170 95588170 348953985 445189345 398192010 198023270 139150235 392811335 474905205 223634080 87092900 141495805 123045940 24509045 20121835 230763275 79495485 189747270 371663140 161021180 53965255 304706500 398343785 185000065 440545695 97305870 21846960 345707850 332438675 62335890 259502740 52846595 489580675 59647995 316233360 353686520 72108870 269616235 37045655 86960355 39956970 32603770 230158065 446615535 34780505 49505230 8963315 341873015 81813350 76619285 143496550 268898345 389024155 93558360 416761365 217545225 279033600 240457255 13249335 211508875 180332145 141147580 158692005 362789785 104915675 436599590 342255270 20706125 475206280 424232270 23031290 465673445 236027550 74654645 136950045 128538615 59652450 181796595 368979760 247857460 337758425 21074985 282540755 134920680 95052475 121408695 330808970 26535515 467542370 227891250 192360700 166880615 345612185 433526105 420158165 284994940 272578245 387451975 38392795 160231275 324402645 394995825 241827635 449026730 415164520 322450240 323063680 322295245 346688335 261138900 372058505 258001055 414148195 5824205 34018820 187710550 138187940 437932650 296457850 343025095 216215770 276419595 430487050 115951065 260012885 405448510 82811435 89413280 424776770 391405945 194129130 184690500 499100395 145696540 290518975 426510290 66182550 56294600 385541695 395948855 304915040 139204045 464189570 225778705 478686700 380027680 293826395 474898480 102439335 95187345 73757970 318591070 210831010 11939715 301979860 427700780 71255800 442790715 490172480 3585150 307514425 281555900 209739335 40711035 249438775 231087035 465948155 437875095 127597785 417975495 66118425 215150500 85078900 134307965 215911045 281673505 241840815 349286340 206358455 389486505 163968185 464752885 69864870 394526365 9599005 115717500 38857810 479141330 138901340 469738960 80275710 186536485 83254470 80610610 332101455 75698800 138957340 169200265 2892520 243418395 494773600 85997940 327175775 21664725 239199555 251511100 32799340 43862480 32951880 268083725 494004590 20327340 115349775 236994085 370650995 283847010 192994300 347521785 117616380 116952295 220775975 36350860 56125090 23529670 297364720 254474185 409707150 41990585 375564410 486695635 397554880 266055920 75713585 318841580 23860045 448382525 72956780 473647235 246246170 342393025 470545085 48445455 47900875 58651740 243129080 300981230 134959250 80812450 431351190 465452365 477480955 415747225 455014915 276588740 427159790 413060005 385260225 371825035 6890890 391312335 295101815 447498725 123104270 99943210 280542990 86182805 292049775 226073885 105729780 389468670 356374750 444041530 481257650 51344840 294478335 171769260 112740145 355233520 379586670 805950 339433850 16988350 195642410 479991625 3964840 216296790 372546825 127774145 497662055 18052215 359455830 211342380 399553765 404928160 79085350 43451860 324534690 419904290 30612520 89617200 390446380 86991965 45420725 309411230 153314210 11658025 147877345 499004955 353516120 440704725 15912010 337244920 183008810 149362985 406995755 108616295 292585370 470859040 387088895 38662065 92396145 47862030 470643635 223570665 112469555 82061450 303667535 379455150 106545800 221014145 131905630 391787995 205279325 181780565 326485850 45266360 200309070 346939090 65709365 114168320 170144590 168955190 289868270 155177325 373739680 404396970 170270095 234396185 130070795 263967165 118030295 80466380 155268265 185517025 161951595 84859995 24353730 89234000 124248400 73402635 299797790 155718455 48911765 85222425 423295985 356188690 145586245 165665500 408212080 413259165 339333145 429849000 255809170 427211260 488224635 238946700 167834065 167850880 364870155 167580725 79857920 399246515 282391640 404499715 491894260 83714955 220361755 39164460 301637670 125425505 346028645 33479225 45306425 177258970 125963730 92029030 307400495 466578015 2658235 453506845 92405405 420248945 383303305 268125420 175176305 151959435 318938790 443561545 68132665 250170200 476801370 406893210 225087065 187009910 419847250 14450490 314213440 229452075 5811770 286759960 257664035 29981320 331179460 139907560 113264585 265365695 72426400 95001685 34540925 72187820 181886685 286997080 29325240 494749375 259427910 274688975 58251295 152852510 171312385 491411890 214354170 104141940 284230610 154179185 299285890 430476770 59387310 311835830 233408680 368664035 395413280 353273060 286755555 34323980 199224610 450207115 139473605 59642480 99691055 496898405 188791690 27569880 53969715 20022205 157396070 394936480 454772145 25752880 306700840 185818985 230955820 383207775 374521915 431355620 144908810 265097100 446076490 472174665 137541450 444382135 43270620 421617940 124138145 295000515 72585815 470178920 150404535 301668490 28156145 71837840 239806250 323790430 485907275 91705050 188571945 308781410 71247325 454580945 400239570 90971620 391219870 80808050 465609195 16481185 369768190 393189640 417069040 450880045 447955150 340435480 267065655 429419640 221062930 74545610 251019755 442019990 119079690 306593855 89059975 37914900 122910210 120061870 1582310 15393905 169803875 29546120 316244155 85621065 413052195 222534865 34870915 8288055 151047010 347449375 306571455 390453600 439769520 345177255 123290360 229820650 136830485 20155645 258661315 6032760 483947300 221268765 51847415 181348120 28816595 341202990 20683640 41282730 238924935 315691845 302142040 441662530 382901180 153860430 401486450 3085595 123918250 44373470 387857325 219529750 259031215 39875190 214550395 40095455 109904390 213968520 271070520 490131800 113379550 389389285 372427820 461502575 416183760 120200755 38296060 82596980 392713575 432243870 410150555 190816025 16806520 413208500 286398045 436256235 287410585 431775265 134637610 440392115 197838820 468669385 352502070 311736280 69787205 41168040 811040 151564465 6855775 338677225 133994480 196849135 364214370 207905915 318525565 227683770 262268485 315257230 136694680 15461495 19974590 498776130 181190800 156010250 69482380 242910285 57721130 160502065 352124755 194380690 352506460 24316975 21783195 23416970 288311315 454925750 215762405 155903010 11173075 216387265 95010640 322597040 279821065 32246070 64594595 270276075 256490695 363016220 413740160 269870405 452299405 452540905 392063550 106406935 454552545 313011935 176099670 11402325 56096425 425901290 249867735 215123600 138911895 303183500 273037620 139978340 117442700 468445015 351688410 281929225 296809170 16211745 157041560 106188365 156743685 237754870 218161865 470838855 323666060 491850925 73891760 105581125 121662160 47303165 402300430 137378555 471926255 47039760 191898140 305521705 388633270 499940480 192356320 401806410 400716895 498338595 346792045 394442680 98009340 421738215 469668440 2166305 295613035 100412400 114179730 218621190 62891320 166910985 17495580 217184745 99307400 310100825 123135805 54744905 258736475 1284230 4249005 290120505 212746055 416944960 375350065 443666900 181625430 131316990 336326760 469015 13907850 319481590 161776905 496520740 167812590 197506640 93369005 79895 367190550 334434240 229009045 285188890 314144115 217879150 366127125 77744795 45474755 32204695 344256945 90245965 80985420 471621630 278371560 144648440 70397235 473160235 498301745 57895085 324830220 4110215 11042445 252624130 193779240 155695670 6771350 340154535 251500245 115664745 316924230 446329210 336589575 379801095 294578565 468017210 144495465 302286575 91719970 154207750 322377225 446292040 471110840 256313995 492925435 451680330 312421015 466711040 295005870 453580855 30405600 347616425 11787690 279180930 379650575 493198830 40941005 243253820 243339515 201749460 193942490 130778355 25948785 358231725 219538400 121355115 335697975 211041930 491643305 476744220 77176095 197648185 12825120 248678280 40718110 40843090 279825875 22720480 32357805 167227410 47350995 449011720 89561240 344084250 372924730 466840830 43412120 25332805 413748505 11967960 174759135 137208230 25372590 480211635 319057590 396401915 268308370 180442325 478301170 389288765 364348895 437362220 444836370 492074590 124642810 8806305 407217805 189705385 42258160 343050950 126161675 468821025 75124170 162744970 438399655 387227460 56008380 347755925 485882860 66735795 29274570 447503155 71362015 63949310 37026885 425611690 338134155 375437410 339042055 27243160 16878680 181270230 46943825 1049850 491174415 64721170 409411005 398017575 62984690 179775025 140203500 50472735 1411610 326491200 87769830 488886745 33806350 81254485 53468700 25872190 175124835 404152925 408376405 372015515 29785760 403196470 113135575 356205620 254156550 3559760 466321855 246386020 189227580 207537145 181948180 54684845 467355890 358204775 141967230 459702840 453853700 8898075 96171210 494059190 66154810 72700655 360217575 347088730 115313855 90412650 458091710 133523585 221816735 294821745 442269865 50611435 247126035 319485965 91199895 354944060 376911800 448811855 420004605 477325645 250919755 192128265 448754765 251320185 243924820 120753270 259562975 67904325 109974100 408337885 132258995 407184130 86392430 32987550 401191445 41525810 130104315 20939215 134336460 351058775 113223670 238395600 404906865 309741010 14286705 345060845 35846265 79987305 196945805 301219670 176273090 162253690 466067050 453694515 418007585 350002555 39407270 78460570 295764680 254863620 368042025 449417385 431136370 496260515 416740960 380493060 109048350 13769660 330873540 378546400 63004560 114431985 445653260 44066455 17116435 499221655 241085200 296038405 303194770 229188675 118553515 463291980 443911315 279653975 322605005 261512545 57137700 128919460 6920155 466053205 101645475 15281470 243971305 441094435 71917285 470505330 329370395 473975100 149235550 14323350 315838745 36192645 70145220 302384890 233786890 390501490 230818160 157133620 279507045 19447915 116507980 189626515 324134025 266786170 491190900 312968700 63463990 420500800 25355490 227982070 490387140 310351690 327751775 161753980 395754930 474508745 416248375 222586880 231707835 154768755 26757405 178360820 374901830 212319795 309472355 398363245 277811750 456538850 404014480 366648320 67586050 88496400 393201645 135628545 216193475 29577225 33571120 460666290 455435950 58984435 360762305 349562950 365595510 477424645 20802195 61916615 403331295 60388605 421289785 263838445 310105200 204156490 356895920 286483800 101237190 52552215 181232245 372901750 131822695 161302845 111646600 430781895 301039975 38657735 332991420 425526985 41651085 331424365 37466545 363666575 35330790 188887505 114783395 98754340 144311300 398483400 379222650 270719825 200192520 445583635 272878220 169578790 101756710 387186635 3933775 370701080 357911910 309671070 89853765 474453160 370173630 471823845 164861575 434799510 368961875 326481525 349963010 37128950 297431950 113858935 126398490 212423110 435350385 22537915 133816035 364006620 41796690 109002575 463027685 260394650 363520165 495480370 118456505 24246030 194189905 30765660 117400480 206644050 62649930 223068290 289215495 376552910 263050930 343325720 4900580 483991595 5186230 149711630 187488415 83318050 28210150 369341080 149987560 87123555 65216300 89054840 473640075 244712245 258965205 476969680 72231330 58353830 136373195 258908890 71823910 235506250 1387895 448307780 438890015 9844495 15842595 476337335 112915695 105242160 409532495 149813795 451577805 281734410 227975895 132581430 403796215 206117090 115519905 31428765 426287010 490428470 424563230 22709710 309716305 242049985 72486615 403146025 258861650 255081015 417908070 54908430 239591670 24714660 76797640 457106765 191902520 491251675 256251510 138558925 237978355 256363510 499281505 3916015 340210240 159681065 28551190 125252060 225652120 88192395 343816255 95568825 304444320 449098925 240227210 12637045 214203595 15970310 12721390 213474460 319477280 220963860 461281560 78509895 62217745 38535420 39103110 24710350 496232400 325781115 440943105 298388675 440569340 407609970 442426880 498423420 150831720 424208420 394853755 56592460 357225125 357293065 131225655 56482640 281234520 75353440 179696820 188457320 187088205 5044250 245606060 401203110 72291215 308602375 101536970 95297280 41079095 72149010 111622595 71286990 21969035 452957365 116879720 136554535 93438375 180214725 152478940 307941170 277837305 45886660 9630500 444231110 353943665 63123790 392218190 387763390 82015025 150251830 132776540 158494920 33167950 284404420 379951115 449640710 227723570 272008565 248283420 256648375 98036960 131882805 34240805 248892265 248821720 29913795 442047250 54289595 87869735 258392590 333583125 52446735 371328850 284383730 345847315 192723150 402589795 235842240 397153650 51137820 207611850 239601345 7350905 145038820 42203185 140331510 465870795 135897645 89282665 90652015 70617545 40310200 71008060 418463780 160703275 494983610 87892430 379162480 330028670 275626400 442689170 497131260 52019265 164315270 90906930 496526335 91143240 369187835 121666540 89095260 437246625 346265305 346822430 191503920 480296650 281938245 322155110 359902050 479757715 381703025 393698745 58306250 168901370 203032010 132232440 404561500 352755495 331942340 77338495 7815615 367392360 38385325 170781260 399368955 352390290 132057005 498725560 244037705 440627590 71709845 32476065 325821050 25596670 84929620 86817905 423203000 433748880 354282405 356991980 153761920 56533485 106360625 195192520 58146990 347717470 345899035 345504285 312429565 87219320 363851220 70308405 386105805 244369355 72737760 430299600 39296110 258673125 73816700 178119380 7940760 446749945 81403460 31724960 313485620 142646015 282696660 399860050 132096630 280007555 118310180 461886605 276125105 456649340 19228415 328053810 406660240 6412015 237809370 482348730 418886270 387437075 366451085 488106585 105220505 128803955 177060775 190422140 451783860 213496830 109497260 269999115 64319150 427225970 34303895 342375810 135410475 38349130 281113775 252706280 169945670 120699200 245757340 355851460 484116240 348253080 414316330 345999280 401824080 484683140 11123770 232115940 392067935 163003050 71310650 94608060 338071400 455242010 88112405 350336280 372812070 97134185 371029020 308494120 200365635 303295735 341436530 120715460 85403875 433811755 95519990 2528345 118631705 69455 472794610 470117810 71459260 187194940 199952570 371820755 305185265 246691800 492622560 81006690 20599160 328425040 81525820 307456820 299308375 149895760 156144690 327180210 197085755 191541215 262353565 477217685 492358580 449722075 288285750 76850170 151556415 244454590 89579260 442146660 494269615 374909480 447537910 481109480 254516325 481779620 409275760 135884950 135977940 413848130 259015485 358576910 54297195 10310265 249036840 336730605 374852790 40482070 9612885 339059125 281347140 415742815 382920590 27008680 472551460 483875555 307284550 485235030 325419950 206921605 483654405 493213365 405325090 14860160 408093235 336986790 470795970 304782845 214689460 403303855 186849135 88906345 392595810 95169830 289455485 462550715 111127875 13865025 72393090 379604930 208135970 400817580 157951770 408189790 413913690 275044535 47374930 41263150 160601585 243954940 377846160 423586875 23882170 407408370 400086465 41538455 210543025 339949455 185722575 282505185 419104065 221685625 207776465 67698825 462907890 154590275 479414825 383257325 331305695 68955050 233821300 65166015 310070385 344465325 32589040 17662635 454819890 235671610 125813095 19310195 82338305 443696700 96399100 66641890 116412850 360264175 353813030 141332870 257216330 94450485 316223885 280973015 298716195 36385510 408201690 497261520 469788135 213681860 493989635 425693145 389762335 177935720 2788925 183167585 141107705 397682155 247153290 53307110 454949655 41776640 27112475 488850415 44184580 242203270 428193155 29308250 455170925 243031320 293465045 109757470 421400075 239302225 109817115 61657625 266395290 229586320 414064620 235274245 64574895 321842435 439369495 147967940 49315755 349282080 410720565 178567725 155655565 253228635 263822430 445459220 9049555 7906775 274170965 112231305 21732040 384791670 256300760 48618335 291835035 122339160 403365030 81914730 75232645 150503775 327631960 300603120 159526290 56418790 142233645 352118645 283143735 169173965 196340750 50058880 212517480 441605280 342149115 233313340 426997560 207402495 322871570 431836710 426918500 39228440 305804040 22861430 237266480 93692205 159566700 225363205 161307645 7186040 66361935 56958745 14523995 77071425 171837340 419940855 41277040 92499560 147238510 194712345 40817780 255886975 364969960 190230800 178956785 413873075 99216410 88507435 11421860 150301785 70288450 320638400 86407405 2680555 37290885 420388675 143340965 218235235 457371215 295891565 498490395 431470770 165577455 396758450 99808320 7378625 402747485 103628545 23603695 214032020 112279460 137431905 150055090 400399540 73748940 203372195 64806690 194936410 249213750 122889150 48695020 255180750 114599500 228956715 96912525 218860950 224363295 295131730 108627825 208210065 231411405 148065290 429334000 175366505 407051325 491735770 292171425 258451910 112594210 111791595 43846155 14261720 398444070 4378325 472470055 410238585 163617000 351827775 410433295 196274380 373721845 419507210 490523950 10740565 240478535 484399955 479478115 93273720 296813550 202935415 455557400 105929495 146926365 270507865 73516275 337535535 29076470 5704790 191241000 80905940 21778940 158006055 237334775 120900015 131950645 69928585 436017220 122678835 2262800 243036030 437774425 14455265 68292590 132571460 311312995 157045940 379848075 171080335 82406445 192107170 44453315 85318425 83812385 326326400 212363070 207691670 472474305 75148205 433142255 442863785 35684200 26640265 231350135 415975665 115614765 114200475 387843135 440913780 120795045 310534050 28774345 435723870 12951015 61596540 43759125 252757330 434781745 289106880 96341040 26253520 76351005 210393295 93447795 187842065 67577385 52387255 412959985 276229175 352310650 285658665 35159280 55652825 20470490 24809780 310109530 452084795 399153665 353354725 399321105 417062940 130430450 38037430 81394965 172288645 232274820 181790480 47003940 67193180 432361770 480907745 156209585 82260930 14181600 49979550 158744985 322718655 356902640 176635430 274323290 196050 143887605 289655335 287668625 103459660 94101455 382759800 44219675 390756395 86034920 323614345 109570480 300607380 426228230 16682735 468854325 92495325 378621040 183948755 460360275 46240965 394243145 242845300 308901795 24804395 394432650 164940120 343278325 446769745 151378575 191512020 131925575 66831105 8856240 285526770 94398835 8750755 31489460 42602425 293999690 132083490 413252655 339621145 266267355 182249090 139363155 302586510 438938825 337146290 295549380 267328220 431665560 4785595 132073820 373499800 464248785 251489850 327312360 142563530 353715755 390506555 250012965 233738735 239368370 390917615 151461290 32001385 416840085 48868565 233404450 408205955 352961500 197313150 272794495 7819910 485977430 368781920 252456860 176788305 302120860 279643840 3891075 292816760 433344105 247687115 24687110 369035160 85665270 313533095 133385990 331197795 176122640 5161535 175504770 305747205 416933425 124488780 310378205 380457085 274806625 9686840 163116710 21726450 268355480 121291260 82291305 69762155 14412650 312769080 98293920 42226395 83192345 1637100 232251110 192998735 30233400 18610225 119732575 91808930 399461595 115899640 362263745 79669070 114461410 404923940 86021960 230216310 429893105 469734740 476905700 125772810 9295645 78624695 103045190 50509290 128960415 93589615 447838770 124753315 374857065 478154090 65385945 145287145 444281930 155562415 149399655 177119650 90451540 209753265 125656505 199802290 121671920 480223285 112754355 83910345 225140550 260757485 310130390 115074685 334719955 271613055 48872795 277851035 65170285 211467045 187255260 129061820 306459515 318809825 95898185 354712890 465548840 402153500 328308315 68059300 211631770 437683185 432248260 127910325 6621280 386200135 7227445 139355945 105993170 432390205 433885570 370809830 60696810 256797480 414171800 106322085 332663825 63647960 333185310 10917270 423384020 241796520 50567435 229976735 273406165 244950975 89608090 109969225 172609950 394320340 196936360 436122570 394483960 258789175 232074750 97233330 113819190 341812145 478305530 89419215 354305955 97393495 7573825 255293160 358746180 326382510 318518880 96097285 321079865 135822415 144819935 402480405 164753075 376426600 228451755 16658505 112389730 93850625 59304820 254869305 68804705 190319015 92428925 190344265 377957750 304072285 260005440 128042785 114026390 76434890 381142730 410000985 5669095 22597730 52854495 263046725 488622560 260998190 150034625 268636620 163450640 232085555 235203890 461421755 221556470 346207075 301535800 394884965 100408195 284854740 352859560 314003635 140473505 82998730 80315260 124313100 364389775 428758330 397218705 272184480 263877830 170833065 27741480 132566645 221332860 347093080 79746435 180795310 35626285 103072960 414642845 229592370 431946300 190682585 123605810 50766370 493431600 361503105 412558730 398983240 91504355 192910415 338225200 308303140 134005235 151901650 230140500 130974320 402347115 327075560 480794340 184652005 454439760 342249470 203269285 209635400 65101220 65365585 181405530 60582795 202748010 11006775 16638285 384300240 287120060 59629070 183449100 314101395 238311840 304552410 478109850 85185400 497296385 421684275 342344925 99356700 122943660 456801155 311430615 22326670 345806060 33384005 382990245 317105300 471854340 345600860 243833825 167790510 162569500 306792790 177123870 24679160 410032900 422760150 103150775 37370315 379509260 84052785 24271255 178200865 303680720 164162750 451292110 300005935 498715515 497156245 412752645 163099640 246777525 212140365 85797500 286923330 98093410 115431050 210606910 277558510 130710685 460603980 94959435 114157515 94910385 195055190 366799500 267963480 128988070 12894565 233414070 2662645 165073860 320652555 241074360 28405610 491095035 352889420 404512345 263651845 266014970 306125070 450229120 144172540 458778060 344028075 50617505 186892060 108432660 76557260 76566920 199623480 445632135 456146155 42616135 405790965 33697015 415949105 168621705 247642835 85993750 43527815 84503255 159369895 306824200 26931460 120757615 319052950 354865595 13260265 314744300 293054480 432297735 63183625 340579500 321466730 117902085 391401545 181319700 476034110 434356025 145382925 410011940 392548995 151697595 312238295 327071370 317304805 337115080 418676850 28301095 24422965 334860675 140284060 390572080 60786000 254268735 61034060 279526395 384318785 454313565 258756970 92111150 163080205 433704250 61332665 436864835 66452390 467683535 245148810 402258320 258417565 78397610 335575930 11564650 38700935 383364885 54170565 31005885 33864640 439029335 312425380 179347540 191954075 43532005 171475240 74522590 321001020 28457635 413733615 14389375 82365125 287151615 159599740 64284440 307198075 396113100 232201020 90862470 406610205 3081415 385281135 81773950 435903925 5395760 250556625 208933465 147950460 483191505 33277425 233464845 265865810 37118360 250877015 141619645 221261165 355497815 377643215 62770070 329817470 332773130 370838195 184895865 85579325 252190785 309687115 127750755 440358770 191055125 229972555 489608560 397478145 443379110 479485655 486760290 226289550 465472200 432536680 442008990 136945870 457320220 196159445 332399105 254401180 157532920 52922380 421003245 321680240 136106320 36799150 446132345 97831595 446122290 431319365 278964265 483557130 460767805 401101475 95795860 238900785 138554750 316894650 447830535 337253645 469098745 39128220 446636840 57819480 438475520 248748410 153989455 141305965 249097525 360390965 223020250 487625705 12239075 31955315 263658355 134767305 216624270 452822305 378303225 406450235 310554685 228305405 49958350 72537605 236193915 278812280 91121135 347097285 255988760 467500775 455019345 248978165 5237615 437532840 309958960 349758870 231266325 10114910 363895150 105151995 469022725 97939135 354921065 170278895 331997955 95644690 45639795 14670445 371455020 63715285 270806515 489727885 33269730 36292970 282845450 66561285 298586330 270544320 342938370 50916435 189936930 366709155 238755995 30211465 381338480 97092015 109580470 58446265 23976895 380214870 375064715 206585280 86174805 74253170 66388795 108546410 400830040 420221515 187873540 348786375 443309655 342469220 84227680 312669285 487279255 175931715 495888870 314699295 43128625 125046020 166399405 393929600 218166245 102533315 471053935 445385700 24851625 71568810 467520205 35583155 264827210 360800760 93033250 317513795 289792490 35408800 10250470 73764590 294464755 394063600 382547890 489535980 216012980 246334285 376278075 159775000 409946990 70906875 90401000 467283805 270862635 262431130 120162700 459748750 101291985 398960725 5614195 486220775 393102520 144455940 345124670 231319650 376698850 118724910 482550170 2091270 258685480 30309530 96625360 108592260 16178475 301761825 162519800 42089070 323753650 442352030 288243245 424710450 159656945 82870905 56107915 396493025 190313040 439488065 442656875 345554070 225061630 381621525 82046485 222258130 47415900 115453375 385119280 174431415 86907115 63139955 182065790 222161975 444455835 531715 156968830 381752250 194708190 495190440 122821170 166647720 252105285 209715235 120624545 204894725 174070205 210749625 297532255 470980180 38828755 139199895 172364400 241008650 434677780 477938355 221774675 18041475 46997160 124288475 382755650 320204600 402615850 46411555 280520880 207753280 11303550 57440720 486411585 78477330 431086610 134906640 368318675 302389230 320751260 221828630 202952290 14327690 362003400 311607550 334961385 296172960 338930135 31120280 568705 268267440 448795475 230796815 6742950 48853890 409894205 53990240 116106445 442035745 89859615 90250335 114549325 181129760 478399860 279295620 134588565 198813015 78752720 118391770 405214960 346018830 235438005 55461690 103158230 132300430 43637125 486434535 361027340 273318215 17743995 329526200 276171000 229640000 416101370 266362565 37996905 109706220 349632880 380219035 364580185 230822495 204358705 44161890 318272805 41582695 462257230 186159290 389056985 136661855 152563675 234703150 247563590 170330020 487109465 176877320 399254235 30364145 111391535 222813845 251740585 8025005 247913030 289919235 163745440 46842265 258705865 150276870 78286595 490992105 286750735 3742290 264306495 156958680 178056935 220758900 130560830 206216875 352375440 293629845 174625785 275053970 78939555 405687200 33663220 486781780 241126635 459498495 191225190 73913725 311357945 222752790 16507125 209530755 120693525 149704985 321164585 332876215 445766680 145987905 457441480 185770200 482883175 283684080 175133080 439039605 41294575 181275730 295252700 453858050 459688285 158707820 121653690 185824275 388866715 30616945 421369320 459538490 247332695 462134795 256507030 213305545 56321280 140160315 488186055 16648410 131662860 39907760 217759470 378472100 395799425 64623040 116540175 117753495 173702805 104870560 204119940 420008975 416439420 81063535 351221855 55120795 154353125 298144700 89424975 372344640 102739165 173625175 212906175 323206020 252931175 343078740 149155365 110457655 268403410 299733610 432956215 261263075 91846465 367125485 284705225 195757585 187937480 42869025 113131445 53524890 276703565 311660050 105753290 119899200 272041575 454725030 312643045 183330785 448398160 489936300 24914235 103513680 40516925 492144320 444820410 164172955 411973465 150812440 200946055 55272345 204504845 32792815 479270170 93928790 494588135 414577265 137491135 366619445 27903625 62149715 7828240 447415380 89119525 277208605 64651215 376557235 486237050 110732230 342668230 42967870 272218160 246211830 315150630 432665500 318276950 345862705 249076720 207506815 205151570 302295565 340500760 293064355 2162180 255584770 199182245 369352980 124429970 328111900 80150950 117804065 83137355 305121570 16244775 158072240 173038730 388334525 31124430 131698805 387491675 318460905 328205710 111679395 58294930 271804815 113589990 180295710 430909665 415717905 276424040 281441840 194156020 72124925 434029420 42131790 3224360 408342700 25422480 185053960 207913760 230165125 253598735 8117975 155578850 408178120 282201050 368303415 142743875 100174940 269899235 296853910 120374225 209526635 409574085 432253275 489345685 272555905 15675750 441298660 61261580 21016930 242004255 351499655 20823660 225890900 59006745 368052845 354958075 192862690 243370590 422237385 74417690 260273555 313964935 278783150 211387875 43948865 300419010 478427565 304620920 400302265 351896780 347069965 115629800 253835520 450404600 358138345 276281935 201400800 127288780 308608165 250925270 86506790 149040385 34863825 46431000 50246800 313697950 346804235 45209055 114850555 100788710 49413895 117234085 137204115 226641950 301747200 276839455 196718320 40053705 222910605 254108035 234202625 63557085 239511865 65181845 211764510 72821770 133402815 5263580 295272705 226933725 33163835 81634390 346228120 409404130 235151460 111942885 38820140 461846980 317753640 456026930 369825310 191623675 171441120 329035095 439354520 28182790 193851790 212763705 9866535 382500105 17009970 417055885 375680165 16402275 384163875 238124730 255663710 313815740 39373680 111030415 36342695 403883165 118083110 464843825 76175405 281135280 496762395 24257930 267239890 403053900 42123370 80770510 259287335 198434920 170262095 270638895 168959610 201428240 148450120 136207550 350694590 216061485 3579115 135669800 135701370 93808765 217001235 26801495 9514130 495847300 67499970 419554625 316240050 27893925 133527935 25060325 23587305 365848620 137185620 347579635 422485690 101524205 12556365 37213825 368730115 472652525 355670450 5202110 355830155 202177625 314416445 11900790 412483605 94598280 438202370 73179885 331418995 264978920 64400900 95910880 26823580 243599940 494627760 432775565 495080960 54250000 464261150 364838925 449145740 443243365 148423040 450400500 249392805 496345850 2236815 416049210 259824885 467439980 421129580 482309315 350670715 66791415 46926380 311897100 23782690 23990510 64315050 241208465 275706475 18902025 123053015 232056930 240941370 480351930 229993265 389002555 271198010 294881850 25592575 245474070 396109005 105714065 121504745 436604040 335611945 468878445 270688545 302499640 349226965 5006520 129677915 346005620 171239915 265797335 212718495 34680350 125625990 23807270 253608725 176070525 475211225 368184495 84450300 58597390 127001925 88108310 5402770 205081855 65128860 187318830 192793420 138260690 182883475 72943635 413048105 142032995 355742890 169686675 302883205 45098355 125682495 436595500 282458600 423680340 317364965 16889450 273456395 96421200 271827745 47343370 138014865 29191710 396960880 445546435 299860235 231156560 357257595 146424105 402838000 71367635 485772530 420973235 471137090 295760590 350864785 409811585 466336415 15082000 390131295 65996965 152383545 96428000 472946800 90006980 57228460 264013075 8274465 401167675 280137950 45698770 83720485 362468260 50782150 134257820 67490820 109023430 456814075 32186850 114331700 72591750 382092860 198970030 390315860 11850915 129165410 237105525 192306365 315376750 417514530 146060535 22807320 381236265 135826625 72420015 117859930 268399325 12712435 84410660 136191270 326605090 235295945 136168915 280151620 271175430 493903310 226225850 52793705 226273580 409120860 123701405 192656475 369029860 169990215 251289810 26423730 2272295 180962660 250174610 468701420 273610825 487446085 403816595 467091870 335176870 75512965 89080115 332497705 104996710 111347440 38007820 254859540 49386700 218157785 88216925 283508870 9691295 107224525 31302320 458237290 59940245 167760270 237876785 389658715 74413615 290430685 453718105 290008345 47226245 180709000 9075140 160779700 76659900 166941165 160089505 305290490 387377360 59613580 44258050 270170185 55827810 251928670 142784985 313413565 44512585 367846345 319806970 187199225 451853850 253637660 95290030 319561735 462733765 318146850 489088620 100365165 10720490 127386140 165412200 105699770 436397205 389977475 37122540 144176730 446084680 288171370 360302200 295878010 140023055 295708530 140533480 391152815 486300400 72712555 227158775 245808465 423654915 480471280 155476215 204606385 78947665 420563435 36608200 305430015 103041120 159966960 374771995 416143465 386975455 497836970 450386880 150703420 70416700 226597990 289329065 101220520 107359235 109880430 16598420 277195745 471282070 77364820 231644605 373029005 116405235 45361570 218544535 414220690 79708750 98256715 63224480 341440810 102696860 461943795 421315810 161656630 342158310 348566370 241249760 225472360 301686665 22097905 404416785 489117745 187463925 302888560 460926010 21212055 39079180 167161295 190308590 342784320 258642965 307518865 168430115 475256175 22925440 411183510 441350 216320950 366662280 13615535 399928250 435199840 432157030 383381695 375122460 30480530 331806205 282596870 176224985 467828360 308085140 142422040 159329540 363054400 124711345 448710765 319858120 120132145 101390855 146573060 131081385 93213795 5244680 53509055 237342255 74173600 208321450 202737280 385807425 44587790 6934205 285610020 69220055 31064995 81407750 340496700 121474945 364336150 328359140 84717125 394537045 354948410 299241610 453275350 459883560 285366880 18549500 109444920 427946460 81220230 263529905 23681390 61427400 58994260 100387900 58247195 50927885 408851975 162172290 387781620 347557805 164009490 52200810 468984350 391184020 197692525 109653930 99572100 129599420 384453380 31289870 410139405 155480285 153696740 59247265 111628375 38979785 121008705 99748045 368330745 52819450 103450320 205480670 335069715 46257940 296637385 75218375 492712930 403067085 153358915 498536615 64231570 20771680 422478625 458992280 98969350 376951970 276087840 144848845 111905325 38446020 70055735 459727885 443081880 167157245 183699370 111411055 428970890 186770280 152556550 13998535 389159165 200376510 132705585 181675295 409375680 204463725 491102025 289667760 240368130 400443840 349653620 70080355 342574830 221667740 99533235 23517745 155373595 360275825 350388580 41691575 135806270 304404280 52096940 325521885 132576245 60778170 129808805 227245635 109501545 156249445 119310355 25799430 349149975 151834880 471561820 142470640 73141470 333055105 426908950 373842695 211635985 473037520 387373315 278921470 295639895 235846540 64630650 30255225 445827575 342542955 229463755 86045455 229088765 432149860 254681960 279974680 88976490 331256590 316608025 168036670 92883525 482498470 381758225 471401500 48354735 214388505 400110145 68866550 490728795 90516195 276037785 312298780 300160235 349975400 65803815 428746925 306915255 276350385 165003585 357580145 498500390 376739565 15612220 220556385 97124120 57619940 76734110 120166860 209974035 99445590 496399940 18158110 221499995 196739595 341080705 100571470 443198935 46159235 386807095 435180950 45074650 106220435 322148340 439663605 45331015 137590155 407511570 35630490 447751795 254975170 493706815 158924130 158143825 318001930 70074435 70202195 255992930 146447720 482387370 117955800 455175190 100054435 473096760 192626170 359602450 68528240 421705420 90234655 366194870 447399160 453562470 475624450 280417425 301360620 84840740 282635395 344503410 25809815 206448390 409359825 49674965 454558295 356370365 139312845 140529450 100240700 264905485 96713440 210152615 165099970 47411870 399848420 100329910 481409490 253175705 175387970 454037095 303806080 13166470 240299645 78813140 412584335 66292880 181521080 10666970 14650415 137730600 394653185 12512515 443320210 283104600 117248620 121321520 374078360 318489590 451327170 379731085 217357365 426614765 110719045 430071395 479124520 385264655 310597495 268610005 323325455 437942425 91336925 182245065 436732355 19483030 496046865 287980830 408615075 13882170 50505265 81753485 54509720 459632655 341112180 473845380 114779370 231092600 118846205 415870620 377282570 88551035 2505135 466590680 72678870 10468275 395608625 125259450 242173665 452882105 419900265 183324275 484047540 9142735 5873150 491961785 464742590 268090190 117396460 285553550 499618450 94904750 476785475 94222750 61318915 296270815 319140575 333801105 298002790 98821075 149861115 51087325 473334740 396956860 376500230 362660330 355628390 376422580 488396540 104635725 197157595 68400140 358971465 266153605 234517975 97179640 1796145 28670875 459055260 145271405 285881590 85458765 103194265 253049590 426070305 72235650 270540300 66693360 158298790 56856515 380917970 57322035 346973605 211495090 83059650 59144400 269887185 433942290 56372580 357562610 100289265 467618880 348103885 118387755 362410215 208708340 7441395 160863065 171351610 15211085 396967090 92253380 286128815 37031500 328584045 296650975 286603355 240017395 362091810 65092540 467932490 329240790 2914430 291748495 200013330 352445640 274802610 50778135 340198360 232693815 243313165 341509295 278649400 337427620 363424620 201621890 355095765 324061060 211853090 158601780 369872450 125223700 282664040 6346140 395998795 475307165 474857380 361481900 32382350 107705500 118437555 259858305 378242015 25002795 316486400 48654955 320532820 337411195 355469715 480667085 180981445 146735585 359473905 18683160 433283510 292825055 244658805 34362835 423275780 37647295 19215730 383791290 140780975 263078765 52582195 15529750 284427410 248656365 469396965 186419325 69013615 174629925 315313020 494562735 407858100 124507980 294885945 20923350 394940885 135062210 115016485 271376240 482190185 158271615 381520980 57505445 431207680 267025450 426291325 149181545 66743380 423388235 169590595 452292000 287451780 128474730 257003965 90698480 33874925 33962750 404557495 373958715 324051880 83274865 30380995 16950865 369524370 213975050 99541225 404545125 107936830 125263475 384486310 184393845 123800245 285597315 317761530 2946750 338634750 45132915 274208495 74260630 454309560 283932320 322409715 104163865 305565310 153221710 201571030 114364410 226279515 181645295 320543645 345272435 11598510 102683115 187795490 423044230 379597410 125076915 99695870 25065235 181424625 401690000 35138890 284280500 243917150 85468320 324099005 1713605 56708820 296817795 315980670 180721620 119848565 473114160 333710580 264700765 70577185 40673955 400841935 107016960 426445840 454535785 80671890 45648640 141960875 301642085 103585565 481641870 63335460 9002235 437100520 138129640 332942590 228243375 354954075 376644265 10365710 373338775 346203080 7702760 271202710 449057195 422027060 76822125 491143715 352347295 197673410 209743775 263921020 322612050 167337885 198200290 392156955 54460400 458165725 295452765 168863495 55875205 265980505 449324940 481524705 287737035 110267180 32737850 266602225 411041405 393380455 259960470 315467375 259734775 123758290 145387115 135229505 25898705 146280970 467333725 291127605 32931175 320105495 21079435 157337120 86136775 104113695 311133070 129432760 158696460 252915550 172813140 491008745 187125065 105412605 403556140 8357735 216276470 200908060 481455555 47194190 431764515 36648760 108455885 92602165 220135495 182143065 179711830 293046665 462156195 424721250 364393980 482443435 57201065 412235930 65190425 256856360 253823735 441243080 387381435 344311085 380120190 37856265 148471640 241556235 389957345 367677285 462862310 68458855 172748545 492462115 63190480 126026520 282197065 358142460 36244645 159395805 60740900 141971580 311779550 426462375 173026355 22870085 384125495 114903035 397122465 19008150 466009240 265290120 174690055 484628640 95870110 230351980 431423095 117377205 113100560 245082550 32576335 467592630 167779880 95859845 35987540 365137180 42207485 319609875 75128525 381427850 260743810 428649105 330303200 398648770 16612315 25930840 252897405 293164285 9794730 499668440 452860015 342607435 206121405 248817740 460520290 483822625 489194895 374768015 69860890 194051350 118599835 253392140 167301060 136739195 59443695 113467265 483987615 196617615 327788520 424436600 118159670 15598715 306046080 262438240 79081370 380568880 24085750 86083410 79234040 466203490 465125840 148655990 58339160 121851635 58343135 7749680 54402735 446592995 160458085 417253895 90976525 491639330 106635800 36284470 59536950 351880970 200061605 181763465 164590615 216550245 353020105 334443485 230245260 326781605 433893835 224358725 400495515 453137410 75050070 438471545 105216530 180204270 32580320 127024535 399680325 231346160 251231655 99758670 492998060 481153290 276193145 153495710 223449665 308377670 306906890 212242735 242433500 41825485 31590445 230212340 113547105 20476770 279685370 113219700 53061790 55723710 391248830 368057470 359088890 101869545 15887000 200789375 214736810 296956935 82395235 474222720 430311875 441002330 98073275 47307545 202733310 187348190 473841410 117871860 415842815 99036420 321394980 56473275 156878790 307488215 449320970 92595785 344759345 113791670 301322375 93457300 60840680 244762225 14620450 209075080 225083100 82124450 489997490 439113845 411747020 159858255 29351150 37355465 239776455 98132940 228228365 345527335 405538175 65332885 494623795 352416365 229241405 269995150 265927720 107066535 94029920 103027560 189464015 256175975 403105835 94852635 438424445 389462380 168995625 110682550 247511680 486598310 336133710 61643655 139670865 30945655 248966660 142893990 391350635 25337165 13184275 366889360 275005490 42262520 453242720 404103530 125701025 436021465 101930460 463761380 60135630 441363460 251050275 119956735 16523075 355614410 250688530 207656700 461397470 82649155 339182480 490379275 336841295 14576050 263620765 67750410 357241395 349953715 299768435 22692015 405161330 414560885 352477915 299370075 2050720 40681770 330688950 49942950 102517755 214053185 265151510 205917250 282306490 233967695 488975765 321247985 224954785 229573340 58310545 166246940 334658210 428050875 216357920 60005900 103365055 366161440 477959525 77814325 182005735 327741200 27860 361733355 212501840 499622470 56364580 237615935 225919645 343490355 445914555 209257670 103790855 125676740 117588485 90725955 290458585 147542455 221749545 101436300 233636300 358656905 402585840 6851825 203136820 241308200 288037065 84135575 255981235 57848510 65052140 89501450 133988865 120205145 281091025 153849480 141764740 44391045 457524820 98723895 7902175 90709450 392280490 406563785 445354460 95812550 404549130 98359245 162071065 411598385 75539225 107773770 319318435 264163860 96236755 59457115 81300620 58697000 74682030 213626595 285393140 377015340 115145505 419452935 318047195 243784855 462354530 85243615 461270235 255589180 3178505 54966385 83666005 22542240 459460190 423338010 235160170 425041610 490014065 247177695 21618295 36256630 92815720 300480995 25257605 99372110 342539010 143163175 272729135 56929880 86299090 208686355 314152550 58109490 79491540 309160810 485796620 100082840 20608375 93947665 197161615 171186325 185296405 15061425 318297525 207155480 72311325 52496645 57602095 153021410 394541105 150899325 444832430 48699270 27982615 147013095 467627840 233063350 114145100 32388605 221663800 363392935 269759880 367212115 256841440 404541185 76727610 342162375 258410640 405003700 399113720 495899570 267309610 120020760 335089940 413044165 298617150 197946955 461851090 330854195 279605480 286374820 484253090 109204965 446973170 325756365 319248430 344345605 209930350 498808880 325136535 184475870 191776660 42798420 491619415 420257200 458640855 417526960 307012095 445775925 85051470 460081010 267500915 294996580 66049235 174361660 155709930 71628685 386061555 354999670 454003080 437925700 171584180 193682980 235394080 13979795 237237945 417088100 257234975 325233840 250095645 36410300 8589820 172217060 277507110 438684920 424781970 17248895 398408315 21201665 129236880 340658995 315844560 80004385 224998565 200101535 295620240 498558370 241775025 438539605 52108335 25987220 138274855 394892090 457405915 397178180 284531805 189304375 378063145 207457250 139732735 8894145 368210630 61827495 65547035 175170670 57762515 217672025 233753395 13887475 62245450 457162730 449564685 241736770 440674490 404604835 187578270 321075935 104220315 209216145 104146350 481054280 266123595 491673525 215240925 446526485 210482230 382525680 14971370 99349295 304778915 64982650 333280915 467633180 441279165 464292150 114222840 474007895 57484440 215119675 80816880 75934425 403058005 15810300 19561075 2111325 435195915 52975950 300211845 371636955 483940580 247053460 26696855 266743355 163958080 208522500 132108980 92411990 103609185 367178040 393545420 313463395 118850230 154032820 14616010 225263000 274726810 183260340 89722385 163650210 161666135 270411690 391908450 450145325 131727475 429648410 241643835 91004405 204133120 4438935 399054555 66725625 134642710 244955190 25136460 358860715 80921785 461786845 423582955 453591115 454090830 284858945 206746340 237744280 218745510 404131035 216372315 426177300 287132455 171292870 237366760 321005205 331224220 208590815 463473740 172972565 139872495 410017380 495726785 136716640 129263745 452808995 105695675 466401330 218152610 23092680 19682425 297877340 47311835 462839260 200229355 456160060 296690620 259495165 151393590 210557210 300462685 403504200 67665870 375981065 297146740 239471230 174059165 474986455 57899455 108446445 294327985 297022765 83418230 76192910 425456780 35620280 322764765 353151410 449924790 180663450 222994775 482554330 123661705 119712505 365613270 133945275 439362395 393549345 358649165 180715120 76340685 113004505 92303305 246631065 486362890 328588060 117945320 292100180 73970845 74952230 321529695 41703305 370859680 128038870 427252805 381820505 488061990 423663420 151292700 43162840 89818955 250560805 97630605 32725215 236260890 363639795 171471325 329301490 351255355 92314160 285804865 215784520 82057540 52709915 336492350 349146065 207280600 107670460 53828440 434196970 391417435 88198135 436006685 13681125 460105560 337329260 229229780 78709685 300598515 441031450 465109140 131992790 151552505 190715450 18348250 29059830 285100570 155907395 378750445 289726855 291716815 6939560 411439060 269463020 404386795 144284370 446950655 310066480 6916055 462637745 195059385 181756735 256940725 322999450 490383235 43740075 177069685 96945415 191746330 283911020 342380095 271966430 149948155 190786430 113800340 333787490 307707590 299111800 104588400 232120225 16896115 93907750 474627830 7156910 261193545 373864635 497572260 127918925 391754195 446522395 267676305 141877170 84398620 397509210 41740355 270418365 93483630 188152390 216411465 7661920 54466415 99332390 294303680 483286195 360715800 458361825 408754235 69771205 62730075 392782165 148013555 413317705 22516260 85322670 299076925 295193610 43366445 240603560 411519065 82205730 182655620 86551750 239819435 246553115 35880825 4756235 148224975 80332270 61029065 71954685 476876535 178253715 268273560 53432690 40288085 389246945 194302330 303107780 362690860 78441395 351565280 413779850 53376170 30607870 337734680 23292725 202901950 150514520 125584750 433046170 152901865 48558135 12853345 23673935 265544010 266164075 177614650 47776585 59149560 196855325 54895245 87609150 365054160 305938330 385803530 455645680 43361505 248026065 312518510 84781200 48806155 172908170 230359625 328304420 96093390 241778960 385656500 270235070 42155540 245343715 74514325 122033175 436612705 41034230 76628710 4645530 110946615 387231815 246093795 101407540 481900570 15380210 310413350 276532215 251480565 193057725 67281455 457850815 476711255 50786235 272228025 422474730 111983495 193098005 416015530 150350625 60093730 228770700 316648470 378256485 34211020 120511965 78278990 179606160 149217250 100353370 456979715 24675270 179292720 29711915 9226235 454868180 176242475 257418595 271650055 93173340 413236025 469850395 57972015 150354520 10397485 202305890 471893170 191032370 116645935 191202350 209454685 305388045 369868560 420056440 223511120 237831185 432349580 101216630 29781870 170873040 1953640 477101530 196289530 223491165 74309180 136111705 439763165 35237835 352394585 277306820 6358960 338642525 84067310 91570060 136490500 380389620 209790020 209627575 291191665 176463715 318369575 362380265 333838805 383982475 111604110 53784800 486153810 373576310 389752940 404553080 45739260 369046555 380223180 49405135 97381235 254314785 296573415 211253435 229670555 261924150 65690345 163510055 124667180 399242635 313708515 390329625 379973530 273834080 488299155 350898745 247749230 158010300 396390390 124425375 28921950 493104115 321624550 325114280 84071975 271900605 7561945 185607785 293189845 132643705 430186825 409623805 90101305 115704385 118201700 467588750 476364800 447015815 439908370 141908460 380161505 220560425 60607210 367831795 231907530 355432555 256053700 97114495 417639270 58454225 62726195 268179700 203289095 178702905 144029055 8007670 54715135 11793145 282809070 52492770 129554185 24402525 50297625 339625375 1244225 286115240 487516620 115758650 427772890 72202575 182626035 109639800 64387365 122848990 224244035 492570475 43203315 35291975 99059450 31298445 83709380 157496645 301404610 85343700 169641280 461024525 117808190 232219425 422189560 51331180 137915435 423820725 20323465 313162405 420307840 376372365 48950475 357039430 37811465 383696185 480120945 284659975 171087820 113211630 52253425 109308625 97156955 376396030 84668790 194104340 100302560 447391815 318805955 380942365 153037385 173948335 471102300 273575735 254781365 176109395 455693105 492538800 209295295 121969180 154748340 416775115 276556670 270118945 432555460 227810760 201848945 254361345 139208500 487700865 450265775 75950470 23296625 317335920 332604240 429454405 85446300 44213260 105006305 186697400 255734570 493249205 104909515 119123295 404877635 313338495 426324310 148270705 134050935 151432190 339121995 169808275 467714300 426811055 438848090 452399420 133965055 321948515 390908480 275324755 460515935 489831205 266391425 332687020 84273025 315512675 280548005 48510160 467317715 445980040 442510245 196263585 122006220 191780595 360877040 31540595 364325470 223777400 432271435 24828985 396944650 33207535 232425770 483951695 440473690 183456175 269558715 150070340 184716285 453722180 189711365 396814850 374257255 115775840 210440185 381904785 41307420 488718885 401470095 231407545 400190000 492419515 151120965 129199725 208088340 438660085 421476125 158139965 419722975 466473610 208457190 101520345 344349545 481672815 442745285 221444055 40562675 279186785 103446460 216841850 497062325 15628975 495636925 388651110 109133030 265400340 366131495 141540045 124197010 91080 479653405 256876425 493218155 60015695 296744265 300918910 370407580 438121880 201562045 456114295 479236970 74191345 193612380 182650695 85776320 219648530 300695715 91576745 357082295 458311870 59109770 134350275 1321210 306139940 359713870 336357560 192757050 355834260 153864825 39263745 129952535 109860185 328611075 476616540 24626010 352674075 40468970 259126755 373758965 288700815 91350850 391041120 271680355 144380435 254137290 112097290 175259180 47474150 375338960 284544440 368760050 165755860 117094155 115127820 71909965 453644425 374590090 75361090 136483790 455204900 212094700 492596370 111442825 2942895 106582770 228670110 45913900 459006925 371075290 11755780 473904420 292739510 25727915 142145925 129363695 449801555 451988960 82577315 345686735 318547775 58700950 431975720 376916145 323255175 109215530 105553080 119966635 329749465 254049815 113853570 275644640 98504135 62036500 478211115 342154460 254687755 209166525 39160610 121274945 440262170 409476000 230820 26771250 219381190 5450730 244846935 190907835 318095425 49896540 47503110 451906150 70621845 216270400 25075070 170250530 229862200 61407560 53961410 377639370 197502795 481707695 204321175 89565600 408257210 406258680 196415055 155601285 487306520 249640655 123890165 178165085 356529795 399947390 478644345 93002555 108086440 384543745 72153895 290004500 124475945 390629330 313571275 493865045 169934815 371240450 251385335 61570630 241191930 159801025 460659920 422800385 360513025 71887875 334689530 497647225 73997905 81463275 41108615 63697710 474611950 477390140 187926840 366985545 10428445 235120775 165873560 107138490 50290640 465603550 128295330 305837685 113040080 222558465 39136560 463876800 140019215 381616240 23155235 270736830 454945815 428857075 424682305 412431450 438443735 223402715 227468785 202812530 456899980 365181620 462789500 154940315 113973460 472258565 415928485 314068985 57090910 210690820 61513815 77142110 306404090 258653635 117156675 347188490 353711920 312373255 56607675 73152515 344647220 336846995 19654395 373262775 276019720 221241300 493184080 377353110 319653230 481147420 364852570 305252390 72876505 127662405 163250440 102687890 439406400 195096200 209113775 405424245 127029550 150788335 124357775 122017270 256261435 382447050 337802040 140366110 45078685 390028700 260961100 285867060 135102025 149231715 296602410 400588530 36788255 488931885 431368335 329071615 418459070 168884935 120223505 366500435 373283195 58243365 232303925 245738890 377289200 51363600 137634075 207729425 463204450 445929400 235260355 77789615 15275110 435928200 104686035 191445 67888900 83408675 86938795 433498595 246056415 63862085 319803140 219703970 354727005 155107035 414719300 347497500 475405965 382330085 167764350 60996815 366249735 318944785 457244030 18989215 426047400 94859655 347657655 256402740 2308755 6175260 227677950 212195720 6912225 292114740 299433815 111438995 181413050 76929550 191569955 46021230 121164605 228309575 354221085 116679210 362509945 371033300 302726010 125760615 244458870 218411615 445107435 258341645 301704495 423867770 388722965 10361885 472417260 43233745 386649735 334304345 171445230 406055810 458668290 295118530 106906955 473806150 301482785 132061300 408307050 341758175 158211480 247006250 207452120 483871730 20142420 374253430 38033605 313830555 496460100 245078725 178667405 5389400 85802560 469600480 496151965 6602110 156670250 493796340 291839295 406616715 145246110 101653335 456259070 63318040 263300560 88442270 207049515 231490770 45946425 151987760 131353520 78739350 23742225 345161675 251790335 443842735 5253495 75873855 39392415 180343770 399844600 285851515 113969640 180208245 98589600 379435485 401575250 122127855 471667485 230259215 172203945 436649325 284862865 178231835 106002830 369463080 408867480 270996515 1481070 282849620 17150535 255743880 275158515 9009390 371348705 69060800 336857560 16017455 467551945 356162740 417896495 90113655 410176870 413248840 492530790 356924955 491434535 62833020 154166865 268691505 207138125 119362435 372158865 86123110 454435685 86057685 182281145 83180305 3261725 376708640 271675810 383752275 62289825 484505795 65951740 140180225 404404495 368405985 15223470 73896140 112332085 253100115 244405250 222433395 4954040 67147200 157213080 332355910 95086925 446154950 49861720 17458820 94519175 41030415 401141010 365599845 150332655 29736740 319409315 101682405 326952505 171973455 329489855 314199115 155119405 379013855 238507260 24288425 445475415 485231220 391245020 11685930 310463300 94180105 93143815 168345690 287598095 83459605 474770980 254842000 169055440 100279220 42802355 112385920 16832285 204881595 13479085 84276890 19424725 77607675 342564395 169831430 385356810 119853085 394474715 255780965 337917040 13121515 77342790 429527940 70155515 290165315 171554240 449125515 333298580 197761265 363180715 120802170 161564405 78467460 159311520 290147850 54678450 36912260 355756400 112758575 185753845 309124025 35155475 68608920 63908410 124815395 393107020 140080510 370371700 298559225 391608825 298098075 339907875 114912340 446426705 254558160 496477650 77048285 170787165 21460895 59906775 272612945 71015860 429348830 128157370 274648980 54830755 191508215 86204485 284490850 100436615 285585635 437802705 356330370 13128500 318268735 353293700 317815895 207501285 22724840 364321665 82786530 97739325 498573180 100492215 289236840 188656740 316933600 158323300 364974215 214350365 86403600 374006585 253107490 249843140 82065870 248463900 349022950 497549485 220959090 229950835 40824870 49770105 296016140 318281075 328755305 126453550 351840075 237109610 153100265 17968535 244395500 298465630 355494015 394831290 305517800 13776515 275583285 355015430 94146030 17462635 85179440 225645940 370247130 331992185 89064915 10411990 498889795 4096500 224423335 142858235 338903395 186279230 75440620 323515375 84709035 247270485 14362925 420017665 495513205 446422905 197515805 212965805 218118380 391262820 262006690 234167675 133295670 208407535 483185580 137371240 106495825 135334635 119844770 186289165 464868040 182214165 73228610 149929800 136774580 4641735 286537630 450832135 234020680 120491115 112058340 36954955 44654160 159516825 160867400 413148115 175298850 413138535 365133385 470248270 493750350 8462960 463924540 334632740 103178660 455618915 347463035 478242000 80705930 102778705 316700230 420324645 37157555 50135940 309541705 497167065 121063065 260683140 234421475 354869785 380018115 129058030 378632135 5650710 35991825 285616485 65665 156134530 489141525 23354390 460085200 320052100 37670355 234403130 161931040 347456040 190300420 195070675 96560775 104780730 281788270 323300240 190354880 247087520 313499740 376805575 315161410 328071260 251709855 463354895 379236390 34607745 59447675 414924355 338194280 48960625 442890290 342060540 260336370 291567890 137566330 471263635 63814740 368585230 148009770 38591835 297242460 122285725 209026675 48661270 283615585 450055530 307099485 8528925 89004930 487681360 200563255 75341290 472313590 377157905 136300180 324278740 429957385 397167855 316471270 192210650 306520010 67308590 454824160 92793465 274051550 443305870 298400630 391024770 445389865 196648725 60782215 265939730 463158040 247080070 175971280 352751710 124511990 129690870 282515010 211093010 100781945 466634865 222531080 111238075 29270785 368641265 65563370 69824350 308490340 371305800 37251800 484556620 347917830 488979725 428975840 185109190 477924675 317757750 89946235 219006805 95637760 412554950 273950835 256657400 433846090 11534495 24954610 245825040 296667645 443932345 281354785 74901920 357331575 499500405 232208410 468261865 479880205 211751810 465636285 276897500 330310290 336317290 197644410 428645330 206547565 429886810 14459935 298544605 102657400 244563675 440644825 227609685 434346000 435376210 333315700 63762190 15129415 173942820 242039900 154599935 335205395 66553645 36250950 293880190 378550740 330866540 492682550 201050710 74185260 386611000 41680290 476382550 194292740 307318605 224647200 499496390 7884310 43800290 290699295 415153290 24548720 78317045 81161655 107305320 385914390 397712550 219773170 26892665 460759800 10265235 227487830 192179880 426473630 477955750 380625485 131901855 243501695 244373645 385971730 123223305 337675685 343572295 238307010 234617355 69743835 14587645 183513135 73175580 347826525 328193505 118246395 448906000 468912085 7531810 99328620 404961175 233783120 431075985 217178065 452878335 8502780 197072570 380820755 307059510 151560695 156205815 21421090 230038150 50072365 355544345 322258155 127463500 119759605 44288640 496438125 83662235 287083290 401184275 52827120 258868600 53338520 160663950 256708880 213177205 203320280 10652805 369904750 69266215 232699910 18829650 75938730 365219550 454706925 10319400 125852835 450183750 255947725 79253345 439379625 292812995 375153350 348790540 296020075 128647570 71372660 111731585 182887565 470500415 275710575 422796620 419294945 81846305 1723835 120128380 486430770 405220380 187618900 455561645 97918980 400701645 411880615 364194310 348993660 36778645 86762605 306789025 442506480 453808905 455739795 112623165 383577620 399653585 476572085 329756520 206724690 285939585 395094015 264217035 1499995 38499120 199426300 382544130 225511650 155405405 138018955 29030590 347181625 435527660 343468485 60568020 170946485 105757420 389745040 27594040 87416480 99507410 367402255 201998955 77334735 97881050 239081710 333051345 61375765 178502760 487732525 467274375 300205230 192479110 124953890 350405315 327215030 358411780 332660065 23341195 375043705 441349995 432830255 198719475 483251910 467234940 331354395 77114190 56782115 4493335 261554685 322903280 369957600 46471535 259151410 157500520 125351050 370311595 158605795 108764095 314035550 106994890 323419495 118595315 189418115 43842400 123472725 377130850 24683355 328161740 119020435 142723655 93839320 199956850 62506560 291358425 174686300 6675455 279519720 94071060 218704715 433868650 85430580 481253895 321577220 291692025 200369915 254885635 85003775 493427845 366722170 35514315 124561910 135614165 52424155 32085950 47278855 408247235 305017230 31551755 237630670 203885055 277423135 262398905 404447710 326304205 123087315 440678420 293214590 172292880 85087355 166047655 166789750 14434095 13750950 438663945 163964435 466005490 413820850 71849025 164582385 251456535 84357375 489724135 445831615 326136595 471769325 126849585 112125165 48756350 82796310 341514475 89201735 421083280 30089640 111351520 264913040 469162190 469468435 57087160 417281790 173430150 315235515 369850010 455146475 147447215 51195995 346728525 57828755 307677125 346877370 316218150 134571105 451359870 274181165 66358185 382924865 17986555 140777230 227727875 383878690 352768625 249167665 482540795 292702710 48307135 494833400 301522635 460450600 47765340 155159280 268066770 56633985 193860055 435935470 134491800 247109255 169846025 455011170 133985120 262666295 344004555 11240720 59982185 297779725 202607005 120827310 39732930 439007120 84712835 222932555 446017650 417615495 225906275 82617640 161662390 463873055 387068960 177674730 118797095 480475350 34836155 412564485 2835460 226800570 492237340 5779475 148962475 148032165 492228125 41935135 485321175 479386100 88922270 126558020 350975170 380929575 221712490 355504860 115188575 56833925 442874415 41770260 479439880 330610280 301085085 133557220 65277660 193475555 340038385 406059635 405680370 114139980 27459060 140867600 305263120 82573575 256550290 249448025 111084760 186581325 124306915 14826825 226331385 402765675 333147780 8741415 109291270 12593270 236505905 45982405 108234555 317416665 88969930 381747800 348396910 38530380 221753680 105054940 466601240 254033850 106081640 163901715 181874105 296581440 401872090 98435670 109739650 46369255 429330265 402138195 31755365 117423470 680205 366017435 478366675 9177715 400896310 93266305 20331775 205204770 111698890 339875110 211238230 477440930 211652990 222925255 494092250 331725140 75284390 459628520 200698850 130797995 353222900 349332090 434154700 51737395 114969075 252120075 245786835 372354000 179522235 80557210 331274935 148321560 389509490 401218290 128231780 123042210 37192790 385396450 402218675 381198585 423684430 429110605 468013480 392104725 309634830 415846785 417444510 465820165 1791000 204951805 396578150 37535550 73311220 128547605 198924660 449039550 485187665 341948985 61237890 414320615 136594760 342790175 376819100 278987160 226547185 451471500 9595275 3212565 423752540 497066935 452545290 399259130 40478020 138548580 286086235 295517730 68374295 388183315 396284880 97827870 234746905 14967645 394792785 263461785 456730700 155822870 139107180 285604890 36178080 209805520 47757250 468248085 72001645 377976875 101911320 252060780 27645910 185328780 321898555 153977675 62969030 273539190 147172730 366485005 69018700 96373965 353286645 281784545 113009935 129613920 384738250 106156160 21207325 356409975 109209985 427404765 16441245 45724185 361154240 140288245 376677260 250881195 172912065 138496320 335694250 461760855 50419810 474788645 399586565 369178265 443927415 260262445 87008095 120441745 459332600 113163300 377039740 383167420 164827120 29604460 213364630 113824025 139952770 286853550 55451405 343802810 21118380 499626495 136451015 338214730 199843125 394070395 12614070 275867650 98309275 239294510 202063955 79154140 252867690 74895560 423448470 185208475 60659810 265328795 467719155 146682435 245260165 337313275 65521935 79285490 413286435 278897685 256595855 490644350 438408630 10037060 191287705 257668445 98097605 348987140 232154235 223967295 382866740 342000720 111487410 71376425 457366065 277203720 134275010 41978960 441609535 73991035 189173975 306278245 106443270 245402585 78282880 120517255 331018850 255701215 136857655 233919345 472147810 101104170 40659225 409733250 291153850 120378345 19353530 345091615 362200885 190295300 93540220 475550160 222006240 198624010 77454465 396163030 64323435 135291855 296265720 71979545 176229045 349455735 355917555 123765960 258406930 482299415 144112060 322658090 188354710 170166700 94432280 310421325 418865385 133812325 332270885 28543520 166058635 374199975 74375760 119934995 462152485 347493790 224270910 2345630 62513400 210304190 203945835 8123930 458743955 411884380 205055055 125979805 8221085 356184985 27365445 50005190 63561200 95037130 21316730 143835275 451869915 46034580 260497495 186426430 36840880 324087595 199402655 296536990 273796095 429562930 141977740 354562425 429316690 215683625 103544670 23502895 155760840 40752190 210795700 147537085 277554805 40057860 496905750 446865720 310766405 468843690 15907670 12406400 133424595 263075060 55465835 480857375 477942505 138722190 6107545 461248510 85230240 322475940 215928365 252893700 351561575 41118105 406528145 382913795 38824250 459184245 454663025 291865650 230459430 236950985 396043105 109044650 384408125 263202585 18890460 345626940 136032985 148408020 235029490 383086010 108671650 18109305 62241750 108598860 475936240 409470785 146620465 11764920 450721330 150379365 191697470 306877430 97489585 212479815 69295345 30052335 252397840 16431070 483650705 326062055 200385505 6802230 444882525 255135375 1134780 231083335 229776120 181279870 59210710 53203325 323642045 113320350 453931845 236114795 312715365 448329185 107349870 197134465 329138470 359592880 208905400 132941350 341741015 431181915 45942450 68027900 244664840 210826360 235662095 119305290 407238675 257935885 31858405 26383630 287307550 65329190 219870850 37860890 115096505 96478855 43256860 497031360 83692620 68951355 58484110 219387560 371971290 182900910 385910695 238655490 403918385 154987945 468465835 343350450 80420130 230856430 266757410 135683845 391241325 211444340 153119625 498419730 73849050 376197940 161449060 147450965 42873155 51981140 247288710 213200920 310438675 365202545 342603745 219079910 252620440 411715440 142149775 221463475 174248390 150888635 282556615 52134285 58031175 265731575 287634430 62457830 443453620 75664790 278299050 255688670 301795340 180570785 97898295 54593510 164456260 404336765 374343460 95936930 83297000 488122920 258753280 254062230 122969695 6605935 260257870 366992245 340056250 53617380 65048450 10921485 134870755 113814010 297351575 24284735 262264800 214821275 228116450 36381825 120508280 232516295 23213035 65671450 138215150 214111760 161999465 347706165 314994230 352537170 181385685 8890460 305694135 397446580 109485810 164776560 469846710 284353010 118603815 281445965 242601340 259923610 285178200 224790345 271051450 94368215 36009510 77382645 390858255 392320560 213678175 475188065 11114095 96941730 467832420 424964000 124449835 262865680 162327355 153228075 13063675 440456140 390142750 286889455 69767525 449409935 106914280 84705355 382560525 388594380 155789255 102613855 417302965 431030890 141320910 485936895 238073640 13050075 99958420 222868840 398945820 467728530 479185710 28425615 320829690 12670350 385287590 60727125 12155885 308278485 28401930 76805625 190161305 173485500 20262985 247161180 301153560 142950460 306089595 114660840 219909050 50223225 423484400 287907060 259048985 213295000 156941070 467656195 434823895 267257115 479933965 198599400 1887740 42547035 255300 79946385 83635640 141868640 378659005 33541205 374451910 277551130 415459470 45170265 288158375 123762285 238737265 383341260 284763395 476331005 104885560 73641650 404018815 301274655 147813570 371782340 90493760 483856395 62961760 93166910 208973190 293193725 111300125 119755930 475780630 473445785 358856345 139214660 287483745 30941980 175639785 138606965 251960580 386544940 429653380 88004380 237612260 469986380 95816500 302049475 407382510 442336295 153868680 32354135 365452300 23422870 330052105 141651080 371633285 390264300 166350735 252603615 295991770 480957185 26285270 112605410 442693465 21249700 334640500 139561335 481975250 348622325 396971105 2725405 370376265 384215975 37285860 149458370 20700220 181913130 42002370 446943730 449365395 99202645 320121240 232354350 397781685 213621865 142453425 201005595 53951330 183254385 73377220 447588900 495737485 347193720 218557080 328255260 401251010 166590665 25651815 450491565 495381575 7548365 122002220 88086520 224981415 57885500 226742690 105020280 93016390 29237235 225399225 498281400 328748370 440641160 32669065 107681020 330559110 81565325 384975165 435337895 320794590 49335765 68875590 343475000 59712165 156097595 181663715 311566910 62482590 77892940 301734710 320486800 276329005 148679200 425725405 430675210 305181600 208901735 242625195 335796115 50076705 136466410 229245370 230355965 244736810 481676675 280372655 273190755 142249555 418813315 56159495 325072450 355490045 128398440 468285685 297863095 498631030 185904635 477551285 94772390 22003465 377122385 31620025 425370520 120928660 134354135 129203585 380668650 377568260 253624050 483590535 5257315 278117520 247861910 201251565 6896195 238238585 420987890 5804950 141355070 190925845 18592600 378739330 236848230 323321800 259499085 78242135 47499455 100369235 497998110 473502760 110756810 141398135 147103640 194951125 320741875 141487095 33959095 268347480 375998640 131236480 122526695 90239675 381853365 367827430 136630910 396763905 77755445 305126900 274140405 335451870 108208125 77501690 127191660 453683110 388748575 430973145 453895090 99780140 320386415 189073415 445151230 42392425 214160330 428860915 64817455 362815625 314105700 96412940 65892860 343709265 474212830 24573070 485757210 275714340 354230230 146344525 163597105 445951945 153452565 265537630 88481830 280847575 24790005 285847115 207558455 465223930 38730230 481891780 56137640 129876465 271361590 14010370 331159785 250861650 354390265 94796135 398163495 131167990 361558540 229856395 439231280 366981900 440956735 67850875 113979330 131085625 258761155 441346350 197476725 466545500 110324500 428897275 276224865 6550260 468386665 101852115 365635830 334585330 114916145 363330585 156898520 366064040 157183460 244677800 257042795 25803475 123117035 112275815 201630705 133169590 247559945 97853955 286263085 375701005 463199185 142944850 195631395 232578495 320341710 312380865 389911560 412019435 313209495 412057460 10294290 17383330 133498875 9560830 283289720 44292410 30469475 370478625 361368200 226310110 46435115 85971320 135057710 86968930 150518420 248208950 355710475 488151465 493653420 320642655 343853645 344982155 51911435 492137435 49590690 226485 372485720 413877330 223576410 223597170 185828410 22601935 299086235 370563895 202095340 278151910 196696450 228728945 21134810 419830460 8613240 81022365 462047850 442901730 337091900 126479380 154347135 226432095 134567470 96995905 137247540 243412725 337975075 280121180 140076875 55612360 337848345 469690445 412735695 71625050 325210900 344701635 166786115 491754450 494009025 53424625 12131320 327184490 332478910 323068125 86903480 127041620 240894075 415206925 463938785 231354375 94280810 25795800 444748490 333964905 82706645 135516160 79983675 29633360 167668160 438725885 472504455 391044975 51080620 448207165 168654100 29486700 119108290 291886985 413516665 75564750 16396790 198849360 21527580 126554390 383756680 28918320 306543180 157835135 41812810 410683105 62328425 153033755 29282810 37318385 241886200 175840075 351441290 135295565 478433035 309344135 214700705 285422820 8557440 448649400 247416560 491275840 97711185 329632530 4685470 281991690 74918645 24358175 294954830 237476975 101802075 36569155 354310165 409492590 112975985 455771480 77979135 423246955 58640090 28976755 387095620 483258295 479892205 113551075 149760450 436282785 113666045 169086230 146523185 333302390 486626360 132344030 291843120 118974150 271047825 338485670 495851605 313222465 140207855 183856305 364399350 286310155 285426450 436575000 88010970 120100220 352008225 49639495 119953110 100488100 471269440 311696685 29959195 177683375 26540950 77012705 32559355 26805600 56381375 353329860 188431405 248229675 475215320 7513160 58474770 118708860 477668810 412196690 270491575 369949205 42072790 184359900 263700280 209878515 160898715 39140400 103934225 274451070 68264430 67795380 267162065 116769445 269403355 426945740 402413210 132053385 445136920 113516350 169443120 297416080 84729855 391105395 22007125 181944560 281696065 139409500 392448020 354880515 251404520 93398800 90789925 256350570 130434685 379969915 36211795 288803295 57801485 193767520 421074045 217746920 205048985 493491635 495865775 205871875 375453795 166303680 311045515 463755445 453611545 70102460 398294440 388955560 93354255 389020540 114656605 27347905 412457840 81512515 494837145 115678540 443947285 278148295 417488975 271684210 184694945 110935185 308587170 98507985 158120260 320362860 319208080 271992090 395222590 492507310 142291215 463864430 78533680 115253870 331228140 456826670 448845830 487442475 222045045 343072245 266310875 32183240 447951540 124576870 325426245 160409440 98089440 278067050 71316065 163780420 423706765 268629695 352992395 132874530 328407765 417144615 200977940 238346530 87128950 288951440 23600085 499770135 241160635 128551335 77818280 321902280 359929160 424588930 51056115 128774105 159959020 397959725 106453530 443961100 209300875 164933985 94345310 256257825 113781460 144905200 24892110 268795010 288980235 461603255 309828670 439067200 211249830 112431150 78746165 81929765 449983850 38525935 273278010 103860700 339414080 335680480 413880970 53078645 104813930 35660060 36013195 218122175 381485125 145916565 242211600 475693560 71153955 14697280 304610905 414490890 106982850 7251595 420660125 51624200 112037435 461142560 253276185 110071620 404250575 487115400 17481700 330911010 217895000 36996860 331653735 463508470 360738035 423379915 444840730 451967350 276580255 49634815 480842965 306085005 244341770 457447600 13861425 239326660 51555270 172454815 33537605 468396640 135619885 330484690 97704920 446438335 404860415 435266030 332199595 59348985 319144595 158491320 476214455 373718125 112901275 460127500 396953260 152710190 393513360 296595785 222775890 170800270 29962820 414929165 169144890 74177760 90157210 349086365 176029355 141351475 74651050 383860775 488714655 467759610 409293835 96607705 257350870 203067870 54863360 173886415 57025605 170283065 477708845 435650630 18045625 31383380 116443945 400854475 191678615 453426640 156059865 13781835 206480715 378827390 120856840 224942120 121204235 126030735 108620715 403942175 59266005 92730725 81885175 63105480 390842150 398135595 493125070 225109410 176132695 116124410 108291025 479734225 133689715 491649725 478476150 200362045 73962005 2257385 25614470 463823280 57702415 111671535 66296910 88116690 16563610 30709905 173792440 422792390 184029400 6292795 112121575 125508810 26244770 423617035 388079975 225951670 135206115 17440635 281013660 109393560 40200180 452856210 366168055 450536270 426905360 384507280 6667720 134612630 190990910 70935045 270660075 390528295 336455905 120316955 345368025 322927090 193250775 28716300 417941350 169037065 412008140 120487530 496889780 16323625 414768385 33534020 63250850 188243040 389953760 493792755 333874915 396662360 115687375 176649395 173042855 403266695 330435285 124861495 424033265 361867830 104354220 6381605 95634175 248145270 92023700 163502185 45158495 125991180 360644370 252519270 126791370 222475250 452164780 162368550 325495310 37943565 359805140 68231115 226621530 159104055 350971585 189508985 417227865 248347930 82287725 201356335 357218965 246737980 155272680 82155735 6407310 404647775 345720035 329687635 290252695 349998975 413078230 266717210 250134370 10705840 350831930 249938485 424433020 451404655 480597725 216701615 423213905 180395300 44573475 299320140 485247375 362172985 42105790 325802580 471427215 397502415 348872410 454574440 456142575 222707315 188358420 442536160 331591415 147302795 492542670 65390165 433687580 14646480 233037075 16142490 141394555 351945770 23535470 499509195 127571815 240197205 159546760 474970365 77208220 449915425 22458005 215965270 285050005 426356070 167321040 411647485 321766315 191973380 21633230 206195890 147817245 84701400 19521885 408285995 431456045 334500245 155023495 479975155 292400540 407421260 349535815 450680890 153128250 57968440 323314950 76444770 358280475 155360525 141626795 173813695 71581500 301035360 255985185 43603075 328601655 447811095 74647480 335965120 35452505 251728800 458017325 219247075 398188440 127013650 356695625 74659745 36481125 285601320 323949300 237250215 248905955 389580160 411460245 14079460 152833975 38539730 11003205 100378140 107569940 452404275 49179830 47828740 259373370 486367805 47057365 65541785 32239390 183912885 346174885 70369120 43100885 134998300 320936990 97807320 31483835 344024505 158598210 206649155 413204930 242415320 273616370 223145245 222928990 167459545 41452115 233546580 411937700 439802430 270512110 196979035 170908310 37852700 213630545 424187650 179936225 275413650 313912335 329604090 226027805 69465100 26065285 246112965 295965080 121706680 432494255 33189165 1557860 45417160 390807045 454796280 155500340 161682870 251400955 195975375 157793070 160690335 210886325 5533435 344032265 28712735 187891330 137679740 45335050 111552635 383315095 227443390 112958140 39738095 326700670 491534985 262649855 43047230 345852150 163813855 127525060 282295320 230007945 66787855 364884240 43895155 230241700 494042940 27464440 273369355 366922765 312847175 93057730 230570860 378592490 85334855 223730810 483097290 402514545 439396350 195997445 126787810 36684560 68047040 342553005 157359990 308157335 89253800 283463385 192431135 104486915 476348420 494952760 77719790 413824600 120872750 257098720 389619265 119355100 10057180 435170985 23677835 490400740 245340160 28389680 179792325 331650180 324432445 170150525 421278300 362513770 6999805 325967400 338262495 251328265 450781485 483386205 338413505 263827225 398340230 307962885 161693080 155844340 78954485 167756715 381558260 77052090 54788545 168031960 54082365 254541495 152700985 322601450 28373880 107250180 231530970 277261765 217072625 377171300 354113105 3005370 475496700 315345260 333004525 51428370 37897930 247745680 286993530 116409300 449443890 486707460 437654680 175648895 270122815 200844605 310644100 25669215 448707215 304062575 393045640 319939720 158161700 485784125 46809435 432284380 123357460 200670415 215710080 105623945 209220075 26527270 236853535 457191780 422363825 498133545 148519895 28709185 384191635 379505715 110835025 14370900 57391835 159036145 34253715 469010890 196120905 483093745 140525905 454889660 361402480 140155265 3900745 412732150 5891405 442886745 382461545 30905785 457711605 168394285 478162885 36301265 9603445 285301185 145542490 72534060 214156785 51112440 360712255 71728325 70045275 388783415 90060205 407474675 217630960 198809470 417074845 258922475 103164825 103440610 119131520 116118185 313989625 412487705 185802080 66464695 33071470 114830560 327045705 12531320 399814615 195239090 148644330 108754355 212017445 258448370 302620815 186692265 103825840 481250355 410695085 109949040 76714680 98028465 116283215 239475150 135319735 100496020 291756600 440062450 286523140 216167165 375574355 482403705 320201060 155662030 65445215 445399900 336518695 300922770 323003355 338997735 256102645 223321580 50117530 125421965 208238870 65653645 244550030 271080 277175200 497079605 393507745 197804570 94090410 452343680 417753270 267373595 270444320 348729165 392583620 125483950 303004255 65241700 240384245 271517160 97778175 23495920 57609550 127213145 96405115 32377085 140960430 461274180 384334820 237196190 238235050 314032015 334957850 426958600 183407650 337899930 221149700 337339010 198741315 31918890 99978735 207348080 80733465 158609550 122217945 77774390 74323395 309078270 433557270 110571515 168559305 60915715 299909810 203204420 159257460 72285400 37178095 436179140 51816590 420839545 459391650 222958115 101090300 364608710 473032540 264184990 452192295 322694720 117460655 264745885 494072815 75909505 216017845 193634460 131763090 365309015 371387055 112393940 394289800 117358445 51929100 68101705 84662880 59067305 259738770 79621170 428678415 31346375 253627710 122592640 484739690 81938525 361100245 187217195 463570860 254188955 357337935 57509455 100266135 144357135 175449060 223477325 312260000 298019200 393275480 31546900 353147885 144262485 241499595 227433590 67879535 459534965 235270720 269652060 214708690 80875570 86354560 385164065 33273900 73676575 421181805 1288935 407469410 418924370 129405405 322189210 420894955 124839360 123153765 494896715 436393685 202072275 472593495 428606990 361999745 144632550 472608160 130351900 428754810 271002775 26293565 308160895 379601410 19597435 91423375 399980995 198475595 262154675 368645050 286746375 343100925 186239245 221049255 209809245 2079550 371451500 101649815 481007460 367208595 437537010 201780605 418031915 442763280 178662740 132653060 115633915 9771320 26855410 77002900 354884135 190506395 174003290 199154545 130553485 168587090 292289285 175142725 5790295 153676860 26271060 111317665 479419095 308906030 6588355 350326165 430413295 455247320 321759860 85831115 228948025 26302395 119684655 223259610 468006360 423918195 93956520 219526235 289621930 169595295 224777300 54232255 436466005 333826150 138196765 93049010 483131470 263465510 179960145 262442220 453271835 95129550 261520640 454710690 387985240 7332705 45522490 223978005 449973025 194932895 117224515 292201455 216383750 425440130 92447405 149059295 373798565 250620390 423421130 1747435 134026570 161346650 65382435 23209525 225785605 424592540 13554385 294708610 81103570 159066395 177601595 37987470 374436395 94437045 25103050 132436915 447447585 121067560 244307780 313127275 180450770 436447300 497939785 1586710 194057710 103393065 220187520 473708115 209700440 334408130 100749720 27150145 101100660 201118200 168644680 491460950 242922385 134143895 47957830 484353625 189863690 348099935 239555655 43370345 144558535 253644300 347844155 16241270 74508760 87022140 134661890 77644340 36208290 60071260 453141385 244124805 192977660 147592890 17437130 193749105 184524615 106341885 438730065 77548775 80210010 2713580 358510705 77578170 191163225 261128180 9174210 285163410 296606245 389041810 61315410 67189675 38654230 133553715 11352695 21745095 343862515 42980400 172481085 197043360 17262345 466658830 374226670 24765465 368416590 15997425 122256840 178916380 91840700 414243210 419768935 473918330 426618790 2593705 182675915 78599560 331040910 183646095 299724105 484276305 358295840 755645 208766575 87037780 56377875 123261590 69537220 72070550 244462695 393227095 106910780 409396255 357976390 378865100 431164525 338608680 338577785 394548130 83573635 76543615 173857305 485780625 36347360 46425455 75306490 53316725 82720355 404508845 412277880 235332955 14830565 7888085 220698975 92713155 141616145 198781830 189999030 450975165 29540520 332890040 121444885 158898970 204877540 20603865 106167845 461538685 309801765 286414905 59381340 282123655 113376050 35587315 200485240 113777960 371440640 73117475 214600050 301634170 111061000 369306890 423333540 7096855 24505550 285404225 152247930 431652905 94319635 97893495 367593945 443331325 50653195 265165200 404965930 3746430 9161085 37697955 16251185 364407900 455923805 53066320 360306270 468282190 356909750 55265815 126237575 176487925 56798145 428207165 344499540 339674480 350373030 112796085 248219405 387433580 446050 349555655 7231660 273909535 74641530 15533760 31625845 74143950 136076495 296347460 443616640 224995075 468125725 337111590 683940 203265795 165600775 399343285 115176220 39523415 120533745 5525475 466001460 221975680 424633030 387204410 357926440 262843135 86443405 207932915 469026895 352958010 4005845 377495925 261727280 173741725 319986265 130388805 222521225 106040040 222517735 108242290 276135490 115550820 216673015 320598195 115185085 492326445 87754190 469672970 294913605 226205550 2444915 437137525 291447250 94110575 159828540 322159405 404666540 120152785 409682795 64655345 61992020 233268655 150237520 59262515 139634390 323212430 106255735 485600805 341192725 381543050 366552295 458963100 357161635 323977560 421047295 67031395 90770575 338113405 375491915 498052105 405952810 46511205 168841635 155314100 370947890 155276260 423872790 328605230 479401395 57735165 277407845 168650615 124971410 346015345 77777920 77749165 71455775 30826580 41530155 446370465 174888070 498079405 323035185 232573020 393705400 395409795 33234875 398547550 406214475 209147080 366869975 309873060 117392975 348454340 391065385 457513065 251070160 415230225 238921450 452987765 425199155 328872190 403748195 418184950 195008250 76441290 265830035 17551575 167629930 321533610 167871625 354286695 295721990 130236770 120156275 254836805 203636075 208348755 270614340 497671640 88252850 315352185 127285300 359181925 87662295 316315760 302472655 190042570 205405735 465755130 127045255 73507400 193559555 213241545 29233755 362269540 467999870 313827075 101412220 144307050 310241135 44230040 359854525 115079055 128402100 13517015 343664755 66924755 26344365 422916470 447395685 120243175 126418640 57451780 75736510 130970730 391574165 307056035 276324525 268928850 43448385 429607525 15113875 30648470 52383780 283293360 365651085 476979940 239141710 69302690 328838550 112509440 483266700 349763875 243086660 257561490 100426560 80677430 279177455 253733045 75195705 467937650 301247755 367234220 211080470 204166445 276835980 185805620 29116640 262272875 378649775 68296835 94673775 476342985 206556945 448598455 8801720 488498590 56544955 461808625 88378615 291464380 322114690 367684140 305808295 457082375 127021065 36144185 353559440 112676525 476375905 303925790 59320595 246995100 225828715 325013460 202822565 332349665 336419140 10343020 14681605 403298005 213206280 68653770 498404670 344445645 377321670 119464480 144502640 360161715 422596655 157594595 5278465 384000580 35769370 287268820 374655900 398359775 200601960 309906395 414771970 26215020 145435915 19489230 498933100 486904540 328448345 69091105 73171625 113581755 84555465 178912915 483982565 108953430 65096555 52788635 355938040 11336900 3955710 346684870 128243825 493949805 472706110 35893765 274685510 270788825 60970555 169522300 23788410 355575780 74922275 385178275 435830295 8661835 242634815 272629710 332787945 195294950 55799810 393919030 228638085 231934205 279982210 99736675 176309820 291578800 406303560 46937560 143239540 433101005 259424445 95914980 237438615 489519640 80858000 410315875 356245215 420347900 83188885 21309775 312976295 435072000 241476080 66835335 181975815 143768510 374758435 8683290 232731560 214554785 479895830 40218270 231303820 111360620 134124010 478856320 405641210 249824870 196001005 452911955 97686520 289682710 218395490 110865200 270635435 64579155 357584185 284920135 32394175 71170325 13253790 468690415 70505330 331662845 314399430 470577555 89257360 133371400 457908015 90093975 169506145 189942020 355950260 187191480 369334425 456830280 232107360 337164470 248622990 84629710 59633270 239034630 8989700 37541575 60156935 216519710 382087515 128180145 273752870 392717965 56688320 415196380 64047970 110575045 348930645 433681190 157551830 155297035 121536205 333000155 38343885 494109545 310538290 328479145 115838990 373839240 88492945 41534040 17555055 61003795 177769685 401672045 99537280 436073885 251037900 371105685 109017380 29553070 91651790 88096980 419004780 344908485 130407820 257372900 319382260 157806775 166434305 467465710 68787900 369954145 27514725 479341685 65457235 96305855 87306055 187922435 183206495 379358510 255085330 489564425 202551240 155880235 94585320 40419760 425061985 163990845 495564225 13315040 480890480 218486370 33388200 73120975 47769085 426949360 181091140 124769645 360866150 290606410 48898290 187315380 289097240 146451755 408584470 322956650 342853910 57363400 476428805 37100290 496008765 488450590 108040575 332765135 285383240 488126610 80879095 305883265 441852320 38995260 104089225 309204815 214096980 93270275 412121420 402816580 448394715 309939685 210799405 341390650 186342575 395934395 59045910 364689795 303644215 257525200 88148605 136688190 432006050 113507440 96053110 107246735 189751730 118430135 52851050 153816595 87240385 429825625 478126350 363657515 412087960 85953800 71511765 371274475 249698985 302968370 76997355 466166000 165597330 359427480 16107035 245313420 318395995 356502555 35059075 122559280 108260290 262395460 233843390 72074050 14771890 319378800 459276130 294253785 339421030 315309575 127408345 2490830 477717950 121497275 30047505 54904985 252429140 372898310 307027630 183695930 61341880 318755065 223736150 32755205 189341600 80498640 75301245 461303415 326625415 304343025 30652665 479389840 344564480 91813155 177939985 406272570 334375675 484672840 414324345 486908010 156694380 45868435 427265485 397785465 87012200 76505010 378681020 358968025 23499455 454922310 224285930 88292870 157333680 77586920 113257990 130845840 341605060 208235430 154807845 442755460 374082390 191762150 447480645 340024070 73597695 410805165 356401840 37255580 224125855 454421465 442332860 74846845 421814100 213817440 429611105 31564320 141770940 211780725 456756555 181731390 406531850 250060475 396424215 41791630 89791985 445543000 378710465 126065140 439303845 436044810 126756995 148105010 104413335 5859710 44423570 283718615 166395970 166296480 497593525 468686980 69668600 83300690 242507260 465256125 286495165 105790750 26747245 34250280 390936370 247140620 477974590 337531400 18919655 71209635 101042940 134076795 183084560 151963845 96890825 443187610 344469595 197757835 178114515 104254740 351205260 368704325 352179040 274237970 204599595 298506180 155551920 124217410 158629215 402751735 146044370 14843480 289070155 429559500 489145315 56260070 65201210 345181650 73373790 55157205 367766225 390710920 259783055 316287670 342796010 135865100 165417110 364268280 59231265 355311615 81617565 456504815 485793190 439646010 387428710 206140170 296673655 309525630 451828185 149600095 115105940 88166375 387918210 118413265 396976665 100651545 133573085 52355255 267295640 233421760 213674750 322686095 285355200 263782530 113128020 266351425 192111415 178228410 85884790 7100350 288846285 286328345 95703860 139625440 466440780 482381095 107353940 427914130 38628205 51105300 426994135 11280855 133908520 128837140 311708900 290717110 192944785 358751090 14701425 182051410 77442230 52050845 365043000 49104255 127787250 20775730 109729785 125955450 225382620 349993405 457958755 212014020 84297215 79700245 133631790 93229840 67496550 334519210 134634190 302590740 216158700 107045525 171296790 224642370 488928465 415733030 230960225 125719450 44538430 81509095 59227845 329457360 461313810 37935805 197903090 194492995 426661700 444101675 278622145 286804330 153508760 139904140 34341590 227275480 2953315 216308830 436099745 495187020 53167925 232040610 105939840 349683590 399506725 295628600 87729010 109369015 36681140 299037900 279040905 352129140 48955220 199151130 151644425 189681615 194084665 127138025 226485725 189457235 470494495 468317235 141391140 62153845 352041690 433014505 7600385 426204945 347058005 13400640 293308515 479762010 461278145 109566970 257046440 12891150 343365345 195712530 391308920 78135450 405088225 254538080 435885095 372577370 294263920 108624410 191198935 334308495 315324680 50326380 258626355 32418200 341139860 468412275 154280110 454295730 332896860 385407030 483153535 353373550 416452840 462463395 312885855 23346510 486967965 236387320 180734270 50165340 4360610 111939475 129857135 236869370 407705645 27341875 323185605 230390550 444153825 94685205 155459205 453134000 289150815 164587205 81258840 127091155 226283520 347693360 409392845 39144020 30700055 385181740 161350160 450539860 395612650 185292995 104557525 13647370 234512965 65397140 224889660 442741875 446773975 259887065 109855335 43195440 77517175 400297055 447411970 486794235 349027460 413056595 341360355 32883165 373014270 13053755 270231660 227959525 200428455 29764890 47896040 18251580 365983535 301958300 90184450 319694410 42455720 128914615 179730275 230540625 118087220 339855775 459722505 361849545 425905670 95609875 125000415 400860265 116628150 85441050 455197560 108265055 170867655 251371865 183038010 289955510 172503110 196124450 393941265 300459275 353817295 340607160 137297660 452055430 443302465 257362970 157529515 209094565 209130690 429403910 353809625 280475955 130705065 225467930 136851165 366158035 37071445 376858540 275681800 123140180 494079645 342029975 98301320 297080655 143604580 462121825 69984280 198114070 494816930 47155630 485252800 313219065 279154035 146124365 55601140 107590125 365709560 329767010 491255990 455489620 302086195 361263265 401188045 494980210 336204575 236128225 28836665 78735270 273853090 176136290 160895315 205964645 361738260 440691600 264872705 389995035 48562035 461909900 91711085 216021375 180327280 128656005 411712040 280113215 329366995 263307965 129522415 452296005 393826815 76168760 325262585 405046210 284193835 298874840 396719735 367174645 400474045 65393745 77808995 143502530 174840850 448786190 306093275 363319515 124109525 455250835 279409025 452930715 121500720 41982675 111305930 442265590 289771210 105273740 122399500 464158420 123013780 269776675 178832850 348950590 48703210 149055900 122865565 491456890 89398945 398502870 242795865 375298990 243662430 270914835 61196440 322821080 499673380 364954975 484202740 21465675 370851355 420672645 335712860 168713205 4632760 265068485 332427445 303247960 51446110 323768210 347238845 281462060 324077970 284688480 310530660 413699270 261309180 493171835 154547715 49644125 498137095 43696885 145590660 234357515 338316820 228572580 50318100 469452135 217914395 195304080 133211020 281149945 7383355 474541460 49100865 389182515 44459800 387051655 212122575 305697820 4832490 369549605 150773200 236104705 76505 434674390 388863325 217214160 457060110 440248360 415453875 68063515 74271700 417851565 129254375 35201295 25452060 94875965 203908005 92627425 402401920 354033460 31192025 183228135 208132300 317369395 140412365 205194520 139695395 377884155 51751055 202504155 50253035 354036845 385840310 98157865 101380300 281164015 39768270 444661215 131515695 77289450 378133395 5250110 221832780 103480975 467971090 73566895 1926835 396605055 189911015 495376965 477040040 256949760 454716885 435547660 367762840 303072570 453935665 290618745 439157595 215127980 240656245 392696855 277123465 74786610 64558840 75816205 56034010 435249130 5363165 287631050 253655660 323202640 21217600 60774790 44181200 418035435 337705280 477156905 305096845 60764165 260429930 114827180 83514940 123450830 255197370 69611950 478670480 52197430 387813175 32992365 2810020 394704285 228057670 142008155 255109895 54246620 177924400 25012490 815510 97579540 241382405 439963760 107949750 115257485 100216670 446955190 267070055 263525160 124585860 38868510 286471725 377899525 172731150 249411610 462737840 84649675 306567730 72613015 217752800 118359655 100933850 25843020 125332650 290939665 63329725 39132395 362031605 91805555 64837170 6161180 350285380 184374515 223919030 279157435 194940785 76061000 36710380 231752695 337662105 197601775 182848935 382764085 322192735 104357820 97447335 31616650 45120810 384315255 27520390 318739595 273919595 431702330 137140835 491259390 91133510 341856545 261452790 477918850 103031525 251713645 361527870 339887495 73614005 419843880 206204130 431892310 78012305 37366040 274103665 248250585 162618360 333157210 209340525 243278020 97004010 36700975 31295075 49509685 384579560 33052265 371006715 354302585 479280965 137312255 106348035 449177185 245861360 303653905 315715480 328261705 422590150 330188250 306320290 194644240 34802975 317142600 388527980 138105055 481262075 362222150 73397550 348441435 277728495 386847380 425802450 288095610 216847935 131547450 353174775 125042655 299486040 25983855 68853575 338198070 417239360 423676975 154307315 333399570 125337665 81270685 224129290 493074360 279241520 408857365 69299325 329097700 250283050 36877900 62807755 57112465 191612110 110919585 15349680 194328895 225458530 456703400 90815840 232358660 417352090 101198575 129608540 494812565 50989355 159409720 277093845 143482195 362558215 13060310 424330485 189652290 333587425 323078570 436070520 20896725 410404520 216312250 302396630 306516650 452118465 466126090 129474770 295746380 141903235 260557855 301319015 499958635 298459510 219084220 305457395 311773365 261719265 371252625 106998645 22280030 39801055 451845740 116928255 368300055 346679435 67375750 55997355 82390990 10824625 167189920 15142735 485129555 204603025 479060400 424227915 30385000 199407400 479622190 2136050 461405515 318237860 29502455 78489510 459999140 447693790 217560040 71319675 491279470 423233545 386850745 233019300 257462685 109997540 439601710 97108555 2501780 74201880 394532870 123003260 225137195 366188810 127482550 140899375 387736010 450937475 121873620 35818940 97105200 96233400 433522330 121071070 253181700 456156705 35705460 26512945 218675865 144105680 118924360 67028040 492574350 21748600 471919005 45749405 4132215 481691745 423429355 304186920 154121035 440206325 58024110 81265995 192879085 197533705 202760780 188936745 391230310 424653195 129052110 44524515 418585565 43074810 129870995 163750915 14598500 31556325 404457985 296511745 381779615 417052530 187826525 20313430 283273755 420745965 30569535 106519320 254923590 185201530 152411360 35876655 447172305 257743060 57003525 258089765 482082840 110886350 8564995 60195210 167903140 123067490 464098995 25322510 83629680 193054375 402143010 134551335 224753830 16776280 371413810 46057670 232378150 194186555 74519240 297938905 469970500 21636805 378444160 457288215 211214500 459552365 206551340 133903310 1962285 80391920 472179680 188782055 21374160 310253930 17109795 76615935 491387945 82229850 452585655 334967340 14995145 351144510 285714995 31406015 166107125 405462535 316040030 75357745 315147285 68985440 137294015 372894965 84446955 268249115 498463450 444728025 210804225 404954745 337720925 241903225 205249060 324809110 390928455 232682580 195040490 117299190 491106070 77821890 309252795 268202130 87042320 222262285 402181735 302789800 312234950 216148150 90123225 41002125 203719485 109577125 441375400 298241710 400657670 339417685 312094195 293693915 383059330 269318285 71498360 375295645 457704595 360000985 349304800 19878865 487697520 455363010 28855710 167940 388904615 401564200 386023610 6634965 39099250 446430510 335870290 340856310 378509705 178002625 392088535 136411335 481669475 232232775 293543130 333899790 173509890 350329685 698150 377912400 148805095 129603475 48506820 320700525 252702940 44016395 341877470 3556420 451824845 361349820 171300210 232372080 9313520 356562070 121809205 64308065 144550400 131759750 308115760 478600495 221345020 475518465 439598370 237781465 435332395 392474600 204973000 340478205 461225070 65025845 51387275 398277065 464571690 44896415 424773430 151148865 232735020 16463625 483898460 285964100 365244405 23523560 80963700 348337940 205018930 108077015 326804655 348392335 148659965 139124145 52569820 459680220 292766725 444126430 153258165 386767865 463800835 100158370 348715520 412769765 260754150 137831510 64516210 218489820 467192700 38745250 111435660 46264425 355714115 482109875 451491270 425664115 31214145 7653305 494584800 453587780 56823830 466477470 102719490 361767600 294730215 386152325 61640325 161230790 310773395 265802950 257976270 441659200 57299170 88284865 132100920 290347090 154957720 34619595 250600495 111788265 446296970 44729740 277285930 140871340 288354090 261981210 88872775 23216720 31785580 30598010 83046650 61465055 395260245 243245235 252525545 394602420 259728125 158478980 50796820 78299620 437366580 220320875 73603325 468360075 245096430 185244435 277310705 489633745 418710080 317674310 439721255 165026535 335616515 25969285 69190300 52144710 483609555 463804170 212059230 61821230 406606875 417769165 133264465 148325295 270257150 226615525 484759515 84523615 107872830 214696835 26248360 356413700 121599485 329094375 88478505 474977015 120736335 350428200 264140830 466754325 131682750 475594360 461285870 462547390 267488585 322008535 76899170 150408935 66547220 489114420 159463810 373909250 363847895 478950765 297458710 299080825 224530420 124154770 493222015 326548595 110851595 34755265 17252830 162497445 82202405 496373135 118106965 92562530 69809780 480307230 337971750 92434290 163294390 463413050 68999725 206470870 65379110 16276825 133054240 328301095 259615680 273187430 48144385 117127500 275071465 448403475 316402675 225773420 336277935 2525020 173433900 465937420 407178545 431879555 55133430 398480080 80546935 407694970 486050915 251090475 259731455 237949515 457079055 367171325 62996850 274212500 447805275 411407020 130681505 63865915 29561785 118405310 346171565 157727205 181409730 59991915 60459530 353633665 491740020 227628770 35790480 264855480 74239705 87495780 152827830 412103290 322907540 263887350 312047710 300321625 332893540 300423125 312028115 332503810 60809025 268633305 189504855 479295145 198377840 198465640 372745275 39903840 114860210 462625690 354595610 115298055 484694635 201112690 154396090 35511000 428531145 271313315 34071495 173810135 278948045 172852895 158550965 83684025 152877670 409149140 138193450 188620695 278779835 374448595 411419930 416105515 478637990 146877065 478853005 455631050 72776975 477152650 450906185 456150345 324353045 81757510 231904220 105236380 263687655 331975315 405658015 437759205 336596070 279228610 470629290 234324710 76133120 333077575 166129425 13593210 127281990 89041545 245545950 34359525 235706450 193705540 139195785 278405360 53320225 60001565 181287270 136309245 34857150 313215755 92242485 206262055 115181645 133941965 137279690 253944275 189046475 410282065 126326465 65502655 1101515 187829880 351678370 106936325 132552755 408371570 490857660 176528340 32499095 287747015 279391845 11285885 399250930 161338485 132602220 28362405 64797405 91493475 218205525 326254385 172473590 4596870 492283400 136187965 92079515 216408160 385695500 373563775 420266325 362903160 113297315 43517300 82034015 234306710 18115530 57502140 213079010 286503245 246188275 452207465 303403315 235138450 136650010 106271185 410337245 348576220 10927000 138415255 443247465 87938400 37083285 73114170 469014435 229185370 352063475 196167400 233791230 115330760 328802880 77693475 482260445 38360820 78991625 342664930 6429860 55036530 383907175 23203030 196701840 72464485 287172735 111712710 422781750 110556650 385888055 35799875 129108140 386754525 68507430 307183325 54293895 453641125 33793240 339263420 26587890 25965985 389325485 81422575 427262185 285825420 286279990 360186350 46646595 257441580 42102490 18950710 207054205 105562795 208782955 171316795 255575170 102716190 461739090 101917275 355579245 394447060 19721325 362101145 362324000 140350985 159224665 445781265 381240950 391062090 421980290 114965660 255692360 194632655 99576155 333985555 476596865 295429125 138814045 269145780 455848880 229546695 107313825 137053270 264066925 64660935 412996230 323716490 80339165 285104480 143022755 81312065 306952415 322698250 207141940 205105045 69173435 418714615 313812445 14591415 399333935 447801980 207616150 448850840 123658410 363516870 15295870 122715565 47165150 47251260 111332165 91013940 181606350 208206770 399105460 187764750 364047245 110053200 217858745 148501540 95677020 463904195 172458415 53614085 137559910 198889535 83924580 222650880 334737845 265943515 408253920 381244805 307813005 447555000 176459660 100853360 238204950 405943400 316637015 317257570 322023590 362698160 67840825 466686570 11847625 474045820 51172445 51409045 135152340 308464080 400871330 394454065 334637210 125888315 35472520 117938540 26889375 90767285 321227240 270312535 71179675 486806255 319420570 224510865 192829390 71685340 347002110 471141180 88570315 82801045 257932595 70604425 16618840 419736375 94802785 444538960 102080285 133752465 102289450 137394470 59345065 198099815 351937540 86957070 136087385 144460100 420530100 393807895 128894980 352068925 224801445 86753575 241196745 213535120 39363945 53516035 453522230 459382425 134910790 137803070 185472655 478309740 275824480 223406555 288726645 6392220 261106230 127932550 496088315 87654595 78767150 261269450 131793500 475446325 13557895 27116740 483372670 285054650 326338865 187025355 181720445 372438205 320117955 60635560 126661475 95154545 316612065 488058705 165242050 105682945 74582845 28297810 460388040 314925075 157965410 446580280 499030125 25326650 59451465 50415205 77633545 257063255 413930400 481084425 48206580 93029970 199587000 417675505 84773075 61148670 15233850 134160060 108443165 290997355 95448530 327512700 276332670 442141935 452907790 374347150 117205010 125825115 376297275 61923505 156624055 64814175 446889005 176785025 4407330 44366600 341037570 252901385 253892115 138578580 168176055 68008330 67625160 174398640 22289000 489806230 416506560 451849100 427354760 26054655 323981045 281199300 224986725 315969650 107849750 260426655 130516385 82001585 94012970 34083620 325066855 319909875 385324715 476682710 362148550 386989575 425202635 316899565 115082555 163454845 357176070 273848405 158167245 51442835 323318525 374223395 113966365 90397725 238862660 201550685 396767555 310250600 227509270 212882400 305424895 491653315 291002215 219617415 207960580 466926495 119012255 324905225 226734380 498721630 207294455 48290290 391905175 153051975 374528385 448593370 97250655 482400430 9427915 14059410 11698070 77696775 441022380 366461100 261604565 236593265 223771140 58185205 23392275 132203695 40446555 188680540 304092145 132709630 178596260 99699870 105999560 81595660 337237600 21959265 431717530 468560495 270272805 17632560 191253330 424502985 102673830 117583370 65811380 46043310 355945705 113748230 490003310 389482755 13243885 371462155 128058805 358051280 74007370 339903310 306847935 262533790 430034960 219121405 324073750 5147190 216900885 42399220 44577055 390817045 47131740 325731695 491597145 79599010 31002615 46353405 84098800 357154870 461160000 401331705 26192340 229226510 429544125 286990080 438558570 28305280 35909260 157247150 262660210 302311130 277090580 413910425 164823855 35258125 479474850 169429295 115209070 354788965 314738600 187092510 361364935 160557940 280298780 134127470 223739590 85030000 403996465 404601570 77056405 67386065 207648220 201423780 168271245 398749495 85094035 418560995 310966645 205304400 345690585 69260410 380778595 498579315 205108340 267656645 176104795 453862190 50541705 40707770 184148565 372461145 142075895 460979755 333829665 355760210 389386020 178368290 246712550 11520240 22228225 237041675 212475065 323477090 168500135 172122540 108936470 28615950 162059400 477119780 158188825 242046725 294633970 227879780 82853085 17265850 275562090 72516235 60445860 382505785 376476080 132429140 61667080 122929565 207910305 345893290 28070085 347854605 448808595 91783435 59958810 206144455 471763880 368220835 274081920 196155160 138655480 481400 126928805 131666995 328640770 380787720 31128665 433797870 128808240 404703185 74387520 466013225 148350765 155380420 263217175 321127185 171816180 309141825 99703140 273923985 77260975 365009890 151877965 332048555 203298485 278082985 446947400 311224090 449016080 227010100 295269450 22999895 350333025 476412355 913725 324237125 391266615 488639885 327785265 261723375 376788240 179337170 309301835 442109500 183224880 122408305 100028205 28619210 468605565 318690395 437180210 283296835 466412700 360855465 21065505 253575440 374868835 115501630 144682055 110551530 59127375 66959740 139836935 79026110 463988255 10999950 106305835 486310760 473411190 148641075 28547230 372152125 55211835 335467200 10040775 469190865 268216045 3008920 1086270 100659415 315328095 115294805 79941020 215718540 161640290 473758970 477915600 265082860 171143420 248745160 49176580 53058540 190543620 182880225 92179850 448553345 176323155 410745210 57192450 385812870 113434775 15203360 346907810 499786070 244304295 369141745 269923935 368966200 19506650 312156330 328271640 11418610 89266180 269241465 111484160 465353405 117941830 143035650 4789825 352253675 156723410 81817805 60041955 302393380 89550125 89557990 360260930 216133750 146130515 244655560 252858680 478246955 94260260 310808850 62040350 322519130 461883360 122384165 381275210 429477095 213405235 445145070 191219625 80799200 481451365 498322125 217015165 415072130 239043665 485849705 323218970 493417130 234864355 425836050 134555580 357778600 163851440 64922550 321573975 67960090 172301885 224692575 5799050 238865935 77915945 293817995 316008435 245485000 26258325 282410840 165421025 306538905 460290340 212162630 264740265 48493765 442494815 341030985 148087925 199519475 230839935 9848815 402340520 448195410 122059330 145100755 368038785 18815990 226328145 218098655 348899140 162481420 103679295 284122745 68286210 77734720 96259590 50111075 63172315 30417650 32935165 312362555 384858035 260538635 230193100 54387990 235057500 91819300 72505785 10212785 407386180 108693660 22513020 313482380 278860700 116213475 128350275 214986840 198110830 42317605 146490600 91323400 206605195 97903270 290964955 94482030 280200630 354040230 60315105 58487805 32695870 161311900 492449030 156706155 269255360 30259270 441017965 310387235 71689915 91224190 37948140 120937850 264369345 99657985 313108905 356462175 210299890 300724270 423424645 23159075 122596165 404112675 395209295 329552275 463815075 54362795 393008990 388738695 168022105 327323790 280967325 336973945 173057815 111709210 143725895 78882395 361192485 458443025 92416950 114671480 383136845 308708355 497300585 132021220 455654765 414650955 231817765 132833935 368247485 32278755 373100960 4510655 59692585 53858310 456687625 371377875 203846630 27940735 63838795 331183930 69711880 78196475 274158325 433371835 123098025 488847180 322178095 354543245 105040835 66740150 1571555 216710580 198056710 265649645 355255535 297754360 206153350 138412025 324212975 297932030 344225555 8524030 12992330 64800710 25008795 25850680 452049935 338722375 36304810 472435385 386255815 53706720 378674945 223719855 102812260 409907050 140456070 360371670 357980685 123132575 228627435 178613480 412232700 210988645 75544975 468653620 492411650 112094060 449560170 6578270 123109315 487797700 248405260 314221820 498636365 377019290 131605080 162211180 388233210 126310170 391530100 67530595 56486950 278428960 10799745 48442225 95164220 296715000 157243925 138271630 394450840 132334940 326600025 18959925 276187130 491891035 147810345 173232520 95516765 122958610 32257710 203863120 354463990 479482430 378372925 90483980 243829350 10307040 280787055 104323350 229195145 241175115 258086540 114526615 209262720 231814540 271791210 112560325 431672650 167473785 351477425 259078120 340020845 136762970 481926165 330870315 415945880 33459705 437693985 31561095 93789700 104712285 439003900 175392255 59042690 14068515 47772535 429400260 76234890 42740635 480531915 55020035 23870145 92084575 195623215 179340425 187352160 130918275 204116720 177313210 53086855 130224620 211027915 137908045 150001105 433051430 369899775 248150445 224411855 231470645 228465985 347700815 497463285 242358475 5576965 240945470 224141185 258103125 372891745 339288510 275875660 221671900 275793830 220893505 366078915 20087540 273428990 351155865 199864595 71645675 23376005 62607335 99951880 50114315 294552570 68075550 257014165 368573615 368595790 141310140 69756510 400072320 147107295 315058200 384094490 243654365 170344300 136876890 169551890 151428975 109033245 40553675 5447200 189308305 434912805 405260530 308929015 402222405 103847940 498877810 93756805 73724205 460109470 308154120 313253965 41114890 19938085 445859130 32610705 379341805 273330700 232654455 125505600 20251685 375652135 132609295 365110120 481347110 55994145 114841740 266314485 114165110 317075985 364643480 319425670 154117825 21146110 208140240 222890975 311733070 345379465 6012880 17466435 457451200 157137955 157664210 318391405 133680905 407709055 466850460 26274580 79294985 362010655 78652925 443509605 70846135 429120360 44800610 377235715 136720560 34317240 227181510 34277115 13603485 331640500 356602605 182048200 326292715 164129200 464152740 20302410 141096925 118342445 323896765 113430490 81911520 472756990 491903180 259142920 463900990 269529385 109053805 302283370 395397965 360290510 132612505 489747405 7362920 108192040 494095985 133659080 23846320 225094260 407666695 423089595 54392300 99346090 140296470 49349200 202153335 147100435 33431390 201372285 18999565 98669620 4979075 47339260 226450315 137930635 230029400 155310895 460600775 439403195 320917590 381930 324951675 285119130 39421840 167293290 391156885 64520030 329753315 128405580 254918225 183087990 159701150 128315420 164915835 238077320 425310760 215689875 76877295 480979050 462083310 427095285 331912320 471050730 370111490 176580915 318838375 334372470 442446390 366332540 475000365 27328960 80100915 376241430 431761315 176660635 388842230 433872405 403126790 218532825 171361675 278086245 228339945 77497820 137504325 33332185 304607705 3076320 254178045 128226635 126234375 494900830 301301910 36026000 36049830 214384825 207733255 196885890 211259040 5051865 483369470 144809905 242521355 62925140 157885850 404443850 98751140 39348750 421178605 187837920 59352585 238975515 191758950 350915560 62267055 14053215 33117510 6618080 162295955 198755110 356406775 36484695 418242990 308853640 309298505 87818080 448909770 37841720 86358085 426611570 36782410 399130365 279459240 463722115 13597075 369337885 400763705 129519220 211942005 211088890 120521945 127733740 368921830 58383200 330506025 161568215 443287070 14741670 59300540 78920145 17750965 346952400 92389735 264909515 72339700 61565640 420505135 24958390 126496820 418706885 329617305 388798740 343555415 328439170 15616260 179809650 259964465 67012670 417999195 84564235 329644470 124537480 466087025 76037160 444714070 1248100 201955875 48103865 378628940 307255670 125318705 334383950 454816695 97353990 97552610 103538360 309745355 416111855 168491500 14550165 313100550 199452620 73709580 9521355 128017940 82793120 120933540 81325550 71995870 169962885 172737285 128377535 331859125 336513330 388621890 388205625 376718300 108437090 304604515 135609770 455658000 139551620 200447520 141090010 113301665 53393600 99504220 453059470 421080090 192727450 481459545 471685035 59518250 283052690 450225930 154441325 419256765 264235880 88749715 343692065 38022430 295481785 88161250 183013230 295197510 181739785 2590515 58712010 76007790 124345700 11155220 175322490 439366310 306947800 329452050 49142225 212505795 117816620 469613745 363951750 424993395 458301560 201353150 389197140 125804140 267416865 221467165 418432440 78979950 380461310 395963340 320826505 331390310 406068360 54059095 51637685 135254080 26517835 18428430 63652175 105023945 152707005 43571615 161100205 180063285 83486225 473331555 46477195 470304505 348866265 223349285 291364205 228005915 224562895 393163420 161727805 33300750 240496925 162131715 481285015 203366350 333127815 457268190 169004770 1738020 443814335 141865460 353290370 88143630 312388280 77376550 251066355 208668260 76911815 145257100 125477175 292164455 449273320 355220100 112228125 95224100 151269355 186578145 41921475 10629240 38427570 130229605 94649265 314603540 348769140 202172890 249408430 20305620 94215775 364551185 254759615 192799060 167633410 450383505 221156275 98463930 403552960 180060060 208147995 196509900 333337430 86801970 493810905 392759175 417366615 39436070 353751875 45095180 304104940 50841705 27553120 135111300 6287740 207918385 442481700 148628725 277578770 128935860 377828380 262646680 354877340 86965755 326398945 96578405 35814235 333248855 314343045 281449650 456023285 315077245 183898470 277918160 271839340 56163155 340962385 272469340 205968045 316890295 37749530 117633585 325259410 306780710 18338710 7131505 281202580 160331790 47750310 330356895 95294105 130696790 394223495 55447475 37728315 19245085 440513005 476379375 262586935 439773920 307492185 8004495 336026545 310915750 123076615 81574060 218299805 405958635 63900270 299265405 212260190 328330870 138082095 305287320 82518025 95304045 58038930 487661495 2553565 53955530 338211560 133755755 68005160 395984885 284038725 418692060 31210975 35055905 117085630 183281510 8302095 13686945 51101725 162011880 390289175 274950465 317394020 15467865 408988970 230275560 197215995 487421535 386695345 314929015 134899695 443820555 13757395 328931500 120967900 423658985 61212895 267950805 423953335 300406260 3761455 91227425 270602155 225048685 444235415 480484865 492985165 466631700 484611220 22929900 20564630 82265165 36704655 116480265 402130645 306816505 286886290 170350195 254351610 293141865 62858735 167683345 359409020 5915335 225411230 342824135 250082585 195978940 390939800 168496970 487658330 87587035 376283365 134730860 276003330 219718300 163544700 297316115 450113140 332424280 278990890 49852725 135763385 241784965 124900190 445835365 303400150 168800995 62238585 114714325 428162140 190667320 244708805 433904260 308091210 404390700 207680735 323912775 129617645 428623935 278816450 91018055 373217390 95627370 369584230 106032275 167446200 375271475 405410235 476613380 168172895 457516550 229199990 124648045 5808610 348905430 351552005 271808940 53289160 228984155 345396235 365260075 297732835 294759065 361034445 316965200 5478090 441515030 275505195 225588030 485800565 220041995 280576755 347535890 271908055 404609535 261753105 320674245 147600815 384770705 270480900 450305435 285979200 449800 349459570 160751540 100991140 354499580 426723300 248898825 198442000 6996650 134226795 220653895 423132670 295122355 484464565 467027380 226098915 221689895 337106550 9556325 446347595 191656080 329675060 27362290 134109045 86912670 375568845 362472980 115772685 7945050 477726580 472943645 81703660 282233645 109930570 38983840 262809620 311092645 463700465 113408935 498015720 282560305 219698605 102817730 371667600 419324945 27855585 472034135 67037890 172651535 327079760 115487880 309408075 189414410 40229595 250457810 46025060 12393020 347103290 286963485 191266600 68182960 207555300 88809210 340064630 441250930 52141555 286259930 113261430 3398495 215002385 19407780 145555140 197339710 203183755 390491235 477036890 4804500 147532785 297239310 108612530 249644500 428197420 188101055 333770075 155801180 171987450 392671070 221284790 188033020 409569145 85191435 325256260 192665580 93643550 162500770 375510380 420937755 275060555 21109885 333718845 139309655 446301720 211701040 235065850 159631650 222756930 385703750 395930010 341426170 244507695 182801290 71130410 38992110 383854860 337611625 38011900 110099020 191281940 43408970 372162680 110298530 119746275 42109370 145858995 462312375 235503100 492813470 66596820 405961805 406933430 84864905 41975720 364026045 204317740 230448020 13625010 295718845 38271255 96330815 335879570 71501705 475442165 186004615 437104520 42396075 348602530 19675050 207925170 248852020 7604735 175356485 15523060 241750785 118236140 310551540 139558030 315696240 58607020 118834005 55954000 475230085 25574115 363501685 387342750 119026855 431525455 349829400 15430210 43476280 134130735 112602265 141888155 353117995 293948745 353297505 35458930 429194725 77563950 119399790 265593415 223180445 242369000 189702245 448455455 68289450 411384965 409454480 79187340 415856520 253158975 449555085 420519995 17558510 81954550 98070135 137386820 214926470 236557340 299914975 313559205 380241215 83536725 110068480 342611635 48565435 300874650 262883850 97757075 392336910 353852815 128633295 375291440 31197485 196306870 42689905 334064770 436369615 409943850 123924405 204694845 265492515 158951045 178178220 56875065 300701870 338798670 467057175 477406850 82701035 204682400 126586845 49553500 132659910 407726350 391373535 496070555 235498785 137538315 117658580 448537815 68186290 118239805 464749750 103995145 415850515 89090730 62313860 21987725 178365155 249328920 332045420 270060115 249194420 440962185 164322120 199250260 111953220 257798310 70013285 85145035 193129060 7948205 309150615 447144615 422593520 258008640 450390950 23349920 127354685 150720105 477672430 227705500 101422350 378136780 16997370 70295720 370180030 317412550 404951615 128127600 442685290 33679735 481165490 62989045 306821070 148631900 449951040 432153900 435323990 105384595 376012475 384657355 427582710 355632410 458241370 137912305 135120235 133464410 136369770 5135740 282537625 344807775 256180835 130714880 123519955 35723555 252505260 288576820 349401295 120043080 15215100 180002135 77611810 45213170 281168060 27524970 162421725 227472625 405552660 299702100 27535865 334758725 14601855 221208040 56192660 285960970 386566650 369050440 340203825 1787870 12848095 147436680 449174055 208246155 421524730 34603520 383311970 419008860 51147575 53825315 157810230 493439035 85576200 440725450 415380055 458348750 403990555 451461735 128597910 325203385 267292515 106979725 408771255 284523695 50186690 17387715 467278135 66336540 248889140 52800760 345388640 177505420 436997915 48971390 135404690 423060510 333500035 28874670 7696590 228124500 62258105 254410775 229154275 456111170 488791790 5877175 152063435 29211570 239352490 245908845 418608935 88404650 382669350 67278330 348437830 296664525 369482380 104490475 401710250 126483675 350218035 156094475 204979205 43071165 258230930 266011850 89087610 81833320 79289210 304388840 256976970 363421500 466243070 135105860 368726995 15138350 212316070 68629685 253056860 213040955 146963320 56352065 449413615 445862345 184698560 47347875 267211230 260626650 200027675 422608910 70912265 369060325 446619990 216946225 230123710 270282410 283352890 377349995 243454930 291688910 95602540 35544535 442404560 382795830 187761635 76448345 386252700 400905955 111655400 418850150 75481790 378644415 108523405 458541550 101703805 294847920 63564905 79020215 30252110 347963220 482329860 107255190 333723500 341737900 188996530 149984445 99021915 134994375 138728800 332548995 410271370 86660680 438976515 11670460 13006720 269789615 326153650 160383385 277032275 437736550 53727435 333268640 293197400 213037845 178564615 170020445 101185855 17628650 146647095 313556095 314767910 114737965 102982065 404393860 330307180 308216080 198823300 41946510 170266200 115955510 471923145 425427475 328341785 478166430 27437950 110618790 413114715 59440585 34006285 168846475 268745150 146806955 461051600 124783910 345616635 306287270 161415275 29989175 38219620 128101510 1139295 314753350 403240410 147255410 213912500 192270740 372421760 137556805 97743130 251932745 283460280 509130 442883640 347185385 276006995 291512995 456653630 43898715 410211645 402803220 317456475 341084740 404401390 124220840 470001875 45864505 314173195 407307765 336509070 388851905 168426810 211505770 243560560 131829690 335719325 362007550 411265915 457139335 372601820 254468995 421779160 44370365 277411535 114018485 217203185 478014395 435978350 295396610 19314460 126990890 310300400 397443475 232582135 472951820 276303005 208389530 385574080 421540015 166250895 245397795 414061520 49070460 469883110 3150590 359994305 155559180 231012760 476489470 410450175 7985285 292680465 475062675 202757680 378543300 482751210 324453545 199263280 4989300 9518255 24768970 392569635 189373650 497666480 394662220 261978110 309112705 330563410 217092160 255602755 440411230 133494190 153125150 418415030 361910610 112441845 497076505 335306310 343920995 66550545 156963595 279593250 112801515 127017220 175511615 406485485 201609670 62958665 119796240 171739705 423034540 308335630 38989015 444213520 457585365 268713620 64892525 46459710 462631235 279760040 236363780 292913000 230433020 398768320 186423335 80155365 89925225 133391890 372830205 268956545 299593725 498627820 412977430 375079275 227447600 150500680 239626390 387901080 113142800 149674615 369440590 487634420 213504950 432853690 583020 422317365 280783960 225219860 402518105 451122825 193764425 119390685 195382375 446465910 352817555 422152390 261157725 52148040 68268050 41509395 24705345 213813370 333364700 294047550 241733180 6747100 45510255 382917500 384385705 498514470 455349110 73001100 441119690 478650955 392835355 141665280 1537695 11682190 390979050 59031375 453875175 196428580 144547310 1554035 271740030 198428785 16992775 89650290 80736995 190235055 447266905 348726075 107846660 140369945 286800875 391178420 398021930 408691510 438512945 50668390 150130285 34752175 7860270 94337710 378459465 198527705 164690865 260510955 446344505 392300265 144999320 213353115 468139505 8189450 206610750 297108505 396932610 10780845 117489345 144936700 196614530 468602480 211058180 200075835 374897705 408605195 489220015 110029680 147881765 118163650 301442385 432615100 293218775 342850825 70735040 472920935 258897655 245642410 56848490 445772840 37664590 77616095 394642795 265826950 181845 266127525 175319405 135339325 81373925 114753740 170406480 59189220 30246455 354592530 217512245 73693240 209500730 226789785 406052730 351942690 385104815 454872290 219708945 268728755 198955525 263897405 466865030 358457270 244338690 147955655 476181615 51727535 118742945 483774500 258544555 62249380 447488940 260928520 206754935 15937800 104897530 191269850 379026045 89105430 474013405 69901400 92087795 15095420 69740755 479063760 274873240 339852695 367153105 138545500 56813390 272882545 90431590 2509160 366235540 36183000 203976670 465387185 114787725 240574215 396522065 483544805 421576050 422693835 202525630 478515440 33796540 5386325 179256605 1054205 305812810 40701165 297229860 384684720 462227400 344473025 484113165 192693235 393386690 169408355 295625525 201918790 78850035 498450090 412063835 91450755 428399720 97501090 100575505 259710765 113519970 477629785 16417180 104500020 125436440 298061485 10009600 474973940 55906440 114675660 369552995 327664965 216582990 140864525 455870345 438945800 74542535 109027515 468434815 30689310 326210305 408595950 13948940 128118670 169587525 361585700 128665545 181164520 301655220 39338185 203860050 343512220 109763405 310575490 58515175 100772520 285166915 126023450 126316685 334823845 255009575 454865110 234963055 38637980 308856840 11300480 316821340 310770110 111632430 157849590 94355555 136250940 438199300 256075885 57008950 345551000 395226205 375277870 467369815 60200170 385660395 191951010 403282785 329075450 488304950 105958145 96337975 54282020 67803925 205308250 123129510 258702800 89736400 68405025 176494435 111297060 121349760 96227220 411325235 432947655 74250105 136238400 420253355 31115805 438919045 429087255 332098390 475218940 457828630 291177115 16477460 329844610 400760640 167700050 167740170 74915580 208585525 228378485 6247145 294198925 46889305 153956515 216956805 305637015 339806840 112250335 252005775 108705765 16455400 113601665 307740565 56661250 152547485 421173780 159308455 167816965 340068110 354290175 87354400 2170680 400381430 119880105 483594195 314227985 100643410 381248095 204748660 45141295 492459055 389775960 354089610 418588920 430416810 492748070 47053245 358985880 223601970 293131765 343319330 245761625 20815760 210243235 68856940 12159845 172478025 447969990 397150590 408558785 77716290 42077920 394858065 314947630 110925210 402021570 61186845 146182630 16670185 453833265 187480555 121963240 472441510 14793380 242385470 43456285 305680420 48437555 133061595 398689955 43651555 113963310 65833790 323215915 486777400 20981260 278467670 300257370 346970550 480328960 17113380 300436085 110915570 449134585 255711770 416813835 452960 312202600 20241310 18727775 194194230 38891005 76612880 121855970 75456615 274041390 191396735 213820875 73265935 104351165 497884040 130232785 26130715 378238130 415879410 301200045 493414075 317671255 327155340 311749435 491930840 60456475 51265700 496837440 200098480 394545045 46408500 392700235 178546020 491453835 29640730 344672080 128247290 220780410 247113000 252864640 451885155 76874245 361232060 253994315 366105690 391121475 57868090 224427135 300542770 220440525 183016420 131643955 201705050 124436460 463032010 111241860 169660630 145853775 177943425 106842665 95356740 165971165 114799020 188228230 41164990 423193775 333476465 391944600 80376090 352200615 291674845 101255700 105557715 96916775 237241880 405556085 416737910 203239615 179795880 261671855 239765345 11761870 275858890 228160765 57519415 420476195 241401970 33420310 52009435 226797525 220243825 429954340 86926410 182153290 163831290 11049280 112985190 136691635 7699715 167912125 474827190 198431875 20069375 22684505 407723305 14604985 260936485 381692435 86463380 238497250 482003600 464380745 39613415 384672025 409008465 492932495 161934830 92153575 258005500 460591445 31833600 438288620 11842185 109006900 473385770 77131335 344213500 2088225 321489365 197456270 197138160 229456680 238747960 401424480 85597660 457207170 435369465 409508215 279743085 52100985 284445890 175237460 473659675 166927245 81503345 119352060 161354115 170598535 63990485 181970435 6190175 441028410 282511970 12185925 50790670 286807750 337101515 264709340 408686350 478443455 3433115 129733140 62965990 114717490 117257770 467130450 44962165 402262505 448082855 217364645 342103035 63827535 261481515 349016720 58507495 270968080 298491850 401011275 160748500 80075305 419918145 406064855 338818315 407647910 122868960 16827110 3051845 86980705 150795135 443817515 83509780 241858080 334200550 305550855 210444050 423476295 212211645 455512425 230444985 471651970 376668105 132830900 422202250 192240460 318265700 37884980 329183495 140305840 368009955 386120490 26176855 255139075 254845810 230853395 137194515 88955495 299762455 13293280 358665590 59617655 35955860 12304305 296274835 20152300 35952575 247313200 423908255 29067235 312153295 279430220 163594070 362300715 468656850 12147010 497522430 67055855 487856120 465091055 160755655 59259480 479398360 53519320 309722455 409536810 128449240 332600615 95918445 319329785 404932585 442423845 262601675 195020740 332558130 43787640 77650470 49664970 453885865 15238470 308723760 294267335 362303750 111366250 424530105 426543530 62972755 23831945 49933695 9756290 287709610 78079655 335341380 448792445 124239040 294818715 204874510 123469695 99063325 468148915 334655180 63939515 369347445 248308365 318509770 42069760 85352965 350215005 133010310 324456645 378174320 281552220 67808420 487303490 245597575 9056040 479043320 430595550 25953150 135054680 41710725 228038325 303534645 277097210 381090705 317010370 282414085 250697840 7400020 125131500 72058460 5209505 173660655 68738075 304059550 122738245 403354845 39489420 488173490 131466855 138313765 204137045 489656830 230220530 106523670 497700445 281205755 135043240 458101630 99546285 201910615 89304105 92392930 403177040 325367745 416108830 142037085 46598650 213922365 358827965 120406020 272307095 396811825 144109035 239203990 81859320 396593560 254555110 119186010 348387155 265984745 287601905 404115910 165684905 325719310 318499920 379895915 430160830 62629060 323706560 339430825 215623930 176015135 247931665 374340435 271447750 104659580 446542565 499883525 114426430 18641800 17210910 375606005 454484510 113661690 252570850 58959785 85680210 24823985 59776125 251324530 209355725 131856640 251486830 447934445 111161580 286552635 460571260 355611070 43352995 340785190 410340550 353695810 415319060 281595385 421809060 293017575 373313680 124485540 19005130 309058615 220770630 395960255 196345995 22731925 141460155 50709650 16655485 156149690 155605130 442407675 469344020 191864175 48547410 29381140 211204170 295661440 412452860 21712725 328976065 462507675 285620275 119155495 407551265 44721235 381264695 62343085 288880165 169136375 378049515 130678485 72145990 235342470 86722320 86856515 77653500 336983770 31711270 48083440 312214020 329437935 70024330 118416690 125480935 447624635 271687825 92250365 183707925 422482675 272891060 184258005 111829185 100656400 149258150 350978910 294624970 388666110 304183310 191958260 159608950 79878655 234147875 294638210 41301755 249178545 58044695 375556790 267683930 177401605 133447045 442240380 308193670 489951585 84262415 253412690 74306165 356089165 265999365 47785405 70292705 386941840 437929635 58972120 13257250 96491960 434456530 211175430 402772510 266653760 85409665 65293220 69479365 421138240 359589600 12534860 239885630 94595265 2847485 24889095 100079825 187355380 437107665 351389860 361795200 455401480 420543465 30010605 4781075 401734615 276167990 361463145 349580130 451684695 107330750 99718305 102922330 11027675 2207605 418780925 309333840 406806565 53712295 234303700 468003350 483909630 286705075 370185605 180957550 431401260 67034880 121249665 324055885 75288125 323974550 415702160 459486155 86455265 287023050 405627775 206876090 87243830 76535285 158664370 206505240 75350040 119456305 118887805 336463735 289676540 173827220 80605250 119840275 248079890 71252790 132605525 250505435 177508545 491900170 372312990 326332995 413263580 40380050 258851915 208644585 2853365 17407795 195023770 325611815 82601370 10060735 440701720 159604185 491855305 97390490 79750640 353607815 54995875 52137975 124112920 112301895 323360925 162901585 316921225 197413730 333163420 379757815 325457955 318373460 332631790 360181410 382222745 26812055 21286995 264463665 381898615 123949465 402857675 173254660 138675785 236024065 307117055 149037380 151239890 235901480 46456705 9351360 307879035 281231515 361728700 165397400 24636495 94512900 89137450 363904430 387904175 305711835 212360070 154483750 275163685 342592020 300168210 49078975 392545995 73541340 117271835 173035730 127852145 276671235 259787745 356509020 442996310 448475310 73901375 49866680 21320435 62255105 110319710 27900625 406099105 19594435 224501470 427642670 195818950 224403570 9398830 340790870 480202845 163075740 345384070 12008605 116402235 65135910 132597715 352604775 360445330 34057345 5281935 40443555 32600770 38140290 483195685 388096400 112062135 304040225 472917935 339872110 29166865 76040355 96408650 446001185 308012025 451023855 226638950 334352190 121876975 400107145 181108725 315305480 90779950 31409365 326014260 18049220 346832495 474995815 437448835 34292045 177773140 115415045 209556340 37894935 109909195 12388505 241026145 434581080 444802050 84443960 48916180 451700170 132278875 26998620 394779315 88258830 192021265 207297730 113111655 429737705 122470845 77033675 275191735 12676365 329004930 170897315 206600255 44580325 102514620 246331250 468798650 52457580 200974945 408748205 68000585 289872690 36552840 331309965 73721210 14056415 98558155 251645490 65195745 410496095 445011230 196513080 21669160 34149760 287148620 139360160 82220010 231673420 404324320 147415890 163235610 480439165 84857005 245912925 218354285 404504130 16673245 147546410 455073585 322090235 347777155 81045465 120860435 240856225 119205910 255456935 130392295 374959220 438880860 95952045 11645175 411708710 31572600 8675695 487928790 417436400 180850135 250359690 50931940 460839755 40112565 231931215 51811470 472703120 104639745 299153925 53047110 133851600 438896535 6924495 357008860 98448400 321694485 475067270 110899910 162259985 116004055 241567675 69708895 236021080 125495140 86449300 223369120 55215090 488596370 409234475 100000400 404625755 462254245 442857470 354647970 409055225 159058630 329413125 146535060 272719250 248374260 82080670 322400715 281926240 349583140 41127065 187951910 245868400 307525800 178249980 274963865 205311315 370597930 162054910 121318535 387847375 400069335 151107655 186941205 434314575 342174010 280455390 149367680 413321605 299341850 193568460 90776965 422655760 214705705 475855850 342857360 330736315 419283390 360252685 105156165 405020640 245764685 51607425 60508840 63929510 148588135 36152505 123125925 223641210 188660545 180799515 355914575 166560115 195457390 493350260 109766645 223290710 214336665 178061075 119395725 86452285 38053540 373965045 112034455 242461835 349378580 50401285 432323010 4768295 302081855 474122990 63752545 249197605 489923300 100785730 150635560 156031190 169148485 55297385 106300250 301893425 48550430 169116495 99394720 293633985 450149250 327371175 133532180 48985030 54191890 424120320 76847195 360400045 325909750 453952510 300109150 446181310 117636760 464912820 55851195 160430780 2037140 127502835 321774250 394417685 373787945 39360970 485648285 228121525 69354190 467172900 333217290 34867940 12812425 186201255 66947020 249403310 116014505 14062685 107530250 293058670 216687375 24744530 431927500 378476235 42746380 95641715 307250700 165040445 244409245 23973050 380259095 389045315 139015590 344197330 16556605 26173885 16460655 273503735 453037585 297670055 27629760 115163815 19712900 277392305 228945055 118002755 473762390 95630800 122565230 39396235 463880640 410155230 205097680 23206555 192876115 12083115 140320040 399150695 496933180 350925305 49186390 291658785 141623825 172752530 102284510 245600605 8667290 267350970 175790585 33456735 51009805 58757725 171084580 13173270 191553880 206879100 417582340 187176655 14111010 106153190 236686740 376340640 29240900 159361205 142227400 130816190 327265115 375620995 378625275 68625490 171396735 176719385 367365760 223962025 443290265 401467130 482294055 43642905 481004495 137658140 393553260 88412520 414818895 146828730 255088780 71452810 373127920 279502650 360034710 15303805 273001410 289262355 150792170 327983205 97607295 62414410 98714485 238603570 445118440 355508600 361829150 434835190 332396140 7300 447372195 343941045 305535480 86486580 283403760 281289995 192549310 119856895 264604350 29769250 129750900 125302480 38502880 414180555 305822275 438799490 373064580 471664520 72373440 409630785 248855165 110021840 401720785 129644080 495992765 369811845 226976615 130640680 348869450 396833755 119913355 137631115 213409725 137748350 74198920 81245500 59889065 179062750 222772930 466651630 21456720 464862400 211329865 99714575 229760075 105339890 68667545 248401135 139667905 40046160 317450230 406122585 144188695 217382105 195941580 85968360 135781105 63378560 127402300 464359750 193678830 361031485 76625750 486297440 340206955 364771065 317233905 213064380 468980075 162166875 345912315 86210670 90380660 183671955 280759960 498686885 458606900 135657595 302995140 488593415 267686945 53324280 163526235 486130980 204517795 297617740 112523550 451373525 243459655 374652945 275532890 217012040 495115885 214635360 478850050 383048110 348706115 388238300 67922110 60064990 153210425 389945955 170894360 486275270 184506000 287088690 22049210 366335745 71463540 123210330 267208275 325753410 407933875 372424865 276260900 483200425 35856610 369753760 386970940 169392940 59979230 294851035 484712920 300025360 110500240 486545820 478104465 423817770 38308190 154036745 89555035 132630870 177692195 185513060 377666605 434908585 444752940 186300240 29992285 453268885 178207725 359205410 210232895 86397025 189932140 29278925 106991940 384490315 116776775 336354610 148140290 278252080 253358610 327690640 326708485 479274300 263976650 5132790 164516440 26212070 62420600 278857750 90097435 78038655 453511255 483551740 130395285 111232680 63076435 390594945 81108880 48536695 127423200 80845590 344923960 211650040 117363640 57437370 314382535 423057115 262435290 10644660 449248405 473680445 262463555 458584445 476094900 58118940 237082230 70689410 353683570 497481560 76158660 444528500 99185990 375705030 290086160 190615370 100269660 61106095 111181270 440187410 433130360 318286835 475311180 192183655 172660460 223622395 100003385 488619615 76094175 112206530 418748975 38255800 52085710 255740935 211022730 337140740 139930565 120159755 480145325 34217735 177128065 5522530 42668220 3191470 32260935 299765490 147110510 341247810 60801935 485829535 424492255 492526100 137778145 46267760 361266665 109966280 21106940 265454455 85584920 92120480 334549685 69269980 427776765 113395630 114118310 410536960 143639710 33506345 452525840 197957465 490493925 161502450 366490055 124566635 158538270 31309345 321763375 314910145 109118075 106376250 457362750 123144385 109590265 396347495 358589005 180607280 378235190 448623585 452436805 6302270 490977255 182647755 334400970 105070705 2072900 51012775 425016980 168505620 38004880 396038910 165903900 99948940 439851290 321245045 370482265 183662105 26158355 139674830 54823955 69980970 46649895 16652545 341276325 268157435 220999200 139851585 43349710 89084670 118452000 240185065 271922360 120577900 125100265 132206965 385707210 41083400 362465325 334343200 446352940 51406110 5856775 344698700 475923000 236118490 42939480 122796080 421648625 132000575 273236345 355809715 4262005 233688615 88031115 16175540 210991875 150450845 433684645 77851780 365289980 275872725 2297735 112163055 190955730 76663975 10153990 395229275 437281285 157442370 369772590 309709730 56801640 496982255 375960700 15384105 81543035 106939635 36713755 463244800 489349805 327693590 305657785 272915525 336179555 449061190 4301835 341610580 348076720 174394570 247816485 388407150 42213085 172616370 480310555 128751425 268051510 83669950 181456855 215502570 15609290 203019510 246900725 195635035 42066830 450059315 419985970 40450755 71416840 386992850 408250990 25712655 164144290 99033490 467189770 151549215 283049760 187919505 243329735 341583760 437402705 20793070 117052510 2095660 384608755 201248635 424182160 248327785 368498330 443120785 283981840 27100295 150483900 3614105 415308370 420321715 417468460 140914960 62747935 109249945 250030275 63810315 10900150 103551900 331260630 33160910 37545030 39322145 382862030 9423260 316457785 333549810 422839085 249117165 468794405 14050290 424258440 160041975 395395040 236077110 125298150 454578020 110111765 475074155 124007545 110548095 217944535 462524130 109987145 489903965 121830085 247693070 18819520 169282780 50489985 39695780 410888475 368162630 277504050 82077745 287751450 307968605 309007140 293031780 467659875 190884535 406102105 483694285 21348385 292441455 222009950 379655525 392055820 424333850 53793535 35165095 2420425 336727205 357158140 198880985 490879555 193863800 37738630 72027770 12863605 148558215 249233685 56084280 235747595 174785400 254513405 213144185 409956475 49964190 98337540 129486155 105801440 471086630 154604375 445211335 344797295 91965350 277006540 469843790 94027000 110749015 377707795 125792695 422613665 293161365 369685980 109946120 220301595 197960405 375863755 7925115 107695035 69591915 189255355 362050815 228336205 76684190 83556130 317397190 353341650 161505390 100009600 458397610 27979695 122836175 447185470 279523475 25648895 396818715 355886545 195275340 133013340 220240905 67293895 57871140 404567075 61372845 382571935 470226770 149110365 24230670 445148315 339009480 24165555 98717450 412886860 140709700 259790950 339447755 252592310 423010220 348091480 398791355 51734480 180389825 19156070 120295165 65106065 96780055 116190755 352512770 110504510 194357955 443710375 225790230 139957115 4185340 49123465 99123375 205376945 221212855 105739485 88008055 458304745 47446990 248224005 415210555 96371050 129881640 287762660 64298765 96335060 350205470 414952545 418389300 35535830 10581435 225289455 345790130 63456085 322215635 340610565 487064345 360903555 129226700 111987390 465670535 485643405 289935305 91102905 392060640 100648410 61729840 292104095 346529900 421113690 432346670 126158765 294129730 114361500 13426160 21032590 263575745 20572575 181352515 370780380 91956420 170709425 242268360 262995630 375733290 477044510 219621915 348107900 451063815 288955225 4160120 17829385 492329935 270792870 138133640 386116620 115068890 427705220 293185480 130903130 23922105 434664115 482857845 257326625 235006450 445214255 235054590 74477550 462634330 95833495 161973805 132360165 120009400 12857670 202893055 40351840 98298145 372464410 122436600 208606770 40678860 417231450 217744015 62716815 174800820 422836180 479345135 190066530 138725895 494398250 452874445 336182490 295704585 444307365 321410790 393300905 343048045 471944420 121870715 321096205 222703000 440266020 389008965 117034985 29156725 455062010 134246195 198104930 120170895 401427525 420211095 50189815 300164275 484907200 343527880 139104115 403699550 215721790 302814720 94208940 4748415 37315480 236866465 277087675 281299465 415353895 395588285 207780735 218687060 451046065 145869520 41150090 4436030 132407660 289591265 387739365 493741840 21368445 92718890 172785665 195659450 166525755 33803445 264372580 90774060 1727600 498550030 369775525 364029190 448458595 41938880 146109415 45014700 401328800 131766620 401105780 336853575 293501670 291270860 34295040 312531910 128015040 101301025 215170245 74550010 401008360 34649180 422648075 76508450 310602380 235241880 206474195 346246570 306813605 156254555 279225710 156049205 156046305 396103140 59788000 52725320 438510045 140470605 61125930 44726425 13612635 446081780 13760565 280876400 162239310 66077310 416784030 149029310 118318025 339810615 276257245 161738280 296462295 484960215 385459410 346826725 350041915 174702280 477149750 160263380 438916145 58614415 397951230 319260815 256311095 225718595 211640030 2382525 242777945 278809385 207135230 26521020 435888510 26947820 38458555 341216255 292168530 235607840 13147860 137181175 373214495 390715765 16333480 57695855 397290745 406456515 193857160 234144980 127135130 157210185 247020955 383449835 270110825 82210630 469048115 301487955 63662815 72804540 285331920 435004485 348466820 223508225 222998690 42787770 282106545 60285870 222833510 434071990 435346140 254029945 486667450 199351075 31138630 62745040 14571695 150961925 471076350 208613620 361302315 151426085 457483990 334755835 208232540 120281815 377942695 298721835 296883220 416160010 208559870 33854495 253532785 407222165 47075775 496147395 379183920 419875930 386878190 469293940 175787695 299845580 42402490 7928035 220786670 185598845 212199550 459835285 195879810 181901745 144886110 56246275 300279375 5550830 310417730 321233130 269728065 111515640 18254985 455091750 126389535 263578655 216965415 290263300 66521485 483726265 53452785 50485 19640250 284583670 284616805 26197740 53488060 275730840 229529680 312673450 466923605 4675250 386036790 354993905 297591570 5368800 184864675 332522185 461440385 264969265 296990510 277944790 353450685 43466945 157216895 123828920 233519830 145639260 197429485 479248865 243997140 114415760 93242775 108440280 324908500 405007640 305391935 1030185 449912540 202850605 137693350 480155490 32828600 40191340 439001015 65514965 292057575 222975720 70702120 337984635 369662505 308235385 176832945 77902065 68860000 198439025 230501985 357983915 175937150 463155155 220783785 423119120 212306165 312864205 140624860 461225 14015520 458820090 168122695 167396640 198958605 167908525 166607225 308017470 349255615 131101060 439595490 476754175 80636880 373782235 72502905 150567460 275703595 163279275 333479515 66754875 477456370 100957565 472003840 92774320 68052770 113753485 131627430 240708640 354996790 332284665 116154365 373441635 310451125 141999685 315133875 221470350 256868715 177743970 238582390 42623850 409846395 425559065 439274650 429950560 447406455 46839130 464194015 44911910 386139090 110114690 289381715 168170015 495707450 74604475 372257140 6369390 119054950 290923355 230688315 485899540 49576255 41313975 418406380 56479765 126957410 156158360 378351345 256106185 400027770 156155485 246557015 113606610 437095150 291005490 74004495 119681780 48968515 32586165 264600855 204153615 234035255 238350140 403826850 32163250 15643850 375354440 13459905 335416195 23961390 398987445 183453300 265719400 64598980 413196940 392566760 366557030 28144840 496128290 32508275 266388550 359997405 356949575 457616880 177903135 309210590 5072560 96785610 443915655 159220020 429305985 374197105 451055785 373749475 207568600 42620430 307522930 292054635 129509720 128307395 90922900 474505875 101846820 15272240 394270145 338888280 231912595 148029295 18851250 10588785 33938740 23113695 346829625 189845925 350124705 398684655 57328205 253448585 415853650 117608950 195447390 207921560 172107495 43078165 397293640 367396655 456359665 492534605 121258090 324155510 84600810 157724335 40704900 485496195 168358095 441888975 160193870 321848520 151146000 413475300 110938800 63315025 342800565 455930145 129111440 104471830 272473745 141388275 301326965 90015035 342672355 204976340 157425425 285139775 411644620 252101850 480125585 467133490 470437645 191206240 14864430 474816570 303251970 106642430 17007105 315118800 16356835 272885625 5093000 308536145 163425225 103760550 68261565 291027900 296177110 187735615 60738035 120146605 115418040 215039995 336879690 227504895 83050500 492592750 331221355 234150890 283364595 115407220 69814515 253918310 104410470 267498050 131357340 349154020 187949050 392674220 386535815 157846730 23902805 468197565 315560875 88759560 188505095 152202565 54399875 452671795 420890830 101485730 349782315 342057680 78304985 86799110 388793890 331296965 332552955 54860500 189301515 452089030 61384800 160667720 177932860 416001085 320813300 439643150 4667050 176957720 448789585 187467990 25936875 417921140 243307820 325017135 57881825 96309305 213857015 360774125 52296945 12219510 401108685 38210480 275808310 400782220 465898190 23691995 139397915 118115295 207541495 30118950 487199815 431669790 141186110 137570115 404747225 112712760 5488120 366989385 102511760 291510135 291488360 444448490 433042415 312601830 37733160 266594215 71993015 137988225 94275520 438325165 289903195 14065660 107412300 21150615 79692540 170924655 113064170 64051425 498390785 34573035 71184215 300208990 130139710 243617525 92402240 454273840 61216065 87751335 15672895 257812040 77308265 181916800 32441605 338162585 385609480 153001005 18310395 2108470 169536705 262862825 319043305 36204650 149255295 333189525 289664475 57353585 96103255 315080420 396608440 458959535 276162635 416252930 422498770 281351930 47941210 84234630 364404645 289242445 465260525 312044860 432193745 134147405 371502685 374129675 320221195 265302495 420657275 234206740 250386390 314217850 277476360 197066895 99673450 116773065 477756195 52104850 353513270 346358890 373359920 63515680 61210045 344478495 194860915 5485270 140677780 142269855 272437435 386827980 434165885 38688965 209343895 451377815 239248260 138220955 403822955 175540500 161269485 72825885 486958910 138086245 134796345 416180910 440721220 422858105 307495360 85091185 73136520 196767100 79101605 37866365 222101995 486785920 230507350 157623130 148456025 137500395 113139950 180269545 390510785 113988235 245918125 110793125 467060315 432182315 258249505 311137060 83657240 378678175 89032350 205669325 365605270 23857200 197350525 111286760 424440580 18976515 396665945 305623125 394257320 9204430 14667600 403983975 221281945 95735115 124836515 429107760 213882035 56949910 256114130 88788255 331015395 105259790 429447995 498886805 393750365 366771790 331350845 120999125 264597595 388053070 185579545 185304425 290443415 90017900 256152770 65037755 341853700 371473795 478759240 272899475 224438950 126392425 440976575 363327740 49731800 76473265 261564790 158268770 27807355 133982280 72842640 59910580 127230820 419796030 224204930 255510245 32421615 455373375 224004445 385050875 207773625 358997330 21509850 493936275 326704230 178648525 175167715 84507535 772005 325512460 112591370 73128990 77247435 187681920 1532210 241178340 74783770 324029440 227642700 24340010 319283560 407809085 70501170 319675665 185942370 221279105 479449230 496370295 168325990 403193630 200373670 97838055 170864815 47292780 94499305 83619940 333160580 472982065 47230340 379679165 479978730 213024350 398048950 120528570 29986335 301225115 66882325 197054825 319030905 127405260 73979715 220374090 254552275 151717980 71380140 384183330 176525505 33621765 22933690 157803940 106500990 300866525 139060245 158937490 40822035 137495785 38712305 340645710 40372470 448749285 183750535 129439775 83291975 26809220 102465555 359794390 156924105 118334295 377669555 102677100 131411405 287045 231562505 68385790 122295385 261298640 407578635 441071425 422557270 229853560 315712645 214306805 77299780 23110865 12988815 164668985 453264250 161138145 305721285 482306485 296344630 460700945 154161145 244768150 48882995 46147945 412756840 43356015 201687935 28171245 57308295 373785115 254638200 112031480 96681175 9201600 159713175 5399940 251975860 422291115 25170510 222023545 159685375 66395555 159847290 19288620 311234765 433421580 33311060 295617410 76812355 105805655 214209915 113690800 212553520 462998170 168328830 493029180 152058270 265606790 17965710 47020285 127575395 208394110 400925170 349980400 386938550 47529525 101761035 472815120 181760640 274763630 71403455 291058430 340699940 437858005 152831150 28763435 386197310 429614540 211759535 438103150 4594045 151898825 50621695 306338160 1083445 257039970 415364865 311776725 306533725 296699030 2407005 272284160 499947570 412208845 18223705 455398655 242145785 194528585 53840915 209601120 78308075 195100035 394665320 181382770 435246305 143408480 74019715 111841460 35897230 341053150 262427580 157537095 197069745 426014675 207651575 241012800 298228990 306050470 392096910 393461055 333872090 160247570 88973670 289686170 347966335 448080035 285020720 250389240 136096865 384082070 34514495 69916705 97221950 397039380 262663475 483426590 118997315 267550030 440210955 127584240 496044045 422339700 59620690 78375150 202312910 58028355 206501790 92958975 87866915 2178835 335954435 353060500 132445430 248023245 350017145 161025640 58969300 13903965 103257850 268463065 88602045 258257500 50731920 267011535 211513330 82054720 233854510 233709595 187470850 58908500 462713775 88654315 389796055 369411235 429451590 136902275 356526980 301583785 47424965 105097550 401666015 355746980 73910910 346998440 158621460 395417685 52763620 216839035 141426565 453657445 246209015 16068855 102213670 361865015 50339405 283530265 406307025 116603460 66459295 349767350 124897375 57115830 216545010 360433725 477823340 343189930 51134605 271006295 19263160 418507635 240254800 482944345 347061420 131590260 401430610 372944770 228998420 329386035 88130855 259140105 257428625 122726805 68017570 217976400 300010130 78370310 113560970 128964635 490448920 492504500 498416920 349586125 378246025 281140515 420856965 149974530 396378990 111854895 77466175 43251340 265977695 170767230 479951535 11965150 34637420 89240270 124454200 397277870 115555280 21371350 90153500 337755615 301988140 320355475 38634145 136084090 477846150 390962155 83885520 68863300 367955470 498552935 235744785 255698405 201886295 85084545 220022405 99384950 225454255 416964280 101252765 208404730 170550855 490949560 3485790 208222790 496264855 358554185 430429460 443196130 215289345 76145130 81659575 378378055 348990855 122745995 230319675 455449015 71025130 136700660 391851635 54155420 48580310 469973850 428268860 162154790 133146935 426055395 257956895 185757655 175064165 495421795 253111885 477342725 494113000 440585765 112858660 146989915 100506015 84995715 225286650 377458730 95580535 337137935 385257420 76297705 209551340 423745700 160455280 43295065 343525075 310063675 360258125 407356255 336030805 169604675 493181275 370349065 104874695 14594710 192332650 263985660 321580975 163133050 11217775 363097335 104969825 53429890 351645790 263786715 320262400 332682860 157038760 35805430 281161215 100433815 97088935 327515980 307483130 280540190 1744635 126438260 65727160 74289150 378164490 190881735 265639150 46941025 386010185 392600080 10827985 28795985 245316865 451857925 198257390 35580355 454241070 95662495 62057430 219244275 172788570 345962135 491500140 234960255 91573945 448609360 456031525 363324940 202448375 112458340 435470080 191177835 38908720 283937195 8726370 46603825 25426600 37556275 22387020 20949625 245265995 304464625 383501630 373150030 90827915 237595250 81962925 462882125 346211280 369063445 471565865 257444880 22781675 225123145 318612485 365914650 427422445 140167240 18944520 423748505 245310625 281311660 72996740 97183660 131283250 214505465 74811065 483944505 172697700 475954625 194501845 492434320 253366995 403279990 24119735 307315810 196087075 77752650 122155850 126408465 52843800 440934620 91462130 173002295 384564560 459071720 120239700 379721425 140164450 173839805 386065490 335160365 152470000 462350885 302939265 192702230 455210835 100221090 265309950 188449480 150358410 34399710 9325520 300003145 95406040 135848355 305504530 40655260 320656745 155769035 36280765 58754935 90544190 138474910 153654770 451842950 6296385 90940415 350706845 309588725 3239790 57657305 213003360 246390370 390996820 396020715 89696500 146668520 491384430 74108725 38172625 63759400 176270300 23747445 89052050 40090860 337475750 269421550 315002785 242936385 419915360 463089360 195803700 287509425 208690300 422926800 436862050 343918040 377583470 119703425 231007510 85691295 177310425 288897485 29099340 96008270 55760945 403788050 209829150 82790335 250981175 326675110 428864565 82717570 179663345 29588265 84231845 57455255 112005550 391717070 134366375 472438725 134759415 491564425 404921155 428271665 403993680 324049095 106274490 435104695 141655145 22074965 271403950 443825990 460294540 260632435 119238865 1190185 23337700 140604595 295712600 293773185 250905650 83560550 211770720 30839740 27976915 185781620 253384220 155377640 499263215 428336015 172417650 328430415 264109920 330032970 245654760 498533835 161028460 70412225 48810050 455712300 267237110 200623405 153326215 89429115 482887315 136056380 340432700 379114210 366492995 178289875 128653225 46558105 366497655 95940620 78152980 286904435 440213775 147605790 60107840 300654595 102530535 439058170 330489830 68808915 29254505 417441730 43281270 214712215 83483445 181540540 402917400 323060900 304942755 108072955 289012385 79023330 344254165 81328740 142138470 110102785 72544535 136676305 250421570 147941330 56424040 397398470 481518740 376651390 101188965 108945680 187140675 490208690 8271500 353208330 283012590 5090225 131657325 240558325 60505395 79675890 362964850 146237300 143729130 94405610 59325390 332353135 385854160 328258930 384783315 493033900 424880910 63637930 448570235 139387060 399731010 306776635 15850890 295128955 135198090 10257225 134289740 334801565 115149455 383318655 62479815 25960425 258717065 11839410 441421675 273014010 314517640 11277815 249181560 66690585 237100050 90958075 399003950 103954510 113645970 421042110 26290795 387157815 36406425 100399520 226010665 123439705 298385905 73735 290813650 195982105 346553865 182321500 195991210 436444315 289841700 423837635 98870805 42896550 304408325 235124615 216130980 13170500 198370105 409772270 450950785 80602480 93480860 248098580 823200 181421855 310007655 339900540 297929260 191399790 95116345 8934510 385437855 276489475 488590645 129207245 420047445 413400210 40195120 79881670 359453060 447245785 307737795 134340805 81262250 235359600 329298725 93080340 315628530 219807485 93454535 121209515 115801710 152961580 371907830 72655450 333910515 329515290 497319285 444088880 30555340 274721430 83359560 346250175 127623405 130566055 45652640 221580045 320366475 74588430 442320870 332262495 240891310 62811120 45645875 362414230 389692100 7738160 438329815 333706325 431218250 143864095 88133670 391068870 378479210 418154230 299737740 28075045 467960330 112988235 104777965 25750115 78544335 481853640 215750190 285857735 98118645 310183505 440221320 249321970 120089895 128608720 478648190 16254840 475547395 168659985 225037690 42136365 360838580 248576475 169405595 20806525 131660100 362089050 375677405 250841185 413153795 230287985 49905520 166431490 66179045 141613385 36960365 72541775 406096345 329364235 54960050 238939460 67637460 126866640 114956595 298024580 490795530 70386955 63741570 233425185 478809100 28766260 197849160 333080885 389116975 134964810 179204535 307436100 234024475 298462870 212875175 273867095 302936505 58727625 460568500 395871200 46050125 409408245 410883445 488036635 475124360 252695090 238751005 479512500 7657330 393585080 379502960 247632595 52358680 71960435 59670480 419308675 289733560 56984945 104452310 88152050 35727105 250392850 8218055 465400125 39341255 472590740 361810955 155692915 107006770 17522625 13635545 223072615 7224690 201683530 9719940 159672620 74637010 476749265 19396780 488251510 447389060 450496465 86672635 240381490 352950515 51200600 470556210 373968025 405507655 396106250 19678195 124176535 72858420 484102275 493077725 272405510 184915600 280276570 98321440 475979130 218689965 141510045 450125600 151086230 164369955 292384230 40357650 40971920 473685810 4070960 266852645 125573225 376275325 126853335 43756375 397771995 48685880 134000635 224958740 146127765 1403355 495595960 147198325 398386535 447470655 52881740 452617875 49088685 175653315 109601620 386448685 87482145 272280655 197128740 99274580 351643040 307894805 24629865 149681620 187392355 178257615 332657315 377499415 341574835 391448420 60012945 25957180 451223455 455358610 79502370 75641330 404850030 121539660 493900560 159941225 297197725 80206330 239496685 371563160 267660320 87897885 52420960 235398015 209272835 431657835 50953385 165926005 382124580 140902730 363836050 19717595 393710425 130458465 153595815 452949300 331904240 412672740 45345085 286500135 346527155 98727845 113120120 250351270 438943055 466123345 203992420 398507275 7557620 393867625 180673470 405655270 51390785 282500195 166947840 453746150 246818285 404911210 411602335 362962105 140955150 145053705 394075585 112173320 411769495 106777325 368659055 26281610 349600920 53465955 139012845 234187920 291852510 99711830 73673830 101982285 40164835 302077620 329334200 376640665 268243880 337231585 288598095 75210735 115657705 321819340 206309065 225292370 196183030 232506060 59513655 8254735 69913965 221266025 32116665 2839205 473972360 367284375 465242630 487859155 90892075 290920615 411772240 102239250 313874090 495023430 371334875 331767830 235449855 402641030 409197850 46350665 211225490 418468080 101732010 216911210 174683560 1850190 416003945 203487905 148405280 41918735 331722400 62271595 116903255 157747365 68657240 360463125 290096320 364502045 235078330 44146725 387060590 209639600 267960745 489444565 249970195 113201935 207145235 433849870 1104825 271145710 332698360 72263285 77214380 14547430 205148835 412061100 14045005 39789990 386281845 243826615 135307820 471591950 337562130 146003790 195198635 315776605 162948610 345786510 92721795 407987500 26798760 118337130 471300435 413726355 255221235 246053680 294903605 264005335 475087845 462825350 428076800 17158245 79127990 127437245 343499150 261400460 134363640 433431590 99919705 98639945 193878405 198836530 242863255 228416495 347526220 222377635 52935465 334179580 4967145 454509905 111070880 242745660 232375420 347198580 271653945 199166650 386888670 31386975 315252460 265541280 194138370 246383290 78009575 117613650 461349435 347839715 426189165 384360055 62234650 216434115 388625080 268959640 50487255 70568775 232513565 401646090 249094795 40847455 361936705 185700965 496745910 114484450 189000230 298134935 185441780 102807515 32848935 98578945 181845450 339662385 442671765 97508340 312719060 233401390 44501130 190304210 19285890 483182850 421295030 135623485 241608830 155451805 441223605 421559155 280643170 112631295 264550360 110359025 136140280 366763745 444151100 8546215 344202510 281247585 468165905 401715415 153930180 137094470 156480315 447662495 115044470 491099225 463942415 326795080 263296955 163980190 444228385 136654635 243164385 280862330 264852755 401475865 45358845 413082750 15493735 134939120 83809215 68031595 227007375 468308005 212382695 200281745 139925580 71676535 188156290 330803915 95508620 335556915 96204295 484257475 95560575 37374510 435488495 494438280 266264630 293323505 482313415 21516905 137178185 119632655 178579030 457966270 5305185 376391180 351949425 34469015 294733545 78493495 39367230 492156090 151324280 303641495 32104575 334644170 10831740 145700985 145327295 115311135 120209095 54827850 158091195 111509740 24644505 57302935 80429190 201320490 347210730 75633250 481959435 436588180 293234035 88185050 5444480 392005705 392636990 162834135 347774435 291055710 107566355 248662430 542305 479160985 324576485 34842330 442760560 22283390 482947595 434204655 284003450 478925045 81377010 313667890 101193800 488074010 73926200 290332810 237311875 433348330 494658915 485924890 121924525 397765580 82226545 244088235 176538300 24814180 172078000 201921865 221758610 379110820 339192680 241963775 496403975 264100855 252861925 489750610 336056310 50920600 424002080 184772015 473900690 353749160 138257975 331803490 424314240 187296595 240720925 485777910 104534435 316781515 267681215 44046535 99626490 239337890 197556305 274849350 322501990 251580910 67437515 340042125 256031985 42127475 128075720 431642945 476923645 125007315 26714965 253839635 66251440 35016840 61502710 381146940 207291740 113031590 363663860 281691655 351065430 55957145 342310205 423007505 478297045 157241210 307505160 28340115 160745785 231481540 113497935 66679360 416315420 85214500 119491605 433765675 300511420 106177730 206290425 97878335 56406890 2224905 488924680 101144340 72041105 499944860 31493690 199602835 160561205 133723930 97197625 118288325 51326775 81506385 41879785 456759990 94493900 169008125 129318195 96425290 4081695 156621345 209654965 233097765 40493890 332546285 223766980 101791000 43254150 330373345 489452120 53704010 358542315 432032740 31578235 135002900 36503655 221627715 53958700 35248985 121131550 389398315 293061645 101000915 6395505 279287475 263681805 276526565 87154240 175268665 233276635 236658005 205094970 254053665 398971805 129753865 129769665 46030210 92904675 46038285 194299620 347501330 12461010 337326550 361204830 318467525 459718600 301122825 372214225 91453830 110928270 391571460 269150175 32979005 307573585 18690860 451933315 145493430 33258190 182444610 81010970 21227985 438772335 241815580 321433050 324819625 487253565 315131170 429696120 41016875 38440215 9181565 136407090 6821255 1419200 43806865 260933780 73307580 374423200 90280400 464739885 101309810 430702360 445358410 91816595 27561280 122496970 226937840 364952270 336664140 44410155 61199835 334753130 237566390 72697950 459791005 290197980 258771740 111783060 380340840 151593720 68620075 224171255 206258070 455395410 245611335 148035910 252454160 26570470 158236700 416502340 158855585 112667850 448739475 214419995 225832185 304068125 493205475 274459125 343215640 270394670 243505465 234590695 1847490 80820805 189760375 237102825 133551015 138062220 383100860 372544125 176491735 429974015 231076670 465245370 316540735 414399455 61469675 6970280 153218300 103756285 467405165 119883165 41010910 61810810 90679940 11544290 170119355 267830760 457905280 372130050 77725435 397381635 89612305 87135090 111357920 385210875 110263980 264680490 363855510 303287270 107053460 282388945 125088490 270883800 74481560 68648720 152628075 178082925 115053290 71297155 349319750 316941315 449407240 88882505 36821665 25807120 420351360 175468695 229801190 435932775 13754700 260761705 99257635 29598175 483895765 188251155 290573100 293613195 56291905 121906940 492810775 143607985 417079255 492929800 158865495 161741180 103369010 390183160 41311280 496349950 128147495 123684550 407664000 196164705 450197990 421555670 431600185 289930480 159884355 118050685 331012705 434009635 191916165 425157880 19591745 252522855 63342095 336351920 126526980 63053000 135607080 72390110 142030305 278470725 391793855 161208600 402344425 134854720 317065095 1631695 95855725 248682645 207837685 211656725 391038430 26341675 416499650 354857815 448975190 7103775 4086575 191321325 462504985 367187860 15098500 89010845 338621630 324667720 265896025 352235800 324305355 269747960 467625150 148102320 266599535 15388180 216898195 495508105 169402905 61880880 464110 178168930 269375535 41425835 124493005 299454175 128122270 33194645 363184525 461955485 13083505 447592570 121508840 122493470 236396285 87790935 310850405 127550025 360073450 18410305 465025035 354540560 1495600 86865215 301658290 317677640 153422275 117302535 13993095 355812650 54564010 311478030 133698325 214107740 225035005 349838835 116121725 154449385 62595295 286764370 80217680 485940575 348962675 432625865 499880255 7607880 92123425 136353565 23052565 423956970 115058745 458163040 264398745 411656335 150970890 293041390 410906745 445947430 77662905 261085485 145496135 123184765 120567900 219713685 61189905 477459250 411107050 454714205 353240670 376855860 103409190 113556140 433391005 250372785 373530700 475466110 38801145 48788400 221100865 371369815 123272650 98555475 49902560 9573950 456410885 475024100 461401635 238037155 15219560 489940430 428750965 62230695 112506760 18556065 29777335 67581625 336802740 75835810 138854160 166464390 196809400 484074695 151284480 85688280 70960760 183705250 72315265 271919685 398373660 205025125 33367720 163811010 252099175 181284595 50739620 88747040 483352425 160637025 168907270 124651205 99764795 273090450 408216495 230198800 167705890 377216695 77081200 381689760 131672860 402569190 351963530 2750215 315766220 25554655 156338595 355838115 11768620 66447540 229596575 104894855 1256745 26524595 168867490 19111750 451888205 328631805 63738895 150103565 132627815 296821795 227623280 226618855 254095735 263951235 445023455 131988280 98162595 223638540 345988610 259855635 316778845 194046190 120073635 146257115 50086010 61258910 292757170 16354165 173554615 183019470 411777365 137962825 62332180 12934855 452582985 143893425 491688940 298110985 272231920 347460105 2158265 482754310 301732040 142079160 196881825 9108550 120308850 380421475 112626930 241743255 398477410 498402000 326873240 495303950 59256125 297866755 223133135 309360450 294505570 418014790 19319480 432729060 592400 318545105 430474100 53898130 493953450 451058655 62417375 119075125 137974320 90569990 101159620 275920690 493025 317252190 308352625 230126830 33741515 96207020 11655360 88154805 66143290 178205060 30964235 267058490 167875105 58952395 479490115 92572195 242916650 426850515 120445465 424148070 61303720 448939840 346993880 430628925 180486280 15806275 151767265 413683600 468352085 86305850 379307315 51731345 131422420 187656395 143069730 111045270 334864860 85613275 429352635 165870895 304848675 101501685 399337230 210208610 80699120 47442455 81380070 411200130 147965275 65907375 274842080 71029885 48302180 53335855 162935025 191966995 396883500 147717730 138159180 483740295 85683230 459908785 194621535 168592100 341210045 105003120 17269110 343496490 37940905 240834690 245865740 480049860 161205940 37161350 417511870 250156810 109030585 315137660 354567495 212657240 453851040 398204820 334652520 392085875 313740040 379209130 337358750 238591250 277370365 460139980 427453850 17857980 378455440 436097085 104835130 164023860 206568165 341207385 495601430 319559075 292822395 151143340 301985480 112861465 161343990 370122280 157250415 369829420 126091755 424700875 61617385 55550955 201065465 466699055 95756075 255566675 277120805 165687930 337431635 20458055 142683825 485486050 83356900 158366760 49045150 333313045 174373235 55084565 97804665 105408410 394284985 338157745 148069540 332885620 457813720 371444140 105788095 425308105 33785965 32243415 40979005 5802295 120995155 471291890 34704980 353178140 183091195 10974765 272733080 183321620 56878910 472738990 239069770 395766980 174952800 482503855 143898355 81933370 106639775 343955100 111723865 19402360 246472285 495988900 259320585 425909730 86458360 58949740 56197550 471144470 248839095 361826495 469253255 34510215 384388795 54325505 455254230 129005280 162441135 197528930 288521040 222159320 94342075 442985885 43221265 19651740 263704900 122748800 469682095 79190480 110778670 49290895 44604705 333065105 416456250 422207470 209911735 488915500 152304720 264197035 371800900 270918230 251025505 45446875 434761050 36785605 130454315 14267235 271292110 76301785 407785780 334403910 73450830 439162225 291860770 22874070 168849585 377881505 101608175 87799705 192790410 448805945 82751135 82255040 77873065 103454375 317310620 193101900 358366740 391901700 262010485 482234870 237329950 276805780 329557180 441461070 271904485 247181640 26347845 108189390 114609260 253084255 132122820 239499435 419542825 430163855 55879200 55924555 275391440 177359255 106217790 472217115 310454005 143664145 448752120 174905855 283999055 3464015 279320480 172805155 476708610 336724560 114992615 144103035 188411705 485669645 87492120 281494585 65326545 84032000 476730470 158795375 166854960 203587615 265550440 439485420 203207950 226940545 68504785 37808820 163029095 496959235 358586360 159991685 221516950 43901820 276667770 299027745 406689660 394430005 1535050 362722310 53345175 120712815 242639060 426051610 98539395 460765160 459087220 490496865 169709775 171983545 226794880 24406400 67553170 23174720 408283350 31575590 374832525 135407830 459555715 173925350 19637610 85233945 351640400 431528600 114121255 41774000 306598255 160462060 341898965 8179910 298855140 431276240 333199070 401506870 29412610 237370680 384226750 222228135 435366825 52919740 49453985 303831525 458426915 219056240 105263555 113909660 440396505 276138980 91037505 26148350 326089830 12503260 421702780 18453005 464971275 172896975 89231360 69706255 334566485 150209985 443078970 448987905 57560520 335753490 183516905 280414785 158156770 19775295 120272425 421163570 22637855 57305655 419335270 287256545 19225775 27407090 362751870 185300745 329684995 358621125 17424780 376648750 200382865 391643125 127966735 483888090 459483515 255996965 136017025 376735000 129302640 91940945 236785990 112104635 445453395 61001160 499391655 46689885 252497875 165810045 394067760 307756645 486308125 414890070 352197980 163031740 34758590 395785225 491951445 375442300 173622540 232182110 303105145 411426130 113122865 77171935 77487390 227700675 382753015 447864570 72599430 259046350 389179880 101517145 135794675 204348745 190102560 387709895 483463290 449568615 371471160 334144785 320311545 10724560 291251465 65466495 281228880 408668595 337345040 68099070 54759045 348345755 83186250 80554575 103457025 314684405 498517560 137382935 106715570 161499815 139296795 207033625 302512570 25737870 209044325 112209475 336910640 109743385 283445910 366227420 369408605 212910935 209605185 246998570 195255535 79149695 429310515 450652540 20757175 81427510 410276915 109058510 403813965 63071660 375914175 47001310 71261820 99435445 45789740 190567855 411720020 219036265 819675 364379895 404065620 203620305 185023745 17603630 88695590 429313145 253153595 410801590 237915440 30484590 181981600 302411015 78943695 71338860 159675375 474705740 230417030 14402920 139555400 495329440 80109425 280853685 34861195 481157875 202565140 382382905 128503975 14654445 9300585 84963260 397216075 88958905 413649135 438188060 405620230 401151540 188618065 77152340 49183400 446916115 354419995 459731935 18106680 221582810 10701235 355420425 468400240 3866600 270912210 327980580 63149290 77647845 54315720 33255565 149764075 112895215 152483245 395346855 397807905 186905650 50770575 261341045 73753190 332718715 90050510 208733240 369975735 109990070 55758060 490952365 48544785 260247110 351763860 450135025 242510695 483255670 193358005 150339905 483271600 143884935 13223920 459102740 100285845 238194985 31944710 454512635 496397315 483443945 109167660 138573190 190479830 380509245 129390310 113458900 139548995 367874170 386178670 27345285 211054435 178181360 118654960 340852165 10084405 298392985 339329400 128898265 129711735 73232405 334363985 476204075 284685860 175508995 76844575 405295345 68850955 166301060 80379140 461419135 403258115 283974260 491888415 246579385 366469960 403560130 459015680 174533055 220571755 422842010 89795565 313213135 456064795 377571920 90055910 104906895 101058525 345754560 311648455 344659590 58035095 99955095 87584415 52192715 402080345 195298415 87156950 234301080 323038670 318321285 240378870 45270780 205343120 15111255 272408265 226286930 495616340 434756155 123095405 421311735 70258375 219534145 133561115 118102615 52307050 83450140 118145930 37736015 113650125 487948050 108090285 296465195 241912755 96314985 302264465 248238755 347696770 144939785 496966955 454007015 311469215 307727560 119597150 438948875 18083125 22714025 272782385 259593100 26767305 5235000 274724195 482954955 455112510 133218135 42435240 92426310 146570445 194296515 175129190 328867345 253475800 444046780 267353940 288995180 443763945 24384370 259611565 191285090 424246005 420758125 314872500 407493820 208603295 45535055 412502955 182571310 340259065 353949680 28090255 135213105 88918925 92247755 117013500 482934905 74425655 27609235 455130515 11591375 44407545 147944110 436766300 88856330 115100200 123442475 482303875 483912640 247018345 225151225 4297590 357604135 54099750 168556695 366582485 292861945 45303815 125121510 25707810 389799725 417154045 76826120 61602020 57044260 298046115 287506815 310763795 367548385 5064505 71821300 83633030 150508685 458956925 180873965 207377865 255840360 9149640 102065765 272402900 460297325 426374160 71655785 60617305 491919015 68397535 17562465 97037030 194782600 250008535 364887800 342890190 327986170 91113940 91256225 3371890 207470740 364801435 96783005 280555245 241969735 33015200 131922405 393118850 459256320 359231035 107151545 288382420 238951115 229467795 259601255 300978625 343932740 424327880 356002640 125831295 64228965 297359615 279364575 28310215 20320855 440172440 257804000 336866830 419862070 181492195 135909900 15015065 242037295 193443330 28046220 387524175 221093435 384306535 65587980 377286595 407478220 335915315 16622130 435852295 171773685 73097460 24409045 106303230 259012880 241769860 73023880 384283835 470918210 191659235 150228005 26775100 309529060 230162520 97227245 82019330 309929785 80078345 79658450 458062560 206208390 138922940 79673290 94365615 487685145 297917015 373404065 46223155 419595975 413362895 490713635 446433855 470354520 95943400 94502145 85159625 470370995 118921165 324356355 1325070 120111045 401172470 436616600 167262905 9840490 132556625 411855780 493540525 338181470 282568820 362460910 203089240 55235920 34214910 452895440 285057935 11111495 132913595 119743675 165814615 347815285 129701290 122272525 262390950 321230530 238942220 418307415 126658875 106296700 255067215 75109720 35367960 44054335 309586125 258774445 432477805 297127560 25824960 21314135 113763705 374906165 365912055 3752790 75914915 293044070 244734215 207726830 207835090 120395410 79799365 374371110 109020835 27898030 410499425 58042100 62340345 422360505 391861370 472531900 366667790 185880950 485059935 53571425 399633205 475455965 190570485 166113665 271206915 114529840 127128275 136906095 247220690 349750560 50001680 66392960 393303920 197189470 97751625 388230615 33835975 206294960 63009140 270795780 483853800 406008035 57057400 249787695 81810760 104293080 96919825 454893205 289613545 470960185 81585210 277238880 56804575 16520485 27214425 73812365 89952260 349921800 293401740 202170300 29907390 189043885 443767485 394182475 8394925 92384355 105016785 389049285 409672000 15009885 203590260 15979145 28870140 48798190 386324410 339106905 402213600 95922135 433436165 350054205 81057130 355565670 19587380 6613000 76706770 65560780 121919555 63966010 355827565 384281245 234678340 51431920 25740505 223700365 77083875 14410060 194171440 387779030 434790725 11797025 355560685 126754405 90336820 121658455 15311750 233899260 52006660 298818510 359041940 354717105 6438575 14581110 15007300 375958115 73928920 103005185 448216490 97111910 189298930 439234925 196286945 77211795 142231060 349224380 232463600 320810715 76089740 66462110 432209855 79244680 397844015 434472630 327126355 48456015 350051620 30437690 294232165 26279025 133860415 31910465 388896140 38146265 66200095 498313155 442339965 180719035 154283525 158886425 15700845 38545720 71999060 159698565 84836425 393224510 255908060 53834425 275432680 462315525 430057945 346692780 307660275 402296860 83518320 440032920 193915305 135068325 205492905 392786065 254994450 315857640 40671375 283313710 122932825 118339865 34845050 331358150 494654360 90723375 285662900 49524210 131240135 206999455 579120 58873725 468334205 296886110 256022320 392553185 6809080 265680765 178104905 241316810 409139160 161925270 112490540 111676815 96684215 7612910 314371230 31306480 128493055 322532080 476308740 7410945 45506575 14975300 368571035 45591650 352581440 133435060 268423630 156052105 342397455 265094520 78628915 217856165 366014855 54328160 432918685 343599120 181144505 114107550 326729555 298006810 321376875 82471085 102495340 220749205 13600270 196657690 191444945 61906325 267853325 55805245 258198505 9198265 92199360 343323145 181419280 249469050 50310770 82285150 348197415 124967165 436168710 366775410 83116335 98234970 121162030 116641800 243677240 254103030 457020840 256652680 78102290 214720310 17584260 247517145 355927175 482862655 9708780 443978360 154244955 136760395 274036680 156979580 85043480 345202950 398510020 295700515 366165480 125366035 340336015 138804015 28286660 194490420 135974760 61109045 221153700 95260765 106702495 222514375 124148675 420703355 30249535 72378880 148266400 16893540 350953785 399034760 278432190 160922440 238449605 266009280 36546400 87644815 311561850 446442185 272888490 167703115 84046820 25869620 387042195 73133950 162847915 91724335 325269590 274771890 155228415 143043995 441293770 212297545 392130090 438784115 150342530 264624460 54261465 108287660 108607935 69819255 293050655 288059890 193493060 395434410 216040700 105247640 349779745 115206500 458537680 413838420 339188155 453165740 245714785 486543250 68905630 307864255 118825235 93508365 485354100 444355645 397788905 30720860 265812410 133541910 252148205 36889035 71952120 61193875 57263370 96230285 127554235 19095860 17803540 436450810 352939130 4660090 410021300 81307020 71759975 472709575 54866955 196846570 393262970 419298710 422540495 63272200 416665885 56043885 10340020 395743360 253641735 413324590 373211360 206349715 192404600 21630665 339069810 452455080 151017655 393802820 81989740 464499235 348718855 224774735 411954960 29512865 449883010 89013535 379181355 383742570 94681665 373240045 310113765 389948910 44304070 226625115 41848815 118694475 49345195 11396275 331387750 49662410 180392740 368939830 294484495 334032485 458954365 403543085 159907650 22971730 282474035 12861045 424185090 39462340 63263735 397803290 93204580 36590115 110707690 133222435 36707820 10053600 22974290 462466805 395902520 55027810 396735595 24004165 195407705 336638840 409669440 429355300 221902500 250230235 285550990 139029760 132727910 181262750 378515355 290626665 247556355 476457460 112256590 13067360 356494165 333920005 33800885 127916365 81399545 120824750 453585220 12056785 405373830 418117490 225618870 263971585 264504670 481123850 403851095 367965815 414503270 209631890 227633390 425861640 418901365 290882040 356565410 117631030 309249305 133339485 443116140 347410880 436190850 329691215 46454150 58610805 196655135 93599405 9627945 280487580 203054085 376361350 273035065 18855635 316928600 403137525 143927780 257801445 60482405 377415835 462020115 188502540 88227175 448256150 50966330 21199110 241740700 170417190 99663255 307397940 429018470 284710935 353327305 68015015 443257680 56368535 302139485 175066970 77111635 275827765 149854120 134902865 363661305 258926015 313648915 92620035 421534565 2338310 20396410 459168845 204818205 322761000 486267250 276843570 14047740 12820130 469959905 260508405 37931510 107502875 89739465 80213515 125108620 67453705 70199645 166945240 39806550 447527885 472972625 19219740 208499000 319293390 295365085 145348415 148354025 98284265 215489870 330058365 344061890 14564555 229787865 156783860 337389745 339149295 4957855 441098775 279161225 77870515 465322570 242133260 92813170 313577295 46150775 87474160 43098335 296207150 61989470 157381775 364382525 108163745 243207860 94956885 315967100 46858255 189186425 416620330 316418475 107638600 113338310 41380705 433494855 174972085 396709210 11722575 341058265 238353015 451289565 33216440 298509610 335619845 28153435 30475450 358161550 87543600 78464915 204161640 98841155 128347730 273223590 140317495 227343925 64827755 185760460 491807145 477929580 192347405 480205845 376663860 97599720 298000245 192914615 464661825 39609650 162424855 162484660 242301755 44217130 467281260 362710370 40767900 143402665 215147055 93046465 182045345 360556600 363334230 197064350 16616295 19608790 387194305 412670195 358653080 123568590 127318885 315321290 433020720 371887460 216213230 267234570 270537760 147454655 411752440 229498180 151953435 140398310 180757345 296705580 327309820 416020850 139063080 486070445 250280480 265900205 389513225 54311345 26499445 28974215 349221840 185047400 279987815 420898480 99165145 318816185 288906765 106871915 335573390 57096345 130550945 290622130 445762365 33483640 472557685 439075515 379645290 92505740 394776775 122345415 136099685 247292980 381131890 340333475 296428330 305612375 26153245 394659425 23003150 227660755 16493325 392091875 398474870 99146465 408873315 170686325 14518705 308190790 291754065 354862970 489192360 106294165 331856590 476285140 336162620 195855925 78328230 53932085 494313825 36120805 95441540 213401920 387081190 253783985 294196390 36873640 49702670 144320170 6427325 119575545 140957895 251964255 53522355 97340295 47067030 416772580 15445870 398454875 239612030 316988415 13742940 280171675 466062075 440155905 322011860 205998800 203128570 429936605 93037410 277405310 262703675 242362560 474835480 277548595 471897960 262998540 240590515 383262450 39378655 30477995 116625615 15653325 43928100 85676975 151695060 164759265 359478665 160059365 207951595 364124710 147984160 349598390 493380525 35760930 295997350 114546795 23227185 118971010 379740740 19998040 267611930 99836975 330496525 39354430 62757230 114429455 28272200 54786015 119169720 262692915 339179950 290818000 84056980 93373375 478343290 74752910 239447780 251907900 156536060 355005400 290696765 180845870 258629770 394202580 17089665 236497710 59913420 67312375 189411565 42489555 56625305 15278940 224247910 207475415 364295495 486006815 431675875 234242495 253937670 255194840 469319185 177658110 38807395 309748550 372019870 484362770 169503615 75199180 284036195 168120165 476452790 256558415 373223770 127141440 62610550 97485990 17908630 31587920 279434960 396216530 241684995 216998470 460663765 376715775 247361205 354918540 18113005 54963860 253086905 135950800 288107540 345200425 177279935 425874345 388990405 135752320 192337000 45414405 11483860 410911180 115921470 226963045 203411695 18220075 223487685 94832490 265445110 400393175 314402890 103568625 66747390 228942530 325710350 42743855 40406465 255361525 234400605 42790665 162357680 234310015 234603775 133110140 2602050 112055815 308467370 64811650 234966125 206436860 141874645 271061005 29601935 17934475 238871740 221693050 162111245 238704085 78720995 210994810 39369950 346850190 331477920 163926670 457285695 293486035 152599620 59773605 348880615 459982525 407310870 275399540 276718185 200041400 161272335 26567715 458099110 409704630 351275795 327636620 121303105 427456510 342547990 68456335 155804330 451808155 322722890 314468315 196646205 487623185 326113525 440324125 98369605 458968855 488752535 63501950 259474455 60792020 119127165 476300970 54254100 428278400 93052525 416610820 251883760 304008940 139508145 71430460 188490140 111610080 69232385 463167660 90808680 485880345 86361285 274197780 1505020 262584420 411391485 341506045 85227365 66186995 5848200 143434860 379862710 55025295 74560900 115829275 173235745 242121280 440303010 163754270 380713240 431200975 62774250 158230920 279335810 282005365 320934475 133429915 321251940 115604535 88233385 125095975 325265985 429015955 104709770 98306760 445026125 247023850 448657655 112751840 123050400 717390 131294415 392959105 361003870 369025225 382666835 118206830 91838185 348280060 94671260 79803965 229990750 314891600 117580855 477496280 349560435 105980530 401593515 80903425 1187670 248626450 303293220 306474275 138472395 105550565 258874070 148312280 254752550 451797760 169051930 398980645 26945310 420479245 73473890 210986135 289407120 107821945 400892455 4042680 441122780 210866770 151022070 156002830 441855770 79125480 19445145 262547715 446407090 12301795 477123040 391181510 123437195 339733580 48583115 88289620 393805385 108239780 377056865 209720775 18245470 379188350 273493105 51354915 72801920 124107015 428041940 108058500 5888895 400922660 383795410 465310410 338448905 324659095 294750495 154462015 413112205 306591345 275258575 224315275 426379145 20146245 370777870 143576365 50837820 259903555 263730645 31531770 75503505 86807205 187358390 52658090 185886955 29040405 144577205 97028705 295320790 18257875 444411645 374126460 472093340 54140415 82881255 453380945 117450365 23082735 229825045 257815465 92741905 96908470 445057270 88910615 315806250 217892495 396642870 359191835 452898040 31167955 343631510 52541660 226472600 25192430 55306960 138451925 278906535 25112500 405701765 475853345 470497910 203441050 249872115 438951490 263974145 3228485 428474395 320284645 218350205 46975080 113250380 369350475 227320580 280551870 59107265 478741795 384245430 35959985 186718615 5509580 122562725 118758330 358151485 92310540 138266025 452650660 87864410 4976250 62908775 380071050 313427680 462716590 393221180 431645660 479709860 365280545 348937505 111785765 479823795 11695245 127547525 280884945 398133095 152011935 181215750 362603145 159521045 111202065 447442905 129436750 468110370 40828670 51412335 52429040 21036765 487021005 42911620 93945165 299559360 447808595 132404355 277015745 99557470 127132460 54279520 358983380 489631245 43143140 86068530 276165490 354656250 129281035 348935005 359080815 99353225 93452035 42671165 332827320 165255940 346835490 328638270 297362220 318796080 429338250 343897465 313897860 127957425 14002980 81936025 13644715 487868570 247982570 74195205 461140060 286226945 36288445 439118985 127803525 16485585 136201230 361955365 424293070 458315730 44427650 264951665 323338505 134055980 228662790 374552415 255738440 437022625 100360265 333714580 188298805 479507515 266651265 76781000 216325015 134074300 2276375 12957730 106247530 313494780 433018225 268246620 219689720 84640270 338834435 261517995 167503460 368820825 89125735 26421235 337342545 362794880 474339195 382959665 291890615 133503990 106379190 233809680 392094415 290184085 35985045 364491075 189140550 137808895 339237200 207871950 419726835 133275500 215599670 445479225 20003260 163135850 390804550 375126520 276548370 390310785 150004325 244449685 306136390 41392080 121148115 311564420 155004700 445604680 293581940 10584350 86861645 393812585 82502430 466305475 34480605 470307690 417894005 145237015 63030645 425856255 475691070 114030865 200605430 87382915 97288800 86364290 393768275 238659185 145755545 466359990 197499000 51798000 433660925 198747110 414012280 137563840 282675865 441651240 339722450 431100560 117550435 493508960 8670260 36478635 48113565 479510010 190918380 349925565 435102205 6539160 209381095 60357275 251756670 29861355 405224145 399440215 259714205 63527675 446463425 466029420 362327300 75438135 68419015 253478415 163240950 148463690 379011370 172592350 470907590 241036440 286475105 131805390 134970020 443123720 292848040 105808485 483955560 345896550 57678790 93261280 445508485 53449600 476259355 9592790 143405995 113044915 374420715 46093540 175538015 281974345 72705005 7708235 163571540 209993565 144334705 245603575 30137995 61984080 54956055 212434155 455370890 478598010 364066505 132264935 10199735 15568520 350121620 34707635 489252525 360483525 247804350 162219010 243310680 476903215 80975025 182308315 50350160 82038315 113898885 91657850 330966345 329672580 101306240 475071675 302186095 458096060 22058605 86343210 361492915 186038805 334380995 210822325 230504870 97061170 448392235 349887330 144384290 357782010 133546510 468883675 452341200 52556545 101261940 111844285 206186960 75445265 161577640 30683915 34923890 441193865 296058740 353313450 131172525 412172730 153771260 89636475 339885015 147596395 269643430 32608225 277753390 12867055 94010490 183310245 363862710 431335295 166715750 103992665 305751430 411498650 19405015 1595345 384682240 95506140 163591590 287096985 55819325 307664215 118111270 498187410 461425960 331638025 328236540 448098330 255633395 135819940 324178210 397658160 320824030 399837605 456772955 455824525 113901365 297583680 102171215 259109305 393012225 396822080 267906290 290872200 276873650 130601390 115965830 259416500 79958490 137459715 404070260 153109485 352671600 380550690 57908740 188860220 382437840 222761195 61101260 439155120 241489700 439359920 185556685 195639935 383217640 184792215 440484880 429397785 75782510 180212250 245584920 489189885 68753805 72376405 218125780 63190 185079625 217557565 361770930 45667225 12955255 51425480 376130080 377902905 201151375 486602275 363383730 385060115 214333535 362170515 340757335 67097180 226401220 259958000 138012395 47300695 36587645 212722590 302965900 302898585 179066150 69197700 401248540 370307295 82704175 69926115 247328405 215482485 33928350 414304220 204632650 288002630 460125030 74505120 65198740 464155950 143708925 207874445 395431940 281902720 114702025 131945715 268726285 410030390 29070945 392756705 5993645 225516520 50192720 439767050 130418510 112298150 495026170 426106410 434267035 129974845 140798860 391832535 466656360 229637210 63048990 5565225 411755655 64301680 183508805 31325340 376682275 26657035 218730785 276000865 11046815 22717735 354590065 442983420 391035965 299074460 390959690 438651145 93828275 146739595 83016875 426459910 353807160 16504660 8387235 483203380 34187510 100595670 133792470 411353850 201731505 49892305 344562015 2850500 5003815 496078395 2077085 444050500 241362625 80148055 75152480 472250770 240750910 138407855 343706800 55303130 389286300 429890640 340373640 214267000 99637565 67555815 29515430 57125575 476859510 49352405 4697135 278961165 422855640 190866240 133656615 105348055 487129935 1885275 151874605 229140280 412980525 46905445 427269780 150776590 147158575 314170550 451447950 292472615 481367760 308661170 22703070 117639735 199702170 406772070 22815020 275088805 346395495 53342290 334414005 361190025 125630085 300713040 168457505 93530575 428266400 267799495 173699985 56129525 5588040 388669125 165928750 72467785 1662115 29080715 7019305 499294610 225998450 265205725 284154365 13989005 91756595 12939945 29074010 87993210 293129305 411923900 88605355 157661140 34152755 177823915 194001065 338131695 310382430 86012860 394226670 304827015 183420955 322938750 9976795 326336005 285401765 22126845 137991370 258669455 280851225 66323740 102400340 185167880 193703080 272321220 100754880 486578035 122041760 486173545 3869225 165007625 242493490 49499900 258658855 10027900 1359285 131194055 24475155 205381405 485811395 260331830 58275545 137587700 280970560 127626170 300595825 162191320 288984835 379127445 395750575 459386960 209757485 67539290 370141465 135521270 43166755 67258200 448094885 443527550 339438275 120854385 243028325 38399175 20226490 61778465 34060345 165010640 229948380 328635815 74645025 19351075 205052600 100713180 354354485 495452620 485159685 303289965 109200840 29595720 203633620 113199480 189151025 341839355 94191015 300870010 316654790 353791785 323252720 346911060 178216390 265782395 64918095 119072650 130413420 153759465 261860990 128985235 134177870 182410105 96974145 75655810 147092665 140553430 49659955 423063635 146944440 30789450 17710780 296981265 378485085 60694360 222811395 234426090 477922225 220552455 328086795 338516500 209694070 385619250 93705155 231180760 81304570 284442140 134967570 25602360 245897605 117889510 449928705 238040490 360030720 405738905 235118325 80747475 442504030 483958045 198159420 212071370 114111635 233427945 19242635 378482395 165272275 312593935 496001470 121591425 443902980 44013945 94581350 438125740 87815005 77287000 304999640 120807150 87796215 204760680 64773640 34226145 198391485 194526135 155045385 216369365 469096300 349209055 305849560 318342065 100007155 266606220 474768535 197679675 14407200 87557935 124310655 250086320 39170515 454345475 66420385 286812700 397074375 427610790 168820725 465836835 5231665 116308565 248206505 20468045 101638025 137726205 65705525 179511380 256094895 101605730 207358600 414581395 427672675 158171360 36927530 32863315 281533320 313851805 72799475 88476060 316931155 2541135 78951735 311882445 343076295 120905535 76207390 99629205 245703790 225125940 20310360 308015025 444561515 41724045 107170345 130492900 446613090 336407550 355862245 432692495 299999965 196652695 198054270 39351950 379648135 396345055 381762265 20977955 275241000 470587700 254641030 402769415 448015085 427302845 33049480 194829940 497799435 68246865 447826775 22682065 10605910 248916600 72200070 491429220 253520640 494077205 138552310 53106825 334708140 52696745 497717520 268460625 445059775 247358765 262376945 70357210 120136205 237530450 160413050 111263080 70051200 460524270 243345005 412314170 12822680 65519495 65555610 196400655 415963060 66189510 52830890 74264635 483554690 303151945 275086365 460698505 200233275 248351515 413267950 362086610 466064610 374649820 201581365 320379850 383171140 54902545 486994170 49288455 475981885 107003680 379356075 301238985 41661400 363620415 355943270 174307985 165119230 25110065 101513865 355473725 354671440 495000330 356506105 128586970 165348260 151955975 193676395 42152035 440672055 207057505 440280540 172452380 31349905 83610965 329512560 194120770 356104225 126709905 259211480 310622680 30135560 153097830 389328785 330323430 8595675 327947675 124269260 370790530 7528860 13447305 116514485 138896825 198685620 53215205 24908830 495844865 131630310 110024805 168420020 352953270 297490160 314741865 461662475 290193575 1959850 58480360 172760645 421623890 172734850 168554260 175861680 481288200 437677410 308704365 487458070 407305335 139933510 219250645 492423375 258228500 215331025 495042265 25545950 205666895 139834505 316652360 16961105 415104245 1852930 354551335 99260330 226104835 356144410 39481975 450122295 457795180 435343710 447530435 450291540 287550725 205160215 144623675 444388110 68972980 407543745 184913170 89645865 75696370 428100610 29810250 135778675 113036675 253605230 181660220 69759725 388371960 421077660 43952980 261303825 456057310 268962370 224052835 77520585 14302475 254105605 123065060 94863485 11145780 338518950 124964735 46907910 39261315 478107420 9006600 35281990 282509455 237975930 448714825 423520100 395131555 245217245 439475415 62844060 497293960 48647185 86152565 247825580 1912675 467563220 72672185 79499945 213502525 326677895 279816860 137723295 392312290 202325420 24443170 24641295 168648190 68107250 483274225 83897515 73876605 100518910 18407880 426186740 345776600 411299620 44197670 55300705 392926345 81639585 87636080 296804380 94329645 51276200 94141970 425531315 109594475 39771655 237409340 475449610 273750445 74182835 82040795 492425805 474807585 409891780 123434770 396029895 454495850 296549730 490119395 468841265 130240250 16554185 241029410 45327110 379452730 161031240 147274630 240897710 246454530 118782295 38543300 186896505 192238040 441666925 98280930 322668405 42040550 457709185 322616045 211800580 103856520 396100720 44323480 32534300 327282100 390592345 66544800 368144670 334820480 62001535 17428520 394934060 322350055 88846285 287723545 37069025 101264655 259890475 69989905 5971040 216547825 86401180 428274450 335493645 393100100 203016610 366474210 453629330 218272035 362407800 374636385 180696880 51621785 142831670 123652585 107244320 121745340 425491820 259155165 154481335 651230 282205170 431750475 370797630 244452175 391758100 142162400 314955640 40715475 75093630 96777640 386401000 313037610 90556190 274719015 254964320 115834670 395683985 197519605 265641950 468394225 33061870 275850150 82604375 324259735 195970735 78692050 232994755 314225180 424902340 43329585 25167470 473683395 119104230 421044880 131616265 194048860 291655485 112709220 371125070 143637295 170276485 65598785 450282820 137389960 61846435 367575240 169197855 490129390 448087925 495510795 128957225 198000315 138286080 32803775 133432430 431499360 14665190 411423245 26167920 36543970 40637670 405273195 219065040 386855565 32831485 408650525 314289480 293655430 152998595 396497180 15579830 314703460 297783470 109574715 31653685 265306670 231104725 271308985 483494905 249165255 56112070 373996540 203038205 113393220 296703170 83368370 407661590 109069930 276565490 134845860 368036375 314958055 22484405 26868665 71495950 152205430 372866520 499851755 431203490 64235620 255951490 355732000 22061765 208412360 129392935 362248635 102654995 48760100 44959760 7740925 368756280 268259330 28268345 69009030 335491240 184547445 79016280 25024730 20759805 179798930 179225045 304218420 3012615 494157015 124194605 97281360 127347275 45310840 239810650 279609420 486941870 277511045 64502460 108550930 40831315 338022005 16216125 443388865 185815140 324369580 370610915 208609680 208679435 226702130 467463305 87287065 116258335 493754145 455628645 441906220 405684795 69351785 6051530 258918420 130364515 475286575 58240960 138102650 292207095 46200415 51402150 86446895 209175930 111204565 272135925 158499400 166504890 47422560 51006200 403270280 459052000 186460595 11244465 60438655 69186390 307988735 320693345 368739450 115926385 362719910 368463325 197653350 123789370 31544500 88000480 120704885 193665770 384221780 463612545 433939890 165670105 291571680 336604390 280757560 373573910 457738100 370038975 188052555 482484880 137456250 288900270 377796030 279462435 57224745 139709335 91259575 329238390 1017180 117864015 182904605 429722635 66935125 50657810 491769585 62293640 83306340 130540460 344476100 351695425 375594880 128594045 265995025 238375395 61818835 112351645 413797260 355563275 386873560 352369935 324796250 95451810 145534875 57361005 156456040 454498275 304741975 150010090 23964265 18370075 265636755 146248920 374976000 96789230 103155835 108257895 35019555 323797425 445856735 314167205 53885985 45503370 338201435 156839280 109115680 128892585 486956515 289148420 71575145 400618445 1355755 203093425 359655985 60341475 265893630 29966415 271445355 164444560 492180515 102700925 428579045 343503120 215100660 360369275 103176265 107409905 190820510 436409890 372759080 27339480 55238620 297935260 318649675 475750265 248084240 188934350 99100780 72300635 224624095 107296965 475432025 35577965 439986675 394569470 436042390 41061525 356900250 41832115 119717080 83208440 294958460 88158860 491141325 60379765 216327510 355864685 291182495 498994510 448424495 42659720 473772380 85685890 487197425 468740915 342334965 412534270 126457350 122966425 55384690 418875455 95895795 336461345 171182740 182472535 147523415 227255405 240652220 453240330 274461825 246659230 320586340 4525825 59684375 51866325 266208650 467903685 397810530 101033115 276779705 118860175 259899860 457650620 419859685 163507335 112254205 281132895 145992045 124909100 149221140 459379780 144773115 213180975 118994930 181635790 98604410 101511480 115347390 448670415 368765225 316761895 79396785 466706590 249822485 254652935 208062005 407490970 381578300 45254175 135512250 244233730 102692505 117107620 275893615 247971735 271406735 186021925 110952880 425673715 90502685 269824705 106687875 71707460 74064460 28503475 131437070 89314410 200981550 152531855 149939705 353941280 173776190 362666535 113804245 58402035 455602655 325416160 188654355 160944530 314500740 225903895 105234000 31358985 211804370 204129025 364585410 263326325 2832560 407889035 469124390 439251145 242084570 84666410 473262315 88439890 267179415 43261115 401408400 70247730 243167110 319907410 321301485 456153655 60161520 136102225 493685605 258500405 186716235 96470125 470910075 176860960 380210990 87166945 54395505 166745805 263206980 204212050 210721955 303684915 77730450 121922145 307180945 410260545 344140735 225649740 469802515 264743505 97224770 13835690 52003245 26505735 444508055 269702460 61207670 75507100 50857900 210842545 213648190 197132090 167578350 94496930 324911385 407597745 392053445 395109550 410268995 400090735 43851575 10137415 77556045 448886735 1174715 95692475 354321095 153244610 366995935 244186900 124058385 330243435 499877360 68259090 497460770 22487940 184032990 247350955 465227575 250362850 177277560 125758240 60091040 270742125 354860595 354441610 133022790 371010345 253602855 459707190 77700050 36527950 398641830 340231375 196201395 160094955 149379995 490398190 362151825 445697940 94578980 29905020 311302670 125214120 211402905 205652235 2965465 389163210 148172330 476551165 60691990 289906700 280579915 125500365 55094945 66989940 89307130 7915035 106345390 423279790 199732640 285689630 415168965 263171855 286060500 96928400 37508330 366946590 34483095 10540010 136659485 20681270 374581895 20212210 406160105 417566075 423938060 129703890 148763045 339996305 251484460 51096250 224601160 447755830 20140050 263716880 258689640 47913465 301527530 494273895 37758875 129772375 10254855 110950510 172484590 64333395 356011880 445248270 35087680 283381090 481328095 117296050 118664055 230758150 483869365 254655320 413416860 334411640 305333035 482992085 305620010 470381070 387956485 67949640 338910640 116970545 328471295 159719915 363524490 179142460 324755785 241967370 145826825 472697020 399442700 92437615 198887170 419426320 336542900 175452585 86461015 185786430 472332465 84280700 264188520 47925670 417363155 288251995 495200715 296806805 495426735 107947385 172899615 67132265 104560935 406890845 475577270 476212090 19160315 499459765 373862270 6734040 251317765 484967760 172717125 151369725 9684475 329917155 475222005 1520615 189995855 330210420 152055910 295116170 295544120 422075240 204887530 25867260 385102455 146996265 458756340 109432675 275998365 270053160 128106870 362745505 6514780 463223605 403846625 12296240 137336290 199966395 16907975 499403935 271106635 22307460 63333100 385033205 459397290 19223415 205506015 179198145 4591685 38300980 7199530 102503715 385832560 153225715 62120560 286555655 255661350 66852810 48209860 327008630 6070250 120051550 247753110 159962630 119489245 33682865 61103735 323189015 180195640 491709660 254233600 84027955 97708825 91491115 221363850 33826905 413737800 430008395 417679310 339504125 304036195 407113615 326330640 432358325 441378745 307380350 375572000 171491700 242412965 145959915 116172875 242491135 212427435 2341755 133348720 327375150 140391845 103244480 306536550 51238705 422490730 448977880 208402375 150151645 15208730 294698560 130500060 329980315 387469850 346633900 33744180 311037300 73126635 367459085 11904890 262904835 59640020 106846995 174168855 383129710 174151485 130898510 490903675 399551410 185106835 71272320 356867505 128754355 473934220 98536590 260630080 141964875 16021270 34257260 164069920 140897020 272849340 482086190 338822235 98049585 284459885 221987700 198128540 263759070 269868055 50873420 497210495 196992705 299777335 6095600 196267450 489569870 400714545 218654465 153501845 33423360 116906640 220849485 102857730 222602605 317271125 287806205 47050895 233608830 408084890 29911445 163238600 55922205 133933555 375047465 452732715 18908395 2141110 437946450 47153280 107212230 164711290 497801875 429634705 426659350 296749150 458862625 331395380 460136490 148825160 479437300 427011815 114085580 308249310 183837905 325664700 146923450 71054765 115517555 406897620 409265485 106977375 86178970 366370505 478568175 4283600 430491495 39911895 371505535 407521075 398712405 5130445 42950900 451910000 24294165 315349840 204064270 278210630 95412620 209607815 324938995 280768840 417827195 210143400 84207580 6330100 385042630 173848105 497363670 482080495 120809950 214513810 103894200 284896925 30466085 449276500 135458950 300558915 100955220 110993110 162980060 433414730 196976690 479755370 276601500 85957245 75426120 337529055 205100650 119047265 226443135 3687625 342781975 490866520 101201940 87364385 178357155 477999140 243822730 83457260 69570005 341620995 308363880 187677755 366828670 48458600 161084430 265086110 491109415 109455215 48001580 61969165 55755715 113684955 205208505 37850140 145056450 324301160 83698025 7610565 303330400 135039740 80805705 205703385 50824990 181973475 275361515 478504955 434061015 221703395 67541745 151647840 15247165 17238645 120270085 96828745 52926555 94865915 47357205 360170455 345565495 481078615 185715770 455201480 372948925 40911265 91397690 37126610 208594735 383864370 91289700 420458110 54682260 8336580 405956295 449252100 120941240 465384845 164141950 40953135 76783495 360741635 136021210 253054520 373220550 171303550 73576970 172226600 174535675 165097630 445686465 303001915 40408990 21999090 479981570 162353130 163654135 191359000 132559225 302901055 119049610 384229390 251515535 364775510 459502690 106006650 8969850 18352160 324005200 268583740 260244775 90876270 152061100 244356390 469262260 457473865 23057950 192482870 464836555 13859090 107953130 331854255 59709830 412807405 80188585 410503885 22016565 61287530 164335550 72560825 388105520 75610230 135123365 272006230 146410540 85603500 12674030 431840965 388093965 473809975 445021035 43268290 233114510 129950205 391647135 220713350 247003920 7068100 22865685 241455930 5573800 420691615 74124740 22729595 126477050 194514370 179461060 82736540 65179515 408057185 330806640 241915370 25846395 322683765 378771260 210854475 206969520 109770930 492628010 189127045 52586205 23607945 94759475 368425500 23887810 292118570 482930250 350108055 90378330 90825585 127498720 392132660 147994970 105000790 313810115 480928350 423174765 136714310 44331460 130700575 448613825 281912155 110050870 310734495 356785370 163026765 364587790 422691505 127889545 489186605 332956540 43096005 347673085 109538430 5311235 376010145 135626215 406614385 141872315 309208260 497809945 492010520 135745220 310605280 227500745 89452725 269865730 108115120 449880685 445456895 113400525 253793035 37827720 81019250 389466345 98204790 128912290 138700765 184153275 216523165 109843785 80861465 37385745 306912420 381764705 418674525 139693070 157341420 11373490 120104080 10304715 148126645 324387530 329022125 335716255 405478370 455605040 300884470 11260015 412450535 402855350 61689875 126102195 217532235 278249755 87216995 85041155 178492260 477127095 332749570 248752585 282577120 93506040 499420310 28642295 113167020 16146070 434556855 68237890 220773650 441247070 2512380 10773890 134990395 128736985 337045170 200689695 181979275 470780120 286058175 456340225 42649205 333864105 225663685 207316965 120884345 53056215 427722550 448356965 458307660 88702940 441296340 145703705 253678955 215193005 40087325 121279570 1800165 86883185 396770830 290211960 257981960 139367385 484340850 363614985 253612820 1957530 379439355 147915120 112168995 52858700 218203205 191222870 238138420 318339745 60689595 240033750 41455680 118557855 472293805 488409610 228333885 369987955 313452385 395143465 268716715 296751500 325070130 39172960 125570905 234707295 483276650 482817870 279038585 53380530 386589135 136965395 263656035 26170330 66558790 480208390 191694505 68797135 144562040 10656570 129372920 170829485 245394700 455239690 303397830 8860470 274215820 46950030 375426140 3354645 24006725 40759240 178905185 478100945 308564010 88231070 221361535 173111655 238034840 304411095 109984830 54323190 338946840 4664735 288601065 77728135 103549585 70177080 46170475 202156540 303678405 74154765 29775020 61500395 389006650 271876525 93709850 437806510 305461205 476463290 284899270 114649495 27434485 85436180 118132250 291180180 95408830 206608435 332555815 324614690 124998100 363428635 215621615 283640630 216381435 188917860 6092330 166040700 226189450 46972380 116316455 44177785 24950630 194070965 92915735 52311620 4410610 167457230 21920230 378218175 336636525 150595505 46040995 17660320 309539390 438607465 122833860 363356180 91862875 167869110 21844650 109450460 351063120 193933665 19232705 130177210 422757110 60594320 9759320 74607900 275856580 172935595 215760095 210917510 316944010 97397705 7824135 371309580 207356290 289271565 5626050 9184270 323703420 119280685 340061405 487256270 307985635 403285850 61794515 125817360 56860535 178101450 376430810 244703905 3617035 54470315 223793370 63968600 74189035 215286105 73453480 200380555 349718445 236488280 213783255 261876620 6700955 402535170 97949665 444844330 27632730 241849030 27370145 14179290 230832890 145078965 172450070 88463710 320142615 334818170 378513045 365763380 477843840 302039020 28058665 305344130 164552105 95845920 48286490 332954235 52861020 125983510 230196495 313923390 56531180 118767405 92771250 345793045 131018115 94555225 374841645 139663865 82739575 37846195 71515210 80190920 254450055 359051935 322504705 191501615 318952885 129551120 427193795 335209170 309153750 268864060 61545175 404614510 468564655 130718010 48658965 268199825 389028610 199943270 281509630 399027320 339176775 194168330 170023555 441026105 447855615 233369295 452783945 387093315 390068435 8829015 377224990 465325120 127955120 352955705 55944780 232352045 84165170 370264925 6671310 159710870 325722335 418816975 302125085 87657880 192055430 247295520 11025375 470155065 281664285 259483390 355057015 360481225 381392400 388099400 74586130 74023720 457057810 153808080 147702705 76249695 136579760 208616765 315710345 212668445 72868925 432275300 74737240 285304730 401049825 317255270 383255025 27918645 94448185 27049405 466023705 475508770 250058175 257198670 94559745 294787370 135982215 33655270 328075050 248693340 395080570 134648710 462787200 239257735 423652615 199422255 375737060 334911615 39859730 86585280 207654400 151620450 139690770 381401845 105529755 403342300 313259020 86587580 298015545 63695415 219312605 280645895 395860280 44430150 464179075 349669600 268689210 45598815 393505450 352759790 11707070 107612325 5393465 171338450 174506355 402631405 173222700 89312115 342883075 447010015 338138510 121442590 221304025 97602265 412250250 22286705 438899525 407955805 199719710 491785785 120403725 319017925 349740870 95111475 277259470 160360115 363810130 198151590 116462640 94305125 96611300 303369430 80344340 84603680 135051140 169645155 416883375 482243015 485870460 215687330 68388625 12363430 428534460 475988310 71323835 45760580 432380720 168201795 162912135 245086690 13296505 197950895 19283595 42139125 49843285 4739885 204214430 443224625 438430020 70985170 69567715 18877570 104913385 77642050 367368725 301631880 150979905 115963540 48304845 468557195 262051175 279412420 341055975 387670695 274138115 298137665 458535390 481528700 39024275 257196380 123656120 155156990 4732815 191652615 136030695 437110675 61480540 11953855 256354190 480664795 197618555 59278710 20398960 104581340 457902985 75948180 413860990 424996580 246474940 35933020 60122815 273762080 285772805 158159410 109933725 196355240 231451810 10570170 458285 222375090 318053710 304739685 11019595 456562635 57676505 159413670 72610055 363013935 131043275 447337120 101353505 36202365 91775735 245406300 238492080 117382975 162845630 491706990 476896390 198668240 250256270 487752045 30231115 46519555 67140170 316582100 145249935 139353660 140791060 486415735 476880435 161808370 98561150 480060915 143261100 215244855 205798805 430190705 123617215 113034305 71326130 48894005 45380200 91474855 76289750 26389930 457581915 280227060 464090660 127595500 172740475 46782935 463506185 165519600 4307005 45526005 412492165 106926590 296401065 8001420 27613990 124865080 98868520 133236290 36634550 193203030 185104555 88916645 431531240 95159830 330448880 403109800 102354590 80766240 115278050 70042935 1863640 359911890 21028665 403820675 92132290 336488275 429514625 236085975 251766510 94677245 435373930 71577540 225403660 122695010 73806680 128742235 123300780 85772675 61203285 362694760 192674005 36155485 60288765 123831805 30244175 493203195 233917065 41802420 161446780 90126570 192176630 206653835 317033490 189546735 365185460 380343545 167708565 262689860 447974640 233167800 110412470 104365 16561335 353756475 97891220 466466530 274567995 223775125 195993980 42308770 26218490 276554395 186410610 368649645 299202265 228648405 386765590 173637900 121806930 428610510 140400850 111571090 470776860 391502695 388208815 197955190 383309695 152227140 300060395 167597710 78801040 482088545 304102665 273856490 231358005 224598885 39978930 421319875 86340935 26387655 284683585 270589040 178549420 469017740 418991235 137427040 163160560 105073645 43993175 119679505 10738025 48050010 313910060 430678875 359852250 114720530 121834080 95301585 242495950 452558810 33773415 169585250 229054430 28087810 34248005 5716565 333740065 30507155 160776945 291959145 138293865 454533515 118006800 256034700 11253205 324721815 135868530 100960445 59153455 307938900 31709000 63755525 232240795 25770840 107190255 241453660 251088205 195968465 353659800 201736250 102063175 492717435 353135345 179509110 346096305 354404575 129379055 3356965 132224930 166110470 454658850 111909375 67383795 42738365 86720050 34585920 105100365 65619235 288724375 101319895 105225640 158233435 410886205 423157745 318125055 56281680 35135395 202309780 233068200 425616695 390586165 117065985 97063650 343368760 180192615 305132665 261921880 314840930 215154940 217756175 207660660 377672390 318355055 287136375 158729250 197677405 330360070 362251040 237138105 442112755 458966585 120525255 181329995 496026960 300741380 37393445 25448280 215157380 97702655 120149470 318803690 296983715 357713430 115447645 112898380 10894795 294952565 148458875 437778670 197553570 5183965 79956225 483597255 301751315 443823725 412435290 140917890 95056925 263344735 423760225 130900865 50775870 380432085 191337490 452053165 246240570 128368675 147041465 379179090 494510815 200247800 420455845 347453775 3288395 52835190 99643125 34712240 192821195 441886710 451061325 347951980 69237325 95753810 348958445 242878380 310573225 264678225 255806905 198744850 392815795 369158650 360255865 156690840 58497140 206328165 21021050 34105210 486850735 333351555 237373320 260138860 371969030 432125660 468705500 215138290 94978790 246781720 207553040 234670 134683085 384703580 407181870 29898755 316523065 460330080 99832420 24503290 46684280 472516350 110944355 143896095 204164185 369373010 132016890 238803450 113373790 461805680 427806590 153117365 51053855 423404190 492873650 172719490 177356995 234086565 292325980 259195355 461595760 435417630 201607410 88346045 63779390 40011470 139928305 190393335 27068550 107700640 91844205 17106070 132475080 91850595 103801245 113209370 183405390 130180350 248896565 230371610 131481250 330354635 195159060 134800200 348006785 211492830 239099185 10748430 112706960 19045920 191823330 108943420 388326855 52824685 166139780 76815185 60359760 159406285 132410565 53888380 159772745 82662760 422772345 223048090 288041015 181822240 255925350 260856310 125191910 444818155 495886615 359049130 5366545 136221120 7541920 394806390 390881260 477452055 364563615 196839160 72676615 170189465 125326425 212854055 25585750 84723260 306507130 100508820 424500730 396869630 23072645 355906650 461306855 157956040 326402120 148072195 128145240 74956265 94055345 337805875 4766040 456961160 106559055 391110655 459117310 368123655 437604450 92240230 141093200 35803175 203625150 78633490 367936800 387260655 467622895 120106405 126679835 93921050 54941665 313552455 121776550 138512595 60598135 160743535 402638780 394471470 248919375 50924060 258607155 110260400 254119395 193272495 8724120 431333045 98621160 297150660 493495250 424474245 495628395 190724780 275304200 74080440 39399205 238058000 40049955 107710150 350226750 116601210 410313625 351068145 318665670 106656245 99839505 278195260 141260940 41495030 20289830 320886625 376118590 145234720 124005295 498049855 463463450 413202555 324218445 92219645 35554455 355059315 99167685 438878480 63188230 56166375 378896615 130896260 492957835 454813195 260602680 109153660 495927610 433341855 299926695 130416260 81821055 79978830 51820220 187493830 203616985 369327520 321772000 64139265 214331285 388308615 301236735 141768690 382429180 25359825 354160260 258962960 330423065 5740645 53626480 231720075 154040200 239855430 346037800 132958085 463945140 167099015 141254205 324949430 432241625 100441890 464822340 120400200 395325775 179837200 6707060 475452035 356491920 231405300 493844395 336331135 353053345 342290485 83141480 62767825 42200940 107515900 242829675 261267205 81581850 479251750 29852305 157115005 324489150 290056050 131941295 378647530 131321365 291672600 12049330 89950015 50354340 32307765 195903425 267313550 23283255 303923545 262932030 282502940 85503340 445246025 254792955 182853665 251042555 44296050 93120330 125498125 490267735 144889000 364510355 300062670 75107390 475545155 216542770 38743010 45727910 112198435 459303135 217211740 45206380 88270310 25757285 147026895 100430035 396002810 343651950 408187550 103084195 359502075 371560085 57706005 342880835 433369595 18917245 129977315 97589100 133521345 33262040 63970910 112051580 494424525 45451445 46469295 44457560 216644570 34684445 32386365 117656340 125492900 63499690 324216205 83152680 422315125 241900985 62391300 430062765 403301615 80608260 86555650 62173870 326802415 62900195 393161180 289928240 144988440 219847915 90034080 92559980 471410425 426284770 213119770 67467350 254249105 90572660 90888010 16489830 11759635 386875955 162438900 459389415 122568240 440453905 288151550 375744230 376016520 132585745 6187940 441903985 330739560 439961525 272288515 350569875 250069615 467461070 480463715 97050365 279031365 96193515 82593020 376713540 18455645 128783220 428854840 222894215 342119770 77619180 174054300 163138965 300524635 5795395 93110915 347661485 230837410 471405540 259485690 238753760 295509840 318323905 274153260 422606675 418430205 63349855 20703890 203912780 473673325 415635155 277589090 71762785 450040885 269757650 485207895 328869960 305003495 485350585 5267695 131272890 103413240 147395135 129774745 284804015 51902625 242881860 105674695 111660195 409389655 172069720 317454245 462629005 392646560 89653380 210835450 247051230 266188780 280557850 104455065 215195325 369853760 107818200 445320625 181723730 296671425 254318670 8215825 83867930 56528950 317639320 35475810 332525070 291101135 88914415 44083700 431141195 73226380 284614575 452162550 74539835 151906945 124124815 43915835 128766215 63362145 316604815 42330605 282001445 172560790 101915045 102185755 124159125 270876740 72686490 248330715 55797580 444526270 222618645 225550215 25921725 399304425 3483530 237427325 76502745 422230595 149177800 83036530 51926875 46992840 452159175 452486765 486054235 410724825 60565795 21552215 115627575 260251180 216845710 69822125 468251810 365864340 358660860 13125325 493756550 21902835 61971510 208588590 262869365 177065060 63401970 397307660 48754125 474609725 35715165 442221325 343966690 239544645 173658430 403873480 397309885 385782610 210339060 170241455 337242695 127417135 270162260 248009050 303328175 27389555 68848730 29794840 251260440 469020500 21688795 131175005 397390580 391578295 81165430 37755070 346238095 217549680 109483585 387235710 322127390 121700160 137951490 247829310 51229660 133728585 180871745 195316425 4304770 486004595 125596815 178551695 171784725 313349935 179202315 458284395 288595875 412194470 391118385 168503400 337718100 215500350 21174060 339617330 258876580 265785870 207571470 419200280 398682435 102261835 13102855 456852195 324748200 41402455 69987685 462866295 266301670 315317030 216274250 468289345 287026060 31942490 162170070 135415670 176509640 36297140 3216295 432396275 6833985 255177865 139185175 94850420 18634105 50208055 62861900 449968605 23982865 2278870 396836715 277100240 94557530 136954495 456859820 464828905 10565765 412651570 458056625 398583090 151591120 149130355 307498210 167231770 35261595 302349345 156896305 57699395 111197955 278269710 392206840 467373075 433301000 274653535 178851055 199386960 217285520 121747755 84941470 27518175 349973185 162355465 144697315 456408670 174452955 49722120 460861380 279406810 37133535 258615425 253942060 486575745 312385325 102878950 42464995 300580625 156801265 93182475 296559840 249306830 30812195 23907230 40375305 421537805 230835200 56611510 56522315 151741310 482435255 249791200 394657215 131314780 273474105 45455060 420452195 331580045 115451165 252347895 467187560 406514385 252123810 281972135 99851915 41416770 410198500 57435160 10785080 106253525 121314165 156658510 374182920 9864325 459049790 945105 478124140 412718055 52566980 135402480 133284780 498689845 390845745 85918875 373458495 384562350 244771775 80464170 326173230 485036490 358773575 245915915 219701760 228816965 127855145 450309590 1296810 87821280 185262205 157852660 82052510 34321770 5360955 64590495 256953585 88786045 368365565 63963800 23085665 102404600 252267630 426409175 109481375 355209240 55256850 208563480 449970820 213966315 59438380 91771920 324805480 38906515 481113760 18553860 28250785 458371660 460351270 96130840 225011865 55538590 417979935 132460390 338697010 390888780 429926190 71001355 483357115 205079650 321116975 25876680 400340030 431020885 172614165 81202635 349258500 33092925 155456025 51976305 192541355 80752755 416870880 308454395 295367635 47761505 90553985 8561070 372208790 24331110 417327470 85834630 203882850 96705840 33551835 42905220 470968935 397791475 441367420 210307900 84834220 332580430 24010160 405850165 169446740 58214130 362188320 110680350 78163455 258057255 258665710 170001400 106653360 190348475 161341790 479105160 51150700 441901785 468876245 97017050 71073680 419834095 495152810 125005115 372622155 71963490 66223210 133647630 49840210 116030835 209916265 103002090 180543860 86141160 130183615 229459725 213925390 128130730 25672765 78035880 3849050 52730350 347227935 434758775 365477875 477307365 145904960 108959990 280611310 494621595 209310905 57606035 356092180 79185140 191142270 114162005 51610405 258519670 379292550 99077010 35003700 32161055 457298085 451204010 103307295 219237655 185204880 44522320 135712325 142590155 2717085 2678360 389357535 450027155 209288605 465668340 22102900 399522535 101474685 143597910 37605610 397730800 438028260 289127755 314838735 361547870 225752120 121650365 73959810 469900255 458202285 198621815 342803430 65023630 424472050 91625035 283608805 206101230 373710400 459572505 374978395 314111045 209554145 20364545 35343750 36456520 124399265 141643200 212557705 7546170 97076825 430158635 69978775 353952290 79405035 297651540 187607255 107081925 460685155 27132050 51278625 131312380 77574775 359711675 91509875 444203570 191793995 72157740 223658905 73601135 457085845 219323050 82612470 59051485 16550010 324146440 481202515 452107305 17566700 88190205 35780330 217750610 396723130 148827510 491416300 242309890 20000570 131899665 221778825 331940150 299431625 229110490 123756100 10567980 173907180 493808715 493196640 230860125 63042115 393530935 173952205 370869080 69775885 10262025 304557720 207824155 279310025 192476920 214348175 227703310 378554915 170103025 423620625 194206505 48047320 271617275 421758235 55102045 480905515 17052060 1057280 484061560 384688810 180574475 228469205 427585840 80515650 389339380 285677230 108051390 410263770 362664350 163607190 10982640 471767140 127345090 4309430 25902760 385531910 325855685 356801565 43208870 75208550 482496285 287091645 150526865 338160400 464377380 285741235 51509080 422205285 464389510 75653240 163500000 461881175 408510180 149000585 187313195 5206215 215526995 20215230 333892000 206397455 326657520 252692905 300872465 16458465 89223575 315248235 121305625 396490840 163104185 94278625 484343170 371037125 480482680 188333020 239768395 356907565 308213455 276713305 22572635 355883795 87705660 446869425 123846455 24351545 282962135 335261235 50301500 258782440 198271710 42857170 13247155 55155025 392903460 10716165 32956315 90574900 137661105 298838805 226102655 99785360 468390310 478270305 101849690 462848940 193668170 43198850 318948615 299248960 101098480 203608110 343494310 120484900 73762410 16167785 209322335 466101620 375834185 485707315 96955990 288200705 406535285 312713185 87560380 293911905 111852715 489098845 31767495 475304740 69011435 73804500 89499270 120558125 39358790 92360530 206499610 430893990 344375800 322856240 39390235 117447080 180725620 260858565 474951915 326792900 475224365 167463350 382750835 17025550 104572530 53036335 273490925 267653070 215782340 260931600 84210395 298262535 235070470 364810100 299418555 149307235 250550895 379002140 124418235 328089245 279231920 280205965 396935695 377470520 306894095 38332475 455326825 152772295 134156925 371493995 309627840 427903235 410541325 373534045 401001710 255012670 354673875 25329930 237332600 111507565 445510970 19487055 326623240 325206510 9111220 397042200 116840200 380010510 284734015 284350835 23527495 264119120 332067630 63069485 345336445 371751065 148461515 348816280 326460735 131943540 176723390 486372320 105997385 376244630 487013110 336516520 176076440 165952935 249696810 30278625 313575120 462812475 455261655 93095430 141975565 92409815 80552400 71572970 91386305 189311520 69348625 441066385 12259175 121702380 32735355 10735855 228424900 185884785 64191540 96191345 468410105 5880300 361372990 111364080 224299710 196693630 119335720 350760285 242839790 67558280 145491260 146686155 357043305 68050600 145856825 436661215 493069375 55006025 348856430 25353320 48858040 49521860 318652070 453686760 434213660 184794690 241406145 474708580 268467380 283701440 214408525 226000910 55584170 186403315 59275280 116512315 169061565 105886275 201165700 236560480 23953315 491788080 327704590 27092330 11877910 277229235 301540005 90048340 401748520 271704475 34840160 54194870 365774115 457964100 217898605 205155820 443945115 458888240 239888645 121479005 110427875 97781710 30072635 109524440 92048840 140487825 303560210 196804660 98533550 153499680 322197490 61345320 472542005 120018595 32651610 121549600 63513515 253103930 358804275 486541085 29557140 105761180 428933685 414648790 411323070 389267885 43230675 10144905 188697960 447814670 404826275 719905 125940525 391527935 34884280 28606030 232162455 226949095 261061010 453821105 198504490 328024630 220428640 106554970 416096705 2156100 271498710 430010870 400396620 23200865 416013365 271931510 337436010 363795200 185972110 212431180 194504640 460564175 176627755 288427420 332250920 180319560 44044375 363144230 76703070 49946910 141631885 120214270 258414720 360559145 425351030 302183935 12164975 35295850 259169370 498530880 35306065 170347515 293242075 54229350 169178355 224780815 396929555 119249620 354669280 178400265 314148485 192578015 119438565 403345320 86815745 128490780 17146810 426540070 341623340 163212905 387155655 9990810 322101290 330321270 91421215 284270755 118890815 264017160 186374545 168349920 464824585 445371790 481080955 12942405 321777225 62316995 315331350 90294805 57925605 5531275 206525365 54085920 248685335 493027020 84510375 61218920 353719985 274454690 102820885 99829630 279802820 218530670 94479875 90765130 42112520 202804615 210793545 40950875 213299775 107168190 82621385 421471835 348390180 142446260 295038510 236998520 417101790 341851545 57326050 299452020 204685535 90408765 38698780 27574285 164937965 267204110 351817805 210540490 110832870 41237140 428762535 8902425 55279960 303007790 73994830 358582570 338491285 148063135 73755815 372451770 487277100 290982260 133783850 96976600 192971670 64413815 328608715 275672545 39182715 315652715 97007435 498837970 207072850 434647275 425794205 162963615 293469305 88424600 476752020 67402985 107533225 75064560 110301680 80185895 378844010 246577235 125502735 364693840 95332665 297512270 219155100 374601195 488957890 431552860 99762645 47459090 290392905 311591540 116017480 366424365 156653835 284788985 117283885 408106755 54346320 493855770 346875220 380098310 63635780 308909550 240047515 279909785 218579825 429346680 179345390 32077940 334836840 282119615 275478060 442708135 113558820 375514620 375708600 37880775 93889530 380000965 108889335 67048740 385547820 435341560 133949190 83660085 105426720 88320405 319779430 239357260 95565030 33115360 222541945 281666585 217741165 24275450 113599515 341383500 397507060 363381580 487259885 188408775 349944410 450668510 115770535 266535125 94066615 333809770 377798430 249069135 90606345 379116990 137800925 144005150 427975265 306401945 369665390 219737160 66221065 352066780 113687300 259550935 323952870 293678140 299786015 24522795 410326120 242065345 315860940 348004640 73657240 132656580 382286900 17154355 448193265 365200400 214151805 10718345 3481385 244901225 200702585 148038610 234607830 94264615 169647450 295432420 292984250 191530165 115722315 349996830 238405125 142444115 184423735 251905755 437555490 82070225 18104535 130411275 325237775 256655255 304800685 108998210 63818525 223242765 229249030 25689060 431714470 486418020 254966735 247083855 388686285 43688515 133564375 299095975 427531260 203747670 438433455 96201075 416339035 314829110 77739045 144686910 355911355 94679525 337013810 152811585 70508790 9511990 20318715 141251955 76644860 120495445 343265180 80280150 344228785 329163740 179832930 152229415 258728745 279101725 213972910 442894080 34171640 116353365 93904310 43030855 17084775 49399755 97835910 275417215 375916805 219451080 303505760 19687575 78853425 57029200 384675105 272195510 178226270 309561775 230851255 74706515 351395530 458058840 109106370 74716620 41520765 194811970 146058395 323238260 44011805 276499420 476455320 217815165 76723630 143610680 328599090 413419225 35328650 270470695 86813605 65962375 83493050 319376665 120398065 476289075 243202955 162910000 258992005 85338415 167768180 206925880 247049095 23198730 51755280 78869050 273501600 43962685 71126910 46452015 469259535 169583115 95090740 13105075 402806325 104309130 114741075 373691355 87823490 296000085 228198345 128488645 99423785 112107270 340960250 179144825 403050275 440153770 188266005 192011015 421210805 33878930 421473990 443898755 128124955 30567400 17444225 1951505 5371685 437621565 368797990 190391200 252972400 183960535 215319425 201784125 156966695 398694470 83497125 26501985 176399145 461252215 346608375 16830150 395000275 123778660 274039255 343871185 413514150 302224960 399520400 31286475 272454080 56739360 359576895 165663025 119406935 53883850 489599685 11097480 286331770 43446255 187616770 38523700 252528875 59864815 419197300 38888875 161321055 38809925 179835070 427431000 61653840 279110415 275048805 60804880 206554815 305957325 431958995 352910775 116478135 195271375 46870740 31381250 95674890 104392835 89008715 54259335 441741580 37164010 483189375 9158955 201529740 36355995 404959045 28385220 151702120 24451070 132843510 229193015 601905 83184120 305481005 86559365 284882030 256092765 97326520 59049355 256748195 179166805 410051690 282755170 24122530 157813355 50773275 88410390 471391170 272096720 82269255 157750105 158632645 233819175 227626645 260765935 490779660 291045030 46663090 300808225 280485455 138653355 78481480 390267970 378496190 245543825 333513430 41781080 173501225 87555810 245665705 223504220 149422700 416099245 134600810 134602935 371019100 44364475 130362390 230780425 7278465 456581555 75573045 60829905 290937540 405091640 485488710 119102105 204885405 66822880 139218335 424552505 255659225 295736815 370270115 239252365 456184500 17586835 59022695 408593825 162544870 66450265 470165690 155266140 43633735 385901565 404041770 137683305 324444070 491509430 391649465 375554665 474992455 19504530 440075765 197531585 145269285 389342680 317975270 453786375 90880040 462161760 65296235 138218835 51084250 29667070 456186990 96068460 42305210 60799815 104707650 327773900 87915195 15206610 261975990 457625630 10536525 241800735 85674855 99126290 183193665 3846210 57074805 353127645 217151570 47092635 72409360 83512820 297860975 281605960 107740555 155834785 493889805 440853750 67941100 113828665 201708100 230486460 246477230 93653250 275019590 72253065 53730980 437816605 254895620 257806605 130068575 358369390 50096515 12851225 375603885 34710120 45940330 225802465 241956640 73131830 164992390 369027740 354400500 41707220 380052090 133693310 354318980 14343215 308461965 415751655 355123810 453163625 453122610 134243735 225238030 4869910 146348175 259222765 119763375 67551055 228812830 87238270 351160780 320576735 61349075 79944270 384803080 289972635 154350770 3951680 439745575 447622520 448942505 284250835 346269600 365608115 306209710 385139075 127887430 370183490 357835895 385787255 344669965 369155515 305130550 393543305 188301300 20460715 129408930 2153985 4018945 38740365 335940080 347490810 378468695 80106725 114482335 193461890 455981710 158541210 129874350 229779820 455475935 447836655 103753980 336502235 79299670 166393860 47017850 26959935 477517175 83287165 102904935 176584120 108350845 437284220 246133885 442706025 203301745 83118910 421166210 35860615 5468235 381880510 349738760 136943760 354396675 403848985 494506945 399341175 266354850 77806885 183990320 459395180 499507085 376213780 68988785 313845755 168494860 134483680 473463505 142475825 173596490 245263885 77079090 86326230 382911685 442254360 367206485 489629135 390994710 228534940 156917190 479717220 466334130 332360110 241782855 137265410 296843130 464181370 52989085 445734565 117136680 101939130 269038785 32302725 159716005 197765075 249326815 107050415 311504250 89343265 3749925 330499055 137965495 400620840 10216025 342793905 261490570 117875830 319748155 178313310 37977145 361245275 397258525 79897675 13164365 186661455 289651140 177067580 72417115 101250085 428411125 6478220 296312545 323358820 210603345 41411680 419793355 410543500 409118755 152623810 34652080 25446175 361261160 326181175 243368485 268290770 443494685 406454410 39990550 220097825 498763840 415036215 294468915 372187165 334187130 115109570 256746090 157453015 291714710 237799755 313849700 88848705 353481955 149556370 282060680 224049090 96494975 498787140 233209185 51306130 490205550 126732065 377413730 75569690 443787460 422678125 409379725 70855385 364229235 162517595 187283255 134154825 284111015 395160975 31312285 187848205 64658835 146376095 5218975 244959110 9047455 176002410 312867735 132625715 23477020 45137960 264098755 120731310 204315640 91086320 65495260 137392370 55650725 229470400 163648110 117711030 61824560 399148595 38148850 417786745 74808245 302971815 243568905 296442170 131600075 435427420 50690250 180960560 348217345 22317015 68769080 169034965 184060465 437606705 15343865 73139370 439912250 34004185 302857725 181518980 341034225 93533035 56994675 457498340 394724460 456970505 77741190 200170840 2488730 60218105 45877575 439450195 251044800 38961100 191848130 52195335 91084225 457117040 175602575 87660180 59379245 263624725 490906380 361913710 54899140 217262190 322152375 462150390 37470875 58450430 358259190 136542340 110507425 308381640 297499970 15527655 208325510 169955420 377037645 262158195 270255055 148908120 6679645 13004625 38805300 117188410 494551530 276471055 133629695 411001985 277602415 458672115 187659060 300402560 206625655 482001505 87132560 350471620 192973825 211768625 415730935 350956765 196716225 70003675 314908050 384304440 127900075 338986550 46995065 19972495 14796440 9079215 242588920 446597585 156688750 69904480 178154540 490110090 403155120 121916005 262296860 118697370 358257100 41305330 4563690 208328910 324139615 136036685 120077715 150973575 150786245 366012765 35624195 160812990 173355600 432628550 443900890 10051510 56524525 461742450 40999965 313784030 250964530 192766930 217930095 277129065 340018755 76902495 352881600 314165115 265397225 419485750 318610395 405428080 27337390 79661050 153391855 38715140 307600765 392360065 386259045 196304780 158662280 185779530 262222100 422588060 112609080 38925520 345991280 12361345 34435800 395219475 110930975 119360350 473356280 51900125 119453785 138125815 257961060 468163820 66095165 467360240 369401065 246250600 258060730 260334285 341618910 422696910 29902935 48964415 151110995 223135805 105963270 254192480 102838245 498842780 401687000 7203840 153004270 299084150 200862830 604195 92299805 72371355 53529020 471353815 481052195 50039075 208666175 136205465 231178675 98231335 16314910 24162780 115103855 484598845 192167730 465444690 311983365 314066900 334426910 77723350 45347830 410037095 486623070 5518480 263082775 111607995 155536900 121849550 2222820 453748895 17416865 136981425 19585295 109271765 186000850 212448855 176578835 8967770 216739405 99655710 397379555 322471155 434454450 4662655 6586275 297053225 9696470 149397245 80701785 410265955 160598155 311688640 386708475 181451780 128923800 494688905 357902355 368568955 19733170 494099425 70159630 475986230 76085255 455208755 299273215 40531565 120843970 70807555 136577680 20481565 192291915 242591010 488626920 230913920 360123840 321408710 42626730 96951790 28387350 250554545 53200085 121602810 230273480 7989160 3516255 216202880 489612740 474990375 395869120 145624270 93365175 113811885 133057565 231691925 112904875 450489095 240634685 215043405 87366730 222334050 475113735 440451355 102244070 488088690 323788350 303810730 341608500 136657360 167966105 249324735 336122135 58975135 167379525 94669180 494842575 492606565 475245900 458623225 283670450 316319240 326727480 79809860 333957180 373401990 51126425 218865200 142897955 44804980 26339600 456833740 3279305 31965375 103896545 31802085 372134045 18813340 486841870 254650860 370177955 108907405 486650540 473936575 99404330 419552550 4120910 129340230 133079640 365611195 10104040 208501550 31195410 437250920 107347795 66677285 47461240 157855950 28882645 279915150 157942600 384338355 438332580 345803515 189253280 242207535 64771565 106685800 429939625 59384840 53837010 170564555 26700780 154695645 62393540 18899950 87666925 433560800 263842775 263707555 270191460 231226145 430209820 449110400 224047015 346682795 270040140 29012790 85316350 332940515 455698855 22064175 452522625 421952530 57599565 82746875 82748945 275811835 186220555 302998095 106056970 45596195 70149560 338384940 284097180 230097060 14851935 262357845 144719975 262466505 226717530 24866645 374494230 78847965 390588435 192073825 513270 244706735 62213750 466575660 132019150 282445675 209117705 341490180 123993695 413117825 441068555 231270495 12162905 252243300 12307340 402211530 258700730 207473345 24441100 423558650 478069160 477273825 142529940 63162050 163355340 411388105 23652820 244167820 127189590 471351745 401266775 205383860 123092070 22868015 237721005 439213315 471371050 72129050 301998285 135912505 15855530 453124725 172049315 394253830 483020070 334222260 402136130 312051290 77510030 32922315 105317065 365754260 194533020 381385660 111620530 469568335 96051045 237813655 77904950 124434095 315374685 437814540 125652195 116204015 425858745 167657415 466708975 295811300 146278905 408956530 479957050 6164555 262402660 82223000 287093830 247001200 464375315 343192745 370602200 403272680 413856995 243572305 453955485 440639095 293856890 468009875 35462730 143712555 52580130 397157950 473309215 84687090 214358580 219518485 50037010 449878620 356473155 166292855 80703865 151260710 477454310 95040835 220340970 349052420 301684605 395539865 6704235 340850105 254452360 121247605 90471420 391103335 310491255 161103390 44004230 20388175 22923380 260536575 409960080 295164085 491344260 69807720 87299135 168781200 451940860 257906300 322803375 430655545 287760600 278807325 133508175 287604930 17413785 389951475 93477610 177378805 60139590 395429880 325932405 485434665 61563580 255500275 471407775 188845170 98656925 10351890 40685730 463111970 25269680 485927610 312936815 217079380 300857930 137609370 162204210 307048525 37882925 495040210 380507190 414152640 258811945 689705 3230990 43104590 133645575 339659115 114712270 67440230 55474425 127357820 290064280 307481075 127352630 396166740 44070795 16280150 416080690 237227635 422409965 483541125 348638075 290752010 267938155 248660375 417279735 210474050 316646415 388537320 470397680 129416370 321010915 239348005 38767645 24749400 490201425 488202220 825970 397805850 41586840 277584750 262807565 38001050 403922080 433801130 248651390 224861415 398808445 275503140 337257820 95446475 65527690 491647670 86805150 95092875 33152220 481413520 366434445 433889785 101196520 25934820 285524715 116288345 402007990 111409005 107043475 110251520 43804815 135754845 228427070 50912980 50729870 486305820 457258170 407176495 488967010 346904085 210864720 67443210 382259555 24632615 488045650 266783920 116114190 381792075 267877135 168657730 284204145 57371775 75710880 338456810 282624875 282607270 34035810 208746665 13119465 483084835 409163495 483459490 26381580 34640230 182003685 476092850 485934845 38143290 471875370 444201520 221561605 232511075 319232705 479293095 159501820 308284085 391752145 400215060 37302345 384238175 49949070 29448175 242843210 269935775 492996015 297654120 205637095 208634655 45722140 356846770 166639140 242855965 53850975 354059585 330055775 231745405 122776655 401713370 483350380 307735380 299324045 405661325 146566845 27986555 362893830 276960400 369345400 2543580 430297555 66757755 35788305 60820795 8460500 358455225 180713075 93717795 39534870 38915225 152232475 179610050 213303500 155193220 112008335 95434190 210019760 496060845 1363070 412494450 417439390 87539010 107754470 51293050 78276945 64167820 169211165 454041125 290315330 12298600 498942810 20627670 6750190 119688170 319391735 241380365 315250420 312516470 38150950 407782875 490441445 303102375 263918980 480480640 464425360 163254275 395958215 273799800 336693890 489614820 166864565 371367775 320478310 498840665 171394695 121828045 258354960 68746455 393110825 498806840 165129380 20485635 209414595 56279205 408512365 40203770 337659275 97695325 442620100 14800460 116783480 33910460 71307650 193141290 160632960 315319250 337294215 315255190 205338130 318737555 294207560 55023255 328858555 196067485 87995670 479516910 17490865 395258205 88588875 498306115 88967890 129320905 285635490 78885630 221652820 288902745 449294390 157611195 171705770 448784150 195923855 65063935 103613110 498844865 133544475 53492585 417285540 125341030 484974970 386763555 211338505 463092145 413536915 202020770 161598390 340874850 108161710 341042625 397801255 313251930 488103445 417002145 60701105 434672355 206967485 215567370 225203165 163817415 332197560 289035435 36838845 80682105 91876305 329195740 344421365 306845900 167906490 327620465 360913170 131122840 104269405 482060175 96953870 99661220 239255700 65808950 359054240 14585610 109009945 360349900 238702050 90187855 65525655 370752555 305576000 214916770 362747865 25398150 272416965 449966570 367237900 122282830 71873830 481151255 325377330 442176000 60400650 319937450 342734325 434057400 88813800 83571605 53190530 68802675 150977875 144705195 328021895 313550425 268088160 445251170 251973830 94139940 143040890 151439020 357509785 81061505 338908610 16384530 411744990 5307905 71891715 29057800 465470170 208557375 173940790 69400645 9543045 307619455 300449175 364675150 41086335 90528710 103444150 363322910 428449520 113977300 111574080 32511645 217223480 87400780 74152360 136081725 249406285 474839030 453836325 105560765 110962345 60924920 452806965 149529090 171008145 55420200 3538835 366998310 201990640 89309500 57402265 45144355 126360695 330186220 100484780 495722275 286907215 108610505 267856105 481728415 163256315 49067790 449910515 90315720 221939070 63011735 65298355 205530520 47532350 462588175 439743550 75417645 138373590 37190765 479900965 138441040 10260000 498189885 118316000 238930435 441275220 10554915 220025215 340143835 245254450 419758890 472984905 142294830 244662815 341658000 30159040 415980825 431720800 439277530 205875875 432185160 240455230 96695035 291362180 71049450 489511355 193987665 40889210 237058285 44688420 248233295 99057425 8050210 274853130 216124335 314042100 192624145 371733430 311884890 169017400 237309850 164944350 206379005 191251305 79867375 114184105 288169345 313151530 355046530 447744025 446326665 447719990 241845255 299713340 70859265 471267420 323597615 29417150 235189725 54464395 288817965 80300145 185763005 357222545 397044375 153356895 80901405 340872680 277102455 117056340 60863415 289260335 488200200 402134110 187179625 463584145 244553565 298221615 313753605 409711585 419322925 266597515 416214080 27360270 315669010 128207950 81274050 346541295 32640145 428177560 421812080 242337455 446738210 72484595 271500875 111990300 356087145 258305540 486912460 121150605 202116230 63750525 167353005 305346435 228275340 285557570 308026160 22490315 386156510 390904615 162660330 171410710 50342220 100557290 95167810 405838595 168360965 83700370 322508325 267420050 423911290 277497490 204899635 129375385 101304225 262687845 126396475 372148565 23373470 184136240 102810245 88820800 80750740 408871300 428359750 492567160 85610910 332874200 45579595 431311845 374195065 311579085 284560250 260731500 295592285 99171985 301996270 394760045 195201985 28780280 299115705 185042305 76718220 307617440 308164415 141303950 412798160 401562185 212838180 129381325 74879260 411613945 257244895 287100490 214812650 190591370 115827260 67682795 48966500 441064370 44273445 209696520 250017835 127731260 430432265 266755395 370951375 203450110 189584705 223045455 13012120 161997450 459353995 207551025 475494685 447003900 15577815 121352825 178078530 200143940 114807540 226792865 376883085 267967670 394530805 267206265 377203600 64327750 58933105 459481505 310527950 289809385 341718240 123151755 91334915 22528890 310257280 57071405 242365095 303857240 335248325 336333380 488470345 53312010 86602305 342585290 119247610 131310370 200250065 423756270 447525285 191969695 408632260 185430925 467203780 394109595 148040755 291606745 77552280 324599630 135882300 117161020 214207905 35793800 35797275 447949530 93155545 61306385 111839450 283651025 470324250 8039905 14521240 167531445 107500870 215161155 352011850 352388285 48553410 64226960 88530520 5241785 12756195 197213990 479842865 396381800 46897180 197906510 43211055 105240155 36555835 53600745 98254710 468070795 32230180 128028290 422187555 250028270 403416235 351994040 101784045 3540865 343953095 23260100 138622580 332997735 144258090 330241430 437542150 148743255 203997885 405608145 10744810 491006330 363052395 328781740 139761415 162361140 31403255 115662125 315700390 263900485 4879440 151152205 127033385 139591210 115166785 112171315 197851920 237123345 470176915 465014320 76914995 114384690 114226765 197057660 81371920 338260490 58431090 438479695 161009295 389548395 4047790 403363025 101191795 311537900 115111675 488845175 312973035 437831355 122458545 132803835 251774130 278271925 8987700 163743440 252208885 449054025 64424010 386609000 44773090 477524315 73795045 17191610 80282290 372206790 168594760 324153510 475597820 428868600 36578475 21514905 243529825 303217075 493868890 414575265 87837750 45496200 2996580 181367460 256255825 64920550 161124240 122846745 440718150 443241365 46881055 289679570 358460350 105081820 438537605 482385370 112290685 311115860 307868090 115649275 147791420 223480850 131196510 197953190 310408930 156560285 268866365 18154910 95157830 314114845 41883865 272029045 143564790 280881650 471016020 263552050 8673695 149709125 270416365 347236205 357645175 37761245 408245235 398587080 344252165 154464525 124379380 92109150 476476685 49269260 327056940 145219510 134208450 57537950 367406015 57128040 12404205 429586840 246440175 233830635 302497645 290145620 415075375 259950480 17698045 466662545 93077050 109952580 484762845 159971030 78631495 200787380 130796000 68109675 374132525 292864555 74704520 473638080 496363380 304006945 190192665 214765075 428264405 489954600 107511380 285457365 89648295 87850495 40136375 350392625 131948650 65000680 489567875 53832430 406749415 37559070 261934965 307253675 107197430 380511870 409206805 40856600 26644605 175692225 122343420 337104555 337047600 11088130 344524035 350902710 488657985 81579855 492335585 463461455 354140255 295278460 46028215 237482890 23824480 110769900 342503950 141256450 54397885 27391780 338489295 67285350 461125770 168619715 98973400 296305235 82647165 143700770 419729330 123432780 178192765 388796750 227681780 153531585 313143070 81420585 48958635 18118835 315401360 39976940 223288720 95114355 292700245 365646970 437658550 13057165 473449460 282365105 375274635 78516630 416723425 246605585 310181190 283611000 493208395 106095390 435468090 226781675 443126205 236697700 71124470 411297630 241360635 86811615 419108335 369097245 471393300 119561635 426191895 391799710 232576505 25006805 244236115 62680600 260964935 182505175 182624045 485191395 261306485 65003235 22411580 212659900 183929810 362628095 159247665 211308065 119986755 3904290 363655525 13891405 66569945 43662210 256361525 432800275 225799995 232685925 450062245 279596695 387250650 17515615 358754515 42453735 131731400 138746990 21358870 271631625 41830130 252617465 113751500 242109950 7813630 384412890 198728860 113642025 238197610 104117685 6300020 349928055 359000170 443207610 116266450 24696730 135176520 235356300 12709195 183840255 358437035 212466760 118676040 67680810 265814975 80745490 114115600 425430585 156808120 213538405 4101720 15465880 274012165 142188045 219004825 320627740 22382195 4754255 383307715 24827005 242914670 453115400 51124445 353855955 327300280 449383830 371160850 85746035 360709335 400132850 437451830 145957935 353644540 281625425 24244050 391606845 72519495 457354270 248944180 279665850 100293280 333878500 10703860 288904785 126416660 15703430 248204525 204467770 338320210 1783515 350819355 455780570 496505730 245232365 168614230 498472600 457445620 239463165 170871060 52774365 216540790 450137650 253036310 238904960 358105990 406078870 293883965 34926370 66242225 91445305 194154040 181843120 214081780 230271500 345985645 91204245 73183985 475844020 349942430 239845865 316389725 66347090 459725910 35754115 435410625 243258185 351824865 273101585 425304705 410354325 14432120 348903455 245582945 386647760 491616375 138470420 239623915 203605310 49900390 111265520 434732230 477301915 45035560 274235995 492008545 214295170 137980840 54857785 231131190 42663495 266100630 147958735 122311145 276955090 415034240 86254120 12183950 363954935 261126205 26600870 273625490 5895050 381342645 83823720 112102660 327218790 301163725 11398835 243943965 5261605 145025585 216861920 404755670 332275835 84258495 260514045 310390830 78750745 462098520 996695 404039795 212904200 66191950 304066150 435552395 26200630 361823290 102694890 310082975 169966075 145724745 428451550 195243635 102287480 465304540 254504595 253221080 299225995 170274515 356094380 195637965 216954835 196516075 467616910 122886880 289817080 123265090 77572805 272098850 444278605 169544650 331995985 302805775 310853090 323053720 35355445 165346290 155722870 268271590 307036715 324308045 48040330 61843970 188736445 150549775 57006875 392099735 159964990 130557005 241206495 346769400 315056230 92358560 415817650 114424385 122192545 306472305 134771480 135202655 147434710 411767525 35168020 126313405 274889245 259906065 55803275 146770860 210088835 486506505 16876710 65400570 3805175 468061305 467337715 113294010 116355505 478843025 116779725 259260150 310162125 424961730 75608265 400568320 124152805 368125910 243305855 424809300 129596955 201625905 400685840 418927895 304776950 214400840 107703535 186077465 202323455 26668115 276926240 181841155 107934550 253179735 8498435 5520565 457038180 332341685 208636700 385301085 386459885 270260480 389550635 300635180 146326885 447403195 121413145 298038270 72967210 46061020 195403465 56901485 280308260 55599175 45594230 239679585 289880 208512430 267674340 445726195 148829700 43157195 243952980 424929115 96986855 343836250 119010295 100397560 104609920 459337915 73446645 230788615 15345965 66122865 221705900 172051430 97960520 158690045 175522760 89356495 41342995 97450710 403986820 28453980 87352240 251152245 412455880 337673725 309139865 3577155 30646510 85474040 214051225 190607460 291232400 354402615 67134630 73254870 39439245 244766190 461417175 61052445 53004360 83026450 393541345 191161125 447006605 113438025 189077065 249770535 374957260 149977340 423906295 32859485 110933060 61308395 92245795 106404975 456990005 388395730 293611235 37103740 118635985 129430805 403150340 123976575 398316900 213572535 42303255 457120135 38442920 110955265 489014815 113318145 223043500 300810350 41851380 118801505 138370835 105171840 256661180 385857425 337167930 481826645 329296590 88628210 157219780 108061010 228931985 184311505 321029770 308860810 474607770 475204325 184937050 348960720 174456435 467854650 450263820 52151135 77406355 52309665 271997020 435466135 468195610 92797250 354750275 89734445 339190725 67362995 164132410 25848725 3169795 162951345 466772735 407581470 276550865 325655365 244630805 252003820 163458455 140017260 234642145 494753785 69672035 460771980 254195260 84891135 91688990 143135495 206104845 134816025 108909480 427041640 408689560 113398575 162258035 339750615 379660100 116926305 38632195 61249690 413702850 323794830 477888990 231079370 10142955 472555735 243491300 285589440 200284470 277131155 428577095 329362285 262262850 467402670 370711620 127857565 454734155 455782550 306249445 222057710 383882435 170765280 148221975 29544020 431337775 194964735 123667315 133059645 499666490 470202935 227900295 499950395 57709470 494462360 267743390 444224020 453806955 310705885 279404860 75813630 55269310 270280460 281824050 237672390 150101620 45053895 106374305 99316260 64305815 193849845 109726995 407424835 10586840 64000830 179409490 100559795 234089505 273998165 202618235 308420715 210166765 46846660 492324500 391525990 37086590 139639515 55795635 401294025 364673205 114000420 53940875 136448175 128229835 12104055 234640200 384963015 86350785 19012905 83577135 199832500 149228380 260516020 177003820 80960755 119393780 276716240 368818880 4872025 467763205 174844245 73206910 367399525 316011680 133726640 458089765 38986995 60067945 137375035 197628285 240544405 60844915 402719880 137245595 53006320 331906985 123361010 116639855 317095035 265997420 17675025 253025115 116116240 449558225 172243885 267159870 148138350 447206090 385382495 97776235 347225995 34260280 12191730 164067980 13430485 313497275 52509540 311633850 431896265 486629985 477850110 306978460 247355305 407650950 338914685 103248380 173022630 490783220 305662450 179728335 196293415 156805060 180005265 331635635 375724985 453929905 32796945 317819700 147598875 467637110 427318275 453911425 28872730 168550870 215932070 303339375 89875390 111007510 439432165 206618610 71812475 50485315 62296245 365886400 135429305 291540560 115559520 87370185 290575795 213117830 65847095 243922880 271340525 403682255 399300545 118712480 451964635 42942415 219716365 112799580 245478165 68257155 462219705 325545600 114444105 491039140 99169935 399987180 308994395 42116430 307811070 345542760 496530630 441321500 115179710 30723425 453831330 363373625 315689910 95514555 88164440 37233565 94646860 324299225 260688335 127959925 43228740 191906835 50041160 363484390 118252025 408546485 120212335 65164080 296061935 15415395 400687805 4508720 6868830 87749400 295715385 425452435 346881120 340430765 86328340 363050460 188891835 70022395 77812390 82388305 253579960 402629470 332641585 165812680 176019690 2950755 202523695 137821380 44149460 78679380 456597045 77165155 99200710 443077035 78733335 360660250 288883185 218208830 28745110 192330720 7318250 243788805 208242410 408582540 414205 359827530 165052560 131969315 349219910 293951890 278550915 38548305 86605585 247519720 409146755 252354575 222352650 32397635 140171940 213635685 332862425 485604290 244760295 87794285 58351900 19995255 383253095 336466745 125961800 38397245 51350560 254152900 449386155 100362760 175531620 72250605 314536120 439967140 457411060 24292235 426376770 123769870 373439705 399293490 240501960 143595980 5528965 172578855 74710635 434617855 432505575 314007860 243410795 226470670 480911980 250865870 373808660 299420730 84605975 358409850 21419160 339964970 290099060 99383020 193714780 420985960 317459580 30718930 147997300 283802085 431309915 163158630 201302705 312365795 352510845 202150390 148649080 274107035 35153550 223610780 217768220 55381775 297673025 69272925 242994225 371039310 92503815 390250590 76623825 197198160 466249430 427272245 218253795 394702360 83423535 201193330 19120995 349293680 32159130 249185015 397489110 109673165 428953130 58429165 111729660 186109485 8422055 175235535 46566780 212919595 344859765 333035265 103214490 39616460 297314190 46139195 162351205 430913790 211039100 91456535 124377455 92386945 58715200 5884485 72184725 84010615 181504435 45287475 229535235 446914190 291620230 54221070 324385605 56000715 205649785 81230170 67640530 332701095 313651470 460454345 16428545 6459325 159669850 414932760 361070625 451628655 413795210 332708085 15255450 97910625 374212530 160514780 421607665 201890355 376737640 113428290 231454100 105214610 213394495 76880665 174401920 67296815 280609390 106557135 91117830 82615720 98086875 46168555 308282165 24906910 487460500 429982365 469792400 272962915 8593755 437692065 267953975 61416415 250213735 96533420 105703840 256860350 81551655 215202070 211705615 492447110 75833890 115949145 133467540 476057395 498719710 246244250 30893685 343778910 91617165 56249165 162506665 352266395 48786480 65849035 355502940 194438120 249799700 208497080 271311395 412175210 65844720 29901015 108941500 22628600 8754985 56795985 34941335 355455935 268685740 88805965 33098270 106021560 163297715 14583695 127801610 432414370 3953795 322672055 366746415 333573405 24708435 490277320 213715895 91933245 322887515 46346830 95162110 92685375 235572975 45758665 97177725 83914565 51110000 300092740 427300930 48896375 106849350 344272310 78514205 479925910 129141340 239183585 403071135 217050875 472237560 262701760 416881460 47911550 63109075 442622140 148952790 183411185 19317565 242280730 377472695 261960330 218030480 71227040 33562890 371952375 240188005 138383955 301173490 45643965 430193795 152263715 169015490 152234520 239384885 93861090 38998710 233342750 233846835 130137700 361970015 364055110 279261585 18615370 59012565 295995440 250972795 13685035 249629255 143802795 369480470 41205170 463936875 323884905 10727195 401473955 40284160 429726710 36233930 448591460 374193155 138207450 65251430 42948990 10204235 64830300 390763435 389963145 444524360 484874920 83816625 69155275 111808050 13423690 114809555 226191765 161323185 34489320 67504075 753735 494711320 22526980 276560540 7270155 415973755 320984815 73448605 191171210 212160720 424191215 267833460 51814460 80008320 495424600 24498895 185307270 372364835 262393550 356203045 320384505 6994740 452375650 58649830 314138530 16581640 356293660 109697725 102477650 475984325 13037835 498540665 435557180 41590645 99549310 397744365 410454305 109792755 209698535 96444690 96629515 145907160 277710345 314150645 394712995 497406680 297998340 61517655 213934685 66878555 164320215 3644095 471327570 23257375 329003025 260079065 71350380 62034595 225155020 17479795 467180900 388703905 427203005 429407350 125885305 488303045 293858955 133856115 159770840 4230170 90046435 15066440 427402860 46475290 46561870 10353950 42508840 205906165 48010235 196170700 337043265 88318500 301083180 179779380 158070335 215813300 347408975 112652365 462211120 31992755 34768260 75968785 107103225 92040155 433155205 326732590 161413370 322271245 378376150 356484910 49081975 477305460 18834075 285399125 418479330 371079145 49938135 466332230 279511380 104954940 110271175 120783315 29415250 106397290 499115695 358525540 275996465 444542250 55476480 227497340 68011610 493435805 220262750 212654260 271026890 31678615 55911420 440817250 86187235 86213630 251685565 124200870 132853990 448466355 99850015 405737005 285855835 86809715 384577660 109710365 289952860 44256150 58273645 233451250 439524040 203036305 95325075 11936830 366156135 263846125 418811415 185774490 90894815 432651565 74502785 77000815 24912335 233299425 113644070 318694720 154545815 130154250 110838570 319989755 124122915 1522975 76633710 115831790 173664290 63437860 170372320 197937235 169151465 187846305 297355265 395753030 33638530 346996545 69899505 257479900 480606765 152625915 468819130 20791075 331843190 473465615 15935140 38495330 450692805 3079520 347684400 399684300 250868785 38497225 372973475 32281990 161890880 223001585 339558590 28314235 176068630 157843705 88727110 88784150 40002475 401669880 63588465 119077795 17337800 479954345 728120 128769900 297710690 392058745 248955265 403227880 90005085 177355100 66485710 420731705 451757065 282349485 330492610 85888215 55889120 24154230 61651945 264660605 242367105 363858810 111330270 398687525 483451980 408210185 13444395 29638835 233486110 134334050 353610820 103323920 45956020 379354180 13985705 394822135 194411035 398772540 278985265 361753595 230592575 1294915 206326270 208130405 22511125 134646630 282121765 118244505 495106050 221826740 382090970 37752705 59668590 341116205 396377100 43201425 290841960 106571955 209787865 76309420 70028080 120908360 209119775 63000170 37878625 413777960 260506515 299066500 406120695 269161005 290428795 186939315 484488210 487679470 92625535 392185130 32537240 16810910 242209710 386752635 38606295 177656220 324059135 93157555 231386450 384224775 356947685 188056820 128651335 125441210 111949490 342550510 241934640 444275375 411765080 66945130 195952850 493907390 193603600 468978185 64592705 304435310 476668005 336851685 396974775 110678460 423217815 369556070 220810310 125256500 173264315 312377090 453819215 327630070 307046640 112558440 312378980 23598200 341282840 363059775 40841205 282621990 349291795 462479345 111099975 155230985 220304745 104503235 284067005 473770495 494553625 117356495 354873575 440100280 307103270 98817540 279259700 435696865 331393495 409110300 453153055 341458510 66651560 421397825 85627330 293584430 74686005 315518900 413151910 436412285 152561790 7615490 87679260 15033835 261428275 402411325 219646645 21699380 102860080 338638755 305683480 180944855 37678865 295125510 448013200 147946720 478341405 69477480 197690150 136236515 202675860 170553660 322577680 98165265 425059655 252919540 288099320 8156855 53500570 124827810 326551920 263685770 106085375 381920795 366495775 6290915 92606670 113604730 209914385 271917805 250839105 478841145 410040390 474503100 5075585 22811405 301329830 130649825 67505985 123591900 250190375 131647985 382240500 58261080 168804615 361055650 150779055 151118845 8353995 74700420 123705485 276563610 120040630 266667550 223506345 279660105 10139995 162504785 492875910 343553535 329506050 163784295 119030000 124401460 446436455 205111605 21356990 89889580 119486245 242188415 29231875 47615275 179303470 431065790 355908905 147999230 7864615 104062565 4382575 334379115 225205200 455696975 44851250 120531410 69858070 193795405 75913035 408422130 236826695 36186075 422868375 443762070 232784035 30755605 142810785 294271095 132150605 83251145 113709250 378911145 175471390 25194935 6173385 37067150 41696315 39180840 363482515 400566445 89001395 58931230 37110275 63671225 158215525 206874215 421847325 95359790 69402675 326309670 65558050 280755685 444403705 94426160 362278770 434933370 322006660 365862465 216642695 49976865 201738520 187714995 69817380 199606315 447790440 69897630 49599035 148436310 177453090 101817365 100184760 84813125 200696975 7066225 450350140 49503355 61146795 493683730 366859865 22078185 83122350 121966300 297340705 52938195 260939530 421796260 252871445 342556565 101593545 430006525 320536830 91759055 44276645 63460015 410324250 317134100 181260880 284202275 12501390 390999610 33503805 295934355 411878745 411926360 391260350 416658300 218129235 472152615 2349340 388218670 121676140 471762010 119414995 102381930 33342000 300700000 93202710 219240645 4415005 242240175 173230650 118262665 186303190 207148205 87006225 32861445 330334045 63175555 467607255 94167685 479279095 184722765 174429545 272392665 397913495 396350435 144119775 151650180 438748650 161556515 327158395 326717205 276453140 476229225 381663005 100598825 113683085 171269295 339291925 427059875 191547250 149865135 481609175 32584295 485911675 436219725 361844815 35085810 296577880 163300625 461558925 191099005 170778365 373762820 234511095 47894170 82050640 249310230 353708060 331347705 409402265 436996050 39568345 483995915 219850155 88474195 374432560 74899280 351940825 281459890 24918365 45529795 171412730 124303205 360731185 11951990 476940405 309832275 388260405 483612885 248710250 232613240 323910910 50538255 24222555 475228220 399302485 206603330 77304705 124403340 110554785 325436530 417067175 221787070 205093105 353709925 55247760 413697405 220910565 126104520 81332325 188054955 479614325 276782090 72241250 427708130 84204850 100937225 441436680 239087070 194680095 303358800 185428090 85625465 144903335 339731715 62467665 223301885 321504530 67053990 14769310 497259440 424793425 160815080 286257730 15853665 396612940 187716870 8905630 359568750 305641030 253940200 118250165 267514695 114700165 191568095 474674030 52833330 158889010 14367650 418436815 412635280 65403820 388236440 431366185 227980210 184774730 130290650 435754735 10907640 73579310 46856395 419328100 351210135 20026610 410311505 145637400 73847190 47641285 127341665 389794195 169569350 354339955 332002190 48310880 333640510 69390690 354548335 109101685 389598410 76658040 26860360 261301965 354546475 426784975 107208005 70270700 445028640 379677305 480996010 111195780 260752290 77868655 84049390 414161075 15406415 425056165 134273150 442033885 30473590 456805590 390562525 31716045 333266780 489291030 439605065 33298890 38913365 362115090 490001455 226277660 424560365 307089765 87778650 469083040 146350290 223752335 29780015 147948605 273087250 125958875 55698080 376755005 264825355 14905780 376672565 298022725 16692360 72674760 61351190 87230490 462096265 383189575 22611270 136481935 143208235 363622850 168148930 247733155 356183130 59802320 57647855 89238415 173011790 344071130 288698960 484596990 130558975 160635000 52451035 50702890 173266205 85439195 101363865 454001225 36910405 481121995 59516395 293578835 175953150 279985675 16400420 13576935 239780420 3074465 30891830 76179515 4398700 296509400 384861275 413744545 84950195 335163155 423418315 32672730 276957065 308458355 181776010 432394420 378408380 293306050 402670095 171866615 47892320 289493270 71958585 40977155 117661715 372156055 41523960 321664110 499389805 4040830 12188965 243586935 324303505 292709455 285240275 115961690 47355355 387958850 245755490 158863645 46948180 335898145 151020220 267082865 404695260 276185280 190367530 157667420 16386560 76092325 112600415 471361995 261045595 10133040 20960330 134003385 80711490 200673965 144323115 248653445 488854680 473100795 130208325 317063245 53611495 175520910 352122905 380623635 6865610 244353185 5062655 461289195 25485020 127650700 466246190 262019330 249777130 382366525 240500110 341536985 287469100 282008750 281419900 338783505 449571880 13690405 33113510 486809545 435976500 413840990 460058910 42859350 60303860 440855870 124348890 258022610 380557640 146367430 284558405 429993805 175800460 212652415 488700485 133890460 54197040 99640030 248497270 40833720 68792930 62864115 34806680 171094375 270860790 337251800 270874895 313174945 124305070 351509475 117586640 1116515 107509535 479277250 38911520 260715150 373274970 192354475 427670830 288774965 214153950 493645200 172415805 161126240 113217065 337885300 432613210 180075900 31907095 60468175 181904635 475990605 28694510 106111400 61078385 107940835 237480605 117024095 92758580 376313615 334325670 132088145 330008980 114995865 247157555 417751145 203622935 486549225 393005780 84320405 85434335 387744080 85921085 123378780 138268530 390906635 29636990 469758655 186321475 189935090 121629555 135953325 494592265 43743980 340261675 133477460 301929270 178081085 455493395 382450885 276620695 338223360 145003780 100283030 35353605 237801860 355985765 15857595 271981575 77759095 181416880 479672270 16209905 190767655 360851975 203505290 435854900 414879315 338428660 452944590 354218350 362113250 338646410 390590505 293576995 280530190 475628480 108187045 76725770 326603250 484384210 472741645 61548835 51920900 346538400 494115805 211340540 131990950 48568575 450038895 21724610 36414235 76439100 174705180 6245305 174934310 206478875 423935820 72617410 278597645 449899020 131997715 198883905 156578035 393713170 428529305 56963000 170110510 492339105 428581440 433434325 417831220 469051475 741690 363020605 493740000 70862085 269983765 325240285 164279605 472644890 21550380 417355900 221205340 138811335 447329045 383858010 286250830 340233745 459107035 84310455 342215740 433520495 7660085 85189600 337144455 65041290 30074800 226389475 182863320 488659980 65938335 369099235 13838070 441952335 179680185 313847865 25158400 97324685 166759550 329550440 314140440 143332350 26251685 445950110 268608170 367761005 195273505 91447285 195301035 74713275 45531660 92307220 173956345 372146730 113638670 123593780 123559305 233825570 33408050 122805995 153123315 455737960 367456375 454017835 347101455 360760470 345300480 463698630 97572030 46309750 309720620 498448255 54313885 33689225 143505925 313072395 303719655 401644255 148499705 289125920 64136410 356975460 423191945 383447665 387809845 124744935 22384745 71348525 61322935 440947415 182723110 297277415 452782115 477359735 26181120 241463200 330909180 460703775 38755970 229461925 162757620 140537550 9553620 478150935 30368290 400874620 268002410 201660225 202417720 392101705 464747540 32474235 214360645 431950505 229399700 97231500 333806410 389517120 382736650 53839085 245367280 452339370 33587295 45319570 49678995 184962840 57076925 57069355 286308325 363194630 425460695 125641495 409634290 72132005 276105970 117611820 77075680 124215580 119765490 464568125 20196890 323505925 14849255 347074080 168365510 280917850 265350210 331045880 9586330 358214770 489949760 172202120 466526310 195196810 496441895 249451765 209404255 201068125 423294160 227721745 217361390 110066655 223929075 55417975 482258620 43161015 86202660 110768075 105548490 133462585 250011140 20588855 28824000 17022185 393003530 381923065 10925175 67050890 448086100 151132860 127914540 120229970 21862315 336677855 90013210 232977255 337240870 307615110 2260975 335107075 264658780 50211930 80544195 33862815 402860680 129776975 225617045 90890250 454531690 426492565 176032950 314361410 388684465 453957550 165539940 300377145 432675370 1653975 133216175 449768365 190317195 381756405 207954130 303371725 11751250 374054320 336289150 77508210 407037030 291618410 62510315 94316660 413651765 138119250 124550070 444483110 491705170 175967620 379160660 111644780 489243650 436182670 401155650 107945565 326621420 136277925 198103110 278604880 176074620 10699415 34584100 53900800 156926940 97505350 491561255 329503430 484772760 50712670 56347950 124002085 75141775 195148800 247330875 35308225 404032485 483181030 206293140 130027535 71152135 154944155 61124110 154962500 121814290 105369105 167626495 479056095 318788560 61868895 342268845 187680100 112954075 91222370 335825635 23290905 309919410 413859170 495503225 199590280 53535950 79152325 112259150 311330495 161704495 123753720 125011230 150482085 311278825 494840760 57373825 107201115 431378875 137653270 400999895 450053515 396017470 306400130 29484295 270515675 73296305 352784235 274206680 495175745 147603975 232236115 440004725 301753580 72063550 204198335 88438075 86698490 31836685 305157825 46363520 304636490 208244340 164946375 245524445 108772705 251331820 129316145 168125580 391415620 295100000 322396335 208199605 175551030 325424225 365404100 487950665 66957925 439383390 488994600 366504265 116112375 318051145 320042990 100999015 95049845 121764705 404612695 283632315 336252060 274810850 13182460 239676140 174355355 416040780 24947415 229500720 241534900 349370535 409849275 365340755 364659100 491172605 86705335 562430 31079505 97986135 426438970 414715715 87991400 174057355 66819435 105450155 407872455 195026775 161929230 241253825 129229610 128209970 333547695 243099405 473400140 168964800 237039420 346674010 14868805 184080445 347144835 481521515 328177900 292375270 491677455 123952600 298648360 452157350 298089185 115702575 179200505 427911735 30895605 81200585 22052165 194055330 406077060 388924330 93118520 350935055 335603870 234217845 467993460 283940145 69184585 380403255 15789325 23981060 422698995 281011855 417619240 111230875 213357375 21093440 40743195 453267080 412582530 365108315 389694865 322889430 334965535 287414975 498488590 449942850 308083335 278994055 72810140 143459300 352545485 223795680 290163450 74368735 161765110 159718110 347374010 106102275 197853925 332403280 473169355 210909405 320315080 346985660 197688345 149146180 440960380 427748680 389451295 279147075 53314920 205023320 109459320 455315955 185145410 267812395 481667670 244842960 156029385 25092510 310483360 447679425 448596645 337109705 280111410 301339310 184435080 292954485 130941605 12205885 266753590 124127045 197862210 224421530 89455050 321199865 136643390 397476340 109846110 3277505 302770270 377520310 226392350 46935760 75543175 26415050 174652050 414340100 21171855 490551725 289240645 124174735 444979805 205430175 477881175 446392905 125680695 3454075 257984280 256672955 244216475 116447540 188902795 398680635 128161175 244481540 451398295 189462215 258810145 364271710 116084205 139777390 85371220 190510795 354203345 379955420 409918465 230334765 189618460 300078650 118435755 142392750 232509275 63169830 322473235 62665055 264003535 159634800 61986810 280490135 294347110 484120525 61688075 272874915 101997495 323423250 392559660 424958620 40745000 258277195 47909750 312122935 54190090 431079755 54586935 9098655 32304835 181953185 250006395 26418500 161019385 406270565 323571820 38769700 24639500 281104220 323871450 244393705 201946625 7911950 55904645 438328020 377769145 359932770 156956885 217542080 47753485 171092580 471909590 51367995 386159495 163131255 447620230 376561365 89705640 88146810 211757740 185891220 87677465 475402940 117574135 102235720 113196510 7826445 283010795 234734975 75311025 95432395 269383500 364561590 124933715 469334160 351686615 77135135 29208205 409572295 33187375 131602175 184867560 343559290 236991900 352101455 285334815 40004370 135714520 38347340 12006815 309788285 412568230 355061565 73639860 130355420 20150510 416698610 158489530 84692275 7999085 311970055 309043845 407216015 350904705 125024025 419287185 96557635 247911240 478194520 83304550 229590580 319122295 110322710 368977970 472695230 176937815 25094315 9452230 451350590 86061500 11185280 362556280 438206470 175600785 20428125 74421810 194998595 160563915 484660 267196140 239079855 203592850 76720235 463247735 164368165 324389855 279893845 108044025 254672325 137223710 116781690 190904610 487113610 334909825 93727710 48891360 119736800 80496850 97977315 348061740 56402755 375538685 348178440 166227570 496903960 210518595 238116215 477666545 468650535 76643075 32532515 142948675 486242210 71915500 242418885 37562755 54891820 272560025 314751565 387049810 29065450 354209715 77379730 124286690 192552275 173024570 114901250 192802240 190189280 189620260 427950515 20005935 315626745 203484665 44262125 298270500 420729920 371538590 98263465 154866615 272918460 115607050 314644025 401761295 102098775 117381190 91971895 125643325 115581925 52228845 149678680 257963145 178945965 128545820 433133575 341214470 219580300 403318095 343899965 85829330 64627345 472700290 413799880 403185290 85663485 356711405 256560945 371073505 385161730 248339785 407952935 164255590 324980425 494644080 442026385 159500035 265624710 143668195 279819285 359180145 223734370 277257690 403658560 213199140 162459710 97754220 245823260 206477095 8763560 225604640 110402950 286703295 325978455 263876050 122964645 349667820 234219655 315517120 247077595 349303020 413538950 327302260 305374465 225783340 116110595 200334615 113616305 419924040 267158090 21508070 259058155 341279265 169968045 338258710 489172305 96984660 303360665 34352030 10542380 35913220 420676040 144422955 309397685 317159365 486452285 247159400 40778495 473768715 321846695 440251750 248235320 332995750 309056835 4130435 228543415 345479435 95707285 183780540 286107270 124128850 398585305 119903330 157494870 270859015 105168510 84496105 411004080 214785540 72351920 73595920 258969525 120733410 19589970 413294165 474055895 237683445 469257760 296444270 395975460 90656315 40755895 123369815 456189110 180037110 116785520 313371795 36803325 326911630 82832915 156655985 148581015 416266645 360071675 104448590 460288565 301208190 75282615 38003105 264705635 424631255 263240405 50163565 364612240 266994755 13086190 55721935 28378975 333151520 245013600 310760250 312451180 205860035 137498620 23850830 90798505 271162985 189623795 456579780 291103365 8660060 472466850 271125325 167964330 383106090 414717525 11021885 445764905 171551425 36299490 137056565 375853240 246690030 159826770 303418465 357534415 361305205 210224030 418011930 273844075 94062980 109184115 409399755 13774745 181428625 147339880 130952495 173054335 184121180 23521790 266855395 279980440 297475855 118804840 340044840 11754010 47709570 108657325 150006815 22953685 30237625 159156605 50387760 353109420 241204725 79697135 411081735 353551875 304903675 394610615 466654590 192832680 15846915 106593545 79555870 327316590 161359565 214583285 114896505 366628290 153031985 488411930 43145640 28807585 22266790 493410820 107492015 496352645 73879030 213245025 21798555 438820000 41267420 491691610 102926290 269506700 72037775 333717075 275217340 107507750 49894770 240333380 424123625 24377875 289361730 163114945 332888275 487405530 271104660 380715755 313454705 492994250 223865515 163402735 83866165 376394265 420789310 35457165 179813010 302779685 201667935 313001305 217182980 469420890 98698780 180446685 98720365 100315485 98722130 394311925 201613930 438746885 104441640 130367635 330979955 108939735 498555745 299478370 450448080 450170120 362104445 232979080 335571625 498105700 382899415 110736355 80709725 105428870 306980400 70749490 30781360 144454175 470559075 46367490 492828250 50173690 225452490 283004275 133214410 118653195 126912050 396798140 412440 63611940 492738270 104252975 101882185 150976010 133998870 17894270 341212705 309712880 51227895 467561285 321817575 228904735 12011605 210169325 174328895 91220125 199338605 13699470 51978510 46261990 297808165 6362845 37098530 453011540 103858940 274010405 383413195 232044030 21614675 490921050 352373680 147608570 397082160 117312740 415685665 138968555 24097155 71693150 417682185 185327020 362754510 232718680 12547635 90741925 185889460 122604140 138316790 94189255 393723075 41752755 59281000 100923960 39792725 217176305 112181375 123922645 425081415 476600160 44510825 96101495 378415240 406763680 111946995 109457560 237610500 219242515 290336505 56195790 256555515 7021765 186903890 419541065 215376215 40197890 134848270 370078175 472032380 30209110 31714290 387077235 96279195 372864765 329501675 380111795 371244295 65138910 308456600 53513115 498234205 92082820 474256860 48909520 42114675 317250195 481945190 356738760 462455060 345558225 102653240 464467655 390185855 75105635 112461300 74207635 293278860 369433605 94219625 370911630 343752880 586115 49157445 51655125 335108900 107084120 325610060 100256355 138624585 18243715 260484220 238683130 276681810 409629030 138242050 191545495 496126535 240622285 458309980 19308440 135955165 444792820 435107480 20148755 254686000 134241980 410909425 154628605 263295200 495405495 32107295 15347925 425876870 10323165 241847275 128501115 213050750 209542445 332319410 483461540 316537605 64529225 143485670 189622045 265925970 308979310 5674195 9186580 113830785 201323210 35436715 328572950 433164130 82856345 93367255 219461775 306837165 339001275 469084895 61620045 419376260 237570395 452458940 56123340 184466275 29452505 436217200 345404315 333732970 28972465 251447275 387192555 138454430 95909130 478782415 303000165 376387735 12921225 285646000 472160915 117911595 431566030 260301195 326290965 41588895 461860095 182907005 20915500 389900345 121075675 260011135 382425875 486456375 234322965 240356960 105705760 311801840 121812545 451408235 111643035 391160090 27623210 435244560 246344595 16488085 197441735 162165130 304033495 437200555 350111160 406957155 55817580 443950900 193269625 129143255 428955055 262446820 69194105 323645745 494267870 96061045 21616550 8257865 387258910 75932680 476256265 499340265 214977590 248901980 33810705 67584305 479572400 454293985 181900000 67400565 131402565 64329760 164419220 73814955 298840985 318696620 45162080 92027285 272456215 201627885 211528675 90721530 340902280 391023025 179343645 463374885 470794225 199424555 100646470 26220765 322777455 182378595 6899855 485672290 79684520 376674420 158358945 35643560 173946595 41298715 138127900 238511070 224509125 138576840 221767490 244080455 486861445 209778865 455065225 275419355 274670955 68453535 13069920 495284520 291542500 322960910 417193645 439661865 270348645 23230650 27482330 99015640 407472935 417927460 308251660 40566745 38389620 409457620 103657605 336845255 439959785 187806370 49520120 199873510 450650800 133808310 79695395 4425495 490499510 252552275 216733035 414647050 492529050 388002505 77464435 52745180 94801045 320507035 464569950 1089525 457962360 228042955 82571835 257272535 45412665 46450275 317901350 296898885 423976630 153847740 80848540 320282905 48543045 113771885 133352670 114835260 117434475 483198685 225261260 96531680 431564290 75468840 206570825 471809560 465308395 473398400 192975920 89358455 117440960 51635945 56290165 456977565 252450975 267570445 14300735 274000110 302227095 467418795 370922530 118105230 191692770 109381765 201592395 142588420 237619890 20679535 64492455 122961835 46091805 228247375 491262765 135211370 34485465 233344660 123148370 52219765 52083975 432004315 20612990 123101260 140395120 434905495 304076495 188950670 136079990 484006620 50682475 299848470 361751860 307966440 12702460 290275100 136136915 136203730 407291170 406232455 454089095 180848400 468392490 74321385 157464480 73810630 179209135 385209140 339239695 268812315 154345400 98531815 82370465 20900090 83033230 338514765 258521870 162508585 258171735 33607695 62253370 261354180 261124470 125330915 410727050 334224325 94517440 102237515 393606325 229224780 97906810 266109665 389112860 228421550 239116700 168194305 190350675 385135 110710250 305660720 95511345 95759035 247691340 258307560 214985110 447188390 370245400 80395450 166802370 465983100 200359170 378439475 199180515 255704930 35394360 113774630 433240425 123844725 280443540 433702520 335367025 378067075 328482600 349914490 450311800 148268975 167472055 165877400 158051965 307479345 6653645 61903280 367287115 41592550 462235850 472611680 418948485 383648485 142502820 37934075 32380620 161261825 363396875 86955340 389909830 126989160 90410920 243921150 40354750 206468315 84839010 486596580 403844895 110389785 412260130 128463495 8722395 262097555 373920865 210110000 357055355 120066270 6709385 369095520 158731520 475410920 221630425 331504185 29560060 36876175 411992985 404507120 361922550 83705970 362668920 363168820 84727435 83289275 228419825 35607185 81656210 359914170 372587445 129606815 6781550 295106245 262582695 294765270 19715870 260198810 224441795 388884220 472806945 5752560 9146760 285421095 48665565 200711280 207505090 219385835 172923390 235571250 106683970 482854475 98802180 419921185 72808415 99314535 9746710 148403555 103542945 381336755 465896465 63883060 192580175 97097270 268743425 190012375 87847990 245256475 245706235 185476285 427192070 5078420 371333150 275701870 7857970 60983170 417350365 402627750 89124015 73281155 105533185 73400915 480201125 2336050 318570695 409752855 23310260 350861350 56658020 19827135 84284205 70795540 99099035 8563275 347704035 347811525 226523290 226951260 119337890 72309465 361897950 59730945 208850720 384937795 294413005 21990860 403656840 147993250 69704535 146961600 14071735 121059815 476079950 451483525 292957640 149420980 110027880 78165655 123968560 280865055 279892125 53628725 169871630 314837015 100090200 181718725 278797545 127666240 123964845 113047400 122863445 254154830 244701575 30558105 436286635 44713060 483639685 306001225 454052365 24342850 492333870 35738025 332277810 343254575 291324285 467856605 260391545 339186440 306882685 194599035 160893600 2752890 211762795 214432545 99653995 325011500 354398785 5540295 347143120 309751080 35107560 43327870 6004215 33593245 317103585 370000750 204131405 440053470 407039075 434344285 446623110 381376865 254840285 93200995 456551280 210863005 403401245 291018390 350863070 192013150 133360730 149140525 31339895 230800965 255497200 80351775 317669540 115842445 11023660 163348450 337434295 82784815 103149050 394287640 410005190 401056965 404875920 81888770 131717835 198109115 1507540 176209290 88257115 101928750 487407295 448653030 383561090 64193710 310357400 39606545 403660340 86951670 375000275 461408875 491431660 184249660 120537235 310848695 261170425 173056105 165902190 191701170 433960240 113351860 434202945 434296465 1498285 134193460 250929385 329976730 143167120 112112555 134586855 316979695 315922220 76809305 135456645 150847700 170712335 353947970 172054785 96262830 9576630 109359455 62055720 207803705 8665300 7004345 363636925 284382020 61205565 225601845 296023840 347842445 276018010 116211765 456241660 312607025 83696315 326307960 447355885 361361885 327059415 189313695 154460305 313149820 154333340 201506985 335414485 432383015 32814985 123017175 460332340 428358040 124560085 86049495 62889615 34339885 109104665 21513200 312092490 86304145 9450525 137097195 121704550 459356330 52799055 45264655 175174600 72645230 256188875 17544255 14739965 131420715 358345465 362434100 41816440 229007340 206694745 371854270 236801185 289933600 322609345 184810720 451949050 212336710 265717695 457375470 314852725 182507165 84672660 294385855 347907200 273686490 226965570 26846415 167187275 195769285 337386730 255483260 374972970 279433255 258605450 37919300 157613235 495429100 111482455 262226985 18304145 232720440 281452825 14858455 29063745 82259225 256265270 304941050 380878500 353040500 164013545 281208780 148061435 42647505 41640970 176647695 364334450 432196595 423292460 430786225 351159080 191825590 374537275 438303660 82531640 284761695 57012020 227548005 64451730 224906980 376666405 495505875 438448955 325965700 427808850 56454990 59010865 341235270 353511570 361412225 258872370 196661840 403152295 337235900 28814895 115236005 431046155 21062620 104905195 279598680 32119405 478441755 4830765 102406810 132015190 337198385 279552500 46868185 234279855 190258415 58452525 334021290 16836095 181984230 28073345 434298175 68665845 128758290 118651310 2139410 98739795 414524465 13421230 465306510 106283185 286242710 439401495 455461655 6673615 494670840 65843020 275050935 485646585 301252665 442780485 40559635 288284050 437681485 33605995 250686830 399525440 160082905 491731390 288819985 434220385 125439515 151176765 28778585 221837405 388101700 309638560 22911535 128206255 382364830 386348730 306630115 253156225 4017250 249263335 112629600 255652200 210211275 337546315 106446985 283613890 275501060 394016005 113738515 366193175 488269945 315964355 431705705 49271255 283893935 182690265 77346600 489245470 22309820 137823315 137807200 374332845 208026845 6968585 439800735 418803080 41614140 94212855 13662040 70048820 152303025 464787715 17676970 496722810 70415005 28931270 61671835 25577260 368969450 360426150 203014165 69103080 402290175 46198720 132050035 426869820 58392250 487456375 62851485 119358655 160639700 114898275 314781830 498107465 345334750 376389485 146557075 281694370 381974890 95658625 15391225 436521375 324462110 289768780 80802445 279585335 79525795 107415155 119838585 442274215 104201940 141708095 467136545 487607145 364017835 123380625 5191670 58760695 244982160 275891925 299741930 93264615 264502980 438709655 156434380 107744360 245837720 335165010 335122415 17412095 306266875 247406760 476465775 375258155 226217435 216356230 72388130 207535455 46129900 86390740 363176830 17087975 133506485 8972185 83038755 45479125 282003675 111675125 27441860 467438290 64601855 334718265 155566635 155345765 99368930 42665470 85342010 245117530 296579750 321520490 313986800 321769890 45302125 91674855 464051455 411410340 323813490 50860275 247545555 21095245 143852985 5145165 115676850 94562045 66956235 484077375 172957460 412699595 212635000 105142250 355003715 120114030 220076095 40009785 153355210 344261315 135460 96033645 275535845 39576805 91244195 353137615 30877000 141558100 80336170 317313270 173155235 479494870 329448330 434371590 380199960 64046285 473765360 18248415 454515260 313112455 314039305 373179455 443976675 84030315 2296050 396208530 431248515 121207830 412768080 456067415 394273015 15448405 468212640 414921880 67299350 230945380 420400755 89615515 59804175 155645740 408572350 133220750 414712650 20514495 236540990 424387705 68395850 453181080 498267510 341504360 164638060 291811600 272467655 30101675 337883615 226308425 119184325 68320215 171798395 496150285 30962555 93826595 239847845 249080845 258063045 72648550 63898590 57570020 240588835 12609460 385546140 26018140 18596255 186002935 333620975 156749040 71579820 193825520 15496460 257349190 24793650 170911875 25370910 69610270 81309585 418030235 153166290 79993220 49940040 245015375 119044850 65545355 272205250 13114560 68234870 17696365 400858155 43207190 16825430 311267815 191610430 4842505 345570335 472234935 155155310 444225970 440594900 151437340 41559155 371631445 31623685 50142055 377474610 43003790 282377090 269934095 139299430 102462525 33968420 15642170 231360500 115660445 318523885 112927060 71913820 410008400 207562100 242054300 441254715 345213905 394589990 308680955 118577615 92769575 168191090 479899290 298604865 78330765 223362795 186840150 108416430 304038550 194670505 92004495 379340130 54344645 335477720 92400565 475226545 166852545 438057845 150226330 177862465 144699530 39412855 95608200 181214075 423934145 150597820 423300400 87480470 429725035 320584665 133390215 206704820 91074895 480708335 369160935 193940815 418297930 16511265 428326425 260788855 460687350 155181745 480744310 415457265 102054940 120320540 418878440 318476660 188241365 163713565 46428955 122261065 59721185 473979440 319280360 349651945 369999075 109761730 58299055 25106560 268193410 322293570 263279615 228630665 358303260 17260670 382602270 25207175 448108835 498634690 268345810 31586250 213204610 84361730 433012835 124969740 409165545 364402975 446624825 41448265 423932475 47449905 469584890 329555510 494927300 289572875 40233235 259658450 295050850 115837320 339878845 203423375 457486880 37731490 459105365 5470345 18706970 81883505 378366000 358343795 2539465 316111625 206717905 82665310 158165250 288704670 348313840 275648490 86627765 395530005 43029185 151105985 277841610 120345870 49962520 147716060 109203295 182575165 473767045 175817790 352239780 192721480 83044980 212119550 356014250 494755740 149857795 437146625 73808960 126441060 383487385 1635435 50357000 839005 38959435 115234340 169881805 60926950 321283480 12995605 173329185 102474475 438750520 33966755 77369805 281584200 448612160 38342220 475646735 256392930 147540790 398575135 477821675 429304320 47692775 216211565 312326010 220665315 86867900 12635380 276263855 298143035 295399715 411302045 417060165 86208290 64304150 330709485 436061655 236278605 100173275 99746380 233827550 155450140 272950750 495535245 337504785 470554545 326012595 52259040 469976655 369501810 335264795 24952945 464170030 93403000 129145530 31947335 455023515 125828395 429308855 132772685 392175295 199384340 154029630 115131675 149684370 24843655 359518950 71051475 130950835 132277215 184721105 385785595 47080850 282322165 101621395 89553375 392162590 89003270 478149275 198852990 442758900 386332045 46032920 125124120 134030080 50210270 93055045 344449295 18299515 125210375 440014525 7205925 228820205 69234905 496080860 145785005 196508240 466563935 369066330 475752660 94428035 475785205 8553705 492315840 109254020 120409045 78302950 127908665 290308750 136666000 62190400 410242835 219712025 491929180 25261550 460060760 293869290 14480175 330184560 179207475 465107480 96313325 40093650 124548410 465113050 152251425 467233280 34055355 486830000 356209975 343055310 92760425 493072705 50793710 31570945 73283995 479515255 375169105 343473345 15168370 132051730 497669985 454858005 119508545 39981205 451997650 53702355 409910415 353828590 61655970 441640905 268964800 370856340 88573605 29533890 365932940 254956510 97229845 72683945 387408105 346556635 283805380 304387185 458133450 99676300 33589745 418054240 37826065 341232230 68066905 89785765 237706270 498591525 131103945 146708620 83391655 471084975 101258750 388885945 180684485 253573785 102680755 31567755 175287595 86594880 55277445 182679420 426944085 38575745 381614585 36254975 211036535 15285810 49647515 169673005 347813630 77408310 79656745 94763005 176240490 99796055 185432935 89221920 90233000 274966850 141507340 24362015 209135140 4281945 201686285 288155110 5088575 380173645 100753230 359392415 258920825 255757975 129377405 132371855 423533950 114744450 146042020 58666165 13324485 69263675 252929525 462555035 10998300 360853815 93877160 374705015 55104235 446062730 479558825 257760265 142747995 379658450 382154760 455361360 99149785 108703910 151816830 56928230 109799515 26416850 81553575 254454420 361731705 340840585 136862175 269756000 120322215 157927090 288792675 477852050 338426565 403475455 404068250 200357520 400889370 286313780 400520270 48762505 250701370 98819425 182267480 76801955 272449195 163302495 475422800 37864715 252569200 241465030 419739845 392451640 25572155 190306940 126359045 72061900 482856200 351302410 21030945 82044840 474925045 422586125 11668815 426388825 67494905 385517480 107002005 124996455 119106645 462170460 49107680 443846555 287205350 72909900 224985080 60053765 21841055 180546060 181820595 95655610 244169890 1479425 269159360 237670305 18688435 344200865 93332415 353211105 95567180 76349360 65517850 290409280 369466900 78558080 285307030 152770650 105489185 95487955 434662470 175534920 109419295 2106825 4375165 308299885 401617675 175342750 379433565 274421655 7356310 146772830 396611295 131098495 459995870 110868660 183467505 185044320 487493895 298857780 316238405 101337905 228056025 69895985 340900635 366713320 463935230 119905105 365541755 104203630 345315015 317140960 349540470 39168875 19699045 50140415 360404240 120012310 437679845 218758540 163273100 257148405 439198770 112521910 223675875 135973120 117175110 185291355 174707020 290196010 415418085 102487255 448804305 347391155 455037875 99001400 499928250 312665 219536760 210522385 377742375 103688530 174974630 81657935 436087330 353837790 117559130 17627010 126941075 50294480 65734445 37848500 178706785 97958880 63404195 252503620 175069525 461736530 3583480 380410795 25108425 120943580 476081670 224051195 73859820 424998870 446562295 13824960 460675850 54893605 41497280 295276820 31441835 73802860 130793150 108206485 391109015 169702820 96814185 392160950 438759840 223050345 460749235 239614565 65336850 356471520 120871115 174504090 113707480 369866925 484041065 109452770 117725290 240654610 425899405 84910150 133980645 459144320 87091265 91449120 66821245 64932590 299913340 162437265 436538370 358584725 149142240 80615045 99861810 134925130 40722475 398160965 93878810 431483725 360900590 31131925 464102345 30708270 202106860 274953635 13663735 274774460 448633770 86996390 377915740 256224485 19094225 91459095 428200570 61948125 360497810 279065805 202956445 46508850 380635080 4300200 301186275 96900385 208331000 46631570 496760760 107889735 339790275 494690985 171422420 403909030 140453185 107942680 320609210 6529840 426942450 368244340 81425875 348813860 242892285 139637880 48988010 76380900 422612030 15646725 284509230 227201015 53490950 7202205 449096325 244331100 313548790 42444045 88926010 412553315 370914810 180454280 345619745 457166660 77110000 476334680 375457410 27013430 180629255 366059815 350386945 142268220 127755375 239677955 32392545 326945375 216525490 113563780 88455965 13991465 53428260 317911190 265554030 428613215 91900605 136856025 374157375 296165125 309560145 71674115 112220345 468792775 177520295 47763710 289235210 62887985 247165510 72018180 340450165 368496700 273879530 293771555 311968425 338713685 485239305 113991085 213570905 162123270 441719850 80159250 469282670 17565070 250988555 24224420 202563510 246401570 425058025 287087060 103737665 495665635 381901620 308326300 307186625 358306390 348055010 40781635 341196210 55060765 393639990 366472580 29651135 290131990 213785565 12642005 174538015 209299165 22461580 308754740 382103295 292500485 71053135 386510490 432814165 79374210 84307685 208807740 147080100 38287105 122935405 408752610 420060330 234166050 181089515 222539265 22356380 96240705 169682800 289730760 348687400 403202355 115958620 477628160 24816895 454953920 397256900 44659135 36964085 297145115 291668630 322673970 328570005 272452455 292801555 292205470 37147575 282174140 348199990 361243520 123562420 463202825 28820990 167924070 66880700 210669510 41795065 174451330 225732775 75929740 240776035 457266565 119402935 469255910 249968570 459997515 496145770 53447325 73455790 106030650 242785600 161475695 335450245 206288800 193491435 428622310 242112000 353038875 162573695 76173780 172340765 170354515 371702060 288482810 223750040 352762085 104828425 364500420 317308995 65240075 483543180 452384005 269921375 52544165 84203225 199094930 150201735 130906040 225113005 99213540 175062545 403316475 105451965 397877500 15201740 413676690 476218055 305578035 50660705 108597240 167146265 5048555 406594240 384587945 56510295 132985430 237141750 351203640 95444075 128105250 92145845 339981025 74304545 389635400 472303810 229198370 483738240 437540530 297888095 144053325 268647945 382792470 701490 46654200 179061130 228423280 294748875 379919095 276720705 36389775 255364050 37231945 45223210 392556465 115923995 480262835 239181965 17037445 214924850 483007975 75898230 475507150 391234790 284890550 189709745 340196740 152485870 96564595 394619340 74205270 329587605 82043220 319552005 312653010 270147020 200401065 484688020 296036785 77303085 433975300 120749700 55218075 356968635 395444545 249035220 401023185 398551910 169260480 300622085 40796560 392134990 485872755 363694760 29159630 481191515 176511860 256795865 374251815 469968885 47906370 472908620 167628315 42211470 358771960 289348870 416458900 309932710 215005540 51098620 94908770 110692100 120482995 28980380 462261375 233506065 347817885 10746815 126955795 154147570 26504120 271001160 443642800 123984830 30686395 80216065 464738270 377461535 318818725 79365850 395787860 339827855 251687465 111951380 275853795 279978825 225962085 79511635 134611015 164100535 469281055 48585625 450719715 172770440 464045290 348003025 100254740 463035060 24559040 44635360 148059820 467162010 65065975 226829875 72100760 40509025 64134795 72646935 48522630 214497940 486110260 185784815 182119730 161357955 140359785 45349915 82143130 212561050 184163260 483879830 186340965 70312695 60198560 194531410 242372140 172933075 364489055 322743275 485273285 277979910 349296640 408534765 40974940 242043675 438738170 19073750 419223620 254779755 488559510 121495665 291863835 392876440 65802205 243458045 3375100 272450845 481726805 196339140 230760515 76731550 75924175 30758620 215190970 170785555 99318995 468523745 4084965 476460695 279658495 61842360 362225515 158758875 127539570 151154325 4015640 488101835 488496885 148454415 48440615 388671585 260171655 125778275 388107855 348709070 91774125 418801475 117049950 120560305 98502530 377658950 267646190 128305790 52792100 139212370 62613080 119256855 380667045 490465365 260283365 301466505 16552200 414159175 207036260 88436470 214735205 69648140 49293545 314113240 39817075 104812325 44747550 102264055 301579890 438334655 13112750 234820970 24634665 327639140 295725470 239610425 441943575 253023510 137024270 14903230 383591380 168905665 225040450 16906340 328211290 84876525 129595350 431555010 445513145 475516300 22560380 408225575 255635870 169467090 456267515 98349145 214855890 396733990 214862490 252365800 90763525 40006160 440035505 235214905 148627120 354875735 485640325 388277660 76722025 11284280 387988755 354952470 185699015 334859070 258364425 342338395 243906830 210398835 25084175 77462830 63757795 372144300 341716635 4929530 238495650 323006895 285614885 432856785 287826780 57958410 328739705 93830740 287334535 190191065 359992625 22706000 334470375 292107795 304247680 76029060 274900130 306463910 144685310 367357745 80899805 168372480 119121695 176260155 180699295 293575395 332436735 271846560 298713960 24501690 20138450 265760490 124439510 28859055 42500875 106706575 333922565 37651305 94404010 408473495 48556535 343214040 169019425 332917530 382749235 418747375 441196345 497520830 184223600 82342575 435109235 413225900 342253670 368651920 271789080 30904185 288481210 5887295 116892630 234709615 28400335 141763145 155550325 200615640 102242475 7930925 109131435 183367550 132263340 136699065 339619550 236926920 318569100 391839545 349019760 394932465 1292460 349021355 137705375 19400765 141556505 411162510 201989045 52784405 197416735 115057150 57094750 497208065 186695805 264669455 197059695 106975780 310826540 415816055 469094705 485599210 38483615 119550870 387190960 165817215 412375075 167968765 129423865 360561305 296558245 491559660 459336320 43938975 403881570 560835 152254645 12042075 463472145 93020055 394392165 427917555 400236555 489775785 227838225 31284880 318448220 468749570 99312940 93233265 42709690 497415760 220366170 17568890 440843840 210520630 208835635 454118765 99855240 463002020 111222840 431250200 208555505 447973050 157745775 60605100 17390840 160334965 299263815 248148855 488268355 499342010 67413135 374150310 34875315 488579975 14400170 3447495 459074560 2211125 286442570 48166640 34943255 441885120 150565870 346790455 28424025 444303835 268351135 116286755 390452010 268353890 133191165 128740645 144702150 444342650 226215250 72026180 439948405 197657035 309557495 440072695 493807125 50940645 383745135 339307480 454604345 265568745 414095985 43094415 237399545 154487860 499359850 174539645 129973255 137509205 175233945 408424010 300203640 299858645 439806395 382349060 82831325 370854750 379441675 255779375 432828665 396597500 51922740 196413465 123063470 299416965 36968580 7207585 361793615 229860040 289980475 181806425 456003265 295546480 472305430 469076040 17708315 302859825 313450800 42910035 50540120 38832905 156576450 168362985 123722625 38754385 110155230 399558190 349231105 18063300 439399910 476451205 92881545 255152025 473548125 215427845 390602620 195598965 18153325 425505220 143891840 325414575 312360970 318943200 102112010 36733550 276683565 57273325 90053135 483986030 85444455 390042480 133497290 50871835 156668450 266851060 485457875 290020090 389000970 482596035 315729380 277797285 259914585 348215760 203091840 115484785 78209335 7572240 125267480 18431615 390765345 236788785 136074035 196278625 284709355 81760820 37155835 128544240 72239670 474909665 173905600 320151420 349330510 277126845 336594490 346565330 371084980 481655070 77077510 391436555 47951035 12257595 41352100 333154005 117884975 13150755 360076135 367114360 98857920 71260240 111513270 58370175 35163515 274002850 41562400 379501080 329482325 291000635 2967835 283955235 290816420 403340720 344359120 60346770 327739620 250168620 130250615 201054485 211257320 19002770 458060980 314445270 10112445 70481060 469958325 282969655 396680870 374526320 80684800 159630070 443256100 448862580 32061795 393001030 19876970 300391330 27837480 9053815 390766930 170770040 274144055 342732750 459793710 205944910 75043180 411080160 208800480 304550835 17635830 275058110 239355615 273846830 347375815 40590360 44601565 76738145 153328995 62299465 107649445 68363335 1010645 293262730 85966785 163200750 391257745 137376980 484039490 60051995 476894815 407529985 307720255 245959900 253535675 153374670 27835905 410309930 143838980 474861395 337234325 98624715 50926310 300409430 276530460 218352710 68791355 311800265 101167910 161561270 164220765 383905600 401099900 49984800 186853405 164242530 178163510 462160185 30966900 223204520 392558085 495725210 66595245 14387800 362267965 387078990 480148940 213634110 268123845 465327425 158700450 448660170 450859815 369058755 244128310 386995780 475921430 129250880 121589855 310047295 62461520 14738395 274372740 202431645 322181330 78744595 382504215 139542300 266152035 408087240 40757670 88757880 436812800 158922560 238305440 4365460 137943800 53507485 99783790 466819520 452812915 431902895 79991650 315333510 367810530 307298710 470363095 405700195 87653025 477303890 241466680 28360835 85600705 214580900 198688055 213301930 311740670 434252550 80804135 499452260 117173540 460763590 147414320 9207275 382720430 29210000 478054900 207708050 420162615 67456255 432904780 484867830 359695415 26305910 34900390 493857920 126427800 100206785 256268110 116216715 292274390 68056690 432424505 405551090 290926235 124958620 103192700 215960855 418256490 84642765 118454940 107339710 14037525 175969715 41847250 56453270 113215500 41560835 133707650 16453835 163505770 463483770 72999535 43469830 413182920 30909330 343263615 9164580 159678005 153505685 86489545 370002465 118242940 18906125 446754235 8501215 262609695 54308005 325889515 3189640 187181645 483366635 53710730 87476710 189460650 87874035 83998800 381335190 324407095 23905665 205321430 435768085 478642780 238624795 287214735 60819230 310637925 349030870 488008330 400671730 460566340 416759805 101365720 203174345 432713175 79339120 409751295 410808600 103512120 401718345 136029135 175663185 454777860 420677820 295127395 2552005 365450740 396725320 357335355 314030455 358504500 111819135 241611560 45533495 417925900 90788365 166294920 17748370 108407850 102816170 268054440 222872520 387672985 102804150 64840545 130142565 490732835 167794705 201812060 91728170 471412665 356132180 222731970 423474735 34512870 195561980 27505545 306910860 43155635 3203350 382427620 123707365 87930920 67544085 170844960 144501080 46565220 91040145 439608300 228855035 135688075 111395675 430060530 309754740 33297330 455933010 5677440 149252565 308271295 386973895 20308800 55886385 90044875 208601735 208093405 360890045 184679290 129183375 77333175 491202940 398037485 308428995 465138955 3714295 69615330 446223730 57406240 326876250 407870895 116644375 71014300 115380685 486234485 309305090 464973915 26288940 356588740 76843020 296540885 381209140 413508110 141906905 472613410 123162960 47428995 484978565 362155515 210824805 192407165 106862675 286608325 261358465 138621025 13984150 294762225 319424115 419511455 213122010 62886430 39051295 146568890 65132955 214309635 237952835 124151250 265183625 474998810 145867965 382386845 155300615 125233345 69582880 319715035 321816020 326553805 23344955 21702985 51404555 136988100 428257770 165858280 202176070 453057915 188553615 234226795 426922755 74128370 232880690 138296140 60009855 460404460 177353545 491917460 105170285 416765820 412132580 308706800 190250015 260398975 134525945 145778535 412562935 333655095 451551455 96838095 120799285 401373900 183258140 304303560 405860725 193344995 25759870 117900535 60619915 111304185 185726845 23238805 289653245 498362480 218398950 57500590 35995615 94769665 370370150 61680390 369206845 73305230 96910975 307196525 398035935 198223885 77025275 237339020 294358265 278427410 480392085 81953000 319406750 430075745 289405570 141258445 217198670 30031690 23055250 392303350 130755945 85183240 132642155 98233420 160860010 433844540 230201475 494509265 83331810 167716360 228552410 411154110 360499445 130227840 476899275 298685380 131256665 492432770 180727800 175694220 433597505 57866540 101268140 235899935 437739660 138283500 103246835 192797515 112892535 97400015 298141490 229532570 374997970 488803480 359808725 452022135 231302275 269420005 322875825 6752230 49975320 376943730 337614775 3233740 1664575 125512400 472712140 441006825 365776285 54123775 425053480 54257790 427793075 128218715 28351195 29773475 258667910 422600145 416174350 393516960 213036300 43655515 117125955 14992455 118113750 413006140 413247295 150940470 181365915 301120670 216756615 97736615 160550825 249349260 6717830 426233660 137751310 372150580 108376515 418929860 118899805 331510780 24772070 392635445 23173175 401195790 292503240 68623945 303887380 317161145 41410135 52490545 299284345 205379860 477125550 396660815 32406785 106211185 30950225 330488290 433867110 225721495 118182990 336350380 226301465 460456270 98703795 438902035 18858190 243825075 90604805 172486960 443270925 98467110 347847660 379186810 426248660 139032320 178756610 60233190 113627305 355741350 419152865 63051460 171611040 168192765 305479465 174930480 402478865 363470835 28411190 66002200 409815675 294087280 28377435 80768970 80675890 190352405 243416360 77506670 136409795 393708885 404881505 17024010 92033440 125212035 248269270 218131105 132473540 77311520 118501135 5481250 154003250 15300315 66160730 374703475 100432275 210694660 313706975 360033170 439719715 214657745 340128955 323210150 154001710 463458110 468011940 208950190 455060470 407419720 84721720 375662470 247930125 87309505 48640205 96377690 103402105 193111575 252427600 487310485 14198160 340340905 128772570 250243530 181296290 260764400 371460620 325930870 149818110 26222595 456118155 71852775 370857995 388486055 208612085 44536895 215247140 407264785 63340560 147398860 404442315 82257690 355488510 484876830 274275505 7037665 118919630 80112170 314716895 63103945 370754590 381903250 197311615 26516300 60011410 166323840 298139955 112167460 85744500 94515905 286166845 441338170 276175145 10787290 359178610 131409870 83704435 286168540 86785135 452497785 69285520 282363570 169556530 125391130 359960490 29252970 408992140 277583215 143184740 370290785 183511600 5128520 441249395 198464105 60097625 466758105 203738535 286498600 174961690 381313440 285739700 477665010 375912640 84051250 101260405 163380470 31569410 381285255 203040615 150336465 409117220 78155760 199101995 151950880 14855520 182773265 398298055 14775335 128132930 35184660 399465820 82591485 158810170 466715405 436984740 155532635 77857155 310027765 440750855 248226920 192143070 46438755 81144460 351511320 466617620 154031290 427534785 90956545 318465030 397608965 405310210 6657005 24795330 293636965 93171335 31209145 254958165 107183445 66387265 140329980 23102665 456745040 114155985 403758715 136019665 110253570 448011670 75511435 40150645 495552125 375656270 107876160 376619620 441277245 119025325 52933935 141374910 470000345 61286000 3121130 428276870 403200825 79247265 340420205 290656025 170374645 415549215 267603990 109828670 60557960 118314470 129880110 18286425 52275665 263389300 457361220 299883230 443342420 464866510 72590220 174517845 313602165 257980430 118433580 112955895 250456280 329374735 112110915 66127840 64679945 300633650 357657670 33455205 51566070 348772320 498576985 176018160 384084890 169418610 442324680 273329175 135514635 294355595 246168225 306134865 294944395 312433855 396540545 371082520 71122945 133178165 24747505 222323065 400384490 413201030 119189035 319282035 465263375 327737080 193752610 481516795 99207055 36965710 98260780 31908940 392510585 285860500 340854785 346632375 201559785 63854235 444446430 124187125 278370035 133854590 77174570 89858090 314749130 426538545 201819440 143501005 405705460 265267415 232239270 238301560 67137140 133810800 235806935 423055590 5482790 355723360 346048905 80507875 354730835 69104775 492337580 68801150 311207360 295717320 391841720 303537675 135342410 98774845 243205815 3307895 376212255 18226530 371017575 364519045 408374880 418209565 19643140 499504185 253861625 128561200 93806340 352137490 277767570 347413435 232206890 439569970 343276805 43641385 29323720 239408145 28576805 49126380 484866310 221839100 59638500 355026000 397793680 186037285 437380555 102302825 2344110 280011845 247357245 72123065 108460445 290963435 494608955 280571990 352996005 265801430 134106475 89432470 413409255 241262985 434827575 249798180 102429125 322989995 240648500 306677480 284562265 95336325 476656540 247086000 419097545 68794775 12391500 235448335 113640505 13578790 341810625 17156725 447385890 225207080 63360625 416505040 64629130 281001485 55821805 108957460 321678440 493101675 351480650 281227360 205712645 211579200 304274760 115382400 377476290 13780315 390402535 231997645 96456940 72474800 144118255 163220910 46048605 396881980 48247825 20534230 154799100 25711140 119053435 72289700 25450545 186995080 282332900 12611140 221566020 52786000 478114050 93510935 323298725 141630370 436085815 11400810 202731795 228939760 291995575 114114085 102060 458282880 463582630 435387650 257271020 272953145 6616565 23421355 128012470 55008520 333526040 258913625 409474485 268556655 267908765 391595905 217059285 371507880 38766130 293230225 316860385 258867085 51757630 445370275 271843565 50352645 4413365 498911875 300526870 18854120 140927905 39550855 194635950 48294285 244807020 142917955 66326625 110430125 473946660 43515150 40556890 113008420 271280050 366062525 309358145 204288625 96056555 358299340 64908735 388484545 160631450 466963530 118200190 404374695 227507760 325429855 15884620 331784060 305503020 463284410 102968705 100209465 457928200 381958765 326302695 417749635 475915355 36236885 229070530 13291770 58569150 365931430 60580470 151192755 72552005 102476140 46601675 69188790 109213710 384939515 4784085 310806015 265163690 42076410 189010155 65310675 295883315 474011820 440483370 14835415 54958540 343577500 247150005 9706825 218298295 368245975 64153680 127935835 361413925 225345545 322261925 136823795 112109405 405398695 58478775 103649405 278896175 389473095 85212305 263188930 26702855 479008585 393686115 241600285 53943275 243959210 232723075 854150 452385630 434008125 1688600 454117255 221456495 226261865 378203480 382794320 373624075 49403625 397119600 437459665 85457255 180933340 320959250 61648320 85408155 499484505 370132940 341040850 74553815 320508775 33937230 20281260 327331920 215159645 41172430 30621905 125336025 338192770 66457785 487420025 301359110 449427125 268731835 14867295 61519560 207700840 242656125 345568830 466307965 282708030 279323125 162860415 254649355 394617835 387597750 342662120 206980370 423615530 132600715 345915275 452388430 68013510 359255355 479719330 150008585 374439905 122331325 232967525 167204730 413290150 441925700 60596630 281550715 488254265 272876715 67138665 333721995 197062215 45528290 4630630 479022300 50651690 110064395 321201670 125526545 442861485 246060245 221877290 160861560 140158810 227499240 271294760 235188220 67365335 14014015 108702405 496931675 491347050 112724345 104298395 122570475 106705070 367835675 267511455 102056615 77743290 439989900 37212320 190652780 306971240 433922795 224082325 404701680 162057895 274156820 280573510 296627795 92654965 345001930 112642625 145498815 320846485 264176805 255308980 469062100 259614180 26788200 126942715 350923805 17318395 168618215 106928875 301612215 27975415 372951265 268469550 56319060 83559050 169303520 308219190 100416775 422901070 268407540 115397905 15147240 178265470 87478275 91968270 179039450 326725980 59734975 487006610 374620030 206750260 35280490 387811675 362670645 147755775 493225340 488280345 171226650 37012925 60710685 262604710 85472320 45064290 40052205 370625115 457649120 140170035 362756315 39300400 302175545 257564965 137655700 42100990 250188875 175530120 352844725 333408145 291035430 490848825 60348350 81751985 129778800 134680430 380213370 263626820 136489000 247515645 88002880 342467720 60943695 117361975 63797530 440017650 379662855 384457435 129971760 263574250 41316850 57150555 10564270 482263745 152201070 105266195 37840225 228814945 39886310 181794715 410006905 446557780 295703090 331705115 61670340 193976445 231712170 355941775 441513535 136324160 43904465 481103080 203182260 397182110 289043325 41415275 237842395 319750260 211871450 33397305 159333600 102650625 28657005 36534895 379044010 491898675 24569575 52313935 5675945 257183050 194401600 135318240 311208885 98887680 48288795 365323915 453893595 471008690 159679570 445096900 229528185 53672720 223964990 379459570 384911710 477932125 198589900 145956440 461066875 461318735 302080360 495821255 29388705 251517870 357399920 340247105 137098900 24375580 167738300 268465885 338731675 421072550 174107035 155454530 220506120 260485975 147397365 473046470 113817700 498251485 168590610 89417725 247490800 279185295 41413785 47420055 488969060 10387470 412845950 114790800 333709090 67452215 296002220 77936335 104722725 345779025 287102505 458812920 361721270 237475485 106109510 101920575 383187350 370903420 438232545 93159445 417708900 36881265 233418260 48925185 194613685 459608500 151585 346677945 161390825 137467945 135204625 226092450 162340825 99370620 56371090 379664350 431012510 378898865 124570240 153504195 140010945 39077690 57766445 156034170 418052750 340958760 119051945 275537530 499297070 361846685 457605345 136138790 383104010 437472585 341281045 238439725 204610600 205085950 344533455 10642130 288156760 243781855 361896460 265898715 350288755 6611510 343341340 295389300 291671110 265877750 68463080 220757410 91313035 146953600 353897075 254561965 110848930 131166405 51100235 36548970 37074850 445700310 497147250 79513250 238932460 191608825 152705270 108238295 22976850 1892825 212478330 20563145 345212420 313257180 487355440 483355630 14345605 256554030 185776390 21525120 119404560 9524545 4905315 53715305 175844575 244009810 217201700 357742340 71836355 166863080 454272355 464161815 103463895 359229550 97213520 249707935 425008110 489185120 260009650 356130695 146153385 290912140 227772410 233301325 313579845 340054765 41331560 159477950 427966715 129066040 92309055 372136120 334454390 2666835 377393155 478784165 66978190 230240215 109448975 412101050 382440315 288885120 296599505 87338285 86181320 45329530 442421115 15521575 252034020 119843285 266776040 47613790 83489690 27848620 29390200 257554735 131860665 217863220 35808230 491026085 283672530 416931940 114493015 409352815 220223600 144324965 313617720 440074285 321009125 358104510 244311290 220554905 403039165 462996690 281970655 18250100 103305815 72430810 133906660 276958920 231603100 99041150 9745230 273415340 414670430 146921970 373152825 177782055 217200220 478507295 21216120 264075460 95513075 302807745 316591455 187654915 467535 387252635 397389100 492719705 33687745 14563075 415163040 87541055 211756260 25156920 401154170 37484170 438186580 499705570 262225505 311804085 149153885 355064090 184724635 74501305 63013760 84469000 208392630 82225065 74857320 75926600 196203765 397768300 365706990 171786945 195455910 406063375 25963200 425387470 62621750 172257445 123189960 69196225 58314500 394651615 190433620 328927980 70151630 478641305 99433970 26413575 475715170 415032385 347857865 315843085 288896010 60345295 7672190 95411145 415729460 61920945 250990185 329500200 58197575 383352305 242437470 250553070 308460480 308753265 103163350 10218130 248858130 92624060 248462425 71847550 371081045 394469995 414749745 485000660 258684005 86557890 119518680 230436945 285733410 225793145 196750815 296250630 111626900 197310140 1547735 448654740 116606275 20114510 40286070 260173265 324027965 448306305 133502515 297111590 401695115 127660930 360888570 231604580 19075360 370274345 221990050 488468870 324220695 381455155 204955535 13162890 19680950 449019335 117732915 213668195 53464290 353884725 400322670 155555350 155924845 230249860 79298195 36249480 463456640 321832370 145768000 8355875 383957850 102856260 131524875 401619320 231541885 172895505 100440420 78537295 330858135 191500145 400403790 331044410 123006715 78373120 235069000 368219365 154422645 263200280 12106000 212073820 448904530 243631635 211844605 420534250 266649795 196410045 477167395 128596440 394074115 159607480 75327645 225457060 209540045 306465510 42711285 196743630 148220505 95661025 362749900 79807820 143427175 338641055 364148660 177839615 146479215 293223010 141095455 1655795 92600695 288926055 444755890 294455340 262468640 197412260 43853950 185511590 6078935 351550535 317054750 121611980 428113905 290100990 230333295 31609090 304851340 398845415 49402155 432366005 69715115 50413740 64986580 184796860 487778985 3661870 217515325 29909980 31480730 304755535 135109835 209560555 325785425 412429985 180330680 79994900 391451740 92664660 240252275 312310715 163656470 437093685 440060985 116318770 11553555 27512195 440016185 99406405 376853335 163078740 53076655 139434300 494505480 116901790 337058835 83649225 38334650 117016110 311747970 17108330 412258665 290654560 308913335 42199475 31975315 79262745 454455795 318814720 131910050 1311700 340059940 313962890 460192295 456240195 62079655 297752160 373837210 207833625 68218920 273614905 96581580 464397315 386854105 153976215 330495065 13997075 107506290 81107080 119933535 245773945 118823775 257049855 156322720 268606710 155175865 66838795 56363120 447046935 280155770 451773160 210605450 41762380 252501975 6537700 201703590 427104440 14574590 482134650 385852700 499306150 132089990 237948055 51357425 366483545 16610855 452947840 205341660 449189545 56478305 349260705 17926130 399985720 225092800 167736840 31153170 258609405 72397360 223976545 387148750 131827025 243783395 447722010 174393110 155484340 439641690 360759010 113724065 477299380 155588335 421314350 363722395 457666625 364660910 245258705 483550280 121918095 304070825 195973915 374434935 46401350 225552440 442311660 444758350 416216100 375479500 330121265 42562740 416496760 29844395 198021815 358304935 128768445 323375530 486743230 137225500 144703740 238303085 416084025 449163150 401505265 270181860 316939860 411615960 358107970 379616540 480578605 136854570 209978070 268105010 105387725 51925420 416700425 140396855 277911125 457122090 295363630 260916140 43810535 355635540 416256280 126814690 358832390 244888510 286206425 20205830 489230740 328209835 411750985 248354665 451341650 90691870 468457610 179259680 102113595 331218750 342694100 13735045 293188390 163574025 115301370 385244740 459330940 108295620 410335790 451703165 420003150 287979375 203486450 370268660 311402635 477689415 211539615 410328265 312248710 5353250 37561300 75459670 185051175 385243290 479058950 477254440 404260720 151881225 333409825 257916965 386161470 401395735 175536565 143789520 246569780 454800385 422804230 28270750 277798870 441009920 114825730 81555225 182203705 154961050 166573005 411538780 113863260 149301180 58763440 14379050 302545790 457827180 92228105 42039100 447008565 191641570 24576720 79442330 432946205 326123655 376002295 4285950 340202375 15526205 140035430 225135745 336962280 310316035 189202570 367682690 223769690 379852320 6870765 169684425 83253020 11602515 252905530 45156565 77163705 203990970 264707890 76390440 1006430 293351535 305678970 203996435 66202680 498266060 164408890 180532630 1509805 120109595 405195970 317977390 182750930 26195610 252200110 240803080 460057465 345090170 408684905 238869180 456039020 314109600 347303265 126796085 36679695 123187860 494560615 156152710 26146905 437530850 120228525 442145215 451637540 142850540 64514435 117011960 114613430 225121700 4689100 184151830 351208690 19333995 471936050 51115985 252452715 447103670 368661800 105742400 455927300 105491750 606280 394835090 314197670 98346555 327055120 32095815 227162845 328770755 154164850 242919655 199920330 352495355 260249735 366666345 377691040 408105310 459093125 205908070 457947840 276343645 116128005 350762455 46577750 10135875 46563775 74709190 220178950 179790880 136038775 312217040 63590360 181390620 494657475 448656215 481283575 240650780 471115205 97605855 223981520 45411225 466027980 381851925 176361645 290210345 42307330 62054280 310239695 399518960 373810590 278968440 445581545 234958770 113269820 420467385 185817545 23006475 466453250 282431115 47521570 182266040 40152605 111261640 66524375 387432140 299901000 22208735 243338075 206083645 460811180 472804905 388654970 439557250 106151750 114611990 113554700 407354815 16182630 49347760 391792415 450200685 223502600 410728785 98203350 151815390 434328850 60378325 123510950 473358365 143039450 111117255 495419050 318753625 71556580 420454405 4364020 352842965 277202280 76338675 103561990 159069905 36633110 112952635 330567575 240561100 447354445 178117945 271281565 175497755 364361380 1712170 325603195 343458360 497055460 250540565 125789845 262448565 408091800 491295445 392509150 72031275 66159295 81605305 14398735 19753440 153472665 185045965 317814460 100141450 131425085 295744945 389111425 1630260 269595805 132802400 280846140 454131920 104369350 497409605 117757795 232585235 313278380 457369780 301251230 345027355 90092540 35664890 182412560 422646225 379271760 449137640 115960245 345088735 88812365 88630165 50098635 113049120 301440950 161469050 93933590 77180460 430336435 251047775 150208550 252767945 429637695 21613240 90878605 56046450 126617885 36107980 41281295 393504015 372890310 351602475 239260035 139263055 190589935 476010370 365527445 365649650 293609800 106743880 211401470 470576120 488229645 36029200 38391360 58212695 190906400 127570380 90405215 153390420 222580455 112951205 385649205 156286320 454661595 93601960 273226135 370267230 279505615 170260640 410603050 98804200 79982245 12804080 26858930 219679065 99511170 261607835 23281825 235497355 396019285 88196705 345477555 70011855 479452490 50836390 361054220 393825385 473506415 140971275 407467980 16572375 485874370 311404090 47899445 133717175 98713055 117260810 306950985 48587240 231081320 76433460 266545780 95858415 171310955 432010135 100654970 244171535 58664735 436707950 11846195 32715500 49273060 25853910 347699385 217400805 52257610 366023085 36647330 67806990 477379850 472468625 408152960 80220365 310099395 372210995 371459190 432961580 136054950 350623190 473549710 399220840 27663370 214870345 183365940 472766760 3119705 72751660 438577125 394255895 435372505 411571195 82032590 448918040 433891840 60074765 93099025 204950360 59905350 71558020 92717465 22588575 477409990 279642415 486351445 444816730 137066375 3604315 413292740 355929750 370913385 88288195 308089200 184835245 150241010 232997930 109420940 425454370 399104035 353755050 307554200 429172175 73861460 348678840 211704190 115436375 161558385 120869185 299740505 80091400 474723815 29051680 83135930 100186635 410407880 228487275 452453655 29938260 324807685 21640155 410539900 323250740 169555105 198885745 161411740 42142795 67770285 194699070 281250310 112053820 240359440 72596990 443648920 63917685 429215980 242123795 438810815 492142900 35043805 248904535 453639705 202950870 209821660 166142040 206103425 180405640 194910925 82530220 237914020 5797630 138406435 280959025 499414115 60704345 137728650 195147380 1736600 36924560 197317380 399652165 375172155 216048055 344336870 170688860 5822785 65896510 257227720 137977880 340475885 382200285 253681310 328026795 318955190 148591115 106476565 379137395 400238150 297457290 208479030 240513270 104844390 170149010 269340805 233829215 81603885 233832630 408051125 451782440 73899955 437697210 67316235 118253960 476968260 456835815 64702455 160371920 69696060 45545455 67430455 449853755 296600990 246242835 408662525 31559680 114698120 326707070 92301890 331908930 1794730 71950705 22002050 8339115 13429070 156699295 205893040 276953675 223320165 254135875 405837180 283562655 272279240 390601205 357086155 28312820 304101250 12612655 414846360 59915950 388840815 288248225 168424225 338907195 467913615 429799675 237735615 239307810 157023940 351804975 248237340 163202325 85260830 243508165 83495190 322125975 404717065 430329080 248183220 288729930 75236905 290703070 390714350 408746790 42645635 194403095 130057280 358664175 97379820 302911610 53641095 21197695 469053315 235715860 74181420 187676340 260742395 175365090 57950155 166697875 323236845 306812190 386654170 257417180 208554090 85583505 49936725 101147995 358365330 313352510 59990505 89904830 80002975 31118870 316938450 1891415 296594375 213501115 16823310 83491640 190299010 210493455 197980955 384702170 354395265 314202925 365603655 18936710 273851680 206452490 71406280 245641000 133993070 198718065 397171640 122191135 292820985 473711625 379846665 356874455 386479590 222705905 349913080 100087420 378442750 361507310 406562375 10019880 131307995 167176380 216031265 16105625 36898470 296858030 320055890 392703290 416498215 190369380 456839110 478299760 458049380 339615920 106956335 120076305 236496300 316858975 347600920 268004240 477297405 217076735 114123895 123804250 98672825 210090805 371163575 60556550 452946430 39823305 224645790 468200425 98553745 390314450 442772975 256769190 117058360 377956340 305002090 217018410 89346665 447409335 474210035 365067835 13160345 127419360 73942785 222909200 50915030 153283880 301246350 469472185 24802990 27643400 4987895 498588805 353662070 48539645 29169865 358994610 381620120 393811180 108655920 93529170 180676215 90243330 266962560 30505750 111355320 81093660 138206045 311852345 91739915 50728465 321285145 143666790 285608615 443841330 478756440 25205770 103746725 19235015 282447745 75510030 41801015 128073990 9843090 478697320 98700545 474474820 322891235 123687715 325418545 26392215 436469520 6719375 124835110 9774840 277513450 373963485 415627485 493032495 417073440 72449005 271648650 313236540 210246295 357131730 16332080 155557780 288978835 275508925 224798875 25600960 297177365 2703260 153300290 106145025 95605965 149552845 252207485 392654690 38099170 23746045 101375195 21400710 306819670 100499560 79647785 400300865 471552870 82815880 382015415 210186455 102198995 311793440 202515140 120515855 396965690 482668230 396507220 325208685 476287675 403805495 99906885 111236675 29652765 126932065 336006685 283892535 86911270 389564380 159565180 224752430 413256885 376085225 395745925 48165240 81763040 20878995 259476975 1660715 10788825 420791075 299380610 44749470 328240325 91460730 153256765 183952990 267299065 467631780 403265295 224804730 163695150 87999080 358830990 252508985 66284075 448849440 153060195 14857055 118053375 202163475 360690095 10386075 173791045 353510135 65707970 213592185 115134620 409859735 370985085 83923185 149144785 18103140 99976185 66117030 203369535 156337200 435940210 392855505 358545025 478712865 375919515 46348775 201734855 154105090 201262815 76251995 430350495 386451435 151057225 75703235 99376055 382284865 204200150 111662425 101242445 75231250 478757845 371486455 345382675 448669020 80621790 375170760 225777310 492400930 452905945 249236605 106180445 104391205 326956315 252035505 294384460 261078385 206185565 368786145 431206285 89093865 438798095 272286985 185440385 226078315 39608255 369479075 238193160 389244765 172053390 347192325 189316355 371911655 431023090 171912190 122519055 184973450 26985270 206466925 263305560 56095035 76804010 37259230 6609625 474211440 362048610 262080095 181230855 438003150 234411755 424257050 401724180 101274775 497996465 97079020 91303050 56263500 212429790 480119555 247605790 474149245 221563655 217623935 279941460 412373685 153457965 124003905 50477090 53009615 48867175 76172160 313554705 366900265 316118140 131514305 316103645 41709335 112537380 301755395 41014160 269424340 79354895 88157470 228120135 267049915 165371365 427699390 395565025 399604595 94856620 83422145 14369510 209719385 149230325 447012310 223373260 57073415 123509560 330602495 466248040 64313660 172047925 200973555 110995835 82528830 235137065 137000020 28822615 202204360 109461125 323008785 125840835 193610995 133118695 416758420 283930935 466200800 139666520 332782070 95752425 91902235 296269430 436540005 238088355 83178920 48427350 322399330 358581185 434691665 404913955 341233885 72880340 87862125 154430530 258657470 297633570 494465570 231398045 9046070 399460210 30060650 115280510 338551485 53017960 107513375 167530060 19891035 123598775 237200365 218437645 114205295 304614510 363179330 410274485 148954705 356001255 146994880 308562625 155534165 28835280 130136315 286873555 385811485 11725120 78199710 388211090 228641550 353024080 447834710 315578790 35739740 49850660 22665585 443937340 32037745 200345435 168531345 253947585 113571925 126746820 358453845 67616075 479053355 36551460 229980950 496156830 440724070 57832505 31652305 262017950 95934925 109417915 6005930 154713700 497382290 464826745 55436915 112197055 383362765 31260830 277587710 433747500 161876070 288653140 402513165 463052350 499254535 466696650 303199110 364397970 126369840 321801330 118803460 91311655 136040220 326005855 224313895 213552980 10938135 42021420 458718990 41185085 24197055 42130190 249716795 33416840 386504645 174682180 279464835 480332015 382139885 466594705 161616890 65108980 409452185 318394615 466554430 498364030 324211595 126132000 398522450 467915030 357202725 189715230 85661340 322656150 494645865 180407060 414714335 113056610 472069370 322196110 183329405 146307555 324007535 210802850 73840355 208455815 35935310 298720460 256057580 318475285 337672350 384691000 338075685 160093580 35763460 494330030 332474925 458747665 423427980 400512965 412999525 334406755 268873065 403867050 33591870 246644985 5034560 252064505 8041915 69338040 493326665 115396530 310356025 261357090 225523580 87368810 291760420 375531765 146370095 46251335 205283745 335537670 27067080 392677080 411092815 128983860 129611905 177896655 64332020 50840330 89707970 303041900 496508180 163483865 435336520 352077505 11256465 103352600 352535795 235311090 466599865 422412020 103713945 368985375 302399990 474540085 195482130 237140375 101814830 113573310 186287790 95769850 106499620 471094310 232724585 175533550 205980400 347646385 95657255 43543515 167056520 90520235 76705230 379536830 428361765 149138545 106251330 34082250 214704335 294853990 96902020 154170680 224622725 284999390 41882495 416279620 234299710 369903380 359190465 307572215 5248740 5538925 376215890 83940060 434059645 268554410 40770445 431157100 36109415 441197960 54994505 391645765 472749185 111200170 389528780 66557420 306347710 20762210 308600270 471911385 106874750 445854045 253936300 116238640 138856840 214061755 98975390 94221380 89817585 297709320 90866820 488984650 211803000 138410655 460683785 10553545 100088830 14608030 133715805 121775180 59786630 272357630 23886440 300369910 107518990 262607575 343149725 414711280 161559810 38340850 211361830 197939135 117794710 340145860 21730675 263528540 295501255 274473460 81351540 354566130 460171780 34239190 338801810 288138425 178371555 454556930 356573730 173954980 280570625 298123855 46112360 112816285 61626465 229414030 361871415 274004430 248499115 46652835 215820190 247721830 312923265 130943795 225367460 7812265 491906390 32425340 134787360 398531750 46687880 23494555 283804015 226558805 262819750 354646605 21153470 434649430 180230225 153507395 218832525 29643785 376851170 196806825 262606210 30788085 122353225 274262425 45163825 467340760 33686380 124600850 85774955 432503360 469450770 21560570 101946935 314718430 278248390 153312080 181779200 55305595 60555185 366033550 380777085 351694060 181328630 222847425 151327000 378458100 348420670 113652740 299245670 466026005 189159850 393007625 348842680 181453860 304108115 310225300 36721675 17791890 261403195 238654125 199253395 286536265 85587865 125098900 67908670 105375755 265735265 67902960 447445405 390287815 302084835 391372175 418599325 396037255 70639335 45037535 45012365 260200535 94688990 261149515 498159935 416373180 494958655 15808940 38626845 134665395 98730590 111893165 43969660 395748555 441110600 224663605 282668205 321300125 325098715 302246560 57660095 6527825 246612940 237924625 358416050 364045885 178306290 132945045 134211685 177952350 419957860 100925720 29944905 257959700 45365635 24571710 355627030 241181180 424567885 235027090 482860755 104036125 111164600 268719035 296179975 262251835 306727150 40780275 389530150 482458805 255498915 389114590 466821090 181906480 332685660 14516605 47478005 453785015 446325305 41175195 309928425 180755985 356431110 483341670 127195310 212556350 308911980 397121110 15905700 17840095 425584115 64648975 149442195 289363495 12810865 182852310 118909390 4114585 385285315 311502895 134058475 363411455 462238510 221337065 173145550 50513510 424900985 444280575 136487645 275597705 16709880 389515765 69535865 123665620 346003565 186706785 234968650 106682615 6350155 239435805 119891755 77156520 193541665 496354620 35183305 434907230 154885960 372888955 135851145 7641015 366646965 116838740 347872470 449900860 37289530 52728220 212121220 356369010 103077165 112289330 25536635 168845120 141663925 27254275 354393910 254810680 26670080 82159315 222087845 449247050 296166755 61547480 37995550 146818590 266904435 471992330 154420235 339791910 477013775 112925705 113689445 441008370 298017845 340366715 81402105 244355035 339473770 344420015 495934430 354645255 53008265 423458140 434201595 260686985 486304470 350192975 405023620 23023835 97357185 103589565 444712720 205336780 129594000 71585075 79596670 305491905 459571155 133347370 72602065 348400645 292956290 453352945 217591600 52743830 434115765 448717250 492826900 269802105 20828885 377134605 141886805 98304725 435349035 435551045 138895475 303574605 4014290 255695655 102464205 442025035 295624175 279837615 350063265 14834065 433652130 402216190 61398125 346676595 159071345 277199810 1785495 79061280 298621090 39718165 470662875 3118355 365767015 220001025 265410750 417730060 171409360 155535550 122979655 288454205 217543875 223742855 299850205 270752230 446469005 254141145 275162335 173105280 105096200 9559480 352372330 283202705 300077300 291184885 98161250 2787580 324296800 198393935 11099610 309010415 37043525 461410585 225960740 466596885 432240105 19503185 398530405 121110885 89721040 331255245 305442040 169153365 37877280 255844165 371974985 71113475 68569845 127501490 229997360 197046865 87768485 205878295 289491925 454597720 383576275 456124995 254415245 371098690 109000355 210231550 76500630 115428950 273089105 476258010 97080410 207802360 254413900 400887545 67828030 319413125 194068460 54772850 448632425 444158165 384071080 444249220 128735640 359061325 272031045 254922245 432944860 301486610 446323960 233561155 406958900 450861385 121649020 417410385 130051315 239461820 3250450 36967235 241365090 128156030 306679000 200399725 242352150 98021085 490092920 340410260 63068145 325601855 449103235 91212930 232237930 407607855 499643865 68236550 372947585 339767710 408983075 91655945 18309055 376406070 462762305 88229730 499768795 104485010 79698905 76811015 324451460 401750690 80302290 336829880 17169185 390319945 110602475 456426715 215344810 311091305 248082900 254867965 21674215 46686540 79806480 295698820 224898975 384842990 348841340 42099650 81130835 356800225 79000825 385309095 288610945 78946325 360436540 92332950 429757880 418548830 203933875 22056150 57341055 388279265 101405315 330826815 480671095 103304480 453354295 86323715 156862800 229272515 113477840 128739310 1115180 103391730 80381760 269701040 81269350 299255935 188479025 447387410 185471320 310653760 463883610 388181980 38917270 47924335 31857070 23353055 32851665 125780740 281895125 461620040 59454880 376404735 120800835 176108060 64312325 43905960 60744885 132223010 484386820 30168325 441309265 131588925 320637065 451376480 455710965 91193095 185052625 169691055 93504705 286701960 250951550 322510520 151622750 123339110 70857490 163749580 328634480 316539355 87246840 437610020 408856030 181777865 170708090 99111060 200125100 428363135 131671525 21701650 275052635 83092085 252373695 312327675 215086205 19552325 276553065 284909195 19158985 244803455 77761395 80537135 452744875 233522715 265736630 231469315 423885855 225494080 215103055 308722430 272576915 409095010 51295095 15218230 208430790 156154155 111727730 211577870 355419095 440637065 261289750 10984825 227503565 444386780 179814775 196935030 362554645 50581450 411816070 18617280 77505340 65194415 59498745 384333490 296157030 195053860 380268250 224242705 26769920 104037485 252150770 362724955 42060535 380849980 374562995 425443645 361142380 465721550 161315140 125741750 493437705 31550425 314050490 33418905 1361740 315465980 360902225 83121020 203465770 53217640 476341655 95179235 396838930 48297940 228695195 158093915 424272695 259138775 259986530 264157735 389508160 488359665 240546350 88454635 304267245 303417135 195460370 268219300 369855990 486780455 168030635 427459030 236812810 37939580 225091475 231618615 4228845 158807875 93570280 294414725 287124260 50671620 366488730 377202275 252153745 373812030 218529345 88807885 346802470 209692745 117655015 256855035 91738590 77306570 86498245 384129480 478152765 89200410 230415430 95455070 374974675 130108660 218581975 172981295 215788430 41015550 315910740 45544130 2684810 42059210 365765690 50418485 21443960 6356670 83539865 433548435 439430840 288153785 334303020 11662445 13204555 255697005 131010855 40330715 59324065 96005900 71328945 424291745 265305345 138456180 147161635 103556020 78377970 176246365 285675125 223575085 119309030 418564260 239299260 67260655 183749210 292517335 65676245 350377015 434222080 280500230 383380370 341246485 244194895 492537475 59034790 55143480 239306485 131324015 4773660 447871950 205277475 35951255 63852915 79649185 369251315 431904465 456015 243116450 447829215 382746250 237308530 114105390 247544235 5217655 201153850 495598710 328571630 581700 185697505 455347465 22921785 320607890 178359500 422561020 66254155 20412025 192402750 362154195 477549200 340859655 239930035 148181125 369952825 59480790 67078005 337249340 393030920 108263735 468797330 167553905 355681740 179899100 24832850 130613470 90011890 201992670 473390 472070750 357624465 21893185 315920900 203881530 276191825 70504010 39320180 345465140 268103690 107048945 356243895 94025680 434074885 445743260 101619005 13157805 183773760 181355425 132105330 39731615 31954000 358996015 265547910 50795505 33330870 461158055 442207630 75931365 354719690 494499520 183901645 132855890 470512100 85596345 262224190 315581165 120997810 477047420 37284545 384406810 31482195 164171640 158711960 498590210 296701855 427910420 445852730 413520295 71615890 420655960 328753340 446965110 363058460 90938700 235358285 280519565 343175865 406189645 497975130 183718500 339692295 419044530 322507010 482057550 40265315 272188685 271995705 278348290 215853415 171393380 46365335 468983035 91310340 109358140 51163275 33150905 108011960 57608235 4241875 109435035 36926215 294800210 170425035 159636600 395947540 268422315 454224060 187008595 113126460 185026375 60553870 44085930 23740915 215110620 241290100 223718545 329450015 179129375 223018940 115318205 382385535 127869435 411390175 415670550 41949620 447618615 488947795 390321285 244312770 481581220 499220345 453384000 68612725 214693730 145872425 405692280 61038245 101873590 80337855 482058865 71012990 448573010 409093195 80342905 311590230 249467740 266207310 393384450 154149990 73350620 136674995 98711745 292706455 331902930 33096225 376574940 397553570 33812450 82997420 433165880 43930635 448622275 10936825 174932020 339979715 192250685 454776550 466439470 126315375 54901235 393502705 60761855 320310235 205387950 13462780 236032000 142731960 75092320 192269430 385904170 395840320 259902245 291566580 333763160 474903895 9224925 187768045 75568380 463778415 328239015 399636205 492154785 109769625 102234415 279913845 23619680 106250025 382104925 215962420 358109425 48814005 100127425 328116025 334156545 348504005 10898135 71936395 95613280 11110190 198462150 471754270 66334735 92274985 347124180 39414530 53639790 495420490 486352870 35931715 487258580 209354420 179958170 205894455 228683925 2514705 403508120 23849525 328752035 1659410 195406195 197501490 299299605 198503185 333050040 227442085 88188900 163657935 97896990 83154920 183587225 80104115 80105420 194474905 86766370 69601120 70499865 29230570 192268125 411428765 208327605 42329165 403567465 480798540 38534115 270526885 5100745 247828005 469553235 410138100 96776335 153075 19558685 210668205 199236825 217125635 74782465 67762820 107888430 207455945 114238245 232692510 104200635 139418370 113570620 342663625 196506935 25964680 466202185 477176115 30038245 160758690 337333170 431812725 473644900 340943000 273100280 397559315 280204660 320863425 107756515 41300455 221204040 436281485 286073860 99947640 140075575 209145780 278273925 84059510 243571005 410136800 306779410 426542230 294539650 124715405 421116600 193946855 251864765 431477060 100939090 430940005 355048555 297303130 167915170 393511280 93906450 242135810 72558375 196504540 38438915 262295500 210397535 215854730 481083115 427609490 252761570 492703985 394003195 284444590 458540250 18947315 345700055 38482315 308851860 50907165 68711140 273646305 99152600 237569095 288894710 113695115 312693020 169090090 325565630 311967125 273927245 158794075 45453760 377581820 161972505 253274885 316038730 81085915 437279985 84832920 74127070 87232345 97300045 42057910 277604510 224932350 396028595 423220120 318357325 209610160 421807765 24698715 83316755 209996050 494956970 233312045 17493140 70581185 98253415 321212020 407614280 6938265 425302160 499566530 113912300 125003820 317400110 6461250 56649980 138899260 121160735 41878490 318211620 150594210 29918095 461914045 414910685 394420660 356113640 205102995 280883650 316291100 499486015 336491055 426235205 419682335 93462200 166004025 418511140 3655800 114863525 47445695 16625435 134249100 32330545 330852900 336951420 474150635 464609720 33041190 133968920 340339610 99827270 83703140 68211505 97604560 66129370 129948910 89345370 499099100 428179580 229357410 469963015 129210925 21149320 348129690 60089745 447405160 166379515 338824590 315029280 372132750 335470455 86607515 70517905 151491875 201069950 480313485 365058055 255051380 7050615 151882675 77732830 311245500 9246425 225074045 61192585 389961855 237863640 222914720 24256640 393206960 37667675 465114710 177861140 439358630 347710165 57975905 376680985 58021480 429579235 371991590 17410805 144987150 162451590 352238490 246636700 467293880 74914290 485776620 45576925 59014475 452040325 309764730 67754370 439649440 135138815 180418060 108204835 67336280 156093185 202149100 452387140 212367310 166524465 100486810 473858380 7913745 126291180 496849180 489274450 156870395 175860390 272821880 280518275 266985120 324167955 226203130 447320760 448313305 414302930 482096045 60069975 171119315 20401250 449987455 144116970 19711615 24673985 188735160 387799330 216935720 39480690 91116545 17602345 222158035 370600915 95558575 349559150 444552280 433915230 20532890 445403440 238494365 349113875 67151965 468072800 80092825 299700815 443641515 46849150 274999325 313922105 384220495 354357465 197655750 483907280 71688630 187095775 14854235 113030305 271095330 202304605 115133335 227013355 70666880 242921100 449272035 244123520 74527580 49838925 229577295 136199945 397769780 205246865 61710715 355948975 485352815 421381580 338484385 294889955 206260770 153993630 111415105 145947020 18457880 289951575 122222655 333805125 225547965 62498010 97901985 301582500 92135155 345387070 220596810 15460210 307870090 102805710 140430325 449563400 115529265 465523315 124867365 447913810 106845715 362185355 242814395 96949320 362672765 27104540 334710580 5309955 308566325 199704780 471147125 56376595 224541175 404565795 198107835 130578485 62298185 425000510 290182805 431961125 316222605 293541850 182032280 192540075 74002875 151436060 394890810 370273065 316132990 155660750 363907435 439135165 32716930 272823170 101367280 415114060 283055880 180650150 416082745 257741780 254472905 477858455 461317230 395641590 6269385 395107360 365194085 152442685 41113610 369974455 154473775 399339895 69977035 431707400 450679610 69932830 238963190 64469180 13886195 87846710 479329415 159222890 65402540 108075735 297502800 256763305 400661015 332321160 14842205 7544895 14846910 11876635 53446050 374996695 482932580 42510745 62233375 137523100 380655 110633330 139497500 52979875 123102995 11289195 46046580 381724685 277421860 476958435 240483575 25897430 263844850 196644930 389606645 63040840 2998580 447627650 498232930 220360480 458429555 106320810 367309415 428040490 187725215 119178445 379799820 479247590 310179915 206751845 120904260 446705700 63800125 346162770 383562800 71234345 21506795 55621045 76300510 440998930 437359695 2801540 96938795 64405280 102379625 94583800 146992720 454462855 21059640 275167065 9328310 127216680 270393395 232402220 405219105 4311615 61505425 436322685 37844920 217380830 143636020 76368420 390599545 491750 106192745 168552990 52797785 98008070 181455225 331423095 368817610 265626490 483442675 204769670 116281845 107820675 448540950 254573890 102301555 483966420 327995865 111806780 184339900 348512785 134788725 242611795 464424090 463359150 175935880 18386755 493212095 52054580 147427105 198785330 126541990 319102970 426282355 86604315 6783275 116506710 138544230 271657685 204066615 292959360 112598460 131670255 13728060 146463335 211452785 203995165 261116875 98787660 434911535 267073435 91410760 353221045 194465000 122920185 13987600 102127290 483368200 119168450 353672430 263550780 352711425 405122305 352420330 109593205 431475025 333155585 155939740 413776690 76254510 40007765 90347140 277581945 92792195 462453790 412482335 402808460 388752225 397475070 118070320 351692790 102097505 495987630 39736825 143707655 60712185 285997505 450043120 481017220 96477585 2686135 332476400 110942300 188501270 252544160 430908395 319295940 13117260 489199595 253578695 239804985 495235625 203370930 245620420 93935665 3938100 1503755 79018950 420893690 18056640 329970580 310807525 163192700 14153960 197348165 43635860 302887295 61051180 88905080 350070165 230767735 182243800 17190345 91726905 305428170 337903465 137666065 221567535 268897080 110153965 329137205 16476195 37065885 186932095 99014375 15141470 271633610 468652355 324459675 112546785 121124250 37403535 15769740 226831490 33042485 423662155 172803890 473171160 32102215 405510410 460997675 29551425 2035875 389748800 95191785 307866825 295499990 214105455 249287190 63254435 4100455 363552520 18441115 21035500 97812675 271332865 123094140 56622905 325751970 63003035 94799780 345047345 14265970 42601160 219658285 10303450 358708435 383330120 315403350 451755800 159193870 174455170 135716310 252518010 297650280 395172260 475065775 370310335 474468760 171986190 225386045 259786485 418977030 4974990 206330425 60790760 12463720 76739720 51264295 74423600 402571865 156547990 193838030 130000350 37359430 39552370 160600325 16452575 161660695 127328625 23661295 333059150 433530555 269781495 133957915 384044895 130895000 311117860 15101385 476575850 220882300 224900975 258699470 236689710 28038350 71623790 35021950 449025470 31288610 461612075 472302550 43358845 349454475 51915075 383981215 131709305 159450695 469760500 299754995 365263850 59277450 495553655 250761310 170831805 363061695 22587315 301317175 494464310 58022850 268205475 23426540 471956235 144424735 126971915 278404020 193650045 375602630 62853180 11799615 143210090 108851130 320041735 232315420 134292515 358169330 282802370 414246715 438904675 244805765 78881140 104451055 388325600 413577970 70402805 160255565 163963180 163633350 324138360 75888405 70153105 295532090 59951840 158613100 41173940 175355230 67958835 463416375 218156530 367655075 18576160 113372535 314029200 450684465 420663730 7560690 63222520 242571275 35445060 184333330 133262390 112699245 184678035 323752395 470560840 138270375 263684515 7863360 313808860 370713865 312975040 184540925 175735145 306077040 397857530 187304245 293053225 397491670 239251110 142391495 290780030 166161525 28348270 495567675 325134940 34488065 326479820 125540840 164227970 176939605 157482795 423066090 288806910 251570990 203433100 92508280 107944315 99641875 181389370 190323225 485641930 484128570 12208895 131803640 410016130 485606220 213017940 392174045 200861500 385207890 373929015 190069435 105804405 349534565 219510365 423237540 22641355 297937655 329969330 21205600 315355665 345802265 1803020 7552980 118205580 359860 129517970 128109230 394310420 48731165 293580690 466868110 264486905 42428915 454982270 325786890 130045345 56299045 62855270 137385570 420679380 474311075 200581645 345706600 420701365 649980 397238330 366555780 201889105 454815445 429542875 78565435 144499830 21912345 92990750 442220075 453145095 99215160 371537340 89468055 208171005 257494985 194073280 416085480 392961760 407652890 112335900 242841960 212209995 356405525 243832575 318178315 71182965 155027995 306828390 437360970 92516845 69945600 77793445 61650695 337569410 140454820 340982050 156861555 85124655 20928510 156335245 154331525 85589230 81502100 264002290 442422600 138264780 239106875 348897895 287754375 361550065 219579055 2075840 138879440 296713755 35796030 34472600 364677180 296205905 16248900 70106075 95385545 382722000 346494165 458446260 69946850 439160980 315805005 178176460 28557290 460650890 382603945 135053435 73253625 492764155 135528530 50631490 356710160 125777030 231456855 398521205 248768630 15966720 133548990 136325655 58316065 237060310 457707940 74718760 229072040 442601290 303846185 297810120 202970090 57631910 381626420 297477625 276814920 481665900 230374275 182573920 342166345 38041665 150412260 331263555 290187705 414784750 180408955 341036325 375276625 101379055 31190235 461359865 126939830 384774510 401407155 439267235 36606335 344630455 208852440 497149085 56350825 114743210 66446300 87638505 221836165 303562375 9711355 160671645 228941275 329186530 125830055 228485285 292850525 97760215 282662100 111696450 328451815 180126820 425941135 325615615 448258705 288242005 269920135 474994575 89719800 340935645 435941605 234556045 8612000 234606590 453865455 434012325 126664760 422155485 250365225 358347170 352677930 133198405 428023380 200905990 201116215 352103245 162933785 96723595 134210445 142644775 120032775 479625550 164366925 131036965 196749575 332477670 423751300 86478020 264440825 150511295 205478645 332274595 418644525 240100135 480680455 23534105 39411615 61600780 345449115 209603945 158004815 243620380 251549700 365808320 95252265 146284965 225492840 18822445 348395670 70054435 61128830 476347180 12717770 455634365 410280825 84167475 135956920 469055285 144305815 123595615 67488545 455196325 62148480 63075200 196451575 69656210 395933160 104657935 185049940 8122095 102452780 256511165 65469130 65231705 381960275 237484885 258059495 142884420 66059505 66419150 188570710 70656775 98462165 343501885 437099285 15671660 217078145 263762310 26172650 382424640 245836485 54500850 140184040 388992930 234516375 318284875 431547070 30878685 74258615 85302795 214212745 95042895 201261580 47543450 282109440 297920315 295882080 4708035 432960345 26261570 493210385 168616210 399292255 210701775 324158380 116891395 425926305 144452640 451251190 361825260 45140060 204224700 213911265 75838490 228464750 322560605 128178910 293953820 232981630 232555070 151131435 198928390 388104285 448770180 458784790 431501770 374339200 36851560 289909070 275852565 103740885 223545820 451883765 119600810 28349525 183280280 32846810 466695420 411858380 262581360 227410125 331549595 126362725 216763745 395747325 124467110 317420665 413549470 321916845 322129615 130044115 24524940 408029100 396358230 61347845 366185825 285397895 104087995 275480210 225134000 64760255 486382100 288357420 42756000 7150185 245767665 314142885 386077715 322670825 194912345 234644100 287957350 26179890 447933215 429759220 16492065 199353970 81578625 67315005 90244735 356784140 429114335 475404735 19399535 97811445 449660390 449750995 197231835 156076360 121785985 134982390 483641400 280743225 139033860 296914960 2071670 70911035 288802065 239242120 328185990 87510470 469561695 83295770 272472515 282709535 176782330 47564080 447410740 153378070 442431190 350236275 46070855 266511180 30362915 37540350 66125865 38803825 494647885 454464785 39357565 495380350 64805110 5050640 479405715 272546815 102604460 120606285 35663665 361259935 138051730 290565455 85602275 114321825 48299925 109830200 130709460 133696065 89704415 1415965 263555205 50250915 434705600 53019345 397950005 279667830 220096600 39512360 448621050 142029080 36111470 40816555 364851345 345481215 294482760 295660215 45449525 240758175 458300335 130611555 257808725 60141650 407489745 499304925 35704235 219620690 42867800 316550370 265453230 409591810 393014700 124115925 27070810 94873900 468748345 250187650 24060215 165527610 74355225 371509395 81053915 172721750 150331430 251759155 410010715 75162575 339502780 470510410 494102070 24661260 248228450 410529060 272045705 496525115 164407670 173484280 363306725 60995595 151035300 183984620 385137855 357566625 180662230 409109080 429778845 188020380 188150550 188253850 431598965 217363425 486854135 84725515 489174085 197257390 483608335 31905875 91400030 376956585 274526880 122435380 203669330 1855360 246846205 307755425 359579030 125050660 81055140 369033940 7951340 340788890 486069225 215109400 43887895 23920885 149147985 27534645 221366865 225804585 117262240 242610575 49110625 114423165 487777765 31642810 162242210 94377670 123040990 72159935 219136155 38107040 7409725 78743170 168219355 452766310 107215210 449965145 121058595 261847845 301961705 88225955 71727105 120932320 73004190 196627815 460613395 482298195 209559335 67993670 301646085 428801055 479054875 313449580 11974565 428473175 410502020 190769495 110455550 96761415 72482895 398705055 57719915 378204990 484977350 498024125 334157850 443936125 90801735 22105680 265549225 54597200 58037715 52508325 138921725 19418560 139352445 134393390 348738915 413199815 173971425 70905660 60392935 434265820 476900825 386791960 58791690 258047415 427030655 299477155 71028670 457409845 421999700 9823350 234122460 133428300 446225290 137315625 407289955 288249640 378248835 133644360 283484230 453705705 40089645 431760100 322763550 242880645 150513305 145002565 78701625 101389640 76451460 327844390 183007595 339357730 41649870 461664910 242524555 207783640 470396465 424699660 212062560 137586485 2385425 307711495 88638295 293260355 375006925 445780010 126712840 340119150 224979950 6806215 339661170 121905725 37951375 339063940 265879240 117724075 213408480 197889625 94858010 122704835 389250845 68652560 89896240 8188240 316688430 328738495 118320925 98953240 244079245 145144355 435856740 189862480 249164045 437879535 39372470 414993395 239254490 195302870 475808585 409737060 258671915 118775465 72323670 146757045 470147770 174516635 372770285 52559025 136110495 111726520 495991555 233664750 334512300 459171395 105377120 206162410 92375760 63208270 205472815 462868515 5918500 221735580 142027870 121201650 61747430 361766390 409137950 26150990 242045285 410039180 32346980 80686705 131758370 307662860 69919875 240195995 413157655 193754135 402395770 498805630 42708480 103548375 417004180 442059310 339501570 352045105 478340195 133362445 188050275 214297145 27028155 161562845 142011535 158909895 120422820 56891575 19119790 11973360 302856520 19180100 337150520 158187620 234844505 38152990 320168660 366901655 19307235 236514775 302414235 357508580 399984515 159704355 376343610 167165360 358302055 390450805 86399975 161082550 362616640 214778285 76088535 204817000 201740395 47326440 448312100 11377625 203081985 475070470 160392665 314516435 432714735 149239890 78298415 39014755 445855415 293411240 110922950 135612960 472317375 88408080 126395270 148292845 355054930 486625155 174108530 162003385 476942270 315837540 25701215 231872965 50329795 363617545 85083340 357174865 450567590 279683115 418713410 12207690 242498225 144689050 215565755 338055175 385577180 27523765 407389420 99501765 68510730 396299525 382708815 240859215 305125695 102187985 396762700 62237380 327389530 138233670 274456850 272075410 140858710 65100020 118481900 73565695 245639800 294712120 111697690 70401605 70519200 479492780 348009045 493080480 288480010 94761805 224083855 77576970 462018915 195955495 477554945 53075155 169059250 52607110 102473275 167261705 435554860 465073875 411412030 275923355 252210885 250300530 358300855 299172835 76087335 145909065 321095005 95726280 219755360 141559785 95844720 74667990 202135255 453486720 20959130 74876830 251041355 467086075 122189935 129860545 469138695 26029115 398453610 106194020 427210060 95355540 99443945 431799260 113050555 32667865 63660380 491733085 116972910 321608010 459747550 417628305 18156910 461404315 236297830 481716690 80680905 286745175 147232675 138011195 144115770 37217930 56632785 477439730 459721305 36764525 143669975 36603950 32121200 213052505 309834140 32753650 304005745 489906890 41418980 376227965 391796545 357013030 363472375 265987770 105961210 42569870 350267415 68799955 426232465 325254120 217991100 402908030 46879860 345960940 156233980 334020095 288094415 481010980 41088740 173808940 204245545 433497400 201427045 98800985 132774575 171185130 497553285 116257140 419196105 61468385 3939775 87955320 100038875 73349425 32310010 7116620 484595795 317067785 92574860 75416450 23336505 392008425 255842970 357250020 259081345 464171695 49891095 91602350 423871595 366276430 102357270 136553340 69882435 158108905 214918805 36157765 102488895 430327885 111356725 102358465 3281380 53537765 382156410 222609915 72975775 311039655 223258415 123948270 331340080 453056720 1177090 1722645 413427480 260448255 102008335 133643170 304757000 348908590 328930310 54310155 381295985 180449580 245253260 392103535 386305715 195996255 80550915 259462455 349377390 457614985 328582855 18577415 204736440 345199235 432270245 452805775 401846255 167728610 158949855 398693010 255861580 399459020 120227335 291998015 222936300 96950600 258107060 135762195 93479670 9237550 152560600 107210765 347197390 126973175 411736860 461335180 193681790 463760190 138951310 107699450 393703745 405704270 277152830 112128915 120751320 112101145 468470290 51329990 401139820 322263435 343299670 109699635 11957325 211541070 497596960 350378340 406561185 423633105 477663820 397552380 148301455 353100570 487849745 260642310 30798560 259649675 249309040 138643475 492591560 239350225 69640770 89269430 342450835 21064320 392453290 92439980 396513430 258328565 293231740 71983255 97504165 44725240 336723375 132658725 251579725 310411800 72222500 5897025 99403145 279112545 188713845 35169990 447013700 28999600 357011845 173885230 4566600 29730980 353835570 496024710 107641970 231911410 135618460 225153835 310029350 480710130 177796910 444746205 34246820 474258615 106365375 76382535 231272565 22413570 234054760 164212755 49098780 274152075 481101895 440584580 359654800 375057795 97458155 297126375 199038950 440609220 149443550 392875255 89187675 490555210 103363875 467587570 310160945 454596540 129467845 273256790 181649300 159408540 203066690 453823270 94822200 11956145 33691060 366226240 330859605 341838175 21455540 153025350 12458835 429698825 399510145 75832710 44657955 486068045 86325050 226596810 344800440 142237905 43360105 344560835 388678170 35834025 374077180 158210250 122221475 322398150 260601500 316893470 298469430 248101350 298628415 47922450 346755750 306881130 1937035 155654385 123150575 161418385 238279155 280879300 113057990 218685880 216210385 19724625 305198340 301984300 3779995 84168710 52823505 278275805 379221470 482763035 89966410 235501920 217862040 146533880 338295590 300343005 54954875 356572550 14109830 47451575 202274850 457752055 108391425 107299355 441021200 185621220 400235380 306002940 106259220 149852945 129813165 445889065 55039830 421176845 71881600 203534100 450780310 134054805 299925520 476902040 422929660 220574375 408146775 55887945 73801685 146297035 486539910 130223445 45702880 113198305 411707535 66703985 488794915 120145430 110850420 80036525 8527260 336713240 465067535 289096065 38605120 77762725 39804415 305549680 52597810 213356200 85118020 312453355 394824030 258510710 294307580 401509510 289732385 208533020 94771215 224415075 307487040 431381115 104730660 263304385 21220980 50988180 285657490 333197755 93707605 349924390 57124400 418848975 482297020 163962005 287713690 95820175 370627425 351392870 61639150 395928835 10035885 152769475 19686400 268932325 56456690 237160160 261355915 439117810 214126065 131519080 238147700 251499070 437293030 369557960 191654905 277061535 264351520 117098480 483547880 477461930 5537755 266961390 442933505 26155785 259381620 94711845 256762135 34491230 324460940 304793710 145153745 97507170 389908660 465501550 446105685 178843535 138582245 228463580 286378760 143175250 309715135 72186650 488756125 149254125 23074900 151897655 40356480 168425640 435389165 412131410 410356300 287481870 7095685 309400090 4772490 283251125 16560045 81787885 120805980 250924100 405859555 315234345 267388155 440180 121012760 28399165 274135935 275855410 288909305 113305660 36291005 492626840 280880480 28755640 386830830 62659150 206338610 245231195 173522880 90762355 164302450 486455205 55910250 390313280 406859605 214110590 213979125 449056025 232332560 114591530 118054770 224800275 74507590 306829640 68622775 90577080 395033525 64803940 93793115 67337570 319328615 290624670 453824450 146972680 261391595 465457930 381778450 20590985 58188475 175846060 244890470 25016550 193205315 81564160 90407600 341797270 194236480 341513310 459352830 164972485 248404095 15849430 110146445 238441215 275132230 106508450 256384320 490868865 99311775 146493840 373869140 295508675 201612765 298859425 457584200 451764700 97358535 60257235 325564095 44690445 105246475 16257605 116432335 1417205 283653035 184209345 225759800 428753645 362187155 116544310 48974515 60807860 95495315 251119625 491433370 297357165 441928040 99151435 342466555 268352725 111034525 135401315 444306200 460750870 115055985 310989150 8386070 317900185 354570155 393684950 286244410 445369110 13139065 418478165 118892975 209379930 33192730 19443980 313547625 442294395 221012985 201690765 434063355 44382735 172893475 62696725 203911620 259363460 203893635 495813120 44803820 45520690 237609340 379149170 443330165 194069805 10538850 40533645 209287445 209406080 188099895 223600810 354887655 196546770 14768150 38739205 31229450 180035950 420001990 14401760 357472285 231011600 43326710 367906685 67052830 417661200 369461920 415307210 30796730 37604450 244594885 352603615 356525820 243062100 9916615 363638635 42876845 7851995 23971890 117077845 308607005 134905480 98262305 25301990 156860395 20474725 115724460 452452495 393724835 306407925 106171345 106416100 395501015 155394120 450128840 96312165 8454495 138589330 276562450 292559920 110328145 114834100 451553005 298747075 113664710 94069900 157802685 152555390 4152640 493071545 145845975 112141010 101816205 403916095 143711395 115993485 217563400 87896730 33685225 372542970 36181845 234143055 255014845 93154390 326711435 49109325 149680465 99977580 286521985 9148485 74739540 101484575 123610015 124077475 462527055 7707080 129900590 27027000 390585010 167220905 394889170 154912225 167970360 465524600 168035515 445771685 55087615 193259255 112644125 417906915 94318480 109061140 346083050 266960235 77614940 212465605 237341100 26058980 445826420 170353360 150802950 310467110 107772615 393453585 268344655 90059050 6811660 197418330 487561095 182100580 428583280 273776180 454595385 142239085 373316700 379361960 134700445 223372105 117270680 293775970 199186370 41112455 134681930 220222445 70154360 256539385 182597410 72595835 185582390 336512175 263554050 477272670 102189190 10147070 325450720 237429550 486380950 292260200 6160030 248086635 496902810 190958665 278268560 454483360 375478350 282043070 109307475 331220205 163979040 477848960 78211470 10783930 426408025 15299165 238123580 20849070 496267660 212559900 456358515 27436800 368501260 462741220 161410590 32904140 471609490 325702320 496840495 147535935 339158075 364607560 1091550 6867680 120735185 293221860 72559675 335228260 286170075 204298910 31293925 302548020 61809660 73042315 219426665 361371840 71524405 297859825 209416635 120886670 481602250 477444665 131940000 377334030 271409605 12300645 395862575 83836145 383385755 107105130 288799800 226475805 63461955 20927360 30879920 308182480 452161400 223569515 87665775 159000870 470504180 113654105 464865360 122591490 233923060 87686720 106726300 291705655 41097400 59148415 15859695 84309310 178666260 184273660 438432310 85476000 305440895 98348000 91401250 473751645 244623925 351704380 15542535 253712610 401940170 33260895 293879045 181274585 239622770 89762005 47078665 379510 396980090 197979685 397780540 338030425 447240105 376240285 440385650 37176950 191750235 181254565 56913780 286811555 365402955 178103760 75644580 467936505 107357365 48908375 232841615 66001055 378805835 69766380 200360900 485709495 280909375 33023270 429173795 277821140 398576800 98006925 20056425 38608185 62413265 14994000 409898355 217181835 330727745 161874925 449286015 31607945 173727065 73829020 54807720 73298585 166299915 261718120 68651415 96759105 472219760 158805705 300439140 488983505 492900550 299743620 38444875 489289885 49865535 211025675 460173145 72918560 263830780 312605470 31488320 38353415 452524700 288250855 2411300 486454065 477048735 413643365 64491315 30757480 464121875 174397500 322308875 52596670 80948855 289681570 74703380 74881295 115261920 242520215 425055025 354550195 242499430 274287770 149555230 196975550 155318020 366021945 32375935 426054255 391012300 96317600 217657630 337250660 184508955 419858545 187747835 484487070 142474685 120703485 106658540 427061745 365554495 200106320 125297010 100157230 69993405 408545345 144261345 339294545 340997975 84283065 15387040 395106220 102366400 109166520 132580290 253860485 482407245 192303990 101583955 181591635 912585 457260485 257404345 256557275 258917280 37453255 340756195 460075325 499922390 47100650 486852995 267301745 316882680 497100190 90583175 431656700 84815000 318212915 16451440 470323115 29506055 465456795 446847715 66682075 450495330 109848515 42437855 91191960 81541900 212717140 313988490 402217540 477160285 310359110 44711925 372213090 44600430 97908540 72509890 248850885 414808160 104327335 364520570 185777875 129100775 21673080 44451855 84454515 86151430 217535540 389751135 94068765 32306630 271164760 256266975 56624170 468882540 450361800 25929705 483868230 71366500 379845530 1358150 388543915 299902440 265259880 415444405 119024190 99502970 359562255 84065375 146805820 112894080 309402065 54041020 197225445 270718690 122825445 370289650 488271640 215637410 98525235 112157050 390222530 143052940 99848880 281901585 52427910 417756805 81832190 105361075 495184770 161274855 144386770 335263665 376282235 80757325 487302360 478431680 140202370 129449660 101248955 68499175 403917255 35304935 180448450 89638955 355535690 219828245 112750710 19575920 63661685 123858165 258915140 356276445 272344145 25813845 440043350 392380340 81334190 325854555 153512180 134293770 128932845 67301035 71314935 102260640 336459490 218692715 71191710 486840740 243216835 70078470 71032550 493344120 102402800 208359720 126512865 107182315 330314070 419922910 200705125 290725935 157845600 121652560 203127440 430157505 406688440 382102165 124603075 23177365 126794955 115435245 423759095 266613430 173070415 396465840 411430070 489209105 445225055 489976145 319545250 351220725 390761320 56832795 47338130 86610585 378441205 350709635 31788910 121139970 77006420 463759060 195232650 82975675 195258165 238267830 3201775 58145860 114143720 238899655 114711140 93937525 88187770 105532055 74001745 126666000 140009815 126117040 112711635 398275940 232698785 156598450 183300045 369007325 159195135 214005905 292502115 220324205 403153995 335060055 475233230 140929420 225072920 1658285 174681055 97761455 475409795 287750325 193271370 159374780 376526935 336059025 342799440 101999295 81540775 112744570 453416965 36958750 364662370 272582695 449923665 257621225 266082495 409191330 51220625 368280445 477928455 56073780 483540000 133918310 332332075 241405020 483143525 290186580 395171135 10202585 400622945 5709035 16796415 196412340 101595415 280479360 108461965 231091475 307991135 45552190 26875730 408003285 103739295 119832650 30910895 211057055 138970315 235117200 294780820 391233665 187605265 136455110 91508560 62856520 430594425 484247265 480107600 19222290 443687170 373013145 398771415 316584385 45939205 339332020 418141280 17927590 2419305 413594545 260635220 396016000 184939005 11568835 342292730 342492070 73282875 48555415 436986270 55152850 435556060 178701785 223183585 123213905 112723225 22154515 319312445 50656690 436470925 284403300 253077430 244087115 495185900 325065735 329198455 32694750 332037910 152905765 229534115 113776360 17613000 135175400 437294205 56100805 77292835 438883850 34835035 239664285 483270480 251893905 5190550 287109230 354422625 247426505 109103545 399373250 111745355 73124425 431019765 52787515 248467700 156807000 183703420 141177380 415972635 53436970 78194315 119488125 362697040 63714165 102537480 145660885 432217365 130702905 314220700 206399640 312898015 442275905 104740010 259591655 120936730 332634795 369485500 102652120 51827955 76253390 149856675 122937030 174792960 184731030 322955530 328221405 99854125 193948155 284426295 81584095 152477825 486770360 109052690 152856920 100555195 475584400 194472945 121661045 207510940 236088255 453707565 380240100 294526005 169060450 159467135 225789115 98988950 4752155 238870625 2240915 455474820 24009045 357623350 222760080 104516340 131603965 92313045 240190350 288800950 28905270 74795375 172568120 496406940 72098125 24808665 83719370 419741760 104054330 98485800 124261175 326458595 498499275 47145485 37304395 338913570 249769420 37036505 65505965 95307215 108762980 46991725 79293235 51349445 454299145 330152745 465940745 105547375 206920490 33064285 137979300 358054690 120463590 314040990 97059790 81702550 34245105 293232925 255513670 497024975 38641050 416510850 687430 154486750 247017235 476009240 264253735 270724150 414559775 252407140 389341570 127422090 367550995 392357230 389490945 73703600 121950885 470568680 71725995 167175270 209510760 94263505 255153610 493195530 329456250 147462975 100208355 172817130 75448935 183155960 492956725 161248455 56404545 105879950 359274590 274776095 307485930 344060780 275464555 108553335 458016170 111285650 283909910 304556610 20780800 345283665 486742120 65675135 102437765 372296100 48812895 465607390 225515410 156411965 157677440 404162890 86015320 55435805 352100345 48185700 471867180 47907985 407883380 137184510 133316005 453920190 86303035 8605365 396539435 118255380 59646885 103937845 1485575 88991205 207477945 491038030 453980560 290030770 61831425 242748390 261516885 5883375 51401040 338612180 136653315 305949480 405297965 266903330 184701680 172730045 168605890 5208400 394517965 444049395 48404800 476685985 295813365 63085305 481700810 20827780 132106645 71788790 248222900 150150540 76632605 45661005 277030555 128502870 377706690 96404010 217984865 263628320 187808110 296388680 264175700 243127440 238929330 412817635 116320235 189655875 257975165 488105480 46645490 17361910 102010555 405565615 484234700 382942880 27644805 166528660 403124800 67878430 125887210 493409715 230691195 317093930 431308810 122486550 412066910 490480715 396333470 7355205 363861605 357130625 480350825 117449260 371434570 246052490 88409285 44927595 199123305 196660265 180007205 243945940 112680180 215909410 254118290 283351785 367681590 19474975 251558000 400811725 373423760 219038895 477411415 11950890 394896020 74480460 63033135 180198000 105102635 97641735 164757975 104038815 44491440 205158820 256770600 8116875 209723285 412908410 100358335 63339460 140926805 44180100 478370445 96333960 98688185 10355855 63799025 118256490 206753120 426483065 423341955 117607850 30968475 287409485 70655675 433604545 385663460 47860930 353550055 247353330 470361995 30987225 234991955 302960145 30076875 124351690 352893610 185573765 336161520 433154055 96940630 292459100 80758455 438903575 394169060 34654220 213637615 423459490 329436835 61270435 162124900 140008355 4050045 108892115 306443325 79954965 480743210 45509155 269149075 187492735 61032965 211026820 60344200 33095130 306600895 361363595 9695375 109842690 299247865 330169785 22716640 213298680 110596370 93079245 401521580 233808145 317652720 391798615 196505840 51851810 412391465 373944350 92051005 328429320 122558185 446803690 198913485 289364850 280507535 291254785 203349135 239011750 304758190 221901405 238115120 95369975 30277530 6633470 277256230 151474055 113913595 56527260 56490180 121316375 447175655 47748470 151905850 236852440 212696540 32639050 465748475 3353550 169671910 416949335 40274760 391774750 376676165 394701265 417365520 427533405 117154630 205797710 472002745 39759435 391618500 6186845 383329025 182604065 498279285 42615040 441792705 64266285 223144150 486350350 224556875 71490140 454699705 242776850 468508530 144722865 402568095 348001930 107009525 358663085 321609210 11792055 442013170 21302080 12937525 342153370 216301215 143026050 388410080 82496715 390604205 360730095 371487850 4463735 454770265 350427110 103147960 416844315 175966530 86609495 370315350 267157000 432100660 287095895 237815720 365708470 29207115 217932915 28289235 125660725 56251085 375513530 417103945 437608930 410050600 97096180 83656150 325268500 196547930 279662480 76511350 18228545 51924330 265261015 61185755 101308720 322801415 300657745 391801700 300632560 35456075 173958180 370699990 29851215 432360680 340376105 186096640 73125545 100775590 371853180 409810495 488150375 465150275 29581560 244107400 35958895 371940865 104212210 66016595 261224855 23864475 42576475 164443475 325128290 119398705 225603555 182605160 264286700 112440760 428448435 108136425 373938720 113693630 183782320 57535945 245523360 19559990 377502165 260997105 48241815 196163620 196090000 86893940 113296230 281032875 312171030 168963715 359030775 77737960 82645800 69213405 446561210 468761995 26448230 16466965 281905190 337738580 478840060 119129685 282010600 207444805 67302165 55271260 70272560 256004485 21826010 366777985 72775890 430077295 427196100 335379050 13021295 75506015 19014850 59303735 163329570 407954720 28456550 83020325 120324220 34575890 477043425 425924640 365997135 61922420 452106220 18301175 90355460 74702300 86864135 137100915 27661435 448986180 229758995 157854870 115220015 425325865 69992325 8805190 120352750 186663560 98143230 448406800 225895020 330362340 94429695 402141930 376850090 54013660 355913495 206716825 72183645 293860860 119859860 338303885 10141875 377281490 397800175 469419535 43005470 221211170 103759470 263562075 54890740 239301145 49097700 379865225 72424100 336856480 94033885 132104250 94890160 413747265 292536930 137503245 86584200 292654590 404982505 467339680 217393615 156267610 47151575 457759045 81638505 57342395 426283625 20719255 455203820 283183930 286225745 364584330 455928745 56300295 247720750 415146200 256975270 62806675 315308475 223744205 415195300 331911240 156803980 457105250 412276800 347466830 413933680 461796660 49638415 75424595 69017625 382334510 18948615 133235215 38590760 206652725 87127875 113433700 488927390 419440250 375676330 384327830 53278485 409568070 366061450 136104605 101620320 113104560 118005725 10897060 282843950 299262740 319880280 447652560 345525495 417143540 333866430 436556550 323397515 251259365 107080850 348902380 98439405 100357260 100381710 40360960 271991015 158614355 432413295 37888920 360185275 5833910 50952310 356761210 4835880 100553865 130564970 469904010 119467950 150903910 81830730 467645320 83713255 109884500 266300595 459172605 417968575 418435625 54883590 409274685 373813355 270161185 109638725 143042920 55151265 477300840 62207445 443118695 370902345 457537495 3654400 432863700 239351415 277808600 146590905 148669885 426775975 286165775 129253305 41450840 498337525 112139940 452520695 148421970 441308195 69142915 52001370 9141665 232933735 443016890 14848185 318693650 165391655 336054540 30780290 292916095 342762905 462712705 146769790 142992835 498186340 47534375 383421060 297712585 171712965 362819275 268156365 64467245 121833010 127420765 176608030 343586900 127292895 499344510 190614300 332501785 107742675 349828330 433118045 103340245 170876930 107831805 37539280 475951930 165924935 296663455 446300650 44603140 69250400 164594590 244214930 484560400 187856500 329499130 309753670 203619235 357845080 475191750 18958855 79686280 72425180 487190620 285309315 234536355 406310025 382368375 3421565 330353565 488755055 499241265 152503385 358553115 15065370 188051485 156636380 447524215 24911265 389750065 356533640 85694080 373148765 449877550 91126075 86150360 413636430 164586135 91189845 219968320 181662650 451045000 384411825 459091190 386196245 354706180 253607660 56317995 101824215 375294580 477189140 78971630 391605780 233420695 137458650 491618350 201954810 210303125 79110785 357330510 97665375 102497915 137664450 182654555 331810265 49608520 416943895 90036925 176609125 71251725 98937235 94120135 234557285 71129045 159525225 397505995 413224835 221306320 9324455 316543435 496709600 353480890 394551630 235569520 152510385 114756820 47905305 101267075 330566510 156253490 86859535 29600870 456818160 87363320 71714140 128560135 458764590 24012365 78651850 256391865 13906785 234312540 312863140 202742065 138192385 5159940 252602550 115015420 462861245 169663680 483908565 308302075 63235165 305256465 452091890 197848095 475187000 407856830 22559315 2235750 112166395 274852065 140801525 125654950 116037990 496025895 14799395 6832920 444747390 17430940 23240355 105833955 212153395 84260470 141042325 108117455 87542535 428165305 489175305 86510905 134963745 121317470 97488520 102907045 73820990 153640405 342922720 182757870 32000320 452415040 127706870 47056305 68455275 114697060 61595480 468464775 376854800 304265935 426411690 136679085 240253740 324103005 4031895 364600980 306138880 16996310 371910595 361121720 56477245 238310780 46683220 132521430 117789150 447976920 64647915 103608125 88913355 43275025 479235910 42667160 69813455 22057490 272161710 4264940 167730250 44763510 48092500 471874310 239398145 213135695 309559085 438447895 17086915 44463305 365180560 127557880 219277290 74512265 458977560 3072960 197258610 489359430 83343355 475953000 52057935 134993315 288560240 49701610 366482485 354962195 14331840 82614660 494247460 15903720 233090060 177875625 368012990 76611820 318950795 17938350 170971440 171102755 315459165 393200585 383959320 466915750 253157920 135067270 292163400 451796705 492271640 102840330 2487155 433375130 460983765 128013985 66282250 89040490 94435990 228041900 277475305 56349770 248859605 93843550 292386980 77250275 131726420 276508480 205022265 106592490 481190460 86353505 345155650 58762385 390525805 58613360 7599330 212082880 238623740 416079635 77433525 317453190 222540890 346540240 43799235 21911290 138136600 432024820 497592470 308885575 96411650 101395835 316603760 99545230 224226410 54459345 48295800 435665320 121763650 179261135 248165580 468601425 248241370 428615560 468911030 152253590 100801200 294272970 410403465 100872915 203728755 98350750 338095825 254354775 113962020 41522905 66780620 110924155 342692850 294805990 492466100 32480360 55348680 403052795 45289400 177655170 282409790 473359805 197756785 426504615 43812715 217126940 106381685 172472270 74878210 35859565 103362825 401295970 425220240 241773055 372777720 96040535 75461120 120711765 345572015 482933855 162098130 376671515 242018115 315966050 141508995 385136805 217510455 283649975 432367475 129164085 54962810 83099030 107199425 344790780 100012520 119304240 107338255 95843670 199968755 8904580 284176335 10658890 3906280 279684320 120151735 26329940 135066220 36409195 298627365 310216160 8610950 187809215 148223925 235141755 411522965 225355505 72682895 229537160 1634385 287712640 225591190 296350955 277810700 401668830 149054850 46825245 12328040 489722550 41072455 207937170 402020520 441274170 81577575 27159135 169432725 105957095 115651275 386687070 472394455 31697785 271842515 127886350 226229930 368122605 246916525 294456810 96007225 410275870 403825805 69183335 419307630 21905640 282873745 90160805 171695080 387467905 425307060 89549080 102967660 123147325 43365400 430420575 130166040 119599765 120527525 245043640 336909595 430938960 210150895 91190915 316937405 440857720 497417355 94522990 44859350 211530700 429652335 369272015 429480340 141679140 296552155 292901540 84000365 98955325 362211265 89412235 36235840 23455305 74969145 30688265 487505825 68786855 111796890 397585190 111235630 358103465 457111080 164565360 22708665 111795845 305811765 353116095 87499100 464075285 403009915 237175655 482937515 111775345 51984830 92433245 26057935 276055815 60155890 19854970 26152200 86860600 30468430 110184865 115244640 130651705 57046870 412011725 86972570 401620790 360899525 352863765 115102810 456438725 472702075 441448790 47079810 276525525 313900815 185303385 479413275 12222370 371109140 182705600 136143005 301038935 176722350 100220050 15013050 424443425 171553200 226391310 235028450 130704025 226431055 15110215 87798665 1980835 393167155 467578630 251550940 62334850 64489765 111658515 78195435 243117770 282356525 231886640 137911265 142812660 271254605 52005620 54761700 11972320 167174230 32858445 20457015 53202165 45136920 390571040 140411325 388397690 68167640 271803775 140373035 127028510 124268220 45301085 139264910 192335450 21487835 35446315 60040915 50645440 199406360 77856115 310762320 201344750 471852530 50630450 67489780 133850330 144387900 297350535 68058260 98786620 16250145 117620815 431034570 407812590 393160140 295707490 4188255 109526605 209427220 358556990 185979820 363618750 321684415 115072540 94064850 14776870 216497760 186292960 157650490 310238660 183931800 295355485 444354610 295280455 13800950 146309675 138285045 134699410 344196150 51693920 283824655 75309990 311401600 232401185 27763460 319368270 417773125 21622240 56660215 325744025 92415915 446350930 191462495 236949950 499242335 96059025 391843245 358436000 4376810 125111170 327053970 365866565 442934675 357720500 241054085 355027520 416799520 404656040 456004850 200142905 387552575 119279650 189696160 95832460 382865705 17749930 44500080 360773090 62216710 258509675 198912450 32005615 116237605 18305850 386458850 512235 11563615 353836755 49452950 184210510 483625330 133697290 205386915 349295605 315718850 240411620 457103305 323368620 221734545 124636255 263650815 283277585 306542150 250931095 94554195 410453275 331519410 391259320 315348810 284469520 216713810 65736085 31223520 428103040 172156505 350710765 102380900 318951855 78840625 488155105 119560605 354266415 72249575 395221560 496909455 55416945 39478130 45891770 335799780 48301150 397912465 442860455 95361665 86954310 300167180 188362000 102009525 334362955 389563350 19350045 41379675 322511855 458135105 178402425 91837155 19584265 247558915 189651260 308010995 57708245 138652325 202562480 243126410 475800055 335702340 145969840 408090770 53897100 150212625 208411330 257354465 134972505 124158095 135001870 410621255 9245395 317401405 235447305 18012860 360453745 261278450 239298230 331153200 228819175 486241180 356417025 385797430 62715785 415722030 473646205 125667740 340365690 286043875 322230560 380130490 366506080 136211655 27513700 464053480 415147280 114154960 178605385 196158420 269562580 193855900 335795090 386503620 312659730 38636955 311223065 436010595 311222040 126797530 158806850 328254235 257644650 78598535 217758445 84478785 326459710 82527805 223828880 1786845 98313770 476743185 197349500 124441780 273186405 204357680 401871065 455246295 490204050 116338595 289460465 56405865 4247980 277339395 185974315 399790230 450088585 399219815 459752910 318241470 35930690 296748125 137848920 332861400 170780235 411859610 225471335 117540395 479340660 29809225 217625325 190512595 444995005 138575815 384589565 28762410 160262355 106282160 257182025 12251250 61054405 45410200 466698030 126442730 481778595 181283570 231345135 480479095 93056705 319726670 15167345 265399315 475234355 63458995 63249830 79650505 463001000 148274575 131999555 163588630 223016940 325902555 497408585 490427450 423226485 99631650 477963480 483067215 95980600 287770800 273734710 13116240 264784315 465057505 50615785 151952415 162861920 290288555 72598410 140007255 140255640 89000070 212690990 31754310 18949690 119651585 446977110 223156605 1657265 265784850 357336915 414928145 214106720 444700200 498280380 48667290 249396905 79801960 483997780 466525290 94291100 476336315 22590000 425219220 459183225 202152315 102461505 42907425 199254760 385117885 219552245 384279945 172225580 10264215 341796250 411394000 410456210 34679330 390797640 38450290 341359335 172476895 482502510 400131830 56042865 10056160 74518220 254282180 398512595 66162270 31357965 43445235 100142885 457340160 46850435 11376605 113770865 387180855 350069145 339306205 64761485 426185720 127652550 6643960 443998305 49983785 63973150 126402815 186955925 61709385 443119770 45073635 280575010 436234565 137429315 73520520 3116750 13446290 473903405 154729860 34473845 310314130 329455235 144506110 384687795 21122100 354589050 83708365 60099160 330609265 346906795 21663710 53011005 17725955 87494765 435563705 474838015 147954640 150499665 407936830 90702755 21068760 496652110 320382290 150453780 223033315 7554805 459187950 278788140 397133510 11081815 327738605 349290780 33415825 194061835 273922970 427569840 99361305 202290080 226400205 420499785 475445310 124952875 47421545 119409070 1742775 456838095 124540675 351128755 498904495 267513680 254785235 11366035 185516010 367759995 336265915 333049030 172851885 133858020 443539310 97098995 171125270 469235845 120697665 416509840 292860670 91710075 398506265 88136890 37451420 366192165 101692395 181460720 117887560 229769595 23763455 371215980 132731825 23787400 55681350 486911450 417829540 278851080 224548595 245864730 258692010 421361065 41401445 468559485 145903040 364602040 113696415 136368760 84238090 271656675 105566095 276104960 44691610 20607365 486072985 36176445 381908720 203029395 130762560 17427510 63591805 258916270 142613945 206031050 431926490 431905785 342736360 157445305 80713340 28120695 130043105 295659205 132551745 362463735 299351670 72199060 286036035 110388510 223341185 98351805 389507150 83933335 403509425 71169315 337783415 135660550 209877505 146707610 48542035 234056495 147242765 264401430 442295970 385612335 256340340 49643120 154811775 437098025 92622590 251065350 163460995 75447930 117105780 47016845 19389070 117295045 368334800 14685075 350266410 212689985 342312920 91119750 381284250 314705870 21211050 472937280 134108040 155724840 35937375 131187415 388721960 166879610 86256445 317411545 276328000 345719030 115245685 47756020 315699385 301581495 324295795 205113485 121968175 408088810 274001845 221932345 486236045 147511760 410719560 282404040 428365210 267680210 310384890 36536980 195242630 134799195 136964390 279663570 23815935 398280405 38494325 319936445 97738320 394324555 212964800 337970745 113773625 69339565 413426475 15934135 27611845 84212575 247151515 200998840 245401580 66795515 117886555 253022505 3296690 367216055 74639765 215963725 158192085 136751155 123966565 128668615 354740930 263703900 24477690 62512135 204851160 99450620 159227965 494778035 70748490 74858800 203395100 146428195 324169920 106522670 499265995 10415790 32493345 241814580 231821115 60763165 261002630 490609870 31845190 46113725 457119135 484101275 18186520 498199490 262934275 86412300 486366805 22695975 68004160 322611050 120497585 104297395 30289825 149933595 74513325 72171380 372555985 125204065 245035720 12597010 20779800 452758385 339736090 55137125 49498900 23651820 262221040 351555165 362262745 96011055 366187055 258473805 17036445 148999585 485413950 483549050 366902860 63999075 123091070 175955005 9426185 153675860 404340 26019820 445652260 92880545 78723515 257138690 494815930 12688355 36550460 169054440 426381655 80962700 25956180 82209630 23662555 265127885 112857665 450308595 448381530 389048290 197945080 25486870 494987910 394473720 449726355 270605450 52762625 49502360 128693450 493413080 305156260 40378460 214146155 365348935 252275340 392712120 81862345 113043920 252838775 333126820 375700010 101355790 95800035 243621620 98816405 133751470 329978440 389310200 158235705 203521190 374276300 13159120 342546995 140571805 99449625 35362045 24961585 236710700 128030510 82037320 398810500 269716595 109305945 269011575 236136360 13010470 482709225 154466525 12987820 362896020 174093645 391188075 133145940 164421710 127150965 489013820 452457870 165389935 373104195 38978790 36767405 52997650 27369150 183724930 71525555 248193145 280978145 9081310 125134525 205755775 288983840 482277940 423173085 10243180 149518155 426082375 401394740 327374155 222346360 162756625 98251770 234293230 435939215 223263980 270262445 345095325 198941600 424231275 393188645 427810550 136500515 494960015 141677295 480058955 141930090 310965650 332579435 123967565 454807285 345567835 414206220 110800940 332303875 399134090 496759475 123597785 429728620 69350795 307804565 26671435 178708425 189650270 214155795 384247935 494426765 91292040 188690470 139854525 42707490 33040200 360403020 438429030 102586805 99752100 276336810 407359060 37947150 252921425 40543655 308419725 236366875 487987870 334631025 319923625 452403285 55383700 380100460 273235355 235805945 14597510 26156955 129929795 362989810 11255475 109675090 363608425 328788790 252619450 37035515 467718165 387698080 478202525 315580175 440845430 448097340 229415395 350783575 449406250 64450740 401823090 401356915 133437640 472209765 260600510 364010945 151066650 462469365 56423050 497124820 234451810 462470355 96857175 459090200 51175735 382981950 130708470 391642135 79598020 434299875 411775215 12549395 367837180 486996610 184382580 58391260 19720340 351605470 44724255 132663045 264416585 233413085 443905430 181167590 91036520 96060060 62053295 214542060 161810655 390762450 44509145 273845845 39000620 90238690 361247380 230129495 163589650 440544710 431242370 133479300 440003740 345987625 470779135 115450180 213002375 45986145 26539965 17415845 202255145 350662805 277201160 128500130 266439925 138186955 402299445 259432320 321537090 6807755 476462305 268484045 463725310 442557470 34080575 452877350 439742565 32752665 250867800 466207465 107142330 99080155 425455795 404964945 411530085 317415680 485256200 438030455 491482425 434834205 342789190 238945715 46560885 125668770 375855450 408751625 214695040 73581170 7003360 425258470 203949545 10388960 10134890 131489650 224269925 79802980 358230390 69357610 461759870 84911785 3388545 4753270 61251640 309115805 54578440 205385930 82800060 250148960 83019340 149554245 89457500 232205205 379820430 225414395 216764975 81265015 294637230 210109020 218400500 22055170 163565530 378015175 20688035 140445235 46138215 425439150 235628595 129736180 103783770 447479665 310203800 114589690 133155235 99056445 437252995 354768030 223017960 138500045 12711180 90162480 115833690 127273910 479891000 74715110 90429815 334662165 12836110 324758150 151967275 48296855 163171345 39949500 72807435 188268140 273473125 235818060 456571330 212173095 217534560 418819275 62106315 131647005 290125755 344236890 392358340 12146030 380637280 371662160 271965450 207461180 136158165 329177625 393205980 141376440 66172645 204225935 29897775 67722885 301613715 244804785 105411625 7748700 141539065 138085265 118110290 42960250 489232195 63002060 45013725 67374775 126429370 124782330 404657075 200095705 465451390 130503020 474044845 467452975 146204435 470920970 221565045 118123775 100284870 400106170 394869255 337626655 242420670 273255815 452195825 52863325 446351965 471736570 498055590 196345005 52981150 244377415 94684230 78749770 428551170 480656695 448010695 99355725 431200000 329968355 359040965 448146985 188058710 483852825 357995105 192909440 13458930 300550655 83291000 303254835 11964175 21787580 110262905 358655625 154762235 378470810 154330550 6615590 156748065 2409830 290335530 345227665 116152040 235540420 377309825 113039105 189034500 155458230 340708525 245057250 110503535 159107640 455806860 448438955 87268735 18303170 120520970 480349465 181638175 5021745 257221445 205078680 119695865 248448220 273239280 55276475 451485815 194832380 469093735 216112340 245610365 289616135 234621125 5201140 4046820 433599055 479184740 22707695 6703265 174063460 114355780 416674365 479574145 443655940 474902925 104893885 416068750 263151680 303718685 452435835 425697410 31867475 41508425 259221795 388398730 402968430 453566980 444419680 272355920 99653025 115554310 139605390 300712070 46576780 1406105 328197535 31114835 75300275 306088625 134502610 124565665 124957650 40558665 438190690 166386350 387743110 274632940 124911485 209074110 81649575 111390565 209043355 220962890 360547505 122556950 447672395 8261035 196127855 185429955 241195775 244845965 290089110 149677710 268426210 37747950 144326445 99835300 81750125 393168195 271291140 252510385 372729090 403988780 449097960 123371590 227361475 250564720 139340495 218507260 31832635 475401975 50850675 153457000 102797575 29715805 11239755 480059950 240775070 324159615 329410265 445928435 32558390 97555805 386614775 3200810 48449885 299054185 306354690 133351705 409681830 374370145 495640785 434360215 73235025 168586125 306076075 134369370 479411555 67761855 286300255 335832710 278752480 425303455 60302895 4163030 28806620 451044035 3061605 84772110 35929725 356432465 39479725 131859660 202665330 243446220 460255735 310159980 251018790 372118465 103256160 276952710 11845230 386158530 65110360 376697885 475754320 14299770 442774520 233620975 496236710 79206295 23056800 46755860 94138975 316607060 241524395 6357995 43809570 399147265 465259560 101452400 142060620 374051925 144159205 349979440 295810340 31152210 499098140 79475360 71309690 32593810 141775075 368299095 112979610 493107995 30974720 444418720 87090305 199386000 386119530 365610235 344723080 170070110 39805590 12938615 85056025 126547975 15444910 100517950 290012420 490554250 1730505 134159100 110918625 2486195 497511090 416019425 6261970 15392920 444721785 346232235 150964815 170657275 34351070 224773775 409391885 45897455 252555170 36963125 497388215 171515265 228227405 370134715 357507620 14562115 331503225 51231880 372157905 346009715 177276600 472878510 85117060 192425250 41537495 423420170 88137900 211576910 499672420 390768510 225600885 484437000 113125500 6135630 388999755 454454835 83294810 280642210 365308055 236264805 185344380 228153255 48249340 26751490 410268035 5710160 300405300 358482790 4374210 296413600 385328035 167098060 129119550 45876620 404905910 408089815 144400090 86499570 448054560 466598230 180755030 460293585 417924945 4953085 187925885 2381570 246038805 124193650 141587860 160754700 117051555 227240115 166916045 157037805 380369640 45992685 120246650 13161750 184946265 6094645 98353320 8545260 366436500 223490210 258536185 5077465 245911970 124350735 60663530 54826895 184720150 366785075 92073465 356848815 180649195 150338775 211499105 170555545 492100550 143302155 257923545 51086370 233712410 221186255 182293905 82883760 484038535 53305870 332502855 143563835 232697830 87362365 210830055 254572935 231606055 215001430 222702045 370406625 353549100 14044050 286607370 410113490 196884935 111309325 163590635 458050790 22728645 489188935 489140575 253279790 7552030 85821870 271845610 485251045 222993825 91206225 41563980 336759045 295004920 330824665 427274770 429320395 4774980 167173280 55380825 314169600 117155725 97909675 286207880 313384460 436877955 102925340 76733160 45561670 321431580 203790260 91969770 29768300 60664485 468693875 139708385 301338360 457335 13127550 115558570 37875700 67151015 106113245 106299300 27528100 347780145 150154000 305640080 117647165 432192795 96524490 209634450 361737310 41358815 111884785 213816490 105213660 8012300 483425640 37669405 300877790 297811365 75276325 255674435 228533990 99079205 189315405 43931945 333931290 217206290 299103080 328077350 418281390 133127825 22414755 81111830 498993560 231771400 131828745 459255255 272706835 334822900 74813860 231069245 115205555 95541525 441604105 121061535 195607635 62423550 141259995 248496325 273058215 262842190 110870305 198468955 355501995 325255315 472236615 43159155 282545515 493843450 195069730 214984165 223568570 288610000 493325720 246614300 410804220 153243665 126388590 87025645 77086465 482245845 94403065 33425710 442856525 441374455 172670130 299350725 253581895 187841120 233419750 477035945 124247455 299400240 200398780 396422640 116153015 47266300 100265190 114674715 90354515 361510 127880650 351843875 277601470 31663170 265553085 272171220 89485410 314044125 159839740 86964810 176458715 392582675 83100080 8672750 276808430 481454610 18307610 144701205 165370420 427317070 176995740 407588240 254595840 128690300 321978980 136713365 40377515 497304545 161555570 109556555 411531070 83508835 8155910 362035730 101147050 487145890 373350545 135280665 290761005 443938725 206979430 26420295 498604825 488087750 377441395 167886750 89140455 28707400 145554200 430285655 43589815 149180025 239857675 32427530 145221505 365017835 305189545 240021410 462338570 316753060 451022915 90868595 166926305 272848400 223229595 109696785 360711315 998670 231010295 259171530 162858625 406246965 8980625 188822360 392335970 225003485 380124460 418612060 48483315 47428055 69859950 60100175 329237450 429358300 11753070 417924005 288036125 33254625 108958980 117888570 125686585 60362015 441362520 167188980 419182115 468092210 92003555 122457605 19363155 13290830 132281870 38711365 218548600 127868495 334668160 4045190 69054765 413081810 5080675 158818925 61561085 349886390 444439725 120127035 323657145 320708765 384867905 307092380 34280325 38175415 405691340 346252940 57998680 158749220 217488500 107052520 137657200 27616275 137870430 53327235 258502785 245453015 333664405 281663345 404646835 455308145 498626885 252201555 385942765 371084045 43840685 171079400 17130085 435801480 191661840 75055070 422489795 17494435 108062965 35997165 278694040 7603800 297594455 343576065 20756240 191113115 368589015 95563300 118917850 57232545 447678490 491954080 190353945 197233065 281435185 203158785 31096440 39526905 98938300 28555500 12271800 221955420 393428530 337960060 295480850 159793260 181459785 495455600 111919025 275770805 299391770 299552805 470229685 45958360 438593070 468456675 447857920 123596850 470285190 170416255 162360205 106059040 243317180 216459950 182752380 446559275 23229715 267476660 73310285 13118530 486811395 476011805 428867350 169420135 240059030 120108660 269923000 55868220 309081800 78847030 437379625 149900405 344205235 479924980 257620295 80209080 161928300 141401790 86953380 81341795 369297980 41256475 462237580 467102005 464746610 13059155 440037110 246634980 471851600 52056690 69053835 250542000 22101970 445003105 83586170 69716580 76580600 244549100 214811720 136990255 326490270 90314790 415038785 137507525 232722145 476620395 215288415 393385760 109305015 43396715 2743250 398974515 46826295 346050430 46790480 86752645 301647305 247312270 475455035 459636680 333837875 415193960 16699870 105610720 221560675 317008985 142457095 392545065 447014885 22054240 320117025 101004030 38382900 178734860 10957185 339953725 365580900 246439245 48492835 294504640 444157235 84740310 119873335 431035610 48841110 290003570 203030405 607725 347627755 214944520 80756395 358519110 284001700 34606820 321598410 117263460 218838925 21464750 291997090 293277935 128428820 94290175 133101210 499572575 162743360 155659825 462337600 36740090 93313860 125328960 296914035 118278215 24949675 375866905 176401280 292561080 273016785 331163560 87914270 42589655 37014425 250449855 82268330 166112740 82595255 243960720 48460945 13137570 367356820 465819240 21672155 35100755 155027070 189941095 326381585 80222515 480210710 399518015 153377145 281642095 410279545 283444985 115276480 123806480 213574490 351604545 197061290 101241520 453363590 70368195 314329675 106571030 22790160 339998675 270687620 154306390 55973105 492199025 459279575 67442285 24277675 262755415 451627730 98085950 116607750 300631635 214269465 62189475 211092085 51222380 380952070 32905900 416660170 311083045 375655345 137430330 381101130 34338960 196700915 336692965 362147625 287213810 76873320 101838155 136558840 137663530 60703140 183855385 88713690 108329135 18614450 300681340 290346170 102985175 92918050 368764305 381650045 366450165 190828195 254032840 20317795 45912980 101394915 422101030 152231555 120088900 160196740 73996985 321176350 125240300 113827745 190589015 135038820 123975655 271907135 17743075 154671050 251175300 166551535 105490830 134294900 451203090 283998135 379665840 459167925 415979905 218052165 39332040 153975295 45011445 360091025 133308890 364378975 422805680 237989670 159850120 24946495 7556700 323618580 15904780 63087045 493103195 252152200 486157695 358864635 197048210 365663410 482840135 427747760 252554160 385286670 62353270 475716645 113649205 461738170 393002610 356651660 11786770 483478290 365342565 198723235 408380760 137706970 6016125 224109220 34009395 140394200 412491245 215927445 77368885 90100385 400395700 134032475 26428650 94144395 95934005 64311405 286470805 103598000 80375170 241774105 482457885 193708850 284215920 482853560 50016475 451742855 107550395 309532290 138358335 89458820 21723695 34673940 340063715 90406650 288484660 127467270 4080780 294201990 224578620 168423160 371159935 130176295 466503785 80546020 112557260 43160100 98156950 334362040 304887740 470099895 142104340 98283350 409453565 243304940 492846825 367886355 396596585 341549715 128918020 355763475 337169885 12190815 311244585 261781055 422560105 376015605 10505825 403140080 297984565 99387755 333003610 371337615 324258820 491020055 491563075 303373545 331811330 405050225 280040300 145286230 447692875 43785995 91580605 391489275 232879775 431716615 86784220 40072585 132108065 445907325 345780515 401689085 249790285 464476570 294166185 314750655 438851955 485499065 16124140 45777180 458667380 38729210 297375235 233067290 470683390 196853525 259553080 36283560 360410360 457104340 484196830 62252460 157995400 329761265 378418490 51108725 498104790 18302260 205248150 281605050 153641470 371347795 380278750 9839580 287825870 444665470 365861555 39159700 72099240 33605085 211038190 87997710 12250340 242162115 172934685 149143875 369510865 128284735 369961355 108160800 72867650 209793905 386367695 103620055 135414760 101077415 195324150 395108640 26473905 425259455 430421620 253053610 421543115 120402445 499343600 12716860 333808240 356760300 269577175 63074290 381048180 45408470 145904050 35553545 125301075 69306165 206032715 29281875 37888015 114164205 277586805 105019375 72563160 113500650 41449935 21248795 296803475 3242935 31189330 442834540 112804615 279109510 5882470 467504945 40677955 47342465 359492590 89424070 74552910 322475035 185965570 54256885 301224015 135151435 195542640 267197930 139707480 27288370 139127480 254004155 315136755 39956065 348934100 43654610 21851415 293373830 149860210 495536910 230746695 126856975 372386590 27060305 238080525 496430595 446560210 472699385 152759450 314051820 37369410 495724305 688540 96550945 247510775 411612955 49127900 164606885 265811505 398253740 120612365 463765340 79292330 119339610 389846200 29550520 169154710 81970270 93807860 396599090 117055440 1009745 112300620 104205270 124923435 475784305 92446505 210421055 416460515 56316180 277727595 99442895 363860705 163299725 50226905 157950870 45712480 471897060 118551825 283612990 387468950 295218150 281292960 249391905 178153640 48933570 75612565 428974940 6801330 434798610 9975895 194700495 215149600 53401970 101963190 87863510 339029675 96566215 426121325 276529275 238304540 33586395 465130430 257325725 232866730 128601035 437405850 419908715 107209865 153376245 362176565 69121955 29450835 324798645 200196845 30961655 45216300 432423605 395691400 395428980 304571265 196364455 69626880 433045270 308859910 47542550 473556180 263604725 104884595 8962415 340477305 413285535 72416215 59456215 336561035 359243735 444427625 103057465 90156310 322768930 429953440 255069815 341404025 206703920 405447610 65239175 491410990 455179225 170154080 390166765 49099965 320314180 129456500 69397865 474504980 178001730 50252140 231713665 311501565 186847395 339829470 221757715 169915320 90054720 82875060 405841155 306364350 441929985 271434955 51354020 180398920 822305 379226975 441653730 33920795 378910205 121671025 61604630 398162600 439010865 392639710 44091890 386686175 48541140 32848040 413775795 147499445 16845255 354220190 103004290 313062960 331910345 189035475 139006420 289015165 383590485 59636730 221516055 292167635 483156945 469092840 256179940 126580695 328927085 122826580 421050780 452991245 250470135 135338430 84952050 341816355 194205610 40194225 173726170 107216430 177131010 48639310 103351705 119711610 499413220 192178910 440210060 136450120 19236580 421362075 360063515 244532610 408676500 101989745 201506090 97328650 127553340 114178835 16083125 111310280 238944820 151877070 139870750 110456765 49942060 137976990 131171635 58462780 411719130 62215820 361727810 468563765 114758175 90392330 79981355 368758880 466882215 72131115 125604280 7799655 72685600 30008855 496745020 122963755 480655805 469411920 437245735 310315145 326649880 19876080 221619005 339315375 274055335 479493980 2340865 292328815 456570440 81751095 428952240 253227745 107611435 418869620 115549720 60000675 251776135 87159730 389095990 171091690 20217415 58027465 124078630 92345850 196854435 50580560 397560620 430392425 313909170 126856085 240777660 167332450 472210755 71622900 164971595 320888875 263761420 368404755 172363510 145825935 396344125 81443400 62822825 91021215 5234110 280866775 174435570 420967175 436726480 402594095 452911070 458801910 49951115 382747570 427795185 403125905 370077290 30554455 300857045 127569495 116878150 220763575 214227415 229069645 10632420 11276930 66456900 210299005 313481495 64650330 20483645 298926525 55193635 20475885 24560655 93708965 100940390 249757550 457482830 343294055 73822725 54732970 24500805 167220020 380402370 307105155 304230765 82394350 493511450 34802090 446080895 10114025 63463105 201733970 253099230 32424455 185823390 227189460 329065155 440858765 175061660 345789245 392925460 13858205 129198840 361143710 146993995 393501820 101406655 115395645 306729635 4882185 422217030 107258305 119303355 95000800 325912725 295323295 260261560 320383305 477623920 393410390 444262570 290181920 135210485 434096865 115715655 448417405 32039130 377036760 122729620 63813365 476394970 279908900 305502075 112776810 159524345 154885080 418462900 103412360 85301915 27120025 241966490 442268985 351993160 183959655 70550045 282787635 338821355 200271800 330347270 109357210 488255770 454357970 15302715 7555820 88705260 192162050 84689810 303657275 239240525 234419865 488779265 401719905 62167610 279587465 208735865 190509915 259418975 20938335 186153640 456357635 120024700 56317080 136075615 128692570 23620985 56231680 321758980 359002155 26211190 76566040 430259875 364754560 318551625 84661860 196808520 468186345 496259635 219047655 207366960 17709900 309702420 77554290 373222890 355056135 55010595 488434195 321978100 14405550 382611765 302360500 180361530 50296120 344139855 367484140 390597895 3260845 163141200 398553530 74022540 413258285 470450340 251046895 116969665 209200550 85638645 52306175 221961895 73607075 293654555 297157390 108683180 427870205 362261870 102723610 444371050 107119535 440720150 21843775 459386085 310625115 46378455 109001700 467293005 367458210 60160645 320132550 22806445 49842410 99294820 309780925 309752795 391797740 59430230 247354430 278787265 398551035 5793815 252218615 419565040 279664575 368009080 119237990 478740920 43237570 194357080 154761360 9555450 293305175 124647170 101910445 122839095 386638050 457300280 25203970 111982620 56707945 290124880 488369460 107154150 45433865 200286420 165859835 36766530 105262680 337388870 115844620 95694850 68998850 493457725 254580715 209134265 400841060 154163975 376359700 381312565 452986890 237875910 320588730 57997805 257481795 101562860 57404295 445507610 98535715 383910475 209703950 98237545 268555780 477371300 98954450 57227590 430966210 18706100 322802505 158809200 48521760 82941115 104611880 191434035 29419170 61679300 382303495 339179080 478287360 98397240 175843705 129549965 53314050 133859545 64120220 264704765 429578365 390584140 466907310 68034320 283936325 39961425 102408510 205409635 69182465 276622535 119315135 23976025 450052645 88999200 44786885 424931075 409297430 249414990 74257335 441883885 265309080 187878500 15408275 37058390 269494390 416800555 307712710 311444430 431180750 280554375 407986630 349573515 221215770 454585345 30063210 58151280 351394450 297702335 77855245 15886130 54330740 284104760 355953720 459092255 181107855 417078385 81060635 379585800 415971765 245717355 444664600 143663275 51980270 313142200 113471245 224873820 310410930 374053450 37530165 200843735 44985515 282007880 200078920 418832825 203333085 499506215 78708165 270193535 203586745 406162475 140607380 19650870 318099275 248650520 131474935 62270255 2115250 190880865 187473665 275059685 49128805 230769000 416012495 306906020 175652445 25376950 238268960 340421735 28747040 445456030 127294495 246424200 293141000 411612090 242361695 6542430 280977280 107569075 295759725 257811175 76051755 221207175 203443555 19072885 486362025 448718600 122100250 376018755 477627295 337978710 239086205 241416380 105962405 445770820 201621025 34471735 43106645 68404160 271444490 162503920 420533385 66027720 413746400 64468315 370398010 451250325 492756605 124252815 95454205 78193450 399363260 407784915 131862150 399026455 85801695 72509025 34487200 259763280 124641945 432269380 127131595 312172115 44615520 3865435 442697135 174354490 34190610 390079600 121778800 208605905 92388870 36792090 103154970 36422155 418405515 337057970 126526115 120725160 68305315 262907190 481346245 68279575 97884810 123655000 75480925 12764675 347492925 30121810 252904665 350379530 107674370 138858210 363516010 272012870 66267315 291747635 101623055 257422485 182519975 390462620 101377410 494076345 413111070 143340105 15301855 392031940 299156915 235310230 125343595 351129870 154000850 139935940 473857520 140006395 122284865 155556825 114590670 61093710 419154405 246415815 108930085 105539455 436011620 83250285 240900130 162122410 49175720 387827190 30936500 22640495 402060205 231000890 443766625 58482795 229657835 72533200 131815755 257622350 1294055 39246885 487316970 162462210 406956295 433562875 492605705 90558640 297358330 276335950 449053165 298970145 498557510 80984560 7065365 55279100 109523075 255482400 35938485 14798535 115486370 460682925 452521765 303235785 459054400 127411790 61988610 127343525 57233480 372846640 5613335 476038300 252367405 202312050 76398760 300985660 315278925 375736200 411936840 291539700 283260370 180569925 111695590 310601520 135061350 124602215 356612805 67794520 39706330 293955055 223263125 31090645 311783535 341343925 327460065 129252450 462860390 458088910 25017715 153947370 272359000 125779885 275871870 270577215 115567230 385831705 154452070 328929455 243804125 242267505 385664560 7528005 350448355 65559925 42909180 104295670 103542090 287978520 219688150 174998960 51199745 73314950 70789185 9718570 383261595 54625035 274949480 14851080 28556435 206143600 19997185 79528325 333265925 400713690 96653385 319879425 423533095 364550330 16067560 386155655 25023875 462353675 47282610 12694340 242500570 46869885 96070580 122541050 135108980 389798870 18440260 87652170 418990110 139871640 51692640 353117140 313099140 475115815 244844765 421622345 330590865 392587155 336850830 191972525 347001255 430349640 27593185 460563320 48797335 122947860 427268925 347125485 274790885 430863780 257220595 162859565 218506410 72039545 9634805 11963325 200105470 319778580 13996225 52478710 418470820 292708605 413267100 37758020 197090035 51893630 127350885 315323830 440583730 469903160 15249505 384219645 368188590 98062125 336366650 229758145 482384520 380805040 229852710 236033310 368502445 211010935 193794555 206971875 378302375 73904375 7403045 136456235 243332665 148951940 54139565 48481365 255747700 141678290 93135740 60807010 28658500 162081330 297833410 438894335 129056355 67431875 285688780 432504725 100641845 58876305 306506280 183854535 291752510 312309865 439979455 181218250 226810230 63322420 327668040 419199430 183484940 98567985 343731220 177823065 59950990 284760845 36248630 118328350 468463925 128757440 294128880 433141405 105224790 180531780 16933855 256299915 9069800 1743790 219608345 84760325 440608375 174042030 325311635 109728940 91971050 80147210 241667035 310313285 78566835 488076730 493652575 26867820 445050080 61544330 93098180 195646835 111151615 186848290 158003970 444277760 234294225 135200985 208770075 234452800 81971175 125330070 23890140 28708340 393725995 194474060 118918785 347076660 194428935 45038895 6656160 53625635 20363700 177346210 410262925 1161180 399559775 282472815 201629860 420461505 138289330 65781920 374555195 137449185 276498180 101516300 304794880 103887710 468187225 134050090 92599850 159671775 332552110 44422725 312756660 481876290 137806355 233898415 6753775 362247380 106645295 113858090 494979365 291255880 431185610 329411775 131105600 6299175 228381550 461506965 348486545 192882440 62776765 197755915 429152190 143809440 51754440 84690690 127300390 490018170 206643210 15508545 494978525 292707765 413350585 367752825 354767190 204437825 243821890 286749895 2256545 158170520 160707575 361798795 68796295 441592915 387742270 267300465 150038830 317171990 427511255 483939740 398326645 125615825 455010330 49579130 66011145 272722330 162350365 324754945 165416270 188227390 455601815 73501580 478698725 85283655 436653145 25794960 38529540 276441005 223216000 71192840 138288490 116842375 35817410 202075795 64400060 22952045 26427810 57191610 375395560 59411685 96937955 88252010 79527485 419411330 53328330 206868540 268688370 110329305 400499535 69259570 269597240 386887830 31752755 138709575 26262805 369414050 156864135 62854435 103323085 201558950 265127050 356133740 56657185 458299500 381662170 201820965 114932230 349763040 414055100 390343340 131272055 230790575 350583810 362169680 343754635 137820275 356512020 369962545 154220950 60847145 206429745 61905490 392581840 438775040 439989065 11258545 140793345 11648165 134938285 117106785 306118155 61826660 228187110 182856775 135155630 227180675 5576130 397771065 440253530 479404880 46081510 308489505 205963660 242384635 436659810 497209660 134633355 135896810 436861215 322331550 215087535 331202020 163587795 325009995 118500300 219276455 224312960 34523360 2668320 99251655 384309950 40049120 877995 18640965 146905290 245948520 431422260 223621560 430581160 95607365 267824140 294764435 101337070 90800900 90262905 99523095 79007225 400921825 441927205 248356120 101596540 83035695 155192385 495151975 325891080 353495855 96737235 200907230 315912065 378241185 243272340 315279785 268940010 151814560 323705730 188785405 425860810 65286220 430100740 84806755 53813430 176355640 57833885 20198715 124628790 321430740 397208860 319212175 257979600 69244680 462696315 230436115 105546545 144004320 75014130 39267600 127349680 378417660 379084875 495505045 51352490 14825995 317925565 247243255 166067460 45578630 88729830 404288820 231456025 353207500 227147430 250033205 480295790 59410855 17478965 1160350 130179520 263306950 433146495 144819105 19203980 462311400 368560775 229143200 391011470 205157990 483624500 325930040 196700085 318358625 159927915 453813030 70938630 458783960 299247035 362177465 1418370 376643405 100954390 100359435 68731900 450009060 369510035 394274700 339907045 243604040 231829725 129210015 178526055 467316890 118927770 107641145 49004245 203607285 340246280 365617185 22486815 94328405 25351980 450499220 32426705 234425265 52104025 388187040 105895505 185004520 80687915 343343115 92962065 329227180 271000335 4021060 108006290 451852380 107746050 497480735 322870290 135201830 113268995 181525110 335712035 260449445 50004275 390642570 29355115 3446670 391904350 150570340 91899780 96559950 38894060 108294795 37721435 461719885 316556355 62623230 444045955 339262595 90011065 320144925 163632525 288247400 409668615 30621080 108596415 34661805 328402295 37452430 138543405 88729005 99462765 115143990 26896440 329305400 106252700 161437810 393223685 34636595 278835055 222620955 369400240 32531690 210005855 20480740 70510930 54030690 492332845 189817995 206470045 413270390 23259280 284002630 130109985 140005240 2976280 228339125 232260520 57725515 128677195 22814200 99362320 370369330 267181795 75444445 305199520 31662350 123805660 191971705 394536225 204160820 100006335 298110165 405531680 91017235 482762215 277668835 436131695 344003735 109016560 45409380 339513025 431692015 275070645 446154130 102679935 103620965 484111530 459193945 312384505 198171510 462648565 91465660 31999255 423710375 34660985 94212030 284215100 292743360 447558895 479312750 90455760 290209525 416067930 146369275 40561855 15025720 437413540 490781785 433907425 171162995 290609860 144722045 35730660 30331280 276670415 96760595 318000705 451586620 255349700 427608670 444752120 109036460 485320355 35880005 174056535 92984895 133263645 484112350 491294630 122496155 97253930 310759435 119831675 313397720 31555510 80749925 189512570 412208030 52643395 455111695 104112880 125791880 480499640 423758280 204223170 75925785 109252875 182493560 95051660 192927925 121202860 301227955 371845745 30051520 11681375 224673190 377174850 111152460 364493570 407036215 77151525 254921430 216123520 175721200 233727090 214582470 429976715 120099405 57884685 447446770 189508170 1138480 68055650 128691755 361755490 420859775 325210085 374251000 352732665 189998215 80755580 175496940 217602560 385328990 498836445 438895185 317641550 349631360 83278870 406180855 30008040 17561650 314049675 60581980 55059950 17149720 118945655 294357120 108708830 236802890 223966485 352369125 214696025 92716655 134857410 425624625 142703195 109454405 231468505 111512460 133461265 351301600 346264495 145606330 22970920 116352555 479956240 257403535 117541420 237947245 117366590 209861450 73252815 296403350 134512480 368838200 219440685 331802680 412989470 34402500 45505765 129147195 429254725 119267200 185941560 411736050 68628455 468801875 410810160 122928755 55776340 45010635 27608425 1008445 322960100 403790835 185883975 426652420 141928505 327097455 134997490 280475145 275407720 77469675 207725840 64138245 286241900 381661360 26750680 119258460 481946945 133902265 485162140 403989745 147757275 247458200 264677415 39184870 134795535 275330325 370626615 251656230 363178520 425494235 384309140 248888330 209372870 363062955 345234790 449210675 218002630 178056125 180362410 454357160 7023525 1741965 75704630 254472100 52002440 208799675 388994165 384712970 45890965 456205460 262550225 122298220 47669670 89392985 134143090 267932730 79739340 196825515 485251995 74526775 105966140 350194380 82369310 38384520 499262410 194170635 133759595 203108610 51008600 430192990 430400440 347656850 146671310 307666695 60203235 497651065 805145 435379985 284083575 78201095 495600625 178107485 116231525 197007235 112548050 154149185 28659350 142404450 133901300 233764580 432069185 244751890 414296110 408876455 136861370 158916815 259949675 347962415 285397090 46861000 113304855 282462860 389647420 192305560 158854780 299903575 25064430 81331520 284441335 89186870 112065145 85341205 398885830 64245945 342788385 320607085 36765725 397829365 248057850 477900210 139173315 492503695 295462685 132406855 131286045 178525250 356849770 285614080 480657670 304560620 309401260 419930335 472971820 109057010 379662050 396751780 190959815 432127920 195428840 268243075 50681310 208092200 133460460 122449490 70861285 488662025 486984415 52023785 492141165 297556955 127659740 125459715 456775430 335521350 118277415 36016800 55194520 466596085 481680335 99745580 441070625 33857385 39023300 139199095 131309405 98468650 45256560 209012720 176784225 382431430 46106675 299204540 376852535 148648280 165131420 73306780 421380780 417479835 246646360 20316995 432252475 9584925 125010430 27441060 113439985 138372790 224108420 208231740 381551480 80167060 84502455 38827955 189746470 223677515 291617610 81311265 442568020 200096680 455511625 2604575 113852770 169685875 425107625 342029175 192031640 133766725 269792910 49986375 180956750 35729860 159523545 229669755 379126645 43232840 390173890 435007380 22952885 117104325 483981765 243500895 132647585 84066510 70053640 402698535 491235760 90430795 29107430 197213195 111284855 152055115 198985480 334682515 42662110 244770980 143635225 163357410 499359055 319703250 62525325 126561760 80959960 128689505 339954655 123561140 260557060 107518145 22546185 118451155 31487525 187877705 219239850 72419220 357979890 240482780 108290230 95564235 181152025 74424860 83101365 426466360 303717890 100288470 77470485 36700180 377426335 457793670 226596015 479967045 49798310 352235005 321126390 484715875 466555810 494159420 405276030 296927870 396711755 325614820 53167130 293326230 132166195 36292175 336137675 323719785 251054235 219385040 189317745 100516360 100517155 268106465 243803330 58012535 307093905 77935540 78445295 369357105 168630995 118382215 299756255 442862990 129169495 69616890 91608760 8556645 491123260 29730185 28761615 318523090 172157665 36605150 85674060 39135770 5673405 385310435 479057915 8003705 204862430 317013400 71675745 416048420 127557090 103575 113218910 61649905 116013715 25548760 405741815 11375815 304765070 81021575 341167740 88899105 280203870 488282290 53515245 25325860 418162055 387476970 246635910 484622000 473183710 454771355 203342740 361711790 426627940 307987945 170063750 181111720 21061830 434504970 215709290 298971005 99318205 6895320 7269365 276191035 83541190 404461340 31862100 268306870 340510455 423323105 499307610 73839565 323071760 484079065 320133425 151105195 167656625 63766540 292107005 185903845 170112795 337661315 40964080 80158460 414923565 95335535 259494375 111514850 383859845 18687645 95049055 284284500 421558365 15417330 450953555 303292420 443250770 309359660 384037780 250392060 108872650 252501185 35567035 380824555 146396870 452781325 322352475 31328525 277207555 110943570 101378270 157625980 24003380 474574780 122886095 393540560 68940500 238057215 341087845 6655375 135333850 42141415 471922360 499753495 132034175 296142770 195115445 102722825 434378570 319061950 24189385 94430775 102184970 107253735 24643720 205479885 170269310 284229825 192485205 37044870 406943705 143405210 138900555 203186905 182310800 448402690 334957065 348815495 99149000 153456215 419286400 36502870 125258390 267655860 108591475 142613160 14561330 11771295 132731040 41207080 422616585 257066535 431683835 282780555 471552085 183382810 195510240 324077020 5886510 458971855 312604685 117739945 222516950 151239105 250826465 452253295 105965355 2975495 32348625 232980845 17991525 104296525 333411275 62400555 339922480 389246160 355301510 130794790 499261625 145222445 104182980 461111220 241832085 293400955 36207505 435335735 62793270 410170240 367401470 370820190 103753195 132878140 160672885 318736770 237314595 472162665 240217465 129956390 342850045 15146095 95445695 78756865 54806940 10012675 188410925 47506960 117648115 380412435 499773745 48588670 4253380 472877730 19004350 203729810 303391810 382748455 57951570 8686990 133550235 231075890 15483530 446184870 285676450 213404455 254360565 487520495 45155785 114106770 373349720 459116530 125451895 421294250 84018790 18690080 132536700 255778595 251024155 128959635 312757630 427724875 441929205 434355245 390640960 69775105 463459650 127454950 411406240 18708640 6541650 482194195 458864975 109209205 101783265 120477510 102691725 92757800 67412355 492154005 302861410 27026220 12644425 273086470 166580385 464828125 234702370 217264285 151760510 206648375 340422605 87849715 458783180 316279125 393512580 166793500 19417780 212159940 302547240 77154970 242638280 369230890 323578740 292036550 148682865 295788005 265045335 199853330 43841620 37588785 164213940 192961200 84071195 5443525 345191460 92873080 366021170 345128830 121278795 448192490 60886915 184964670 24198435 150338000 443931570 171414595 382708040 2550465 82753785 226204775 230258440 1167650 156962820 205532545 87432480 346675820 435265255 61832535 395032750 71072905 122572515 2248335 496538015 376360575 275891150 86352730 356000480 253008565 391322820 392136605 160212845 152066560 195275 10973610 7293450 13792620 420567505 24168470 151473280 262692140 84741240 264074685 231770625 127922830 15768455 7988385 477624805 350110385 307283150 407609195 99744805 282609320 128771795 245397020 490970450 52729575 200060830 265644365 246288325 292121225 356143635 98312995 214305265 436218950 234820195 212837410 395759265 102687120 70571505 234734205 299924750 225402890 19012135 68249305 234144210 111863720 127806025 150512535 169040650 73659440 15969060 347683630 341650910 99717535 76501975 126133380 154977625 68105915 69837660 306319520 134392620 337143685 468325445 298807295 29451735 357154100 492836140 43459345 330826045 431283410 132775770 12135720 20657165 494406005 309282285 153530815 72362460 123425600 119874265 499412450 297997570 287606990 390598775 416880690 413291655 47379200 28309285 160053920 61562810 480531145 213111030 93543930 295903915 1862870 318758670 146462565 386548615 270495195 339328630 320646295 115925615 251744725 230803385 93122570 14406430 14109060 435654225 404608765 81056360 8203225 7811495 53375 471853570 60004875 138588560 395133980 38610675 357408500 248709480 168617445 144310530 1310930 179146960 415060450 199605545 91125305 34204940 172982620 255833740 92744410 138290750 257850840 286810790 429577600 324352280 2551240 452561085 92773555 176462950 508365 293261965 280364320 184079680 342595020 53579655 123651820 431476295 485193895 195405430 403353575 230375785 188032255 153932905 441012090 1741200 268220625 88721590 248483200 45601110 53599980 394601655 131615500 244260945 14269885 270740670 471007925 161576515 316800430 301526765 106876120 322701545 345526570 124995690 306728510 373962720 159887050 139328820 48877125 480124820 134554815 282710765 454094750 436085050 477550520 202333055 418584800 349662245 388052255 194038755 287099465 333560370 9698550 309905630 118599070 129909020 207936405 409124940 113181270 56816470 458609855 195973150 162982405 347838950 12134955 260800090 155044425 411275950 303897765 61028300 471370285 188569945 106246765 186938550 371159175 104326575 3752030 173539915 267416105 458934455 285870895 99040390 438659325 48260975 15986715 113737755 129553425 180696120 15967965 310812095 21842700 59628310 394160570 188876450 374550920 17210150 188363030 438359940 86374065 167606020 133307730 374999515 103794810 436063320 97943305 109859425 232997170 77055645 3576395 309347765 74640770 120752510 401694000 367232940 370375505 118663295 240650020 105141490 316134400 84002025 452009185 385918165 263785955 204898875 304809730 158702020 43850815 41400685 168751700 100606290 248611930 150919485 53473055 34892680 424960970 86500525 13422930 95489600 468469530 487746800 405518945 361921790 361596275 332322435 340790110 9200840 164109305 483960495 17650485 375136005 307091620 492595615 70079600 268684985 180194885 64000075 10643905 177759850 195954740 77134380 177519540 249758435 79408065 70107320 111744600 366188055 208859040 483811200 347075905 159857500 210330275 464108920 348201615 65250675 142443360 44279190 350062510 400261075 374022230 271754720 479412520 29120115 55450650 276260145 17129330 225368825 270567105 115430295 117172785 272283405 148670955 52507570 303341315 446261575 98623410 412102535 94340800 457020085 281210480 456837235 434127875 280363565 261312570 13711945 93729500 480108725 125051880 248850130 251446520 433852605 311184895 358921190 16797925 51065090 424781215 130768495 172894750 420694175 47775830 163330655 171884810 470694345 29559305 221579290 182400970 5537000 323691390 410495340 27289275 147258520 244106645 48492080 444305425 400398785 57200310 220430805 308469895 343148970 374901075 253106095 343322390 156657760 228486525 144891240 493831180 165952185 309545500 93170585 20535745 32638300 261722625 34103915 482303125 339293795 119140920 360444580 481218655 211725075 8011550 474636660 98703045 289954760 107955465 137508455 144219355 225606420 286307575 259382790 286885540 101356785 433050070 19262410 133810050 305622375 369094770 59461065 382864955 130202950 34509465 61569880 215220430 359477915 409795070 112004800 15237720 62176110 2657005 163272350 441001580 68998100 264167810 135519790 321633880 497066185 270415615 226300715 365575080 30611770 43804065 127954370 442060520 284285290 96788480 123143635 66127090 92165640 256854285 223303750 78152230 274652785 260800855 226134005 310386485 318052960 489563675 56055490 276715490 17148970 224107670 194950375 127151960 488905830 329760515 262608945 232268090 169339550 235665790 309993065 453385310 383783505 57434410 33193895 33410465 386502870 84455910 429450840 178252965 406010625 119130770 219707910 203015860 362034980 107514760 83702390 120950765 2380820 82390240 64750080 485863830 40009035 328997110 446707275 245296800 7911035 277809955 145484960 50956130 410176125 335718580 50923315 101868800 225549250 72381455 352020165 80529270 127020320 220812200 303812810 435891405 56232560 402712555 91258830 218001350 181051690 342337355 417912385 141784185 348686655 399037330 325140475 340942255 394612385 393049190 107556910 435932030 473036070 17964965 182454210 5618355 223678315 21751955 339058380 14912920 53323535 403239665 134815280 225002500 185879615 392359320 323259025 227130365 61202540 69265325 38176355 371162830 244522120 250299785 351839330 449251355 74206890 6742205 54231510 222265630 5508835 324452800 434626625 364856405 461913300 15848685 13774000 373033070 66181805 365534455 47749565 39612400 54366030 306004115 46062985 84691530 460376265 175952045 25668470 252060035 14523250 164420965 38800400 248903725 322930675 238056475 312387540 229630525 114502640 329187770 375129015 176104055 147510535 312472070 115071800 461963275 47755280 14517965 360251945 219355015 491518400 54859760 420702615 21313395 370863595 323211690 482657575 466480805 409401525 390135385 289770470 242776110 428584435 33039460 183859930 53613345 272356890 213625855 88292130 146308935 203520450 440102165 33014460 28235850 306112180 28308545 247108260 282735060 207053335 316898825 4881445 217511505 285401025 470509670 128886965 99397700 112253400 228274600 466795 8215085 91105815 166854220 345712305 180066470 439373755 207924430 215766790 15014090 405987275 91464920 355149440 113340855 118796355 455315215 465241890 26078315 428364470 156698555 306836425 274156080 339159225 161838580 27613250 83178180 38222730 425260365 63468325 146021895 383364145 150454795 378742985 252551535 431199260 50471995 356762800 130182690 214021380 59535575 287311245 115237705 210142660 99206315 149336275 4869175 2878495 383188840 462125230 30009745 49052570 297556220 42908445 55909515 360184415 375882490 330060915 26224130 162687720 73348690 14103050 297753625 265555660 215000695 454054080 38609330 8197875 239911575 350265675 127369875 340775825 137652535 220924005 236505170 94169555 12679360 1557125 172409990 118199455 88256380 55649990 353180795 214392545 496735810 466331495 38154195 77155785 209358745 22649990 117955065 240358705 125076180 34860460 356967900 135019630 308601640 88921535 218480290 29490330 218831790 232250375 305882490 113300620 140687330 276023555 202322720 303101640 71027935 237206295 3670830 75502770 444227650 36421420 296015405 221092700 2406270 120316220 41550695 33799615 154011280 11100955 19701010 432345935 52747075 201561310 396799905 117017575 118746025 119046530 481523325 414809945 423762490 27649635 355063355 176960580 467295170 239085470 374551680 381660160 205909515 297502065 428627105 341508560 291670255 33097535 367634530 274934330 415965500 274754835 165013095 81910455 2485465 258048630 492569745 122352495 83034965 483022710 122968965 365541025 217932185 49761920 325587700 497109500 399258380 495022700 107132055 220682755 69499385 379622510 294270365 168712475 333903550 303104415 203121700 13576205 135520540 119259270 113169345 70541245 133439165 91875575 101476880 294387560 234420745 490440715 43786910 4771275 51335055 33551105 92784415 261928035 265679350 326253655 70027350 418370720 493124340 194991690 280576025 133363655 308774330 299904380 158676590 152193520 77563165 136223375 491734285 454172790 289604535 134267390 343116960 214894795 128756710 491346320 51730615 161615580 367676555 227755800 390505825 152704540 463826870 182704870 136587910 27463710 365461505 252545430 463721385 308253400 293097480 336208055 88355050 358610645 432086950 495918510 243205090 295548065 318286110 171558050 445906600 36106590 94065890 11365310 37490815 142938105 441273445 264408500 65134510 467713575 447902470 392648790 134031740 185583695 362802790 491387220 49838200 336460620 104064445 97756000 326375105 457155710 108792500 441000205 114117585 476346455 253659040 98041265 418002390 273954615 282150905 134786635 422363100 497303820 164162005 180287480 2380095 460983020 288207755 128031505 356652580 262430405 103257125 470472630 127130870 154421590 43811990 387427985 37815340 274261700 334632015 9706100 302897860 53796460 99613105 488057980 139876415 464379565 157678550 490553525 339028950 28696355 30007315 216851300 391120750 448925590 453638980 15933410 394457355 88954770 370272240 317830770 24199210 338097140 255537880 165390930 90289230 127757745 17713230 239470505 234822575 18306885 107358510 136266520 329451325 228553960 177649785 126724860 361361160 20629710 412257945 449271315 267512960 302314395 74810345 200520855 107698730 480580060 25710420 370110770 353627700 352912905 190483095 369157630 75299555 416522430 375068880 353551155 311492320 28656285 111663820 95334815 31929555 330795840 89328710 80221795 132373505 376873225 208562760 462436345 417401680 359447725 24540960 53709950 199236105 220564305 420609340 8203995 428550450 344374695 449767645 460562600 426081610 441011370 326183280 93888810 7544175 3848330 156148970 489198875 232026910 46510485 363915995 93090225 30799880 448162115 98626290 304276280 94431560 487409005 173524050 56402035 35722835 9299865 239409755 348503285 357251215 48293565 31753590 158156050 56320560 489370785 68189425 424162230 198860790 403344600 396964970 257797590 70386235 447709835 141303230 30651945 435654995 315860220 242163025 105435630 416332385 223342195 130366920 251327550 142938830 239241405 23005690 6577555 15123930 65494545 173725455 497841040 347476205 86209955 167911410 442310945 144218640 64931875 85260115 335266895 457826465 130165325 172742760 95559860 59733245 278760055 419792640 124429255 447163105 476882720 30825865 418232815 206754220 219689005 7130790 14771175 337774095 139400775 30064080 445784560 104706935 38604395 217509740 24440385 448861865 302701600 102569775 490404295 351211995 258106345 31327810 342614775 9024100 274197065 452582270 426119900 308363165 27103825 204223985 77130620 185207075 331786180 434200880 448698030 383344935 296824470 312946980 282321450 136766195 432239390 378202765 392640605 134881560 113841990 94145315 111573365 495820015 269780780 2610920 49470215 37763245 274458410 416870165 463094180 100556310 470968220 112957425 178871270 134958535 392279775 144260095 100642695 306515935 402478150 424036850 266102605 458962390 64810940 74143240 252497165 376712455 265162980 10659940 214779490 281011145 74197705 374128965 409033995 174485100 86485870 98701950 96203585 394111605 20494660 105010175 59274565 153221000 186051615 79157860 386793175 339809905 493632770 248353955 17674315 5484315 231643895 58962805 105054230 376149180 378946285 52228135 439237510 120623835 349026750 395531675 426120615 95955035 401171760 476655830 156693670 472092630 349687010 128932135 262446110 39208665 74712565 320810005 207150075 131100140 381751540 275625690 240059965 155972795 183704540 268687660 430260755 67197415 137871370 134642000 419513010 269780070 341079995 94179395 34320450 473956680 94789605 139860000 185598135 395692300 72040395 469902450 67703095 268307660 283956815 165118520 67704410 355536820 362802080 45434740 190865530 16824720 304559910 12680095 319714325 426672255 289459755 10899440 156336490 177876685 387409760 357432170 120429575 421397120 328023925 77421245 261308475 151548510 11257840 351858120 194693420 127344385 52753755 48482610 210539785 393703040 230802680 127440080 316221900 47923630 30000250 95660320 154329845 430419870 496155790 198506655 5794690 332682155 97775530 462230475 309242290 263325620 18907690 291753360 417864730 364850640 3309420 360000280 273103560 56878205 103648700 305836980 185064065 86629435 220892800 226676760 63223775 397208155 156697820 310420620 247263135 46782230 287483040 99957715 417609405 216554220 304391960 227632090 61384095 69236620 168422455 453401415 80052930 99836270 147201075 258617640 404754965 491296880 346249470 216017140 347180920 12082410 396383805 219064335 331353690 28550485 69167990 181112510 348666085 287176035 42338995 375250820 94327700 337534830 117034280 84868050 59431105 103578695 183328700 102682410 82307975 349632175 49446810 85679510 290625840 468700720 182265340 28744410 440332225 393118150 2161480 179584425 378628240 346004920 50616805 23621865 197908515 7952560 423275080 217743315 430393315 115648575 92376970 232206190 10406455 334031785 401317655 424559665 230239515 212450940 282232945 356103525 81341095 107409205 121066860 86938095 270350385 282348785 61647620 377697905 146043670 186340265 53452085 101632130 134467370 259362025 433746800 488454040 68027200 404092910 36355295 464423390 265370105 141774375 101032415 250020155 94267140 310529960 162900885 388161635 113618085 188697260 110050170 85438495 226475105 84726735 248811825 333114435 392555765 174933330 282663340 93471310 16624735 336055610 124297875 358750390 25332105 51353320 448528515 75572345 389607920 121648320 217222780 298081990 113569920 466258190 8555950 368703630 497035055 123164515 187360965 263206285 431247820 162523955 106166455 422759455 348844045 132967130 114811465 169594600 70720140 218117345 159374085 194237645 465608500 437554795 35912525 234249890 189231930 497160440 347136480 70356515 420354055 20575485 107982390 74740695 70603235 247079375 28805925 322949695 317162690 205340170 50956875 25205075 41695620 3233045 8453800 378662680 167361620 101404620 214330590 87479775 140970580 473036825 171819440 362210065 8921770 36260575 158182105 439607605 218394795 445636325 446462730 420610060 27850105 358860020 439862730 15025025 180347590 317186460 44510130 109057815 16258770 116379120 118429440 254194565 105084390 350380395 94358625 489741095 498786445 145754850 160552370 221303330 7049920 148245785 300602425 123993000 288254360 495484695 205755080 107493785 149859515 255935690 422058165 230125 428557810 413794010 231714560 427631950 489628445 18598425 473069115 173354910 164757285 142230370 279973990 213281070 38653490 106925900 66787165 356906875 270741435 63673100 466604975 457896950 73788980 40449825 59695820 66779170 332900270 164459950 2754605 49470930 396041850 187606390 389019365 45034870 204463035 10369705 461501885 2212715 339027585 74736550 279163775 455300285 36663940 314446850 61162885 227625955 69398760 105059590 81167655 353584460 442087355 462262990 166463700 68068560 421623200 239748635 7656640 233328590 89763150 100598135 7377935 366903860 447005915 77468985 160670580 383036525 45711790 401316965 128934485 104450365 126247905 34081560 27094500 57911215 276835290 477156215 56656495 460421805 35818250 125654260 5816180 351327810 387712530 137264720 209600430 365648960 24164865 474055205 218011040 390760630 334351505 258416880 65808265 352379580 493961395 128935175 2896955 139629185 423174080 258518985 230290745 59258795 266994070 189009470 489361130 85213815 122260380 405684110 106655560 421537120 26197055 198942595 139213975 281139390 239858615 70050515 74368050 265680080 374652260 63171630 31868445 309805265 329979435 174963225 264196350 26277790 369947735 481173895 461807940 116879035 26284585 112599730 418067550 167471370 43396030 30839055 1484890 26338915 19702075 96446595 457010085 162744285 396142500 301611530 57170375 346150965 125752430 82451210 324222170 361848570 166915360 36110785 131097810 245400895 78661815 86608810 284332710 411192960 3715855 291254100 372096600 10790225 222916010 97459340 92332265 189902195 120242490 112501405 29876405 165227090 94214550 68378020 442580735 128956545 4464825 234088825 158063535 339703315 417549530 440332925 221265345 461666125 417061830 40552995 360062835 78082685 443324240 276190355 329197775 70922465 322938070 15883335 188369320 385730050 448359290 235883660 23104195 234535675 476748585 60349850 286754875 276846120 78738670 199440270 249184335 102815490 127223545 333008540 207377185 43840005 124453520 139005740 297770955 170675780 329064475 343558610 50139735 460930135 26523915 134468070 231541205 51369790 84639590 371809140 94371900 52492090 3589590 85651460 68105235 439452290 387207900 23774240 351856430 439606925 107372025 429806285 499617770 49852045 284889870 351070395 340788210 4992400 46091125 170249850 338180790 730015 22061085 466599185 31081315 270758780 468680285 339028275 324501975 271220030 481856405 318814045 149528415 486805580 450859140 25824285 397704980 35138215 252500510 324169245 411754980 81952325 71076365 65135235 106159885 438684245 494562060 419666660 276323850 329070940 29070270 329039205 203789585 124202895 407543070 86051200 25397475 138293190 19349370 88730660 387719885 248860660 17937675 338870330 483742955 16694215 44278515 88783475 136752155 263875375 430062090 258860975 310860150 64423335 425676100 40283485 221987025 135042565 276654425 467771545 41829455 118345655 50942235 41726490 84962110 379113535 233758495 11262340 2405540 116039055 417697550 46655820 357606745 83769600 203100950 282624200 17937000 140765745 210151940 67402310 490296785 98306085 399103360 46263750 63673790 334636535 369676170 423763355 72612340 270810685 181691345 113841315 198767480 244417025 18222600 415318385 79678665 46540145 33505675 279911935 61027630 420302395 297475185 121267170 305760540 138961775 36763430 167434545 270009430 168025340 382515700 213352445 94218955 255180080 30797890 70516825 223751665 325010830 338613285 88071735 400891020 128370940 189845255 466330825 200333945 93932920 22813530 433605645 287746345 471551415 457993390 34228595 94304455 107254520 91261975 166745135 39829345 135561420 818890 389752270 398226745 12720105 183301170 200097480 59512345 33662550 447184300 269317615 456156035 64002880 121267840 213286605 68972310 77501020 73822055 111970215 167925695 216755945 499045075 133758925 344698030 74019045 69857400 414899175 369675500 7578035 486142950 64762505 27462800 480148270 125350380 113857420 417830550 350906495 269558045 396514615 243244565 63103275 1981875 102403930 252365130 203497770 80458160 211755590 359301485 19048180 306118990 359080145 179959475 339955450 317840095 124441110 263299680 327845605 164227300 368987335 20612320 264190885 89059305 451781770 304035525 267111315 213240875 86747220 95128885 206207725 188683810 402343760 124569575 221716230 91922590 89329430 366831015 36107315 116461975 147378265 407811925 176783560 429476430 35023210 118800840 34259615 313774740 168068620 201324960 349720755 80069890 78584230 264831370 235570585 444757685 9722695 26696190 276228510 285170410 252838110 133791280 101376745 154603710 127401635 212358800 287855580 82858660 462961655 470984330 87793620 312947695 153020745 137467280 457616175 31976780 339447090 463934565 22089500 126247240 94100790 372212425 418555830 134447805 371367110 317653815 356204955 474692220 268605630 810375 433680525 154978395 468835090 440153105 223952910 311851195 275811170 166638475 386710555 50662325 120367505 36996195 150780935 320564910 409627685 121302440 130235840 102837580 400105505 85210475 423887435 292377080 281167400 145607140 151001290 128250340 457063500 75928080 217373820 462556685 109676080 374420055 109973440 126483015 169849770 378417000 70458210 33150245 174722255 16480525 470030465 454806615 63308545 40704240 472614965 80550255 176860300 465952595 123070840 477973930 14463710 29772215 214336005 49869680 40521055 175488965 138886355 224900315 87041465 351826840 265902745 119716420 260244115 39001605 391308260 332927955 21459680 395749915 346906135 258518325 322641500 385242630 324008915 358164095 444971215 450370775 304705840 49159200 156709395 13952010 211041270 77162510 496975405 80684140 421002585 125942690 275328620 163212245 260471545 403402960 34855990 92458820 219660360 475717565 30062550 333202095 496850470 437731380 11990495 127773485 350044815 156064075 419420425 147871070 12460015 36897810 50997520 407704985 221652165 13918915 2800885 206032060 458758700 38595620 189359585 43378695 410259890 499033410 164460640 221366210 242996150 134586200 105896330 238181155 326588235 142851985 6529185 181801045 85340550 20527175 425909075 102309370 134261905 84689155 333533905 95921480 247003265 47909095 39576150 374908825 75712930 86101795 314928360 175075865 434706825 84875870 349443600 32600115 32613920 267835370 117105125 35462075 238039835 395532385 289740965 6531475 246467065 117920215 294763780 73041660 88855675 439143730 128543065 30161065 13011465 498724905 70260990 448985525 6261315 454464130 285221155 332507755 59637845 386281190 111918370 212433500 105173795 65040600 381613930 122163465 499260970 112041495 402771855 366115325 41608690 76702415 391577640 482957570 230862315 264671385 123189305 466845190 162461555 298806640 230139845 472998430 493019175 431030235 230762620 181952530 124729520 107006120 102921680 418013700 434873140 44263910 406915865 289897405 470473355 63837385 374562345 7906125 174891765 356112625 76398110 279912605 118096455 137431255 244261710 342129000 109705570 390527075 98245735 198463455 161670060 300869360 467362325 65863025 351219545 116843215 164319565 475247980 460124380 450879395 449416735 150508035 192014865 211919595 1168625 36580475 466741955 414809295 61949760 394792135 65791225 11685280 261726630 445582985 94931735 425106975 115487230 492270990 289603885 453726045 119278905 289906050 3575745 448110695 247164860 226967275 425616045 74659095 281555250 210375430 53448950 110707040 350050970 388782765 94159725 227963040 96758455 402152850 238234400 78186440 208658335 349889810 494956320 45173940 269347620 323337855 227446950 106701410 434611515 55259385 404958395 324278090 54882940 303342070 369285350 449780520 373563125 98252765 55138125 181877840 12641355 83648575 78709035 274449960 104292430 196695800 373181140 277703465 442782185 121638285 16082480 70499220 138291515 219631440 312867090 487952480 313901855 89456855 355185105 390085735 442024390 105103735 81095435 273450650 384773865 39321500 133563730 219275810 311651075 294100250 232545485 98088795 187570060 451853205 34892035 320994890 44427005 141707450 410503240 116905995 481524060 158388250 127162120 218229130 65105420 317517955 300404655 334134370 331350200 240201415 131911515 330335915 49069815 301158070 85211140 448987260 175131805 57111820 150903265 323796780 95674245 118435110 9055395 89423425 77150880 453706920 191573785 317233260 123558660 129920710 483479210 11907245 115277405 321254455 244218275 159451955 1125195 157555285 191696825 304058905 20779155 36367410 57160620 397657515 348779265 37800900 271410955 52919095 294195745 177473340 43561820 107832875 86411660 430434280 110027240 306160960 449800915 489360490 253106850 322154470 45521850 32209065 347238205 382286260 107200475 99407870 231872325 311820150 81762400 491460285 192455885 490207655 181461730 230444345 499097500 289971995 377458090 125381570 20484995 130457535 46603185 362794240 234701730 320575945 477626655 136105680 338656250 139088735 232358020 134605060 153111960 218415440 141171795 24571070 311084365 457519710 314748490 13602845 93935025 422795980 38857170 277128425 73026485 422931710 143750055 55721295 72043815 247974120 12645205 129184935 474062640 117110005 78681315 160702635 111659555 58610165 133695425 37860250 423433205 460575 221458005 86601665 450719075 62666855 448607885 190482455 132384245 191745690 274528100 434154060 310848055 129613280 473425100 308539010 996055 197652550 59513015 295401380 488395900 320606445 494647245 378864460 69399450 212144560 285308675 152542150 135884310 115690960 253038290 478001485 289700370 138457505 420488410 478313025 111084120 162525025 429637055 236473980 84537055 250017195 237199725 148212580 61569240 168406025 296061220 125504885 487063705 281010505 1486685 48570415 76196825 143725025 413704800 206777055 232045790 20980395 388492125 366652820 397491035 11259380 99025360 329361650 411453785 77548140 230319040 123338475 59536315 115310500 423236905 131426520 203332450 490118760 278963630 455515945 86101160 260141120 240200780 324065075 488212360 445415 53423990 69635565 18859730 17614120 400895675 210088200 298470610 114376725 351603910 82611835 98144310 11307700 298715560 265345010 212656160 304131825 2011450 88601410 15911375 437453810 57698760 82022430 465667705 36778010 238250920 312687295 13009835 176467600 107709515 247831530 34189975 324298590 63086410 87449070 488718250 330562775 411776730 17990305 226701495 121909635 118552725 373781600 141344630 52107700 497836335 448748650 64709325 233268020 451114055 294807045 489233170 53311375 140149740 126058460 129585890 219572855 257810540 324747565 75054045 488273065 38114295 410010080 110941665 43516665 41400050 64341495 19611335 130510305 64246750 79294350 44006290 34182020 999995 114699535 121504115 401385335 49978740 373616205 367906055 374531660 293501040 128104620 112900645 121657825 129007935 225760965 431339725 12314095 212910305 45867715 133351075 131716610 42600355 20554830 44521690 423724625 375538055 215024045 461159370 297732205 37876650 362059905 362116950 206504610 129357900 114899970 127552710 258537140 136980195 408146145 55500210 483852195 348196785 259319955 276497550 303041270 418290410 452132920 90161850 59348355 494844655 322902175 175132450 451966720 108891485 396423585 51221750 146429195 5260975 99831790 331349570 470430915 139698780 441254085 71012360 56613810 477569980 496841645 477451425 95665860 417772495 160182850 124541735 258865965 449571250 481603400 110111135 10293140 242699185 110032765 148984230 81276070 28971295 19056005 398395605 174505725 52569190 446954560 313951115 25269050 138644665 343177180 305463520 133892305 409845770 25169885 349946560 22001425 119190560 31057340 332507130 386816295 86012235 83714330 251069535 288886605 114436325 477203965 387080565 221654860 2846860 95936305 75815580 348219445 249390860 24162155 313000680 359829460 174136665 74428265 33936605 51656880 4632135 38799775 282118990 175473265 252153120 209379305 22933065 196185770 113234370 73853315 452414415 422451935 47152655 307283925 41924655 265183000 343472720 67636835 482484255 402257695 419008235 446470355 29293545 44275460 420937130 429623440 187609450 445879205 363619790 50297000 369192130 88354425 109643675 113823400 226657045 309399465 166387320 309531665 295428500 499066425 349539390 490112180 87817455 16701275 139956490 157193480 122683080 233916440 236926220 69219430 461320230 43855420 20312805 136267245 100407080 91709450 353321320 186299050 372146105 323599635 78492870 6706295 122615975 301326345 200580695 12719010 136406470 238300940 219083600 35753495 165283810 80754960 11939095 355028555 222474630 256116975 165782425 151634515 163138345 123213285 169461020 169954800 77586275 53038515 433502425 456413565 90800280 315563735 36607580 358715975 426424130 48354115 491735015 330619480 114660220 326007235 196357530 167958340 460138840 475454415 167435215 126452930 213479335 485275010 264603730 80161445 166430555 303810110 438428410 293846510 248655295 64886980 147457195 442636465 63294945 355855745 188151770 71264450 438752185 31056720 759145 454399115 139850965 263055255 272521760 27918025 104752610 244887890 67457825 2610300 32061175 294400955 32473615 466881330 424261365 146352145 60812345 347254945 45553315 89039870 375707980 33589125 138606345 362672145 223047470 32103480 205529900 336310075 349362145 190329830 85055405 112526505 296216070 256976350 193783610 17841450 217770145 88353810 352846225 465129815 159800410 204226915 283846395 145662005 341762395 351601860 404757645 441908625 151958820 36977540 391819155 56168625 349329895 376520325 167193280 492142285 104657320 265870075 392032800 30639525 244703290 43962070 86937480 303251355 254479125 344315070 432192180 28037735 490782605 110102170 138292575 398825165 123108700 131256050 68212800 364369965 163366795 285087175 446004185 78337070 67298735 306015855 16084020 12720775 458105795 497925450 446596970 115484170 370884745 15907055 120962555 137655085 461962660 360454775 175656070 108225615 251842870 431952335 239435190 90152870 277031660 481157260 28917195 22610655 156063460 293955915 15117350 89751125 77059670 107743745 370756610 258318660 484235805 290287940 365263235 29556525 84001410 121008090 469825195 255711155 213715280 108615680 194061220 405049610 350860735 130144125 352563435 309675520 136634560 424562220 3466660 141929315 373945445 102913030 16583550 214190400 467444400 387360270 466027370 72100150 382239890 466619150 251572245 96364075 477256325 433050820 4709270 293307905 130699965 314142275 334492170 149139915 349630750 74209390 335124550 148804485 396931715 26975345 173663680 286333900 38610065 386653560 4427235 26270450 93517760 44899755 41995020 23786790 331018240 132739285 351857110 229810190 114216700 176239880 445290120 331785570 374455585 132570850 40658615 303805470 21526605 277289260 170440245 267655250 147063795 191751380 61152145 322675595 449064125 157663600 391818545 260394040 34321160 448608750 460406015 32905290 389562740 17387105 427098490 90194840 125492290 89199800 257423345 84237480 196411515 20815150 322026880 85184790 471430795 472179070 234104045 161839320 37748920 301122215 214990080 30077975 319408300 447558290 121075070 260941405 453163020 436707345 324027360 442033280 116315850 69976430 233757890 114111030 34979530 60101115 270495965 128636435 221212250 271943195 209261625 29985730 374584265 488947190 146952995 30897415 337720320 23363325 198658060 185207790 124783305 86596535 100342935 140316890 24660655 431350585 368984770 292043310 478712260 10916665 30949620 42154935 135852500 253358005 236080035 67703805 472151525 93207140 246736915 180595735 408875850 212319190 40976550 411860635 3374495 364237140 151460170 215355715 143911850 129870390 169340300 271202105 135606475 23104875 409511255 329088725 270028970 372562145 84361125 114995260 9585725 123487230 26077710 2404935 314363230 57537030 81060030 319042700 130502415 29051075 337528450 29501850 39356960 24270650 72616805 413212890 336304965 90036320 325701520 276050405 147394530 333312440 262886990 342552400 39907155 148320955 117257165 89823245 382207180 25102445 8260430 324501370 422556665 89709345 109847910 334622135 89655610 114948720 46789880 152263115 69500115 16430470 90882160 8123330 476898675 239181365 27795045 27103225 325376730 107143660 189625915 33714545 299621075 58121890 105070105 331159185 416521830 430539755 197131490 16934705 441438545 301157240 384868845 212195120 127568895 161263555 437154975 30210865 350079170 350124105 223449065 77382045 188696660 46047855 57405640 386110095 348063530 435018245 57048160 202076795 285718345 290245410 472806345 77734120 201591795 336229210 84567430 112139340 115716900 364693240 111729060 477265915 427274170 72492065 461828935 18393850 7190295 178272495 29772875 132608695 228419225 367009370 330376055 125791280 278616920 165271675 309251860 87337280 434504370 28410120 62188875 342558440 53931485 257308695 342360285 42820605 363858210 21864145 112700935 23672815 408694600 122021105 284388030 79663140 12687755 300176330 8532710 372912490 136989655 265029205 21060915 136980825 23774920 173909370 365160970 127996855 37502490 40379455 442502960 104361195 33120710 134992720 73156350 384224180 147161040 87930325 495919235 35920135 108590880 146296440 277426890 173808345 294454745 70073840 466000300 190020230 366774815 252382015 56528355 73407415 453239735 135458355 252508390 312170435 458155350 381102485 83808620 328921215 8765340 398385940 237960375 405679775 74901325 29073415 495600030 185418225 488229050 458236695 130755350 161357155 173193135 114947990 14696685 226216840 22286110 171102160 304186325 490276465 382333915 71882775 484687425 22768160 392222495 194983620 324310015 415859860 363170545 305440300 131717240 251293890 23526900 134813550 427225375 263925360 298657735 236063575 28622465 464090065 370673140 227632795 224362700 236447215 494900235 458782250 131384665 271228060 285053580 341618315 42142200 93936930 236121855 370460665 17189750 131225060 118923765 392460480 55611495 367344630 316237815 59734385 35799285 242280140 424630665 310385895 458822975 275329735 16862925 395478445 15237130 171351020 15860840 22970330 25455450 150230760 325970955 241772465 53192560 417650015 58538170 36536390 58930640 369998485 214306040 471409835 43861645 6644975 250109370 138610640 285060535 72857830 406412830 116003465 343778320 111119185 78074240 142939545 121836355 59462215 3117765 29486110 157384325 243061455 10735265 293020670 383756090 185880360 362709780 156470415 85119195 302413645 42056785 177316430 376885095 178506520 42662905 65961470 332603650 253405505 83707695 253111295 415278320 389915200 126437670 450008470 383105500 15602695 51326185 257809950 478927765 42502475 84995125 415653255 447527295 46808850 28747910 54309570 347304710 169630320 241889830 286159760 484959630 483329300 353222315 499882940 427913545 398554410 307093320 17418950 135178505 321350445 286109045 172415220 393049935 226102070 121631395 66780035 14580010 66357600 8555365 173954395 382828780 280547420 174212280 410462075 163460410 472768185 261353595 231082750 146185690 353636985 319419985 349620525 92134570 205307665 136829900 159705560 491404085 221578570 105140905 386368605 134172135 164519390 17351545 371202425 361798210 95113770 99579675 403755 210203005 438852865 4829775 486142365 132224345 388801935 361207540 72491480 379654940 72030690 102078735 300744140 15720090 121062480 71122360 18407245 257457445 89311530 159413085 17990940 80108840 446184285 168954605 255513085 12643840 22105095 272898890 105557130 288443120 368986750 340958175 200950185 65448755 106043530 188999645 319985680 414327785 308090625 274155495 321303865 478245795 439410235 182879640 343530785 115260865 296577300 395370955 115144815 176216920 21469070 43332000 3004790 97702075 28461820 181010890 270792290 68003580 362464745 116758765 28144260 204424295 119893110 312721790 385311225 33391650 33409885 86682225 274855155 59732665 441512955 118973540 15222325 72153315 101411435 395502175 40859155 343821030 28641715 25549550 177401025 59500400 106690260 247292400 188493720 383581385 495869390 438156130 130761980 157484050 305429435 432906350 203610290 117649210 111948910 39950480 21905060 264983020 303653325 167968185 279101145 114204715 149180965 2010870 315516540 77990015 94344730 313964355 425925725 110470470 228774595 269750650 280910520 202771355 26815060 93402420 254810100 277035385 215759515 21113035 6329520 161877450 301318435 230739005 138052955 401659325 164255010 171078820 168364930 36158960 391841140 370336135 4669910 89751740 258357435 113228015 211731165 161616310 25814975 126358465 367501190 54182315 415115340 265447635 456562060 279429645 4707460 48299270 177896080 239399205 112055240 60790185 230123135 284122170 200356945 292328240 444033500 242068005 7859695 285706665 93097605 52864300 18815415 7190895 160532445 293911330 21902260 191796690 226900280 60909580 209097970 460567925 62549120 354612015 431895680 89431895 47445120 15632945 72230755 144060050 385556955 188877210 213381195 336030230 165282820 271227450 439890600 303306055 242506685 384795930 103192125 478246380 138290175 52140980 100840170 137001405 131420140 140316315 263281290 78038080 29292970 263201750 163379895 118666420 190041995 63765965 73852740 357161060 110128090 131282675 229861625 269645910 101252190 205246290 48674905 383824560 219461200 483022135 3282575 113987660 165596755 336138470 428552145 7554230 240659625 297845415 364774940 139593215 76284660 155771825 48450850 451485245 66357030 436504075 79809290 252104715 426445270 55120225 16226725 108459875 27795645 164053345 371803550 105083820 112414110 146064620 418955445 282843380 157551260 23340625 355910785 224336090 275508355 436660645 490203480 315651880 13138495 136905090 390527725 451807585 370309765 50076135 485059365 169234265 42311045 375918945 373213925 76340115 257814895 132730470 458098540 300002405 419795460 194057140 391451170 22384175 106582200 264658210 156693100 333755715 106677455 92565855 314520415 234521995 486153240 57701845 251024935 492569175 475599820 276667200 491623350 173759650 305157255 154332770 110066085 243343880 250085750 154166295 149109795 486390750 130456965 120042510 447746045 48954350 30050950 71655215 433893265 2952690 391438135 143445960 461901060 449759595 14270650 329505480 153410105 201606845 58020915 322689520 82858095 450124725 292091915 295652190 103072395 223658340 471395290 380636715 108956895 222602040 119559990 338913005 2556735 195201370 475954060 128676630 382543565 28069520 67189110 426105845 123755535 244752695 91657285 100619495 420843075 68106685 221368085 411193780 238899090 425878625 456527810 95665295 186299675 137158995 344200300 101445625 137625565 38631630 340339045 131925010 92944830 410390785 213478770 4751590 311443865 451363620 396042540 494101505 168841070 73917865 304403715 355885980 146925800 410054375 477298815 88284300 15222905 341398660 446296405 128347165 214499555 233757325 51367430 25069235 104486350 342781410 391760515 170878000 40658050 134666755 496961880 88269745 367610260 85982030 156940505 206388705 469957210 3713510 39479160 281570315 356334175 96477020 57633155 223319600 489775220 26257760 101519780 365773550 373838675 495819000 225776745 487704735 376956020 255907005 26815980 315335080 146412875 3689970 93461270 221307385 322657530 153313650 220211755 103555460 475517905 4084405 164646115 363307945 219659550 380712680 389116415 78374590 356393850 43260555 327846275 181163960 397401245 65002675 368984210 231862935 44276085 184636785 64776090 217076175 213859875 31651615 323454590 66478560 181418720 330494505 193061620 35936815 194348245 204504285 13425600 235072645 497161405 201274090 290813090 423337035 383197475 80530015 67892730 226133445 249299920 96940070 239300585 41304770 333076500 246161410 453514205 77016745 212219325 210150335 40099845 276482075 480967955 149451895 51508520 266949170 268524640 282787075 176113265 98216680 484448750 61027070 134566910 85262245 75928740 53065760 121203675 415199835 476396315 34017540 337724270 68511935 121037625 335098760 70206645 335059495 157368025 14083030 469962455 339987335 381244245 434996210 132556065 216861240 357224565 40360400 447836095 41684065 402615290 377850430 40858595 97944210 335953875 217294645 303922990 439523485 62965435 71112920 411766970 494773045 337224845 458104950 259657895 452992140 155852700 248468820 9208845 324211040 457695280 349574385 97810890 127757005 278733335 398662445 265101505 89719245 205649230 313099995 413157100 21460340 469126770 249718445 115073580 54111700 416357860 273913030 228643145 29883770 410053820 75509475 65245235 12920670 65220620 75304685 280930725 49590135 488256650 183413100 243344450 440333605 466304920 63321865 469054730 147992695 226595460 96899830 184524060 457816855 482710225 488468315 420773790 179256050 168150785 419329960 323252165 13596520 128931580 236851885 36346805 408885080 214929610 396300730 69400090 82804585 167618805 403933460 157023385 152256240 337410640 266703280 241212565 365059345 33024415 14905225 260017330 318344510 54513745 497790180 189067280 122434830 98006375 87825625 402248360 165400405 44303015 286985045 222333500 101078325 310371105 35137665 72490930 323412885 453383450 418510590 368942390 359051385 402010045 125525995 234055945 183962670 245354675 389206175 370477680 446684320 142161850 217039150 125960730 385163515 441642560 52329700 78210920 189417565 409628480 129107590 316417720 56007830 161468500 364559765 403973420 115074135 412423835 97951975 301803830 395656820 327281550 101357535 1509255 75802920 39789440 376872675 87248175 155754705 67136590 296713205 45598265 373105190 42623300 394284435 178055575 290523420 482293505 98624165 883740 229399150 26278475 137665515 82069675 50246250 127328075 221736790 319234755 41013610 442324130 469957775 438729515 47607660 479052505 143038900 75571795 394442130 29450285 173689795 179701125 34104665 148678655 223644190 94215230 31133560 66445755 84716580 311243565 402421405 373359375 4046130 384810660 395709650 28372380 413156555 170105485 181347575 477625580 168937085 153941145 74607355 400895130 384611685 117298415 222141720 84261535 66379950 384651495 327736535 336593945 395032205 31191480 374369600 333809225 336657175 144569005 330057820 100161705 86257450 418565585 328789780 130135770 215042860 8000875 31402710 317753095 385356265 329411230 417536385 125213575 329404275 79193475 326842410 31441290 35619735 87861580 484774580 188492660 186204230 133284080 239616200 104505120 19045130 44958855 22366880 307027085 308301530 383230595 57512980 105794540 191305140 499361440 50624520 274137105 2160935 437532295 455556855 455398110 466023160 46848605 131614865 467404620 203121155 116367540 62715240 463460430 463161825 228041355 355223280 111180725 147350500 108781875 23773700 303030150 64956950 139554810 184510095 40287545 76452675 191908770 492437115 209391960 289654795 45065790 107697955 299558820 466004950 74260090 482862115 119550330 499406295 346271715 125232605 4566060 428436995 89064375 112897840 85199445 160506450 28971925 341030445 410390245 66124825 448146445 316411480 39014215 409633750 438002610 485062530 152256795 336977555 13516475 132575705 312906215 303559670 404098240 307602855 44334300 204881055 6053935 215964730 405840615 4600175 59613040 63102735 126603800 491012735 244646340 489454830 369948420 468507990 57401515 372451230 294444290 37727775 37986930 234867625 333153295 402007450 420460450 178080545 116890855 367371140 142226860 83331270 32209705 234250585 154615065 150192620 279224655 219893065 2337770 243030780 214700165 50790130 99828565 110422745 69649745 417362615 498840125 312337405 109306940 489723600 273046645 398160430 348486010 25184385 61077850 57493045 281598405 65862490 205340865 404791240 127468185 136863825 208736745 440895000 12991795 302224425 161743875 7788800 210701240 378447510 313653395 320958715 221504030 103541555 445250635 119988745 6872215 133438630 244100185 282964320 333412060 414955460 98077245 371852645 309538835 471369750 303459765 442959405 161467965 497305490 89707435 465941860 118917315 49926080 1802485 458466920 375441765 459358035 457339625 263826690 275930605 364321130 103162815 104865430 482245310 80188050 17522090 135617920 397743830 135687540 42057375 317353005 73179350 431090760 2856375 74708655 340120365 223781265 495615465 486961760 125392665 19620000 398689420 325929505 122571980 243128545 311170955 61687540 326349700 25377820 77163170 373438760 74026020 308775060 84721185 38106505 345851615 33800350 144260810 326507065 218002095 53218970 444447955 30553925 432313750 138721660 264954165 40199650 478103935 271790680 477626125 100086890 181190270 5080145 297158265 71328415 329852395 54406710 130094890 231252655 277843280 199694090 418409255 440965320 495507575 131626900 483355100 478230850 284781720 129145000 14366725 496848315 72252535 167756185 325815585 98463400 100058470 89695970 53574020 67322440 246438715 496981725 303040740 105058675 460171250 270183530 404556965 215910515 341657470 42599825 33509560 105402160 360838050 341763010 128121740 120382055 273795565 484129820 260393260 137730070 5161005 77381515 489809510 38742480 399133560 192404070 20205300 112549125 448328655 492052480 47760975 192511190 27091800 77854715 19167590 114900600 283957525 38300450 74716090 43561290 12866525 398464470 454799845 433041885 38550390 284035665 237340570 280432530 351220195 448527985 457794650 415458940 173278930 127293965 334761855 350050440 28372925 96041585 225529975 184202790 279038055 28257680 376583035 468966435 28455940 62135970 22088975 215708765 497212845 230211815 422251505 133791945 389961330 87525025 48893150 105005780 109739125 129439250 417678785 276213225 99829105 229644395 224347995 394680680 41323820 12360820 495455075 128918935 71971375 390641740 488856530 343917515 441006300 273699315 228816440 453665730 51111915 469005675 220359955 444647465 313499215 290289890 39083245 310943160 71085475 30230590 322760475 453056195 326184000 91922065 76161610 318689870 96559425 35343225 162833610 99158670 108559830 343842685 294274025 107172790 360351935 3788260 53078120 446328685 111201540 10641605 120494920 367905530 153700795 247350430 278375930 43948340 56837665 31069055 163158105 481667145 130281235 495820730 23660770 132231910 214864095 146352765 36909480 69839030 78793585 175524995 197946075 319286400 197861685 456362535 10203710 206388180 452486240 43074285 418869095 395803560 411776205 85326570 131996700 399346775 251655705 198854650 384167985 187560745 109153135 12669825 85226840 105436350 130815620 210175645 280501555 321432530 253783465 335861215 78385895 204363085 87402810 218128715 321012970 117734390 27052115 60508320 40561335 76714160 10818070 170349675 17651685 367654555 80413260 483729155 70734145 23673415 417681665 100188060 120211815 381767030 249592935 307962365 2834940 353376960 24377355 301672890 198678555 398824540 64327230 168151530 85211785 40314500 125961280 23375485 83496605 269874790 258108250 80959440 271510660 482968905 271679625 436322165 71372140 32536720 10293770 480480120 94341555 102079320 296853390 191112435 330061650 97128160 185779010 2488210 397280680 93263765 16541495 490563040 412634760 162948090 137144210 21487075 59030515 248736995 119852565 499879735 19185850 360804920 188680020 286645350 362186635 244706215 411395020 185601785 4829255 309368895 364560610 137100395 235904485 354265895 14624415 416778985 83049980 9415035 348858600 124868645 90058530 236255820 80160925 310442365 5553720 128543720 60606690 233507680 367233700 58730385 307356215 230228595 203173825 246442170 280603945 357371475 239367850 447328525 102806995 285850995 311618335 81858805 136157650 64331505 99188940 179018485 7678800 417621425 493217640 430013035 417195385 456746775 48975680 75305495 25352805 61000645 356605815 154752210 285251010 82739060 14619935 103650915 150368235 455511110 158567620 300356975 220045155 435951525 64238030 279225195 221979170 40637155 178177705 8740900 314305 230501460 87980530 280532030 4261490 144237355 33707760 133859030 390710405 13520495 23764465 9719425 245201635 295788785 344662210 14580595 442834025 260561215 408421615 254003640 128559600 228463065 309533205 197063720 7531295 143901010 393121455 147610330 490870030 225135230 131719550 188493205 88980530 151460775 497571745 112138825 207307655 222848790 39378140 395467725 44850575 65253340 401202350 159629555 10830785 30062035 96723080 105151480 401022185 357038915 393262455 36852795 3290660 356762285 126877760 34801575 333077060 100468905 179727820 423840405 27496795 39102595 455200965 33941610 392517450 313405940 92687290 315404615 109828155 134335945 180408440 59210195 242067490 476231095 595070 395616060 16420255 269673225 327404570 302183425 78516120 121763140 348512275 168406665 294483985 128127090 128933975 378016155 336029720 313449070 28917810 55152340 30304380 136687680 35908750 419752600 499505705 38145755 188278205 151987250 172950130 358415540 251049765 15769230 26130205 128691245 347647755 381625910 461112250 46153325 254786250 55364455 25991150 73828510 376873945 374434425 305753910 490827965 485193385 96330305 297469805 21512690 466176340 107505780 443709865 433716185 192336490 263533960 258878800 493528540 344423400 64155190 105411065 110748505 306914745 395804085 182855910 129315635 273052005 133462075 479414315 484486560 44333790 355455425 182606245 473774930 85811865 215140550 324258310 145450155 486290225 320354395 161353605 64490805 2210615 89615005 42755250 458411770 66485010 117160510 356850575 353972085 432009625 222101485 112249825 320629720 149711125 245044685 91326640 343524570 403354340 409094505 395451930 232260015 15890970 262659475 98805630 88446090 339512520 44303565 120870610 462637240 292143015 51329485 194120265 245258200 115085830 36177455 413794705 96280950 416569865 207917880 323405585 361722760 32238885 312874710 108188885 94057600 345271930 119602040 368649140 469261755 307804060 254478620 14609400 109523935 96403365 362210760 290975365 250700865 137177680 37354960 117385655 154386510 136933320 483001525 16581135 438771830 307616935 370406120 440130220 492846320 90976020 473644395 317187155 386857975 9822845 98330145 221610830 198826410 329412620 498763335 98352815 243367980 19987230 201659720 178807175 265833515 17632025 368056965 301185770 267256610 439691810 122718860 322907035 20922845 244889965 35782520 465548335 291658280 363977490 127150460 300293260 455083470 80698620 48049510 341390150 357133135 411040905 122032675 276006495 17238145 66125365 219209855 360465865 154039700 269801605 366275930 85269060 137563205 440757870 423561270 285855335 309892390 365905035 101868300 119767315 39441205 46977585 50714490 84206715 241736270 352310150 313195905 422201750 301542175 486371375 336677355 27213925 403097750 109842190 403910665 131804890 126712340 25083675 336490555 221651665 192456625 222984985 250108870 68799455 406374025 365107815 472276750 428970390 375058980 199350200 70655175 418877940 457994485 311803585 464074785 20002760 82776530 432454575 110266680 370418430 184104045 82021930 342910750 32593310 292204970 355987605 485350085 327846835 206325770 432651065 210662885 15937035 97324185 129598920 31405260 20860435 18308555 21752700 191796190 343577000 275871370 438057345 362751370 328330370 156674075 113497435 134511980 216371815 102878450 203654820 152194250 156803480 341958440 257538350 34856650 42821530 10935445 75644080 447184970 85403375 163713065 246393160 475210730 243417900 46606620 282449150 387623915 440375940 55249625 416255785 383884385 429925695 125301985 26944815 47535445 26897265 279661985 112670550 391641485 345754065 372155380 281896460 2024890 183219535 497150325 345416850 309828175 109236570 66283580 6611015 95505645 260810390 423432710 181907840 380528760 26429570 368663540 32511150 159224170 279913350 133772415 46350170 94170290 481700315 44604210 84864410 309006495 30112375 462695820 467205790 63151915 86991470 151662145 407207595 260960605 345503790 300743645 89141395 127001430 238954055 103007770 272603770 36456025 342248975 315374190 294519345 247803855 287760105 240816670 376576250 129039365 113661195 333575320 45669700 41126570 25959930 498023630 70603930 456854415 50660210 257396490 444277265 438786685 214432050 414074155 442323635 227503070 224452330 353300650 325990525 240116510 392678455 447622025 10935945 61845940 483512540 81462780 412232050 130210175 36959875 103411870 197692035 24416305 164645625 48911275 17339695 435280640 27988600 111118695 443357260 76111155 95863830 1009255 377224500 208172545 377394640 24188895 254405355 131997225 63814250 460519800 154061970 493412590 18228055 489044600 100407705 168459965 261301475 194299130 117037890 100491725 354611130 78192960 56037390 419660885 189697195 164910480 164823365 26350495 312522405 83408185 194701395 318466560 96058535 46270705 245703300 175061170 309714645 209262230 219460710 54391440 155645250 87790445 435554370 59283205 298962620 55342150 161737335 328447855 116096600 125656015 104724255 9427425 202741575 258866595 430965720 478849560 413421390 153131925 151262770 204576205 332497215 450616935 417929450 277306330 322552110 464414915 131490635 297919615 277018245 71938005 88604865 9811700 21413325 239625890 132545230 350376525 154811285 108930945 355301020 3200320 18597935 276281445 385856935 251883270 86363800 255907570 39550365 12051575 105949945 99540735 218110280 53630445 472152130 44369880 42861200 375008140 260536090 271409120 454859660 91221885 35252095 353383520 370756125 353637570 429939140 376648265 455515460 65737115 73175095 110255100 269304475 61562025 467916410 70993235 64519545 268834900 163673080 49091435 225785120 311851860 266905790 345088250 69963330 303898530 303559185 409310300 3663335 225801980 356977290 138205560 88530035 123970645 76957260 285336605 333542600 481895425 316153900 97566440 476396875 107438700 214820790 476867405 456031040 374527900 29803020 289100690 83499260 338624320 422367375 103758985 291263310 57265935 363812425 496818620 33654785 394890325 373982385 367759510 196927225 89640085 165420540 147511275 116037505 464309300 41804700 348440950 432779665 337421395 213171115 100559310 464957245 439937720 93646700 288612285 90348410 422474245 40232750 266111395 72484110 279502165 469020015 410801105 156667965 4772005 389020055 440638610 29669190 371562675 310417245 157964925 102241990 123561935 192696310 479247105 71075880 137725720 138813560 192862205 191784460 373523675 284523210 134814315 348348390 296265240 47209755 338922580 264707410 178545540 463460975 400888890 319211695 398035455 214388025 389486025 209541965 271845130 457816375 282707550 327058935 135042085 325323260 193597475 135210005 271060525 236027070 61905010 405471240 385903690 74905700 409899500 5243790 283289240 113777480 137953710 434731750 411960 171659190 31625365 142992355 15969830 319614055 340751130 336730125 356508540 139572070 4780595 461964015 125564005 112397470 160516705 275306450 33418220 9712595 115558090 134814800 307071750 179583945 192928740 45158015 54307525 182065310 81352905 8950375 203019030 469400975 102198515 165010085 138651845 394450360 458971375 4377845 273843595 87707845 160779220 438222375 319030425 286488130 68026720 7382875 132837170 453182765 389648625 451483045 430407650 276419115 251207930 273879050 119406045 308853160 15012570 438752805 56933825 167958960 110760465 312077000 86044805 6136850 343472245 268155670 334383475 321800855 454661120 322902805 56659740 404989015 32104100 157944675 86937005 87802355 292847565 37754595 292702235 191827290 199001250 88080780 88322825 30473115 442503555 40274285 285054175 413904830 375444935 265410275 441111960 12719630 71402980 493211620 144824145 369008450 478670005 21206850 144636070 2913955 55153970 397954225 115437800 283277110 48417785 84962785 23708855 410658850 392512110 382560050 60852545 271080100 490205075 417610110 69244205 69193630 411425655 453566505 403806895 264001815 177718760 370842375 68941285 135705475 328134710 406412355 477668335 100364690 16700800 275261085 8500400 162724255 471050255 318467050 5284935 474513080 77302610 78567680 916980 374275825 305072305 27012955 390628855 232508800 418310015 479429935 156722625 398911125 243207340 429793770 316332925 73446170 25585275 335616040 182612450 6072610 300183475 484989900 55657060 18687170 14700885 117675445 444906945 115261445 244216000 93843075 15194100 201606375 51400570 261360020 125676270 90473480 22705530 32991895 94648795 214657275 356193105 483329885 77555575 373802165 50464505 57405170 1847020 22642605 252822970 123150105 52056220 415728700 52083505 352481875 33591400 402130175 136999525 329816890 390086380 320958245 196661370 19474505 254121950 16559575 1751155 429315775 489474530 357647175 197555835 258456160 368648670 125480355 20958660 17742605 471947325 482437465 420568280 14553360 221302860 161307175 496507710 289518625 151997165 42793190 408342230 462528350 115627105 384535300 207134760 209170375 43002895 440453435 28410720 456026460 296690150 417001675 432728590 344560365 485706375 337015950 129055885 15459740 497926065 485706845 74542065 128811500 203031540 183114315 345805590 67308120 243304470 130281760 30969575 336185395 59274095 284673490 40795855 273790490 70658010 419044060 26777705 275363855 62271125 483811955 42576010 12860580 50775405 369549140 127733275 439374495 15006835 256529445 113648740 386941375 177112930 343820565 5050175 42154470 20484530 389115950 381660895 121074605 92623595 221153235 232110820 430712185 484202275 65277195 384063565 469051010 236543335 248946160 19482565 31580945 415038320 160070760 442982955 160001600 63164120 374277295 274137650 73298120 131948185 379138815 103740420 442558860 491871625 407493355 372344175 161083755 252832910 476228760 71754030 210611105 433003410 212359465 442688420 30455110 112961700 384124860 457162265 222890510 470511635 283669985 342128535 187610510 416020385 208559405 438812235 105069240 431498895 83927875 441883420 103651430 283807035 90429350 406067895 124479790 154773090 184062565 339906580 271612590 423956505 25012025 90713400 130667185 3150125 96058070 129153275 373709935 83491175 105239690 354510250 69102615 333008075 263404460 422791275 67698360 150498855 311908650 51064625 409959615 481701915 69102155 474615790 330346810 287307090 362880720 53380070 423745240 218128255 79194020 213198680 420046985 47102195 364561130 115844160 164382390 392713115 104268945 102438875 431001440 365693940 491974930 451032065 358967565 116776315 476395855 447751335 300558250 386417705 405741355 2410805 56033550 43250880 381961510 77760935 64543455 476428345 8259970 154521555 308440685 46257480 276852725 183661645 434884315 70738125 333726615 493864585 491190440 123125465 362050355 227862335 414129465 87998620 69978315 274450610 202523235 127274890 476883800 106364915 374068000 353286185 346171105 399524730 246737520 255980775 373533380 29883310 387044765 315564355 230257630 102359660 123651360 329644010 375812245 339063480 402146360 370306835 479393280 383943990 313373570 82284695 280744455 53942820 233018845 301765980 67198125 453154940 327412430 179612095 375078820 442557015 102417500 157282800 353063320 93172865 41184630 49268470 424322255 161737825 207662930 338670335 32798885 115549240 492716980 486759610 382348605 28615220 72289245 52933480 317009915 365247745 135253625 65846640 466757650 153268890 326732135 68000130 428738315 79101150 409148685 496210585 31141525 408498880 39389780 345998825 42647050 348337485 428615105 116013260 125135520 275329280 105881060 8831320 4153800 65502200 340338590 89148115 134060115 494653905 43739620 349540015 173465525 32242960 437780935 26935650 313900360 57601640 97565985 117098010 395564570 229142745 300378965 121125810 322871115 413308745 260801605 58483655 367831340 334387145 88136435 464380290 313733750 120533290 333115135 222205765 486548775 71126460 119314400 495819565 120487080 21800325 182722660 48853005 128705685 167729800 313176790 95379950 468782140 418608485 42135915 400892005 409352365 136277475 161927850 14664740 114110130 91688540 74249655 332197110 209541515 6754620 62857885 442726190 98538945 452907340 391461325 94875515 8659610 115014970 408561845 193954515 59786180 454358850 101229105 58262960 131089270 477519285 112671045 325122810 133210130 225237580 17707865 345478985 383103560 74198470 317035770 80768520 153642380 248655915 87216505 29473665 73252365 41761930 129057580 288283600 416813155 236562650 19558235 84187025 22330870 346903635 410402835 236977250 18850800 323519175 108268460 439033520 279065355 331637575 478103485 399637515 334351055 320652105 114110580 105508380 319057140 465248070 441025655 370628600 270936875 27662515 447665220 326481075 46372990 195410540 305460755 22951595 243529375 82845190 62696280 203465325 102079840 495118840 352997525 111088500 24949230 61472750 87026855 488281845 324298145 162937800 169845580 80036080 75425675 311330050 6480325 228770255 151284035 26798315 125599035 106326300 484257030 80342460 83811940 394289355 1083000 196186395 362509500 45957915 120950320 194489975 225121255 385785110 82387860 91340950 61780920 282110675 417355455 3074020 413904385 223850365 401022700 113506995 41956275 328126540 52423710 423060065 338428215 469401455 99445145 207680290 16995865 170112350 45388630 429316245 69357165 486371875 26848120 395998350 13995780 57227145 3202905 396015555 63513070 239931355 219678620 243035585 257494540 20679090 479951090 320794145 45450750 272522380 12403760 28258205 48093700 63369965 9708335 212656795 335124105 342466110 454907945 487898660 414839190 32865760 24130005 237041230 141657930 22386575 148580570 59282760 426378700 72206450 127162765 20413345 396821635 8701290 266597070 272952700 277704115 157464035 112200675 289106435 405566720 440391670 120289805 15075655 366284905 159656500 424256610 375855010 389338940 36381385 152974470 117248180 418014350 28350755 70858825 284197235 137184070 16068415 309787845 4412925 439060950 37668965 18120825 196884495 490480275 115175780 155061195 474094160 158230480 10831300 133210580 462763645 93704715 434635605 60400210 373362770 187328950 315030575 230011505 71323395 35557350 57796495 62420045 488450150 237671950 436736380 343075855 175563635 72243115 216646810 283722050 264442065 259363020 17588960 359851810 348103445 110313510 308993955 12023260 308215640 347512080 84592000 441013030 77719350 28087355 482134210 72011970 233809240 25016110 174392670 210134115 231722320 68866110 109585025 34246215 424150735 372992280 461613335 127501050 335267610 281140075 83007820 429357860 58552600 286109630 237482450 256953145 397401805 87425870 108948455 498362040 224358285 346803795 179065710 103162375 225592240 312979755 3012175 1604060 335266460 236542900 116877715 18247980 177875190 338089990 97453100 175364655 374373705 164422705 377706255 398949500 74504685 375537620 56281245 158891300 320667715 53730545 301579455 187610075 99056010 419162475 310763360 70431860 48853455 16000930 76472785 443931135 289741620 247152520 28339680 91616730 229901840 353032215 68218475 437959845 57302500 265925535 119455870 32348190 94859220 25896995 258357000 496060410 136905660 10342585 211762360 56055055 340118715 169803020 422108435 112700500 22077750 236909990 259611130 116758330 278255030 6679210 130398235 188370000 120698765 45208620 87134655 98620725 175729295 230717755 330234915 106702060 450376720 103434695 197737710 269162895 167529625 214820355 368420095 9852055 31284445 410136365 491563990 24156125 331886030 59058385 311502460 161661955 38959000 332527300 483739860 176537865 477255890 347010825 422951075 331274500 142615255 457184855 145285800 68737645 423383590 49151950 140299675 18223275 286159330 273866665 68905200 6411190 225741870 184857560 91041705 8729175 473963220 401723750 211460430 224312170 326136165 468326215 227677520 219739305 184677605 261262235 292054205 61157930 97452670 330825615 320584235 428612785 403357870 395804595 293218345 85236585 475355130 417062510 1173875 385682185 164910050 429403480 381102055 431140710 218481025 64453430 221619895 158890870 230249430 72223685 351482170 365534025 307968175 40152175 347811095 436306545 427974835 63448215 128285645 461277715 109831695 232046425 206812055 269168540 379513455 384506850 236121425 50957570 312057895 394161330 302305190 175287165 136723770 248461995 192305130 185883545 240189920 80150520 59944325 289667330 400859835 375396400 80602055 333525615 198542805 393005355 66326200 28373455 142803830 127820705 36764100 289933175 375069600 100329485 98763490 235300030 435075460 90626085 397076820 457994060 341657045 160776520 51693495 404447285 184268750 14459510 420788885 276707695 85531560 53344750 102265660 83304125 23831520 215192580 23085240 156620920 125112205 496311435 375428820 278103750 108906980 132087720 311244110 460432785 285169985 302769845 359178185 470849795 412825415 202567905 237559060 316987990 49018795 337920850 444024065 137980415 428050160 209966535 189049785 300699575 347627330 159520620 207445890 170374220 231672995 18833415 219925920 301535375 384057590 183259690 322760050 237442080 241567250 394569045 398025020 408751200 215482060 282845025 444531450 87608725 362630085 84012550 12145605 8096825 43003365 478100520 19168120 60314680 364213945 176652980 24169510 20603440 130795575 137872080 279825450 323571395 269270360 73501155 328601230 168397830 209209060 84177955 411106625 102554485 1007880 297359190 405275605 135984515 323767790 183030510 160084600 205409215 62107295 143810285 371890000 371744510 199512645 135561000 258234050 100461745 361872780 321771580 398554995 133730805 117542230 68629265 197476305 88791100 65657180 440190360 484386050 283824235 89846680 339979295 479452070 13983730 338569405 249391485 174372815 56208595 481518320 91458675 13835270 34588190 169803455 368162210 53648005 485413530 77016325 129055465 113466845 240817165 107702900 105724065 337388435 80601615 166590245 35726685 122062570 93200575 139264490 235871545 60681050 72192230 221048835 432694935 442856105 81686160 59328165 168349500 382437420 433525685 92183475 100108070 354357045 456214465 378481975 41383250 350056795 333903130 115915460 469433120 127351875 75802440 251739825 24877015 423337595 284153950 390118975 68862885 266264215 496736545 55604540 81718750 18823685 123187445 126586430 14409645 63187815 94329230 158345220 391262220 114186130 42066415 200501230 356112210 185784400 148053080 291863420 314657865 483561305 63838035 92066805 72616390 157141165 40746800 8462545 80950195 317504015 255316030 71371725 491343845 123693960 40013730 171841595 358453430 60110620 45912565 123807405 270470280 51902210 248153665 346636255 16598005 396554810 270063250 388103690 51427955 317254855 72061485 456717880 128371610 59934650 72005370 312633395 336935990 248461580 109908780 237855840 44729325 312606610 244393290 373274555 446521980 165283395 208647595 227837810 264600440 69838430 217095260 4904900 443431815 34018100 138292160 105360660 268606295 261990145 319428880 38145340 184393430 47479365 443736140 8292455 96986440 50356585 332999740 473963650 374897290 279160810 286488610 158812065 498533420 9679235 1838735 247091310 45578215 3634285 68985025 434734205 437005640 338640640 378442335 423219705 234645330 459945625 70206230 237841985 76882585 183542905 323758090 142994125 38505845 151958410 313702065 142137825 232757020 203100540 153261500 267659910 267603580 11019020 475708000 211249420 235419095 3939365 423560860 148182445 302897450 430512855 130058695 85424100 74258205 362300285 137495265 125098490 267121745 362248225 239407735 409762580 173839395 300466885 27051705 415194890 286657130 112892125 169448940 316111215 223216840 30409965 148647870 323966500 206352280 137245185 399113310 408239075 134333640 491008335 43850405 304962035 25484610 77136930 253009340 205500485 498393640 285949715 472037290 15884210 330010825 153003860 1174305 261262665 119406525 456979305 26157945 384406400 106167150 471858535 35556940 413399800 319742960 347705755 104659170 371328440 320355065 83959895 306050060 70517495 82596570 373439295 319408905 325919960 18879860 144322705 424162950 99695460 282788515 327865070 5244270 90208075 215566960 208786255 442295560 139435765 364490665 92549305 431036540 493032010 477480545 364494385 380262070 264672040 358709700 99360900 471811300 15932830 39063335 443595820 70516420 395088980 308025615 432313345 46689245 365141165 490882475 77919190 146784795 116153960 180282185 140171535 498578910 68640355 403180290 224704180 352063070 120127975 51104895 101003625 288748095 442558455 397944005 131323610 28236590 112165990 242036890 460925605 70404060 139911970 31689280 293412635 53106420 38728805 319391330 391668780 122948715 318001525 351394045 90679535 82562140 316525325 115457530 47101790 195715945 4830360 394714900 109858745 399635800 2459250 484622790 319851280 193976040 28316130 480234735 41358410 422791985 21173655 364407495 111884380 393672090 308319650 497669580 400705410 95633770 40167580 87337880 258913220 484830745 481654665 91026965 440874375 350956360 15314340 27662965 261468595 61568835 257886885 230373870 76803605 335486295 108234155 75929340 6634565 36910005 51009405 495822750 400300465 198395280 389648225 95848225 326338465 327636220 372186765 326588890 208093005 122865165 56526615 118833605 463358750 357975990 251400555 282396055 96890425 27612850 268261735 41533640 212211245 268850525 423937660 57578355 57440320 90940015 378554515 439805995 64450340 105069705 381747400 423132270 205265235 77311120 407153180 74993245 82377555 23025185 462098120 392572735 276516010 279665450 152257335 448402290 492740035 188390710 63096085 102356870 84729160 459632255 404262170 125269790 113694715 21524720 2852965 125010030 203365950 126059450 262738825 312452955 122493070 361110 176881465 55419800 116775915 432853290 312918055 48815310 59461815 106111000 62858335 424562830 51053455 154583185 416873085 378049115 107214580 85259715 133429515 131593325 481367360 11450590 168630595 153488745 51137420 35251695 104457295 351857720 456504415 231155935 368763905 109653535 14367255 354611620 425583720 434013565 102128560 498837260 404441920 22929505 93277965 341762000 117385260 49933300 89798185 487606750 344126575 48482215 92883130 171415370 455516580 433708435 65810985 311083970 185300350 85662720 341651680 55087220 310154825 493553880 222026375 35703840 203444420 53017305 258000610 17505055 69657445 44200095 91268445 26403515 361848175 43201030 385613345 490208295 296511255 14002585 276499025 295256840 490684640 293261570 423888100 236993690 402837605 123486835 39026565 340702965 6411620 127991345 323690995 141654750 205304005 153109090 420256805 389600270 98293525 349637025 352426225 133446650 317054355 61207275 58263410 245452620 59386915 383245120 386273640 364672810 381059315 339003025 205877900 86140765 152502990 483180635 494958265 8357345 8257475 27378605 5130055 14904835 28290325 20214840 322257765 39949110 70939700 351275405 200157720 426323920 338871005 101692005 476160935 55010035 456119690 138081705 102019955 138813170 115921080 82596180 115368655 246403200 36605945 101793935 125050270 435360765 460608175 75054680 233175970 287550335 422718470 126771345 127660540 323041290 123129120 59412525 40687790 96458460 72308935 43137835 75353050 57274910 262975960 94875125 406960245 90754350 441278775 242570885 394715305 270085935 110551140 479754980 409381830 109584635 87705270 88511690 207451730 250258555 362472590 381922675 432051330 334913915 107515510 394605750 163157715 372295710 464054505 416931550 91690940 446865330 180845480 430513475 450543270 313854250 407698290 314227595 450491175 417238975 120113645 333201710 999610 175722015 436053910 369902995 250088765 21701265 111303800 57098885 492756220 491709275 112158185 498315740 75655425 38384135 420256420 120605900 286506550 293040860 498578515 297653735 147510150 213792390 165581710 46974695 30262505 66173625 294463920 430034575 16797540 9606990 151593335 431205900 28558535 156235175 479765425 156909730 311601195 480109815 205875490 375385735 495893035 160759995 480350440 368404370 490443485 10936440 58478390 127982145 403052410 434655480 324385220 130943410 390600820 131402180 43602690 67364950 443477175 172651150 355184720 133184435 199960885 6527440 69869310 456859435 320857610 46111975 68670505 138581860 377321285 225645555 362984025 275502755 411040520 344375415 92664275 301526380 105059205 81831805 188653970 340793870 97031210 183554355 347813245 92915350 252382610 190593385 23373085 447977980 87011815 36132735 86732470 181796210 405909860 411936455 190312655 260201895 53436590 195750640 492347420 143724645 257528645 413516285 344767845 119000135 146876685 21612860 297735995 406699715 321648420 147128870 133908140 344651055 381240570 414054575 194613305 70987460 75938350 25548380 94266760 353333480 94386930 469030385 411083505 201117820 460594490 291657900 137752855 16553805 413266720 302009945 10974385 498836065 122383785 440209680 29552690 83585790 426051230 75652860 5530895 120907980 126369460 10613045 480913910 275166685 103579400 25983475 33462930 128987690 132630490 425198775 154878365 363778975 464749370 36891600 415033860 110995455 398188060 382981570 498533040 334663145 372412025 359975335 42820225 84704975 466001080 335634155 273476315 161082170 490112805 106246385 349372350 178480240 457473300 178494585 291225400 148745260 418424690 375704650 371852265 636405 91120755 385631510 366592175 482549790 82229470 425306680 102622550 223774745 344507670 308440305 384850720 210542645 417621045 463800455 134752285 457365690 30601340 371232510 94688615 262601300 226073510 28906385 167850505 95864320 298097700 304464250 135689660 70734665 199350700 61472375 315776230 409845395 91655245 162524650 344503035 154556515 432301925 471679885 89822870 402340145 359412185 409137575 480012365 296430870 271876150 273909160 25160235 17068940 25167095 160671270 48890985 62011125 167739795 493846935 136454735 320793770 69195850 6398215 68908200 55136750 88958530 446406715 92183100 366981525 46373490 54174750 143827385 165604265 86534720 452780950 18243340 213479955 316279905 148461140 215952870 21023310 259270260 376671140 189695785 41088365 327056565 114125305 36924185 246689655 337361410 112301520 493427470 467102935 349534190 79407230 279648065 361782065 101415700 195712155 413725980 184810345 385118905 39406895 306882310 35939345 78304610 115721940 29166490 476460020 196295355 362329785 328126165 53514870 282473660 441925325 368951340 262445735 106573845 107353565 340872305 396660440 180046640 395997975 288652765 43138225 416098870 129057205 280407300 51750680 174063085 109361165 469190490 376713165 336977180 459385710 110358650 280771185 127350510 20581450 364521705 81095065 474807215 164937595 203164690 267234200 116378750 77307895 365654560 342340000 462920690 331028045 82759190 102100560 242055980 465058580 155677985 54391930 365961095 63611570 78483605 437382075 114217310 451999305 78713595 210919820 303929260 105010885 300657375 38401630 65996595 7245050 180455915 12939575 205104580 111956355 203624780 112929005 125269065 125390760 69983910 407014195 85663115 426248290 5122185 260952910 73880800 290530420 477816035 230553505 35408430 19608085 56107545 325566930 175426145 325565260 402909225 11330770 307737425 34636225 425069905 15997055 129549595 228554685 364774025 43046860 27228785 493605190 391189070 329165880 455715080 24749030 34159900 67353520 52055850 46430630 329427885 351550165 421178235 497949885 433430900 299352680 356832650 291677895 485450700 120403355 435767715 15068345 376393900 181985930 57130035 61249325 180361165 177472975 14454900 441000930 441884755 304759285 201117455 176854705 197157230 55154660 167533450 480989820 161211290 15146875 362422185 185368100 60051450 51109635 439039240 399148230 205067620 310412985 182810610 353055590 123970280 234517610 460387675 74154400 476883435 233299060 231011235 73407050 287896355 70480695 72868560 20289465 129893175 130613105 71880905 390790210 368003505 84207215 289774605 96203220 11938730 325239920 2000385 37483805 38906150 77989650 349890460 106172505 81793795 10202220 104758630 404666175 101962825 421399710 40086960 21527215 385268680 9006235 7516780 352118280 277257325 122148960 259713840 31010070 286803965 257529025 317232895 345466460 42914120 214227050 147259275 34229265 93461835 86044440 47087245 92630810 66142925 67761490 17980380 87185935 65204660 484974605 343601700 269789250 156783495 407797335 89750620 158811700 108353190 471049890 221840620 356113275 135333485 95167445 214339645 356385280 85268695 135977575 219482805 69500715 137455885 456186625 216460885 216264575 264416220 94524035 222581885 220989035 84209925 89123655 108206125 89316795 107010615 105053870 339987895 102252730 85229880 15255090 94776050 98093050 181456495 19492700 60285510 168780840 168364570 166581165 391901340 140009455 453812670 378448045 61347485 184783295 452439745 149172195 151552145 155047835 449604035 161902475 63707410 161577280 448542220 62801585 66212930 80094110 381702665 113233875 475600390 115716540 463360420 350394620 331187165 306729275 117796075 71323035 351756015 329228005 380712320 121855610 122272165 175952790 173702445 71847190 16001365 323259770 330528185 200704730 310390470 8259610 286208830 413643005 251899710 13432470 422931350 44959400 290458225 420050215 49186030 488267995 290256275 224312600 375428460 225547605 50682115 205087440 228249110 193366425 33434595 190686790 276925880 31229090 374052885 404069900 419915000 54450410 431485360 242384275 279519360 278863940 6153140 419176685 401694760 373868540 410280470 32754850 196091085 480178630 177028210 468910675 313352155 13137215 431380690 34501300 226204420 172772055 27975060 148580215 105794185 497746110 66819080 146175415 197946600 313258665 67647515 399791255 219692215 151110640 399789875 319857765 107505425 367115940 251049210 108659095 170607545 362050000 494427755 480672435 391947650 261079780 125269435 204008425 113840960 310855150 246382935 21069775 3242580 93061290 182856420 76007435 403257760 331609915 33341645 201031220 165962370 304051690 183679880 462198200 330320915 185023390 418681040 50200115 120323865 295700160 193412255 412326575 179114125 37939225 477188785 191160770 288910475 14650060 111347085 344230925 15390870 493491280 126059095 3951325 309546250 259819165 111809960 230415075 230738505 486843945 161564055 377583120 166802020 48665215 163103835 446300300 257604325 338725605 406688090 24182270 83162830 296838105 484386470 446755800 97756725 385355915 394040080 72012410 324614340 472466500 20358575 230258090 230414725 472516000 349671895 487015285 247547245 69919525 235377225 120809600 120782965 352013855 351996045 410042270 39377790 76440940 330051755 115908660 282874790 421774225 208425085 414230980 497148735 295107970 82370115 358231375 149900040 65940170 47347460 214871775 269741165 415652905 405852365 410357590 139666170 107161155 391851285 218229915 69813105 486050565 425611340 43918065 266716860 265537280 200520505 60621465 371562325 411966985 191214550 198754760 309010065 396017120 56874715 54658375 306571105 184547095 195318645 342305350 85612925 92472845 171707810 490906030 304100900 29398915 395170785 5373820 86256095 198652000 181845100 116424590 185700620 346553520 95227280 96601000 263925015 269865385 185475940 246169750 449385810 134773450 177185020 406620540 279596350 122938150 370638100 63838450 86698145 276041825 134245850 308193325 321492560 290274755 104457695 279816515 214814665 95119115 150975665 150499320 383721115 454574095 453363245 81399200 363660960 107143315 153167970 481635910 484977005 105068895 183093850 244845620 138823210 27664800 133900955 336121790 155317675 452934110 263311365 108166295 33051920 476440920 37747375 149901335 178549075 205198405 437022280 271390295 8528435 316019160 288098975 163002705 189625570 128110480 282808725 43352650 79193130 445728160 472951475 60767545 365580555 260780125 459938465 472950885 201669700 25759525 182169115 1894310 364320785 376998520 56903450 40963735 492747725 133751125 160342810 250008190 205429830 159108615 470581015 322218545 71938495 71307305 381739865 317369055 416523150 342527610 234558350 81577235 88130515 175564075 252617125 326875910 12716520 74004155 133309810 493765165 112795745 250027930 44668505 6808740 411711700 349415835 93772510 465901050 45681115 442380520 90868190 332438335 123666975 368405645 373922875 383884880 280783620 74814805 121637945 411532015 81379730 251740245 424567545 288429585 495616000 325136195 416466535 305242200 181151685 120876310 176458375 307565585 55300365 123964505 222188675 88783135 242905215 200389205 49941720 499254195 205197905 165665160 360301860 297302790 59031035 83101025 439250805 472787700 207823815 314725265 25815750 209631550 347859340 118757990 169938660 340941915 383449495 39725460 412111805 116338255 201400005 160386500 201261020 393106680 8500875 186656620 448439930 347976590 159530550 404616815 198369765 40771815 49268925 321084075 332535 19608455 309252460 22840050 159017440 328754655 29999915 136083755 264671050 136356250 480109480 423609890 458782845 208339695 323619500 180733935 122005885 494656940 276455010 51015715 195941245 5146855 421334570 192793060 170406145 396210215 464053145 223774410 183932835 313098805 228313400 465322235 72362125 406765440 118257590 460842745 93154055 194039520 85690960 89458485 421185330 72124590 63801435 46367155 351517680 127385805 151701785 38485210 127352295 210231215 248919040 342482905 182810275 297376145 410499090 140006060 82314810 403903295 34806345 81911185 416723090 238953720 452303790 493019830 415106945 429950225 84262080 34057010 497244545 96458850 137251175 15968725 138410320 496848845 401139485 163458120 163509720 286259595 12460675 472365665 3359235 247152955 217385065 393587835 459089865 331000305 427796220 235216510 1403020 401167340 99025030 227158445 48893675 200098150 432454245 327045375 264912710 99336290 74026555 91970720 476958105 200581315 60343870 484647365 423217485 494784875 492816620 3199660 424123295 265068155 188902465 324210710 166163005 490176920 3199990 394715695 64515880 401490845 15762915 102454155 212613945 149399325 176855230 121927245 315808755 294582935 452992695 154422315 68519130 17666905 198943280 154220620 103554825 358856015 176242145 58537840 187488085 4486360 196808190 451512090 55259055 420460990 30337645 67353890 490364165 451788145 1288605 26387325 90369670 93264285 457760125 110136650 289796650 19701745 21054435 433597175 99834680 479153660 290197650 294274550 76657710 4844185 156882760 426859235 235808460 487658000 489337375 70059785 264662500 109253690 84653055 246191580 9098325 118697040 355520175 199452290 421927180 329518055 119615630 91655620 124762245 282623875 241796195 276286050 482503530 236699695 7706755 420810435 471303170 25351655 397317975 3655475 26613705 55008195 54509395 91923255 461890895 183511275 47019960 340067785 474310750 66456575 147610845 58560050 474559945 293040535 356783785 80686380 454569180 299323720 370183165 455348785 8568345 442461545 444757360 251645165 207211135 92299480 7560365 158443425 308606680 173311450 4760135 59500075 32737525 409539845 481204705 294357940 58968975 65790900 485210125 210700915 338887955 407435795 58672685 444321420 340209915 430075420 59034465 19700685 62499295 11697745 232513125 193878080 227708635 42821205 130612780 353896750 309932385 33928025 85797175 310183180 341795610 128075395 42352815 438198975 7800545 167057890 292120900 31483510 52038130 4261165 250865545 218610075 6807430 44452990 220783460 383469215 45237410 259592775 37757695 222618320 334308170 169692390 136028810 340033495 488986020 2657755 468751165 98555155 98041990 78861725 93767470 79407605 249673995 79869400 2012085 490296465 94496610 280491935 250776300 81573740 251449025 488496565 95073165 471015700 244099865 467444080 36663620 338296885 102304345 102065445 85385580 355614090 367681270 492141965 28409800 159910210 160867080 205303685 4978755 493512335 297478870 125807575 324913760 229639680 27105820 28707080 199982610 128012150 459356010 325903575 444023745 172734530 297736535 401024805 214092190 400940715 139628865 428392575 213625535 429419320 92606155 316002450 47311515 157274580 393166835 210111725 4732495 393940945 479754660 64104595 218704395 136041600 490812925 156950705 46158915 438447575 364124390 363078705 472578825 352844405 118239285 175395475 372577050 398768000 186701270 462547070 183554740 437658230 307755105 184122950 421999380 125343065 298657415 269595485 40481750 347709850 189414095 190875125 15306770 194128815 254532435 341795935 440636750 210169010 65962060 34107470 182675600 187059050 400891690 5450415 428868285 31531455 378471785 366948960 302351560 173176575 14037210 96760280 199806510 96288955 60093415 445354145 434672040 95951450 166431175 398696605 382529610 176491420 61482830 158778655 61710400 447388745 61889015 62457515 413292425 299341535 99076695 160565705 177060460 24548005 57537635 158778125 17361595 52257295 313112140 58189640 126586115 7201890 73450515 111197640 66375070 72288930 43562460 19878550 137436155 457666310 223675560 44749155 134268120 290289575 356374435 496158210 108376200 132107750 21843460 3371575 117648895 462471345 284938715 243943650 115420905 285707240 422655445 476351980 332349350 328754990 235569205 21061515 421651560 113453950 78853110 287082975 498837655 107936515 320384190 67893290 216065590 378830985 129812850 299552495 337119270 237125350 46366845 138797640 481711540 138721350 408913225 406011375 40963425 196518045 197197850 327838195 491371205 113301355 353607505 95605655 487210045 262853945 333147470 81059720 333156900 443457310 92562220 67640220 141906595 117452870 397160015 214990690 76453215 463360780 182243490 388656410 282545205 493156835 471737545 455463355 285370935 376399900 94138465 455064915 25573805 26054345 76051445 141138260 437495060 86381415 53016995 52725010 28029335 182047890 14030525 315076935 132276905 138161890 251259055 375416940 355371570 355493705 385706900 17222465 222874080 154306080 62052985 386907780 157341110 63852605 44952535 356026875 321010605 484920130 4260855 256204980 278275225 217557255 64690280 156723100 206786580 459773560 47100340 172461710 403066775 416563065 112102335 68648410 16276515 36704345 50207745 92405095 65807855 129087975 97283765 165709740 107777720 260629770 452254080 399362950 129839805 130415950 79772705 20155335 7336220 32456760 403001470 89621625 409659885 123911990 327751470 20590680 458400530 131390680 390642265 424963695 322901870 426411385 216158395 392447715 18553555 451860725 152253085 89001090 295334175 295548790 400002485 296102395 204850855 447619925 163002400 204101870 173850450 495141365 307016030 306286965 187684760 187274550 153884210 470294245 95119460 341282535 412306600 469235540 97708520 256385485 103555155 254121645 279587160 252543855 106087255 106906650 465640065 460652135 416372875 333549505 281461755 244384060 114696755 115354210 404958090 418477860 240360860 239247955 285982360 420488105 461303110 236790370 460675545 250019850 83007515 476358080 56159190 362555975 365635285 57161265 78954180 379616235 59773300 51612605 71937700 48312740 34018515 79442025 87608420 72780290 64307760 35005895 46557800 73005410 379647830 273472820 483270175 482947290 54578135 88407775 53955000 68904895 83370780 446803390 430408130 210168710 74023420 35991525 167265505 167599985 415379755 54337890 431656400 446706975 439078055 207109365 61562510 24818520 212885675 490211465 86895025 311243265 447710555 189161215 109208905 73613705 160097325 3866300 193603300 199402355 201031575 499547280 382968705 381659860 329643710 254003340 5428360 439891175 204558635 497125810 36478335 84918110 169881505 416613340 174936150 58863070 122888850 58868130 172818240 118708560 26290495 300050230 444195465 170690685 205828945 124436160 95758735 58601485 70377405 97958580 379502660 221757415 339098285 81858505 324004900 71963190 147611170 27665145 479053055 407698680 218349905 499029825 97906510 491418490 145330015 226060395 82410690 31210675 144453875 101303925 42144220 142614955 89889280 402133810 8711185 158166945 53076355 238407270 63983010 449254440 135209705 6890590 468679985 138010895 6410890 137297360 369158350 17651245 262739225 427794620 313902500 91050470 72502605 198530795 10973315 191339755 368663245 83499745 51734010 98803905 114161710 287306685 83021410 233560860 398457410 364560315 80552105 10021290 84729560 215708470 417441435 109037280 428402850 386608705 417698225 292036255 107907625 107557655 431181620 248311395 219427815 397812970 39191185 106874455 336973650 48654660 367887270 105567105 290031880 424960420 424636520 42729400 24427150 205159920 405555790 82665015 473964065 426924310 322108545 476460395 123378485 493758775 169233970 370713570 459887615 90055615 88251715 342338100 310762025 259362725 92131995 4473355 15850595 157545330 496760465 131856345 478963420 64569945 129456205 156077590 453003290 263500530 147464085 266644750 33930820 458104655 153753440 151328365 159509085 370478230 320709705 396987545 137705080 472954920 329514995 345300185 136372900 461900765 321255100 456258775 493846640 414160780 438481700 455929850 442265295 177067285 377185235 396038615 121125515 323008495 391371885 99835010 146871530 236299030 136508800 99025995 69821825 234606300 139386770 141178500 18819230 348605675 134177580 232026620 137991080 422930835 238669005 339157785 132812265 229929885 229281720 143292725 132328630 322926775 227549705 226589085 230839645 365773260 169690765 476776940 484697950 361896170 205104290 204320885 120484610 13690115 113864710 200463290 359460255 440521810 119719470 54806650 435705140 300112125 21651985 193933375 52732550 118184530 193254360 190358670 114757885 458105505 220744045 72389820 130458175 72392800 155955195 156599575 428050585 325009705 159061615 161033660 360691490 6329230 447992605 161704205 80155075 294766995 210481940 310578560 381707320 360352460 208172255 431368045 127556800 373266610 84468710 96232850 407903945 369688900 342189000 135819650 243374710 279935200 244773985 32182950 487505490 39389490 281351415 415729170 488272775 278175545 91304440 56289880 279987530 375259845 371750780 110578500 19407495 418392215 44446195 328829810 166062345 1153885 272861135 57681275 231618330 354752230 134059830 129008565 412807120 188370715 9699315 361885380 463818335 255588895 422587775 232682295 302476135 270003435 29466450 343342830 393726840 347064235 374900790 345388355 129550835 374554910 90471065 388531370 410154945 276713020 441001295 60846860 299066080 94160375 119314850 267638500 312968415 56131985 396932325 450128555 380124175 457106330 22487655 304035240 105140620 345573065 210985850 53306825 1091265 373922590 100172990 295549095 466577730 244521835 31309060 346930840 407215730 336734880 308781125 135529775 257067320 208135685 323757805 49705205 21919800 212874890 238194700 49575970 1124910 30089355 272952415 203740070 466415955 427534500 490253180 219708660 60704060 106309090 20126295 145126300 333769790 339009195 6805930 136086900 58553040 312107350 72172380 342498675 75306010 442688885 30707985 431879270 232899140 428910910 321679960 78855565 77104865 192162930 188370435 8667010 90505070 110255585 479489835 31662070 77555295 72909620 97091735 64405000 45946145 341757895 14893670 438896255 69299045 476926360 437472305 258155400 302994860 106871635 325909470 417752990 223099415 348196505 96705560 291760140 12159565 191623395 364045560 199960605 370507140 112093780 93135460 374151900 384280965 297877060 369962265 201093680 174934030 366813045 421952250 26815700 208557095 102000420 24098915 49905240 211530420 316019505 111863440 445245745 24377075 83489410 127707935 308911700 471671305 124377175 368759770 429995650 95951765 95178955 249506570 450125320 485230940 277809675 196629035 115406940 299802205 63169550 22720200 182380340 395054110 2181655 43395750 289543040 7255200 300466605 374922270 82646885 103446180 4565780 268767000 277910845 398980365 323114590 38506255 125328680 195410265 113430215 95516490 244711970 492089420 51275925 469420615 247107985 14345330 109859150 313072120 113723790 73043465 114746100 113865000 161234120 333899515 12712160 370953390 22923105 70549770 83330995 490303020 422339425 175524720 33509285 121802160 368330470 180845205 380140930 242610300 125259175 178005965 121354840 178606410 478711895 180282590 152720300 66283305 66199820 149367405 74323120 70719865 347459830 28120420 10699140 431750200 371890420 453825620 240791590 8780765 172329155 354875460 71881325 172959150 100484505 353053035 484682865 247727720 413111930 28615675 79981080 331012430 106347760 11963050 47427780 313251655 77247160 107211955 61995660 218500195 127161845 418045425 134502335 379435210 36763155 205651960 120200480 351827500 385784835 55612085 228328565 457483715 275625415 289557680 337210310 183275340 11673575 465310135 230416755 155279745 95630530 205279055 112548855 204008780 181725960 254496165 60844645 279103865 93200160 122001950 454399735 278275535 443081610 168804160 122815095 118199185 92961795 143852715 172473320 497161135 327451780 373752345 16105355 308460210 317249925 171087550 170105215 60511820 122863175 297569365 249718175 201400345 51414835 447743755 115205285 398694200 115449910 115664380 436112450 331460930 193696100 460139460 146228735 380012685 473006230 319597070 3376710 86479260 62920 415106675 88322555 488612005 182581740 257734020 319811045 83116065 355941505 403097480 39613145 387150210 109831425 11154950 42031655 137821110 228972645 334682245 347906930 272758820 4751320 109215260 101032145 425326945 474487450 256761865 97060900 108911430 293241805 367687610 137180905 81568990 428704065 401671775 220763040 45898535 485646315 372561875 273843325 287047010 98800715 374332360 31107040 100223880 90702485 294780550 418990965 286502880 213480330 87950295 247832165 409011510 98287025 40974670 241029140 330739295 106102010 419741495 266720790 322006395 315652450 466881950 171653570 140316050 10740300 439200410 163784030 148655725 496156495 300176065 350057215 239118430 77611485 427794920 157446315 70159325 139401490 64054280 466340505 162331040 220763310 98301055 12022995 364494795 418282340 54256620 360165185 39191480 427632645 341948485 230375520 24169245 338656890 100557025 15937535 318272540 66336040 473988725 371592705 328402030 122557920 255456670 445697675 92595520 125095710 83823455 152627810 461112760 382432230 23318755 425304420 55041005 289659570 234800060 61026805 19424460 450022045 380328050 130236505 182269130 243560295 76051180 234075770 17631760 370134450 254235960 254340120 11280590 172663410 158805440 87026590 47650015 457260220 455959055 209789755 3191205 405430170 359592615 341219150 357138810 161256715 296312280 114792290 208693270 199389175 6302005 112928740 91914560 110389520 38383870 110414790 430259610 79018685 13464090 62664790 137900720 294454480 112558175 332508410 62513135 114030600 433133310 359960225 277208340 341042360 398641565 292861680 128735375 277024275 399947125 474926690 54150675 248318950 111712445 22053975 337841205 473557080 182136910 63030305 20214580 55760685 689445 314974840 68279315 217976140 205341400 96233140 36812870 357045475 457139075 51941230 125604020 115354515 125757980 445322855 6462545 342578875 352482345 371010085 101846560 22983990 101389380 377245300 98731950 85446040 15859435 231015860 49401895 418631280 205278795 459382165 7653045 136353305 39809100 120704625 488009895 312051030 287100230 65000420 338096880 113574685 165841935 3583220 137766620 75710620 34839900 350554375 347462775 394876905 19447655 173817270 476577110 33023010 124020830 131828485 84455650 367831080 286301220 478811860 46480395 419485490 356846510 428614845 37133275 84904615 389811445 128021130 248500480 369794505 63004300 490277060 170690280 37880515 159603925 343572035 328197275 241758555 162556385 172569235 116321340 317420405 286815145 427318015 6136590 34770165 263202325 192365150 173030340 107339305 60232930 410313365 185418820 75305240 497997855 100554940 268014960 464951040 270131790 65910040 133992815 352515685 100254485 339307225 20814840 60005645 60160390 123191440 294960850 175392000 10950015 205946485 339288255 371793675 449545 445453070 79567095 60125105 443343950 389000715 29014865 443383290 123655865 490903420 127421835 50430235 348897410 319423860 30688010 486307870 390108995 337282290 104972625 136967715 386502615 54857530 486354175 247109000 78477075 46842010 490908715 118757735 146620210 146517925 51829075 437099030 394661965 332069805 222142265 31405760 186896250 222377380 408028845 44850320 434328595 394311670 50992720 486095645 438896000 334914305 418282605 489842900 132745965 113295975 121611725 8220830 424960715 418691805 230762125 97648685 49446555 12857415 110262650 182378340 30295670 486956260 104190310 89084415 226303005 121685440 460084945 254056375 89992520 86396775 477155965 61788585 4873970 312722370 314657615 152706755 316981405 448845580 371012720 16906090 267161815 377161690 35955610 131593075 64806335 125807325 446441935 165204940 327451530 460139730 28389430 35908500 260393790 159352740 452594450 34240555 36254725 169607480 394483710 314109350 216945975 216334490 38805050 215689625 247026365 477783210 31314385 294464505 248308115 495903510 205651710 112413860 399525190 49189360 113320100 188189365 114144850 70968890 22106895 433904010 37931260 199040135 85111245 115664130 436812550 455493145 436901090 301979610 88345795 117228030 77065465 78598285 98589350 356405275 237580210 99262760 347305295 468402865 97958330 287110350 422647660 82804335 135323275 102253090 368224095 229644145 103529520 417929200 423887185 226865085 496406690 282563460 224981165 289819295 105550315 425901040 44872785 30597760 222101235 45451195 273878800 219660110 30455575 423840920 253769270 119015530 93928540 304266995 440302760 93844605 461866995 254037585 55638185 182080155 457605095 363809880 318241220 177454965 25301740 75428465 176653405 122556700 3619345 322586500 322768680 144617730 391533330 177605105 4049795 94278375 378509455 186701590 140430075 459582520 104484765 225616800 352817310 461112005 256075640 415687425 20818820 93039945 154812780 122848745 72780595 289819050 105040590 164551860 129525815 492347175 105567400 156235560 371808895 142994535 94585075 325013215 57047915 402620000 256994225 339776920 144738065 438889770 315278680 85615940 265984500 41121810 241758815 123687245 41409890 451206205 353410295 287404320 101851870 422791740 60026840 86903235 328228050 338417060 42467210 474076580 479058705 276552820 173813450 324759130 232818835 459505025 211410875 211041025 210520385 22643075 61986565 464695895 19045675 380991585 76168515 492052235 212919350 113127775 251893660 369948960 489664925 50387515 310468450 388103395 54684600 127408100 494765565 373868895 357174620 32000075 24540715 384758530 56527015 107820430 362472345 80718865 292375025 401202865 281800 463079250 128811970 137663285 208480450 76122915 271690840 400968265 335263420 22813285 395105975 76052620 135977335 324058895 25015870 319851685 355072160 133275140 137510795 135619645 135197850 391448180 141471250 27463470 378484845 70939460 356928770 317251950 88657130 392324245 144936460 68462840 69657840 66880460 365635590 95362695 202675620 50326140 332359725 298038030 52911585 190567615 53500330 5490980 117945080 54301470 56797905 29505815 440115975 490908475 5393225 363617305 182612925 21487595 75760320 305256225 178843200 178651365 3564110 9427185 285550750 239531060 285220915 40747215 242501425 230762380 230553265 487849505 42755760 23379220 225003245 224798635 79110545 222710895 81202395 45917755 217000995 108436850 428712410 47226005 294847680 209201430 208616510 248237100 30076635 333353815 466915510 393705160 411395540 170323490 309156055 492250400 258809905 309407835 444386540 154352885 5006280 63008900 276809375 74259850 167463110 61111620 8686750 480745985 1049480 442520715 151120725 256142995 59734145 458169720 9124210 160663710 499500165 123701165 62857645 164161765 187052535 160541175 218118145 261002395 17113145 244307545 35556705 290147615 46689650 32238650 213792775 162003150 358151250 378318315 285850760 40450520 40761560 40796325 234010065 233404215 293885945 456805355 423034305 423202765 66336305 411774980 288962925 402291870 17492905 289711130 404447050 300598280 52918745 187810265 171226415 5138870 15014830 36925980 18833840 494099190 207147970 444250565 444248985 182519740 142138235 56511915 143771970 143725660 414482675 57701610 183328300 212020985 211687035 162169835 162210945 162965770 7979015 295652755 311185650 399789640 169089855 405519705 319939485 204362850 166067225 202747775 202741340 169041420 197658625 37561065 5628360 249101700 108352955 108550575 93270040 387150480 341948750 79420170 387270140 113428055 113963075 78401795 115837085 77242310 107698495 329760280 120103845 133903075 328312530 389550400 90317745 129317960 471736335 458270670 20126580 133308490 323191375 355049855 26570235 88913120 101264420 104392600 96412705 99665810 100553630 474468525 360404010 124773095 360948970 20981030 308183630 41078865 442567790 262659980 176554000 58034865 461291045 121706255 121629325 441605050 344507440 120782735 492100320 181873875 55817350 126030505 457619755 132774345 382794090 316201640 3959175 393166605 242046495 17748140 450670660 468801645 17584030 265109370 416813605 420693945 268206735 236500240 267624380 325521655 63255700 267301515 73541110 447801750 164516210 329505250 64690050 278248160 112413630 112041265 484759285 26284355 431511170 2095430 13160115 466742605 208402145 208565685 261306255 106411320 294758835 45416930 93647185 254197210 348897665 80457930 221100635 336802510 107891370 107214980 295333945 76173550 95495085 41934905 277251445 185082100 14854005 438443505 375866675 117298960 9691065 301157840 383217410 258062815 288600835 381625680 483550050 364563385 299341305 200308840 78307845 337637810 201629630 37747720 203911390 437191245 69704305 32190935 281810110 25204845 133334075 133851370 69890740 76805400 150231350 291157565 6514555 16475970 259700370 5485045 247842390 415659085 415653845 395160750 53955305 494462135 152074345 350819130 451063590 485643180 166162780 327309595 138572965 380751830 472544170 402292105 478432810 474310350 183260115 425061760 76472560 236542675 186079430 105668290 486050130 495426510 452457645 185122405 23206330 397277645 466159175 97406660 24548320 478103260 389953535 18917020 298228765 13060085 48103640 354705955 114356750 255456445 160783775 127755150 406826975 479891980 207535230 160392440 111952995 112041040 206207500 413799655 48954920 17156500 98702820 79420405 216771925 181784985 216755720 393704935 153615420 216061260 24636270 398432210 436286410 126290955 366630060 360189650 78059425 469257535 73727420 90559500 52023560 344800215 429995930 463532615 237754645 139436175 101793710 231156335 403180065 10254630 95462875 455661190 308327930 249471625 281351705 123687490 461318510 486760065 262314395 34655320 271342465 288484435 362463510 100651320 122807830 95695725 84807585 180708775 368330245 26747020 11090125 263822205 448608525 68056465 422931125 478515215 371285170 18667750 352859340 264939855 133434840 42131570 197157010 83330775 381240350 51816370 117649790 35795810 403066555 6867460 454483140 48010015 317232675 59637625 64956565 45711570 142993905 153530595 324822330 193190200 80122350 61680170 435660295 320525575 413276225 136850840 72502385 301879440 469910550 57071185 57711420 107961435 231360280 3714075 126857880 189655655 377924885 435531420 320027900 212718275 59656900 71452590 416252710 92126110 124488560 448960275 183881275 105718160 126285695 403708115 174625565 23300495 103529300 158215305 148053495 268156145 441518190 84844770 457382275 452837205 78509675 475306920 225549995 250951330 403662050 40717890 256190580 43361285 43297870 182311585 256341350 78681955 158940325 425061540 342611415 454872070 85473820 89084195 409959395 406351780 201261360 373287025 315863085 392217970 30607580 493208175 448154665 38450070 306160740 281668735 248448000 313184245 364774395 418038815 326317730 297569150 122194515 209805305 158778440 156670035 499496175 334737630 454762020 459087005 127754935 205598685 475070255 366653455 73660210 196412125 157566320 400410735 51757415 128030295 52158065 206288495 490315285 177373620 387719670 79367465 40406145 91458460 262784275 498199275 122914610 479298460 452859800 485803725 438901820 42489340 187008380 187176440 367309200 55154445 452886130 59692370 136654420 304268575 71854310 223718330 81108540 23065140 40924875 145252220 148390055 245152995 440152890 482901865 82116525 44188845 37259015 37852485 344171270 462318110 316406115 123128905 221535810 288130950 490172265 270183315 289711365 309712665 405471025 173540675 65638315 440638395 193716710 177826375 310773180 108313540 27794830 488599355 421178020 436447085 242353490 253979595 454439545 108560355 478969895 450447865 284509015 451520410 453996285 8127640 380079575 269741515 107703320 18936495 390526860 280376315 71419770 240891095 437405635 259211265 405376390 8150115 172071950 15303595 267301305 174891555 123995765 304905445 328502120 73606655 73606865 56405655 351395320 49734645 52660795 16694890 134369160 115550610 98286815 126574065 413475090 196172605 61094570 460794895 125343385 57402055 14836925 5779265 398880460 312205655 434059435 297920105 161084220 178956575 114289120 24361805 201116005 397207945 127857355 169107270 59757885 396106040 54391230 389989185 89205690 471173095 488661815 40566535 391405735 294003920 110503195 255734360 131100850 11246865 20316785 86051875 487169400 294263710 466662335 290751800 64139055 217363215 280778115 426564475 237799545 271680145 474708370 229852500 109945910 17495370 140012435 426716380 427059665 407647700 96456730 406272360 430513265 271206705 37757485 130272930 374332635 422518565 402374400 234110300 18388025 282207585 96684005 228642935 459059280 314330600 313000470 429607315 494509055 25585065 213823930 296553200 271106425 145154915 177953710 167705685 217153690 230553875 469455525 108705560 344024300 411192755 233077460 277411330 101412015 300558710 265397020 92458615 188494300 65300380 302159670 405910245 153313445 92420340 331158980 39612195 65174505 148547345 425802245 452653165 131314575 179168935 316418270 271878840 273556945 407857895 422518360 146871820 453144890 99827065 242301550 270829880 32746820 453364515 35261390 272856410 82229265 373533840 150970685 374053245 167871420 241503120 367237695 259790745 461401430 456746570 168659780 496354415 401718140 483086885 328908280 185326815 72077495 385750050 106167640 374638800 184820735 418970680 367508600 448085895 13114355 127731055 110693715 89205485 459332395 161357750 1750950 78744390 62010920 449428635 347377390 199141950 115109365 210235895 354082960 25484405 239447575 10538645 5754285 62296040 305761235 332997530 332843095 328610870 234066560 325426040 365605065 203031335 365654930 267855900 487146830 455534135 100515955 158230275 206627750 62908570 33418700 295999880 50163360 325016930 472332260 274432960 195407500 339731510 41451910 435665115 12812220 449966365 194605330 450128350 161413165 93079045 365113330 251049565 193250575 271410755 486173345 105556930 420426435 92549105 137349615 118767205 415859660 492333670 360255665 25196810 83916480 391851085 23651490 194992420 100516160 123769670 1168425 94138775 441283090 495851405 494657275 29968810 56007630 432345735 35257925 463291780 128305590 337755415 226459700 153576805 52660595 226193675 327844190 68498975 403098250 194701885 486506305 233285295 168429915 372145905 117136480 366482285 46860800 340702765 125233145 480650155 167862880 217143065 80949995 291326000 136087185 219039995 56807165 294464305 358656705 188335205 152253390 313902800 93719840 266785970 178142630 476789495 12406200 83753560 213942525 19502985 267084715 186201055 118239605 87354200 450055330 143927580 333412595 297889715 339291730 57709275 230249235 233125800 75306295 306355655 138886160 100648215 95164025 101855760 121706485 288872205 103008265 175969520 229456485 25815555 52982125 94267840 46063730 46366650 36899880 391595710 214895525 214603550 429173600 420553725 381627665 135084755 490713440 334406560 15884015 430519290 92606475 208802055 381725960 207913565 98674235 297809925 433431395 95981620 49902365 238606535 13650780 368758685 113004310 6919960 197868795 42820030 441009725 440721025 227468590 99657790 35310045 476308465 467372880 87042125 329980120 119057830 15101190 439508215 303859250 185434590 301224920 24540520 86869565 220743850 220707750 118148545 302457625 218529150 367152795 438464595 364362815 35856415 116926110 134112200 108013275 496976065 81245285 2312585 327810105 264837830 325702125 140801330 71762540 60928615 60053570 242775915 8338920 72935860 61151950 410891400 378427270 276674235 89513110 342693905 373149835 159369700 453126790 276660880 155045190 142040110 20289270 39274280 157274900 124890085 96813905 319613860 418512435 124340575 450386685 131726225 338699215 92395955 203816940 151132670 53465765 182787595 245750780 19745800 82738870 388684275 49320015 179862970 1336770 106457140 37757295 222172760 48235330 97962480 151287160 3421375 451326980 324202590 427699200 37140895 186755675 340411600 185698825 75687430 296307225 168151340 333306015 47237805 296540695 477644900 330094115 145942255 67079325 8274275 13296315 300533965 91509685 87339770 93792925 66485520 73544340 337083610 134262560 270537570 154594545 197882385 160362410 164759075 225783150 337548010 98329955 274755565 126430345 109082770 10269010 267025185 467136355 413702660 332777310 218506220 10982450 165669915 203173635 448556595 128155840 316217960 103756095 25108235 320532565 293412445 358935555 41073505 370637910 311493040 121670835 8821755 196652510 457794465 245202150 52009250 208693085 486652615 367976000 183367365 224443520 294952380 91959330 207951410 118653010 147630325 54830570 13162705 51220440 453929720 444986505 87041280 490785160 366353625 67064360 28102980 94659275 472766495 276530275 5909255 134802460 402405305 446526300 97541270 437698630 221955235 310468265 52997465 116654570 404060610 203153080 426122225 53017700 14686080 264837645 37491540 23363930 448110510 127757560 381149655 134648525 248367580 104471645 112679995 201400615 228685230 167743235 125329885 54099565 270528190 264916790 77002715 61357890 468841080 121101565 130667650 17791705 294231980 93708780 334464685 335882715 180212065 242358290 412012770 420461320 142948490 491945905 23057765 95303860 465308210 321142155 47430550 329482140 391262635 392461070 110065900 30380810 75263530 100469420 122175975 286993345 457473680 94211845 214513625 176951445 109136890 306349080 75170695 57513525 154713515 75447745 454796095 130183430 122963570 263307780 213707065 59733960 58792905 40940820 427570855 102430645 406309840 252503435 268812130 124193465 72811945 168804430 92812990 29995235 393736890 121074425 409033815 446350750 217213980 60853020 24048900 490253000 390594765 296708120 129148005 437925450 62624055 271817420 221753500 396696680 372037450 131085445 366774635 60051815 61883570 80395270 248319215 354211500 49979370 71504850 388104105 314173015 116308385 64155700 489968160 40423210 424291565 253396120 74901145 285148745 344449115 240574035 66641710 281942670 49524030 419739665 179207295 204415100 52566800 244409065 50354160 96502965 214347995 460930815 98101320 134958355 115280330 7251415 168552810 493953270 9679055 410403285 325806160 30103360 457009905 137264540 239386795 207726650 479439700 181970255 315217560 348680265 329298545 274458230 333409645 95769670 51349265 19658230 338825885 354857635 62081120 269792730 65862310 279475340 375912460 217551905 84537695 401430430 74878030 20005755 223504040 361849255 279658315 276532035 337200085 490400560 51734305 16701900 66561110 285148570 332051815 379911100 214306630 322510345 25991660 370650820 66779860 162011705 345776425 177131905 121939215 141931085 42364435 388598060 371786015 108294620 349851195 51827780 331519235 105699595 214657100 24548545 176277435 197658860 24781850 290211785 5444305 15933235 115581750 474310575 132363110 325753235 5406865 95641540 443202970 164023685 332122910 41152995 194569060 16900020 358710105 187607080 288955050 419223445 242919315 357313795 158499225 428041765 295269275 432241450 40558405 241213120 184651830 55309465 68186115 208802250 441012855 39024100 169007950 466336240 372265475 274458055 39575975 41780905 440874125 168625895 72986355 42600985 468063270 389252055 340307515 150339730 139952595 497592295 390310610 422367860 113665870 92441165 422451760 306463735 126059850 121101750 444321245 203350230 52826945 65955555 280911100 179074210 31942320 64627175 433512905 419993420 497943295 112031310 220304515 51390615 9280430 107144300 65609035 297512100 298658330 78533510 148907950 72012760 486050355 134814145 216945805 358701620 359589430 71179505 217014995 28090085 383264985 80122570 113472115 86045285 464062685 160636855 343505515 333153835 85966615 68234700 160430610 159607310 223068120 12857245 497166895 432864775 375006755 215157210 10139790 109766475 45704055 209134095 252085525 408689390 468886155 495737315 43862235 122399330 115383920 329021955 26991245 52057765 395479035 121629155 138359250 413005970 31230610 300002975 163813685 488994430 183929640 121859025 467563050 186097730 76706600 263534470 186540920 18919485 10875480 115920910 473762220 384125325 492566990 23756655 84398450 476465605 250865375 392454475 422750960 146229005 117363470 127134960 232664095 197742795 329089330 353698830 177052180 257274275 364389605 343920825 139434130 122378375 40671205 361756305 337198215 131759580 75909335 55010425 469743395 250362680 7911780 263461620 487132400 419045845 357781845 40079960 125203900 356851085 24814015 431952950 90866655 400894965 290932885 8890295 63352090 34246655 168494695 214110425 4842340 221705735 125645110 59679730 439899250 110935020 388603815 454552380 124268055 42311615 183328535 181107690 61152755 231484255 366652655 210522220 242919490 422647910 210889890 181878500 81006525 327780630 229140115 76880500 219847750 235078165 108011795 179296610 291251300 179812845 36557840 445298580 111373915 134948965 169432560 111305765 322224225 28155980 102570490 156950540 11019430 324077805 103769155 214785375 165132220 398408150 467418630 159907485 226263375 88415485 452967020 52709750 367752660 64956785 122184955 413637500 384362785 131310205 289811395 36274550 324641195 311664180 148454225 414899845 52054270 428403145 52012485 364774610 52012650 364774775 223217250 364978020 239350060 161410425 149420815 424163360 258260320 240824435 149458205 109155910 432423440 141929925 318758505 289148255 236788625 28310055 228200480 422156725 110828075 158818765 298009390 487505330 320354905 30103540 389915790 9132135 120980560 97738160 389310040 439692315 45977525 413748345 371633125 174088690 291447090 483599520 24478690 120508120 387068800 81034155 323813330 286168380 139561175 427684685 197653190 443396725 45095020 55860960 312250165 215752955 46309590 361364775 71130110 385384435 79956065 132608535 191112955 72339540 255361365 284558245 16254680 152335695 87159570 136553180 119832490 451884995 65063775 384857875 14783890 316858815 34217510 490018010 44851090 399837445 473774770 297736375 48602740 128848145 433017920 300801870 259603860 296131270 437112965 417410225 26473745 61252625 98702660 65043125 201320330 411707375 188862695 273790330 133902105 19236420 205198245 34474860 243803130 457949285 321506485 604035 79089775 176855070 371559925 2658075 21313235 112461140 362455 213911105 202076635 48665055 145002405 412232545 46846405 339350560 12643685 56454835 24154075 212433345 212955035 120941085 34606645 488626765 384318630 136752830 40981660 46656495 277061380 304945535 468557040 4100300 4254160 242451605 400618290 68885635 43169210 470920815 13647215 472456395 53328175 92420185 25655480 111948755 349603665 493560210 343701765 103497210 42689750 245086535 496243195 132003510 118090625 228200640 51508365 199781825 452786250 9789050 23249000 115382245 29740550 200936250 133560960 90559725 348129535 62843905 265946810 52746920 133284625 350454375 403699395 398187905 38550235 169503460 230196340 111261485 449263005 48235520 80010230 54689195 304033340 10643750 102790750 102437610 456015275 47757025 473981115 469672815 461817580 373964890 353155325 330203725 430864630 358435845 5075430 391641980 111702625 118553360 327518780 184397850 344171120 427796070 107050265 420691465 99443795 132705435 494293180 28219400 478568025 108343780 339440730 341625500 82142980 216334740 45155635 101376595 453898825 453168310 390928305 424004795 451966570 457554910 219902300 340874700 150193160 393530785 42599675 150230610 251739675 46048455 69339415 401506720 462170310 394004495 74304395 339750465 449750845 363795050 333590790 282668055 60508170 182284960 309006990 6963890 254848845 128847995 61995510 312413510 78209185 308979160 283939995 12991645 53292320 320576585 190400900 139401755 437837860 301331710 255757825 29545970 445779860 9009240 126064990 205964495 370859530 168424075 375258005 327419030 129165260 185774340 26448080 185583545 90811195 450040735 269532590 122968815 91569910 263300410 130292510 457106615 39736675 114216550 482178530 321492410 78566685 282462690 17180935 175839925 93928390 58639940 96748115 36882755 461084910 39671535 353293550 72674610 263951085 285448685 395616795 362587255 261520490 299055150 72426250 115078905 63317890 180223970 199704630 130042955 61157785 162206270 384506705 78104865 258626210 62342940 281663200 491384285 5633210 51265555 33901250 193352910 498889650 332359965 365069240 126285550 21920085 52054435 132625570 391120605 119780550 380778450 362895875 171182595 362558070 495303805 142834085 202752210 460752035 75100740 71352285 91569765 487023505 173745215 233827405 307664070 71228955 421954605 417059995 40095310 227869850 339399110 483215600 131941150 8528780 478950620 40831170 419097400 170690540 4046675 462312230 373308885 235393935 389311255 382410200 377049465 230738860 97944065 55260035 341635915 344197185 205048840 49110480 107339565 158863500 153507250 93200430 336913370 89795420 128678015 426407880 69184440 372155910 359313795 414054955 324576340 48674760 479422615 269406975 400845935 205944765 238194555 112034310 426853180 336326615 296414555 96737090 344993750 275009455 485977285 252554015 293041245 89059160 69266070 387055045 47411725 218263935 491824465 129375240 156637450 52057620 340033355 28121705 411187575 96403870 79407925 462528210 213110890 158123875 497463145 483251770 493145065 70880635 180282045 258414580 133532040 124130625 211258900 320703865 64574755 368330105 74906180 247911100 85111105 294624830 418510450 243101215 71130270 40850185 133951340 317000055 360858720 24838825 209898345 48093560 6706920 155589795 287607815 152495880 136138650 102517615 218229775 423560720 168605750 60722225 212359930 63882920 462100495 321283340 407520810 102454015 48491940 276000725 37157415 6675315 72309325 50795365 83639315 311768255 17651545 91219985 105458705 490870545 311350530 177660640 373257545 403301475 353908240 127351735 23340485 308026020 333198930 216554925 497341635 89750985 379688740 405093765 382529925 154329705 263084860 21269585 358054550 383860635 433788105 133217995 425802105 328312765 67647375 50671480 4309290 225846295 392961620 150133375 155195265 142804255 135156465 98817400 86466425 361259795 192581900 270294570 81237680 265946965 97835770 150070200 315760520 191163085 318595510 314426540 418281250 250692490 72311185 104503095 374250860 479054735 195192380 286536125 12695195 442774385 100511075 122194730 440483235 10842650 24450935 155562280 25876545 458311735 261428140 59454745 334447460 25702420 275191600 362003265 136869835 56137505 279587025 407038850 254809965 120612230 466000945 32886575 415747090 204610455 149704850 20527040 99579540 224367545 73974760 299066365 73693105 162862940 221579155 2189390 326381450 348818455 406485350 475454280 65931580 137563705 66159160 113709115 343587970 37393310 202567770 113234235 114948585 272126385 480150515 223067985 475494550 399445065 475597685 13988870 135819515 2512240 71759840 438976380 73910775 333527555 491735635 137159560 303559050 411193645 237809235 64335765 409910280 42330470 237759335 286037045 361054085 277202145 378468560 169178220 1920660 126285415 277506975 191636435 8950240 43104455 421294115 296019940 79367680 61111860 17386970 316858680 445900675 145291365 45579460 419858320 242578965 40534805 477978020 341404925 10643620 281942540 84807810 482258490 180257910 482947160 35643430 92165510 363847765 186762870 35790350 356970255 438880730 117757630 35936685 483329170 413266590 116477900 406544785 193857030 436210475 115637435 134554685 299713210 196089870 299262610 115184955 115020570 51142120 36299360 463889860 256712650 408851845 49399625 331163430 141028235 71366370 145382795 146517795 316134270 274950335 409628350 314225050 343606975 267302885 73801555 90651885 446842270 353711790 125337535 179419715 56892780 15648360 91412235 271783600 1049720 91412030 175787565 125256370 353038745 172157535 3634700 361245145 123952470 309301705 125052635 445657600 361306975 255308850 19186370 475067140 4172340 46750650 401105650 415322080 37031240 37031370 425960655 223349155 415892660 110503405 227076085 227138205 227409995 348091350 423763225 30799750 423348660 37864585 23651690 101353375 101353245 101255570 31652175 337204935 432009495 464676010 207054075 137164195 338986420 210341285 448799625 206554690 23535345 62332055 62168490 62034470 235452595 360185150 203136695 288158250 166062630 141844460 202935290 309675395 201910490 124457010 124202770 395616575 433431270 104335175 413797135 103746600 368686965 318211495 357812740 4414880 140477710 205155695 270605325 30010480 131166280 66016470 95324950 131010730 312757505 150961800 280837390 206318600 65017345 64832210 155300490 449752225 407520950 129165135 455493020 86101035 158323175 89607965 376010020 81108755 70372690 111408880 217373695 375963635 237346315 366828545 259494250 472951230 413204805 437608805 304437255 349459445 374230175 80302165 299054060 98251560 197980830 77555170 211363200 12960225 194940660 115302825 195600550 277497365 224227465 251158700 373460705 290626540 367371015 262611260 491921620 388845430 56047885 26659505 171103815 119695740 50008895 220257265 36177960 271743120 9009030 38506535 24435420 414253605 31487405 247647025 256595735 373721725 269808350 488826965 90819205 250058055 472951355 278896055 90516075 277207435 410357470 273406045 75064440 74956145 319653110 107638480 435110835 16561215 291670990 191610310 477000360 45898415 159566580 437698815 307305730 487310365 159607190 308094370 63087965 424653075 453935545 74091150 216861800 29711795 158478860 423250580 108550810 212739785 82751015 129372800 307810950 159184295 122825325 133275380 17754160 185564370 338648250 110551020 97466385 135200865 201127375 296599385 44973910 328908160 84454395 191160650 63813245 56259950 359092860 69838845 201344630 84662740 53203205 428529185 244106525 236902895 14674615 339504005 459256200 286226825 301795220 215798905 114968955 207833505 227700555 40291985 114901130 339979175 130229390 391619595 476909920 97804545 52918980 449427010 156134415 80639760 493508845 386162920 367152990 819560 498692055 491662050 124848155 163810895 375546815 276056860 459854165 86160820 78409530 206836325 62420485 208450000 9181450 17051945 257163045 3153690 80112055 430392310 430010755 159477835 197064235 485274895 267497935 445856620 128492940 327055005 394253715 115894700 215484955 157761295 436588065 387174805 67052715 120525140 71586425 378946170 173311775 42467455 186153525 338296770 322189095 249757435 231821000 232513450 140217300 249408315 368122490 175170555 100744350 100521335 121551765 271856845 262687730 21616435 35535715 248850015 248812525 499452145 99504105 35370560 99171870 19114425 498630915 314960465 221671785 410748460 65502085 151154210 364518930 382106230 301714265 32886710 44463190 190479715 316406000 95154345 25715585 43641270 18433200 482332975 146818475 289495120 418436700 66796520 172894635 261984540 172755500 417591360 37547955 306016470 433018080 202826035 370984975 91603545 15632835 165156760 61270325 182085780 397025175 200043920 411303710 92433135 171891430 460345745 397785355 172477915 192665470 438853450 16417070 476002610 61530775 302701490 377205610 5654500 8831775 125480825 397207835 471335170 115145395 495177560 329817360 92518095 143939785 250841075 370061160 382982960 405827325 355003605 224762555 386161360 95048945 223230535 149979300 393303810 153771150 219707800 252219490 219553265 147274520 497261410 273066730 346850080 84210285 88759450 137495675 346395385 409108970 379354070 468642070 477616990 232687910 287306980 141254095 287765575 143485560 9832590 110701520 110455440 470558965 279275515 413859060 127182145 472438615 112112445 162937690 4804390 48877015 326210195 383795300 472864035 72804430 297076045 49272950 80610500 46245200 216113310 38730120 139107020 18976410 162519695 138385870 378910100 126443755 262582590 356506000 134795430 442207525 457057705 136851060 441943470 456669520 57008845 356454395 8545155 314105595 64806585 64002775 444510430 372260020 130974205 358656600 309876545 313236435 384037675 276647610 59642375 444428525 168357990 316142310 147064405 63661580 312831650 268144280 377624700 267497830 453611440 71737050 354356940 165755755 268221390 111330165 227962935 193856925 48297835 228885405 42620325 431211690 101396890 35938380 116478030 211401365 229658695 106685695 116840095 259146130 475067035 218118040 290872095 464196895 222266375 279978720 106035435 203708085 105929390 43233640 252202490 50358665 45867610 398825060 467103310 289742055 5673300 36167045 337047495 456837990 252873320 335873635 184783190 369053570 252950755 97695220 40406360 440399200 46408395 38525830 46745245 180998155 305521600 497261305 46450170 76391890 429611000 293886180 100086785 187290960 2050615 117884870 330704435 10647610 54502085 286784460 248768525 345185080 235203785 129750800 33383905 470226670 153131825 130139610 450495230 370272965 94064750 107184975 30380710 449942750 269451655 130070695 252152100 468163720 249659725 344171485 68261465 41383670 368648570 420729820 108512690 419565915 89148570 242209610 369278970 374022130 247399205 497883940 281995320 285714895 425960555 150977775 65808165 131060185 425353190 131436970 4009335 423323895 323102895 145962270 103679195 144707260 82497805 423427880 338090425 67314905 224313795 77162410 263534640 5159840 388205525 258814000 192456525 116315750 116283115 332476300 388096300 20792970 74177660 109291170 196286835 51820120 166748185 28670775 26393620 497175735 179525970 119838485 440516180 26644505 55238520 1008345 76500445 307456720 14753815 58339060 351129770 442775485 35688440 303009945 76933380 117574035 123006615 123052915 361823190 366547385 111620430 127539470 127439980 110263880 115608835 429977530 159463710 46846560 158810070 9280330 276055715 93767370 205639140 370478525 165156660 203081885 276530175 163972625 90723275 394876805 5886410 5894950 254056630 108624310 112817650 361849435 325036415 7095590 304685825 1251295 361702820 408227180 401207415 286503150 3046555 373862175 499034065 274567900 353800670 309971930 333220265 336913275 331164485 397954130 381376770 395616700 332440 296511650 279913255 296015310 403257665 394653090 385324620 274287675 343232435 157803845 65727065 45561575 32121105 65915040 67258105 233404120 257163160 118159520 442369765 486062170 117013405 178843440 75072500 441651145 41978865 115664650 155725845 423361380 155557685 71495855 31128555 27068455 412042760 22707600 15012475 457320125 258008545 163299630 53761050 54142920 250460965 55211740 10137320 447999995 244129880 415900160 129780300 56067940 56301375 9511895 119279555 446561115 418877845 124561815 419858450 124457135 130229510 170150430 61469580 122189840 130801730 131167895 237438520 255560695 56763340 488212265 37995455 191269755 427974740 488498495 104200540 436202580 205104950 102246150 190820415 473338760 211204075 209117610 208937645 97227150 89356400 272722235 490065170 92599755 458911795 140256660 427311815 109570385 75924080 76147935 109757375 409736965 188009090 239409665 84507445 445023365 99579450 480710010 60755475 209631460 58315975 183292075 469010800 56613720 183671865 75109630 333988850 127937345 417214620 24700010 164023595 206288710 492141075 221478820 55681260 55739780 207651485 310855060 383469125 440072605 61372755 206374235 387827100 496158525 463368380 229554605 291800800 2965375 11367050 77036710 177288885 181385595 496544840 216741485 292589790 478712170 107394410 434655390 389051875 198441910 5771975 444439635 294274880 212904110 354860505 12578250 499496085 354865505 403335625 195952760 293085575 428738770 103873670 422007490 120698675 252555080 133308800 369066240 272288380 137652445 407038985 48541050 142686485 254033760 452900545 132551655 8204715 142075805 160600235 156029295 322586410 485250955 255456355 322950390 9009150 131632745 406689570 148307655 45868345 131615410 17427420 457962180 488915410 30975680 314453030 161561180 250337710 50005100 321506395 369689190 250840985 144809815 129250790 259058070 76500545 116464935 222609830 215045485 23462435 496520655 178694985 103563430 332303790 79884440 38470665 293433065 380991500 315056145 218302980 3421290 264991825 400858070 397771900 265869990 80344215 320847985 115020700 350902625 37460210 353531820 110430040 104972880 464414830 183258055 428193070 373802080 137338650 113036590 110105565 15222240 319909790 104297310 315386430 385843695 275571290 76623740 40558580 223067900 450500045 151143255 71133560 222620870 275441100 411613860 155700040 181919655 48896290 57819395 165955110 283909825 96955905 394500105 58458105 366165395 142862035 208225595 361364690 60069890 98251685 295334480 125050185 159352655 469261670 453898740 384226665 144485570 249719000 95154460 454552295 127908580 341289740 96814100 55416860 363496215 89719160 728035 282511885 446684235 49052485 206751760 246053595 28456465 100614775 398983155 414526165 6896110 433897810 86458275 101000830 64327145 312460170 45667140 158187535 158744900 269702375 457962275 239019065 122101115 391980420 35557790 270263440 140008275 291865445 202872335 272416885 266963965 24477610 14091110 196310010 24668655 204547080 31306400 339063400 336207975 386367615 206603250 472534495 147804900 300260425 209300795 200862750 428550370 88529955 97401560 294952300 194869815 198914580 472766680 85091105 475951850 103214410 349454395 337111510 140555885 106167560 26222510 431779655 193054295 255910645 388573505 58022770 287047280 165962725 357835815 422501625 175969440 71229100 131739240 69648060 331027965 41763840 6709305 250865295 129367545 71112840 232615105 360279870 445062215 130736640 48299845 480471200 9280250 359994225 63030565 1321130 419552470 60701025 327175695 278405280 125436360 167261625 130182610 173728210 167783865 225356555 110993030 425096770 476708530 53832350 185208395 276758645 73994750 290410925 476441265 321084410 29716770 109393480 162113770 815430 476308660 110029600 394645880 114611910 228880565 244751810 423688160 126816145 261138820 483144650 464178995 364812275 17583950 129210845 130415875 339558515 169783210 399304350 316657245 129087900 125505525 145853700 390333505 167636590 128267180 165010565 470252140 161787895 470252065 24277600 132360090 115020495 440874300 194051275 138137655 114426355 155500265 112789320 133308725 91412160 192179805 137419825 333809150 314405415 386989500 456703325 108051315 302000350 14704850 437022205 452744800 309011760 122678760 148017455 494631860 171641980 198860715 120089820 131249975 493032420 434760975 498842705 330035750 101501610 101873515 452458865 118387680 14343140 385621700 319533945 79158570 370820115 79511560 214475095 45453685 381908645 293782365 490813245 213171040 429858040 474013330 236926845 35237760 47775755 61649830 237706195 255698330 351949350 38988940 369804425 267025375 12131245 379920715 288902670 217750535 422929585 217542005 291865575 486577960 43862405 423383515 367827355 11148210 293020595 36700105 88426755 208225680 61265700 373163205 273339005 90445200 491101950 50773200 249312095 419666585 60691915 269704835 280931280 317000195 408289570 58480285 53017885 91136885 296061860 238128840 90505350 472955215 48955145 251895025 209534895 33420235 126310100 355302295 75909265 447103600 41002055 57908670 411164105 39492505 162113850 263988460 55984795 223893685 182804440 227879710 261124400 310622610 424682235 223976475 457826395 1169275 236963735 280155700 47757180 239357190 17278670 406141500 63461885 421289715 307985565 479482360 499626425 187360895 178403455 9152250 491418790 30607800 445453325 69507090 486034290 177826590 9029490 156909635 331255175 230371540 11263015 115219945 374601125 66323670 434511625 346782960 473529160 25033830 386161290 292057505 496156760 371086560 295991700 350513460 35248915 269040895 149794365 206452420 90471350 337569340 213979055 197349430 431381045 108959920 438509975 347686295 200882125 23006405 29527095 86340865 437925630 32894725 204820755 308213390 172165980 119135060 297785880 89889215 443766560 235522645 395963275 158268705 375676265 398644200 361885315 348110810 3671565 102246245 102261770 157927025 400261010 34217670 161051775 34514430 13763465 100059000 123076550 25585000 286119115 48330095 250843945 120173800 395678885 407903880 212195055 21342205 47347810 468310730 324518700 294996515 366785010 374908760 242111935 239081645 320532755 1839150 37741550 72202510 73163880 55913320 246289100 459558360 14701360 397800110 112254140 262468575 69838965 311480715 154172050 29450220 74181355 134963680 153495645 222665880 162461490 426284705 451113990 136508735 75975680 187313130 39534805 374767950 117358380 103538295 398454810 383791225 287672860 77982760 326462910 436541390 131618680 391932875 4326360 332751895 104885495 332002125 248904470 350868875 305502955 315467310 409906985 229803885 301134965 466590615 322534660 90868530 90925770 463358685 489949700 32735295 39492445 456875875 37979250 263300350 134905420 262296800 262222040 412281380 40953075 368599005 315719885 53710670 36290945 256490635 7403895 370885360 148529085 30417590 130849280 34775790 48812835 49339430 249801620 452389935 354187080 113644010 114106710 79135280 71272260 495370150 428900920 347976930 69200170 180531720 229917780 347962355 331183870 70055675 70045215 468248025 427531200 25902700 101962765 220304685 189845195 220802310 465854555 397632975 334492110 75802860 217217550 387051595 194001005 222985485 292356815 290165255 110436745 224889600 74091090 292812935 112789260 77611750 26815640 433375070 460730685 445011170 69673990 360338565 123426370 124117150 460930075 16441185 124671060 88639510 60220200 376582975 310808790 343659500 317068980 389311195 357958900 118887745 461417115 120607510 461742390 69184380 120398005 434207375 461777920 420061955 173005085 421138180 97007380 101191740 2953260 2975440 473192035 90405160 83708285 89579205 142862120 36410245 139107125 33760470 77563895 350194325 33431335 339455140 142850485 86087390 493638395 118159615 118166735 46138160 118927715 119780695 359843670 461417060 2406215 28644620 60840625 20815095 56785870 459502635 20534175 53090075 54112255 122378545 26613650 320693290 135889230 352826480 391461270 135101970 74198415 465058525 69236565 476934395 19686345 368857470 71881270 368127875 355568260 355883740 22058550 462848885 73659385 310029295 310253875 166434250 150482030 270522185 397812915 410748575 233097710 447206035 287607760 314950690 195712100 14271220 424274025 225431635 7642370 429890585 131272000 313145060 210112045 278403965 431141140 213764810 450543660 428402795 260686930 407025010 394532815 291018335 220924740 311696630 290404570 158457960 308628565 243975645 443453565 16202915 243062045 247967060 242412910 146906125 251320130 444693770 147630270 275824425 181038965 280302045 285997450 148910215 176700235 237759250 268640825 440399145 304437200 34501250 90429300 498279235 130816140 185601735 31845140 386997350 90429250 312312180 95583340 118451950 13681075 407561970 258001005 88256330 270010100 172051380 119560555 210156645 210235845 119711560 21464700 382764035 84537875 9132085 111355270 158211430 466000895 38654180 105913555 109358090 409046770 39598350 388053020 123143585 105411575 388103640 195201935 195600675 275730790 388395680 338448855 462554985 447609805 459074510 125928145 100258110 270110775 166947790 5816870 433155155 340703360 266191010 96583040 170972500 311244535 49608470 150635510 46373440 291865525 59241240 76029010 134026520 279125435 68271140 17926080 47237755 50968885 360466365 350112905 63990435 73721160 227660705 69250350 50603810 71762735 379439305 139555350 149859465 229399100 403053850 252003770 403403620 28333840 0 417209175 479439650 409000105 243783345 271845080 138161840 233898365 66450215 348579525 348897360 318689820 138136550 67642455 26224865 79658400 12643635 457581865 457537445 18407830 155317625 349957675 489992045 249197555 57895035 234960210 185851505 184104545 375559805 362756270 119308985 56166330 243207815 242845255 36534850 53219505 462338525 266783875 58251250 178183980 51496505 180063240 419792595 50844880 37466500 113813965 333156855 176408915 40953030 76473220 432615055 91262645 399551365 490466970 13432425 399766790 278473415 54700815 349231060 80160880 278403920 82116480 12995560 400499490 294539605 82553385 82562095 45257360 208214315 187290915 1313165 286848845 67430410 108343930 108123995 106658495 68279270 105804360 11990450 105262635 276947845 70923145 227883040 385327990 487505780 224579535 98774800 224336045 426082330 378911100 143887560 454439500 145458445 316540690 18860365 124541690 452023680 272288470 125991135 136659440 145236970 126562555 126771300 33017805 310969910 373350500 134107995 133701010 321848475 132440425 323293120 458017280 326680320 364045840 18549455 31836645 104081955 50471955 38383830 109792715 185974275 119179720 220507615 137094430 475277400 349603820 445781225 478324660 457616840 68124020 293400915 391316765 110414750 410032860 465256085 479184700 324633710 33024970 75929300 409354295 333337390 272729055 407000175 385785555 187290875 229049775 229098740 270548490 77036670 27513660 76504970 245096390 228305365 70159590 107144260 191144470 104724215 428207125 356374395 272729095 246334245 350151415 155317585 401023145 412450495 39354390 326453210 136577640 98251520 121077425 381620080 36181805 109215220 422540455 77979095 107518940 115524220 55927200 39903800 305883225 392335930 31544460 258059455 128038830 486050525 170339800 195858480 116471850 396345015 131860625 47254555 36358125 176719345 101990640 345855710 85966575 122568200 243803290 197412220 362163140 1008305 40057820 87216955 243633105 84290870 494928970 81053875 16336375 24808625 80344300 139323730 440302720 139301110 92904635 82186985 254405845 499304885 10613425 280200590 139312805 148246480 255806865 180398880 353511530 480861080 417497840 480907705 41878450 202675585 308734435 75152445 222602005 99200675 200705090 217489440 468652320 154895810 144707225 100772485 298548380 197861650 394023390 271228025 2411265 90558605 394023425 324061025 457907980 90407565 128305555 430088625 6016090 206653800 33773380 210400440 17416830 208708305 87269710 90392295 433018190 96782970 350835510 77155750 384675070 161353570 24351510 384506670 132363075 203182225 132633825 432559330 368502410 8806270 395760035 429407315 296900625 341549680 235510570 65041255 234122425 183860670 185096575 171350985 498593180 357432135 69906570 478370410 31755330 10139960 232556305 189802580 302010325 422759420 363061660 124808400 122260345 56317960 142994780 117757760 444748455 177373585 418853265 306851205 183239035 270003400 15476195 420691430 420839510 123918215 759765 308183860 63801400 177862430 372155875 253681275 73830180 71847155 424672105 102367540 39751925 252871410 233584605 74205235 3485755 353053310 191969660 467906070 14657075 73305195 195096165 483210865 404313355 58261050 256226120 419286370 153550885 284639415 156698525 480710100 347811065 250283020 429928395 450125290 58216330 148663300 254674115 53314020 367812100 247263105 131593725 2267045 376644235 317632710 222894185 17632530 134789995 356130665 46348745 475809795 70345525 373127890 152555360 356784110 349779715 68363305 393606295 153393945 380824525 226753785 476317895 286257700 65713785 33187345 213816460 9280220 73617375 63655360 46910340 135280635 480296620 213409695 82202355 429617365 139904110 237759305 29282780 138318550 107003650 342166315 190630270 165111605 389600665 92219615 266208620 397004590 158713275 16493295 24950600 168723440 184060435 111305735 183200425 182787785 310155220 34654190 433023260 16907945 487405500 297556190 100258160 96564565 389965055 394548100 196904240 127887400 436044780 159352625 436578625 436583435 409851085 197059665 171659160 3585120 44213230 13264455 122541020 323984325 118974120 387828050 271563405 433475655 374197080 145205865 102970215 13918890 254558135 163688660 39818680 173817530 485391105 118310155 243323965 254152875 415077370 369160910 424672080 75444420 434432110 120009375 352721520 417060140 352329645 308454370 100776680 20412000 435180925 444371925 221816710 173603325 99100755 74685980 224083830 47266275 197756760 137158970 334035045 305761210 276050380 416499625 365059900 148454390 15393880 454180700 112051555 234867600 455929825 304066125 123651335 63396105 463818310 460567900 28578325 420008950 135689635 398312335 71350355 404670030 35101680 491460925 192793395 330459940 272930375 176609100 495529305 416700400 456538825 170262070 136999995 68990895 115549695 478379600 379171845 4832465 156909705 278969880 322927065 255906980 484739665 349115160 448332880 24358150 84807940 77586895 313209470 255012645 413421365 85179415 85259690 156896280 45702855 83708340 469264595 158166920 322601425 90356540 213171600 206971850 368561605 81713720 214635335 475307140 65204640 364978185 63501930 359535065 65025825 359178165 65400550 420917095 113139930 124561795 65907355 83356880 158613080 90882760 315309555 124782310 82202385 204951785 5485025 422600125 81245480 399518940 80602035 232372060 10935425 306088605 36546380 382982940 362300695 460983745 388531350 143496530 372451210 119075105 282462840 244996980 86350765 54761680 444306180 388786960 87662275 472092610 413213495 131242715 114386695 8220810 415879390 309539370 115082535 419545475 284068890 360900570 250134350 241038925 84662860 170001380 43856045 84806735 5309935 441243060 355548115 164162730 9518235 96760260 271900585 48890965 40805995 128560115 93173320 155578830 26462050 94856600 423573175 101528310 74881275 213860435 193491415 34606800 314007840 77875715 425304685 322230540 195858460 26950715 341458475 289679550 79927260 19048850 476010350 47230320 399259110 264109900 156249425 133919435 126430535 152547465 449174040 486095900 295410620 58667815 196345980 59397620 430179930 219325240 7144885 102521715 475691055 319382245 441197945 414159160 60794540 3811705 73830165 46480380 135407815 201627870 292163385 430337870 325151640 328621815 77000800 31128650 401239330 53473815 321918075 56259935 311527870 33936590 409660190 143964660 383187335 208616750 36572785 44501115 316607045 172080715 361849530 117098465 33234860 460763575 61085300 4306990 359194340 104357805 112102645 37934060 28171230 205835285 65677570 465801530 228942515 252155070 28087795 153109075 22487640 263115035 81551640 10973300 313659735 67963335 192660555 186163435 204881040 471106170 357087570 375546930 1417190 136021195 309801750 348357620 90153485 181691330 84060810 341458495 103351690 360217560 237519550 49892290 452159160 61709370 401011260 123869170 387664640 205860020 254037835 3004775 205901480 276440990 107509520 79686265 337388855 113104545 342189290 20028470 112521895 258913210 489709240 36342685 410735145 8729165 269451645 38605110 261910610 112965 488303035 52803885 48521750 52658080 249238000 461215 32377075 277910835 30370120 109505590 397771985 302159875 108117445 107518980 105980520 103244470 103150765 196286935 198103100 98306075 96760250 24316965 85652140 217125625 204610590 432161090 495918500 431896255 471877420 207736455 86160935 473036815 211204065 496024700 84012540 82518015 348960710 78652915 428627095 432494245 498578900 454800375 454807275 139208490 149900390 456854910 321431570 134032465 322887505 156988905 131159185 130974310 130611545 130566045 128837130 109997530 164310210 125252050 122778700 171169295 120494910 308461955 117540385 21783185 115961680 305252380 181878490 22356370 440158440 112065135 303293210 325767865 476744210 74154390 481084415 225576700 480957175 289409630 72828735 497939775 72388120 284125985 239626380 238442380 359061315 230501975 233369285 68218910 96421190 69822115 378827380 71280940 281861200 57698750 418717910 481707685 219698595 29063740 152205425 150973570 171475235 308742625 36283555 237442505 236699690 15981735 16460650 175656065 149900400 65164075 21864140 407537390 18162145 482710220 417924000 37758870 114217680 422587770 443123715 457905275 457962270 489531255 132166190 132232435 157710805 59275275 58358150 132495125 130736635 19637605 35304930 448598450 34654185 20323460 481681135 240900990 127408095 135618455 239931800 126313400 326962315 6957835 489076715 60497330 202956440 2512375 94212850 470474005 226328140 74019040 258719840 383878685 476460690 89429110 75299550 344651435 352772370 258000605 1507535 367759505 401696590 220924000 211920245 83556125 294357935 46568705 82342570 382096945 80280145 219100665 26222590 217804410 217167985 216361875 7357955 49940035 356713190 15035720 439430835 334394900 109685960 187199220 365610230 1571550 22913230 229049770 355311610 191692765 228353370 24358145 436590900 300462680 415260750 48812830 492529045 101296145 72124585 200463285 99153900 226783665 40450515 97838050 96723075 374332630 30988325 300623700
100000
