0 1 1 1 2 0 3 0 4 0 5 24 6 144 7 0 8 0 9 40320 10 403200 11 0 12 0 13 479001600 14 8643317760 15 29059430400 16 0 17 20922789888000 18 475108274995200 19 1871463083212800 20 0 21 2432902008176640000 22 76354225980899328000 23 525098781423304704000 24 0 25 620448401733239439360000 26 22608421406201122652160000 27 193486052002693408358400000 28 521176657455921129062400000 29 304888344611713860501504000000 30 13872366686240079672602787840000 31 157246015482820374117262295040000 32 343961878344697425055186944000000 33 263130836933693530167218012160000000 34 13376121322814475298830011282227200000 35 175324363587940528082354178097152000000 36 730289276659050966802555836825600000000 37 371993326789901217467999448150835200000000 38 22383848247934690020979590177358872576000000 39 365006270902371672024785623720998312345600000 40 1733211981422094619766271558541601931264000000 41 815915283247897734345611269596115894272000000000 42 53626433315118498036147035029889939385876480000000 43 974302597571843344579955013922205075748421632000000 44 6511291821555933752193489875178293075323650048000000 45 2670299952954912337129796063553143564031492096000000000 46 200116258169343916599920283600157343535029708390400000000 47 4260254731068812163321214351187484523226642597806080000000 48 29905233346235343384077673131585174149903695678013440000000 49 12463429785782655296899916411095092203917298550964224000000000 50 1005678616612475250400565242708128055614890280977694720000000000 51 23705913951589017729416234418704163549910327875606675456000000000 52 222268869892408631522475194754532296534179617383590658048000000000 53 81216574060020262959096533407398345837333378066738082480128000000000 54 7319361688362498465908673599696162102213229173630598780026880000000000 55 195001655974585854064293987416704975686840564124379588748902400000000000 56 1901252444111233394702617516641725223435326712324868667804221440000000000 57 717252970674656944463595139289285975914652453460374961529112494080000000000 58 68702824057359755330517999733370292132278290520031033404456907571200000000000 59 1990095892249332316904540374307623650621120046459679575392473390776320000000000 60 23838724368244196153843431052409644716714274687844870520526574138163200000000000 61 8422170127584226995847197777306058622770854380716085177423266528100352000000000000 62 886293647071391165348898977554732366880971596376094669381700179485261824000000000000 63 28601201429281391792301846542578091826411414624598201122564644382214560153600000000000 64 362802736514263838846411945646070486573351516907466297009569336898769177804800000000000 65 128600056113670872333503662759256082391453728457844627634214443321500375187456000000000000 66 14280914600138274614095032665584023160913281360448118686312742675559980717834240000000000000 67 494578999264070804251833730950102573043470124874415140062162989407202197863661568000000000000 68 7349961731244452974048336752373960453509233436040611387088642786587947380103970816000000000000 69 2523239460362735859210207805649581940789515008722294393649356658122620456300116443136000000000000 70 303960423766737887212877024415799902458246168186212791363655926723898751080010895851520000000000000 71 11520182581266551511553779394492032068865015648547505134911506482057221128599053847756800000000000000 72 178882925957606319087119653524677528591055233862820301414457569407989589860496388244111360000000000000 73 62401360173714425342376864981226508648614246585880461752340748095453973381836808878251048960000000000000 74 7881537436577064626875531584824892197872508388952083178208736877562525391464228718088846049280000000000000 75 319338138063253339633152578234118849296668103631535600129647990719131848020926270636941744537600000000000000 76 5728904567342762461283981444303157769885727439085787168219805659588283960802482697741086071193600000000000000 77 1928486139179103585689921622574100358407088505674028571959053002736406282079484569734560947896320000000000000000 78 261812919266658492656346698635501038906679350258857258166732906631471155181212106452168226765799424000000000000000 79 11455419464817366800670884613895759398497261977759599314487850087092335837069236430674444911818833920000000000000000 80 213142747918739027251260606471727065976538334704907681777737841250371970512705835759154463279100723200000000000000000 81 73360608614727827775029739438001914611297520901491421975586461743999570730803224759459255838852639621120000000000000000 82 10385955301356312210159840556288211828003255532454930252909498879921878915154260011033889753152837690327040000000000000000 83 481855048635148868114054016083192060200799938653391440821569985961499337921259808390031056116615256159027200000000000000000 84 10089419336000713133165576059046461295761699171571076894048672340663999233671236021676022876125810006993928192000000000000000 85 3408821356873600742700704577803781041847282570929594846273862101189508818263100815025168171558151526168626462720000000000000000 86 514936933193595967472226926503871256686030288951911944478979861920255989040287932821848992429003212875515717222400000000000000000 87 25639213411520918187363603561517003957781921237291079729842283634985664238493868895457939960329836477752788647936000000000000000000 88 559407397724058740086941862919653209906022351114449505312548025411635727958526501532566096519962565613726873902120960000000000000000 89 191173350949814638294376259365724276175978425380474144118561322764514481417954785149196827304066229010507757972503920640000000000000000 90 29999184228570436717963041552539840828093073133618519379030061067431098447603371797189830620134307587331654160046096384000000000000000000 91 1573660334365653912510968273758254098699076158472885405472338990271765844248029558169237932201433014197972433971693223936000000000000000000 92 37996085212217766685566011361779625159815521827329539983607078867015168965991583382016461255248544824663026189624310287564800000000000000000 93 12869270412253436212537941911810681308740115938182461252355179398796053109341937698064786886364191778663965041248528622839398400000000000000000 94 2140524155700932589180059530402179807102109482091793843108704609353270200338441698619383526364864169450620815137196772130029568000000000000000000 95 119504676991698628072717437560225246556088131706035702374971670413352787893804756781111507436612195269820237660339985930835197952000000000000000000 96 2986650777329640050579374136047380159043016439388438379920835778525393379673522792551702096370098567544268194555267249049012535296000000000000000000 97 1028116528160409470667530962994934968804794294901715210662812806702980250851999564183892265133803299291273522228325643876825743491072000000000000000000 98 177063455224391416849322991803044932998694590989863403633998746298816773557190055741745838136206389806694561313405514594444815275917312000000000000000000 99 10388717167493243898885309899909059588195353653695305695454967466606699825478289543595151305005236321960725763394493232429734129911726080000000000000000000 100 285186259709603625906380802186285689078859756371020793483219188842941212163234797004425199763864768557580290980092340476251415181787136000000000000000000000 101 97092155409988510304031588257612213430222544489368405355552545011810901103725927743549767841322558703418341940134826946316355406537110323200000000000000000000 102 17638784484594777499524232865595224516090298883524294030508310857548396138769637128802213356185963881972963113017470762164014062484278634086400000000000000000000 103 1094049764190703039670632351034582663829361193090620407391940695355655372579880004112168552417810353836704381909583378100008362529721866518528000000000000000000000 104 30982666097484451514466775609253947071260621108465476113687100174583876675280284539590764096162940389370849995800745299345383328908139173406310400000000000000000000 105 10740611858160178705425045701388336474640776344383147072354155909802021079092406058929900839031321307871105916169217840043814654335378753083932672000000000000000000000 106 2013940913563432408052887396688252662130956897736016607410457107961751466744208888796676228871910451031048044653833247695858856568260390325143470080000000000000000000000 107 130675195294650391607029491105691586707595573373742043297655106615273055006678959265486363161775831386613707027900497690042563054602462707107978280960000000000000000000000 108 4017563468522366878344500565974319670604332957850916089490960811513720775184677620740199019723326523874424138261512280603938435875452929199841325613056000000000000000000000 109 1386151292142006061295542762015983724477896044310034771367792112680915481779084395388255713389728872681745743644515207940813285337653197577360508641607680000000000000000000000 110 272988893749773719962953111182231218056230315507033835271793431057306018033895516487981131759720597947771302523533988666893852336661689858246831240495759360000000000000000000000 111 18660922251967069643782149420405263412865286648156145866969531739791257801300980363178194370214719282898446413721667862605525841032798060068934435007469977600000000000000000000000 112 592368149544367710665030990643035478102637407300147596777357803229750343640574610143781968265403524714935555856705126636313057695086240254546744310580243333120000000000000000000000 113 207082704404605204092638374302567846089831382276137399936596690939395674839778359929198916076394719072929368278474761249134692576415373791775926549964357348884480000000000000000000000 114 42001195879486000459742686051773796547048967493473534320845812238564491545308346729028404317407369588935566410569203447935497272160384624546604454148766281194536960000000000000000000000 115 2991907070887753050506870888551108060232914847516596599120014300580062522838961310600997843333702174684742753617988593745703651133000555295073010906203302843436236800000000000000000000000 116 102202573236606808807716325562055987312583249290468291798443127277705816230358402584352045021893264047598544896265534136843293893400828244280479233307818732760648908800000000000000000000000 117 35711319142028943405773426401507510888304256884522571262305124588445874593734947990950729720399977508303988643484983676406521338837233356559430149493011100619761935974400000000000000000000000 118 7578069489318437830104738399845901226113114150770499380764053571409954470853693558738770185679811244862725729202273804610236816374687013064195914075030041702899885958758400000000000000000000000 119 566004172981683002288045486750466440575669558101391546101443719741559859051192334643089403298719487276770185858076321507470382271402383577081299744888677560396666552031641600000000000000000000000 120 19895584028281774262487141738336960231850579598758815928965029612728314031361992341450298496600007643461479031375621340164185479175566842132045847851946428676237087872122880000000000000000000000000 121 7056301977770374426920745744353395927488777847556074767266444163618920196784322633351676387990390680799271210394716582039368140609872267204364426787105818150381351863379296256000000000000000000000000 122 1538881933070478822535012734767990062464785889306950534638105739501861446317737228295896691439142269216830301509322909946970951344941616299777176091304207192363983726650618544128000000000000000000000000 123 119574450326733070715309201812817864837862976460852623431558412194296469014454228255546670656889001036781989303761344209534720214436515843448514361329381530231125067079935378587648000000000000000000000000 124 4504232778864543583580992705969551957253143346080487079621835280102257073145003229491131842372555866185273563827221072416395293361289476064345122170193659095285955642641660682174464000000000000000000000000 125 1594044773660647659845507023436801522071800811317272232224313411788498384991613148335358318343314944207722206983866010592062195890338110592130394675730971082247163956101881987596288000000000000000000000000000 126 362596802615593385967814687541326513414630660874646219252129939343585001372909341835012260316977956634671226837465390738251113348059572982854542189919196269701601733600141283935911936000000000000000000000000000 127 29422126817812678886660729484357804391712894288742606312645243753824596070673038068664640011245295052337857807294428025703965255943994181774934045152341609905475612897727145162133471232000000000000000000000000000 128 1137767313328411151095364392188109539351075585451487874684648197471308921274814576638230377100401470655154465413334399490460857694121495801430553438992680874161927980906390619797841772544000000000000000000000000000 129 409104330184440559382847432406946652330380261118972102564616112204670853533071132006014256517961419612545517630237053907439880515435166815195488770178918811462488664416094124823420881338368000000000000000000000000000 130 95451147647906885165771454165781488871160797154965898713324142781563044632844236635674115026765264960545254075898612533482763241728989221861058750144923372515805711622679595149208820415201280000000000000000000000000000 131 8033887204016732285610888065001263630038967844181266281762493466126033560062197476621758224504606842720324657451664486462293992804623081260656243987965422399174106220730832474345697010903941120000000000000000000000000000 132 330676564791094957923042757456559154263144513569731008249184911493397199624933395167569404067141220112047192816185064622464876695289882504694884595518522760871532213324761228434179646574076887040000000000000000000000000000 133 119014846014279392458785788436695998323598619389934499637916473349704572032223322405516114836523097980278765723213739674687767337400065970379624291551978835095888820150537925822096518270875368161280000000000000000000000000000 134 28884218859248006991967555665647689210379702935431356902459998285968305481258535011822466461891848257121021069984841874130073748702144357472167496658749085390307577005585721802677153820477915544944640000000000000000000000000000 135 2533249574534701659929419930009089708910406655209358958084699696062305293228769886092392554364835508848870531876014428166383852601918519729616002241199214732833362923334584594843067345988034517532672000000000000000000000000000000 136 107069522903431433400199626563801165512160619176883564789340292150777628993279663477895660902808127220898583445047063014986326939982754777853440410760125006173520820452377353667242710194701846605044121600000000000000000000000000000 137 39032998062450569333868152057354684960343318909676581047113869091908978518826085941510110378110737517048469169420031591588700717899137065610155417601035052995365951517597034291527031554902837143111991296000000000000000000000000000000 138 9701998434430111495099323825397691511665061942592063663272791270833251577995489912812688773001646706999067243854266679048750834773200679791045314868100641805548022515880743018000253200710177937614067204096000000000000000000000000000000 139 880364454765886466828239459242078596604281366168261768199612154077599195255177198078203170513747796173892811713364428515889254478705205070368404378952340904690933692798024140856253924387285644579395370536140800000000000000000000000000000 140 39402472134994930088870131679431123881243444877160877426802148452057576558841216112533017565469521368673186935859676101025041989406231688402159342899283118835036452103577076164606044392087522971098919660316262400000000000000000000000000000 141 14408020818032604354954677105642720512648188927707294519255269609105298717445598340045299487921212684437844049147044501498007182354468153052605285201084301094864411136709504753873790584467547693678319295319664230400000000000000000000000000000 142 3715424096758470439211637710459197543799143243207671735266383762968987978152051297285402162734863186619891100962589023647720179206393812967119576636099462826963879742857714722136824264098241750992618835783381417984000000000000000000000000000000 143 350229997560382185167800650323951683752428208491295041710631343988030601003678386293165846076567693300844597494232183805502310665319315486068230452394804874416884227438840552455311258706383369704943498888461154254848000000000000000000000000000000 144 16059273260630992414748813815539915795108740175856205234663681455956363458857525040012917725782919960879072325509543581343708393567344454299723610492117073484524517090186911211744615329552597684562529106557009760616448000000000000000000000000000000 145 5953696121411741078766007991910994831240995535753802111876250420261862823338716190281483075267462321560360692182667574997576517102517875968406537411325996353704205746224582689040487442099017322344516176177616413094051840000000000000000000000000000000 146 1570244083567173105557072553235867259033513000636813419333475427117458322678626135698070363255076299992003860115115698254898655759043726134210919771197618412105434142167559112618348953546751125369200525165652245296132915200000000000000000000000000000000 147 152956772372485019553854598636243457252254724876005758498756484252245787520163879260830126313466642458067060229288311903917341057222916027407806277667518532024150733936757508149132491989453715360726978253398431608280417566720000000000000000000000000000000 148 7405719796027739870828994065559485501676143833599946661529111616434994269448251553438303452529109242729254663980035536679253715257197455937469812420491565048529081380726484280632291488060475481998472058832519400682800682106880000000000000000000000000000000 149 2750662885039886330625783264185369232119922333290563453972882125679839570288635908247069327937811158773892189826073415175670211777101533713909867949535959301855659778872086964027843788142709193525565104249435549095772477752082432000000000000000000000000000000 150 751105191106056384406283465250461782749771631635667870323574859917127455483329798723104401136733109440776667782841256225729200984425131938871437263711086554899158067678332120358788939657850596599318943133035574316337070360179507200000000000000000000000000000000 151 75802403049255585670333561632723043421859933694866941824859504077624174759541857159923119003252091296951655478184903542651030079352525797375503343348374479334485980300715468021651589990866557351255355099334108889133064244380984934400000000000000000000000000000000 152 3754426622930924472747892070770710208889160161243565672570900760666731298765853308247967207240484147008012064898320405871428378189137968627649306951655500203989086687470306352300920231120860065735313267981205831947696514727923417088000000000000000000000000000000000 153 1414366133227368853229174193487873731675145396080320726623549940352421405615415946775023229109603772408524321291919335028043086182533810965819121318492081726727773084196373095062160693462644523348705138338142539259945401788152209106534400000000000000000000000000000000 154 394453757687430127945281977898086191847411147837387529271686664812619361899210167551360241776280905165004804580970872922618714185927487477108188291019426469574237908883310851414423592605295946907698614542061025200491979395236053735020953600000000000000000000000000000000 155 41053560729237377255674745584436395216462430274859884584035665106547019621218402209642012625725055649550228383059008872331828139748458525417958203104827992679766703650831190246437714453720684266039207931616839534368001677816135178572634521600000000000000000000000000000000 156 2137977422299126849313686940559049117166856926444195261716190086007815459870128326838516553384169890623934594267490980437557476803575103508966249193833955800355320113857651321860417619066796366081536733918763273159496236519550900679202150809600000000000000000000000000000000 157 808255588287063075603721846591424092060940436996638944989892598259224319548652376361452501319652901278997984923085614677481256140548602130901144433764079296556251689440250591200632600171273292173331618805837705846592299434527967457918828150784000000000000000000000000000000000 158 232929975540127891881812171180044957347094305649901151451658152269694103474872824573521577049210784516320768695053912808327850831008315715433032985341957796393271285872950743064145285449669040307300324660795470365633584939326842186486212546527232000000000000000000000000000000000 159 25078914132779785896065002647064929309072928989511899311141493545055925198673921735754452572345343877614498036191261508788596959491688818146341429895481271541136033639421989118825160728818641854679864451230981729328083507002536539703403935137005568000000000000000000000000000000000 160 1335859657217550654526843845885094287776440067765963222027276058201308428168085725491347378949242011079986441356898323573268965875797109387692570842360076895772860423741114643937840291375651476137949406839205535550872723704559359031547065172460830720000000000000000000000000000000000 161 511214188962423331009807652610442951010873577550131801383664443844127782329729125713957466915368531195535383708039277321110247233775352003562930140682716642446456209414816164439178709243513094314829048801908663200153483809564311576421083550552214732800000000000000000000000000000000000 162 150315038898080446815072704075914439011307522093590562481456220189539948891864055186763500965530453865409367607682930157903528708746781951858544401133336278621553950945028867915577277500751038436636625510154255673009493769235763140558834620298895745351680000000000000000000000000000000000 163 16659720386357336804068382429547559224354949220235456962357362056941106636936711561902743547614548273991765339606060168365133609436518586960338780921205458627480660628887867816561189434154363670111950894349089441957766618687000493487467729434273717441003520000000000000000000000000000000000 164 929844592264299941534429891075348136423137460065358451851883995049413160531968455194602275862105044382288696569735028075090233831499267686142758240261065692871284518590955197173413980428024740577342856506341325371667897946795279613984505799021507273235103744000000000000000000000000000000000 165 357520434656176294199864623723874930055725905910663455395637801100453698159762563667860792919381559466329660763483940426891280573147123460116242184736006771093032906251257629291958078299768044461357702230425016012313462793957745029241242050932348442249642639360000000000000000000000000000000000 166 108430184492694407614897528034686534940077758373406256463919886902591557267422027949099427226448563434715044538270379711898706876635729727739499812182534373688795553665822433753888211435350435389141067221501741644325918229967871754333804938731844977729306047283200000000000000000000000000000000000 167 12405718569481877901706569370998258809955024280679321938535042805176866952380432906492120119799476364523435132644669438275180766336604485725484329466960004084843711979252064216070333556251804570076333801913571572650396820821829807350641227380726043106448988805529600000000000000000000000000000000000 168 707142940706357367752467685963937759608580947790652200971595206194053870617610378139950152144350818547798236669485517486683706776273534271693252742450327175740387393973468285453263341424043542730135664899494840773117089359366016540258013400922720479657771415560519680000000000000000000000000000000000 169 275349620122242004313004883321996421636006439608444067539918109946140393673904253408962300778528692192055405695670849469501189420587248622339962130213272537350313063389409614567309666296201495504444821157996438155098255364127715506518017098231663933969793071961362923520000000000000000000000000000000000 170 85117325058190030752417906552125432172704657160279708573280758000846167833008399383124129383460761230858166843597986879516840908445097753024165775685625117329881238055273700276958441416288972935636877079724233513305094981462325280553513065185959604724526272218262405120000000000000000000000000000000000000 171 10015581874320760726089824607963104693519029977453063331652801411518840149920739660408788277079414038710695977922650421203476122725195069491973926686890744469360131911664810336586931919535540368897970979538444653343627110786883576211208748870079572930354446323874367799296000000000000000000000000000000000000 172 597029366035817710457806359220403491521577093016099048027434724273752004821632470597596827895951599632990945265409452364756736242874800920237089107859658335945371780289071554858733565409099723555565979157728506002272056987629994346065738272114950341408388118190292152300339200000000000000000000000000000000000 173 233356930474204611053142947824349548537693286073557695601048615307239498676024030135472443643511980669967126493876619888835351403948948943184851221783790952963648294850957441590156291313764276372536633448706496731650049676666728289218749712112648030268436419790309535069608345600000000000000000000000000000000000 174 74292759851980599955821149536105733788254765421917768888686795825646337121981187307882637519090461939141485606080487869168314405456069336034377853238985776441091472004008116129162856121131315492344699661135660047718482733530002193489045818034058772546458957560562465595986018304000000000000000000000000000000000000 175 9007120127716048801181438056652323585867408513122956260713661363158066045203347035470023415941708979865839566348504767809745505193766810918418565016355037293531812412995026868132576727925280281914402950489954233329351309149858365111258529812609443486830851150858700446591090688000000000000000000000000000000000000000 176 547705361970748886933994645801743078422935656546382386965887860134454556886238886896518739755092591902980848926963477111637485367556590261447267082080981825018324149742875945591585719091594767363807507153515582051821777982070880919711918081447171128760527890716411881921602167767040000000000000000000000000000000000000 177 216847686338218631913332597630299773884826720949114517365082699251071091770787249150615983693344254946301076218805109845944473239802740040741334108393495326942915510347648148653046268412754665990847937395604055997043865838766420095647453081376661405995381645072927093262962095627960320000000000000000000000000000000000000 178 70296316363987266456193002716209025208592990523194688331753474664817861098665376190155061085532188775977399913397573078124173834159928754001115852853360514710510135375043380833986504592083346635906696656061865353397755139014143521509691029783852266216373500102792965748663558759954513920000000000000000000000000000000000000 179 8752008611025964048946059491713284340935323426701270386549169172417076516417596328454631868496718971477140415849924385069418320029527788288129388739167287455320520113091504187910353237724161160073365101244065317295694723292630525889494043604691511714043588261157727048230883279283578470400000000000000000000000000000000000000 180 554904750678790045390426620167231961538577004529075243873053295969935722891795256354730170280208990567403514958183428592117667700786459904636115453790517280613246944597620198066461482466355872593597877502628251173952180801508136873068465247115979413185629948488202497927573615892102119424000000000000000000000000000000000000000 181 220754389961813449612728474460108390400602134979778221078357986286725159944490925469571929845919429828472988445362928353501546791047433278700155868369029881395371672143004751796567070160768275772802058694280080260679042741989947699347951185574485810600165823502015654739012578814298601134489600000000000000000000000000000000000000 182 73599205714249696024778131930338195364342652573316565293597553240451243319159999029266748950192690278477263187563685673942331765957806809265799497234124107345211804393811558304871012086777058815221658736345693952762312719583915548267370867389786660564061099068161308752497492937508270185329459200000000000000000000000000000000000000 183 9430922534082283111084568821723375099293738204324800040991670168303524760889765971002370095675642751623591105345866342031320608101189934735662187052860086081299830266986710568368497657686225892280835434009924049072641544162159907547807752517045995549240721482085551583890999832289730111733760000000000000000000000000000000000000000000 184 609862906305632412935024282923756501034168890459921949038385831218024733061961076244460427766321000710572145950830747114114521887466690382053913822858243687904428000510474422403126688458465546174853077632637522476953528415177655425601381383048358962491573489110055498536126949225321309951883005132800000000000000000000000000000000000000 185 245406334608559535522355289233485834526817525318915449826400982947989351938603498640895820706735945514819366852594346211178171234654459580288193187442765953212305054007985784628916340174088473008156957938857003436183993780096799398824828060995657245753926780649327709771039382836715263556313612812288000000000000000000000000000000000000000 186 83245197421013615817115630956139696210849316245695250948366288657262833425239579217839759730134909244647571491261222839179594192865901963972070872347311468941116189471757856516623469047886140909244722883147454295914087350519371232376710520398523687561301824609806312105790592621107371468321777160028160000000000000000000000000000000000000000 187 10939242196993697685554885086552754598465317479210497537927920770173161929027800284033374016139058746188193568771572023175165861769957021092165542070028224703173766002002986926844845908601520040030590892671876553632026281122104840329834500732092605073735674670177381344186059474786272912905226963218595840000000000000000000000000000000000000000 188 735825324072565805416180219734569670072860345862257593931569531606985288297934255002138005938519431047024329200461032223278903413609713311879851101689125456336265627243993922539267963147728560170235870106787683277511654351199669692114048272373615892650909820143247003264226910230057836741144777835763728384000000000000000000000000000000000000000 189 297724934894255220553057985180700627616918829214122362748155848489848352329327571630802793204578027285419374091128987129518793842943539626767879348430684099592890729977569810640422693037244571165519419426861105648138939040647249279749475715066443551365638100243330977113158338106390788015054537523416879071232000000000000000000000000000000000000000 190 103723126264610722445153871235022323416180249091932802310529189987453122733787385903602629357411934646650400673942816920693906676800140545409231742362191482697764668909168292025987416772902242408712016418735302417712025839340761514423148645624318179728031025388775865181174026195665325678481533830188195947479040000000000000000000000000000000000000000 191 14006627211021635919753572838417408884729858230429919499126741320953978295729311167583113687705411938697137412111648051180437537420157620876136066413963930868482044853713100076787722345016361225169253680404873586948437443044945510155740473794904086412789084619207034205625992593075033306892878094703363551657984000000000000000000000000000000000000000000 192 959812638922997463967757445149793617884273802095704580290405824714762065071577512965920894397454995375352116543318586165850198995146431566049384910340757725551013741661423619451255358475813069977710510659196871350952334804458588464300362103477499948685672365297396702491031475301690428699577964131100756130314321920000000000000000000000000000000000000000 193 392917062709801238807226041468204709940128649138973889797215402400213332294884494929109798126680655664356853463504354610302712397319693722193313217391086293088474087285068384303217083570989569003036942709793118886069306489434310734042683178146447827334832701117913796638154949034969911336009598218779766908251474493440000000000000000000000000000000000000000 194 139170910741341975787105028556583231725235823569334778955482817604780820102426790823721308617476981936886763590699607780870204432599800869848252605596039900368582273649673138152481996805852911592979271742608508354529103516364219996872649098694430002833421352799657090132128425720521939924630238783531299912742595922493440000000000000000000000000000000000000000 195 19259427265487148824787252757447182794928280986393938900747318046851368599966022998012287171791075554080477274922332983302570718625392492778559525201346130943036504542020617174271493618227069297796448181174277467084513921249652812253997378503943969089438838545102937902799335134116604102555586403663751623007739195477196800000000000000000000000000000000000000000 196 1370726149244988945563465195380924593606213835227950100050025521372497529717013884322038530267276117918152380341728610618256221487873664001178882052227430089820303882396608626901230140535847180329772958550658425073372779054457879935777971917498796537301781095985758683471242010510649633932918209997756518541190063957475328000000000000000000000000000000000000000000 197 563828465160714382284895505129224095146837741510623246190352647908356515016863542366131395499798218217519162526333470356330538077040047903633031921618012236023418159478711025520753160445542686737611763325444398060986260443677173672278144799434631966464688083093363571640049187666973620647313684571932574581631829399329728102400000000000000000000000000000000000000000 198 204876671575204698356512838281231512887371735620761568195725219456961376967401364621732858128434905138421738608118965733417947329524055696453258751732634999605332655881837117866073561648312083783078391324886800538637202424089759168060786964568249336906216512283231183342615565378988223608747626760981113020382258313773426566758400000000000000000000000000000000000000000 199 29093991471325238119970392475093451401332581802722180059599713824377374333108559826005182138635600526653820516755433389092672693490701185435786593210172859492754645093591042952962188545839869169025570006698195688624955523819869899657579930582316896919234567537916984746317446737487350713924661696093702826866781069098170509898547200000000000000000000000000000000000000000 200 2107716567425905672248912096763565023144808706581902933140753656510862034174432525087265734589012456291998004298272290058646302646441527011416200055449736189200582215617995815447568261331150997378316614984197314653054921620366304968768575044758382680963545852114026822129442271705180601336702166400361316069022388750881943216717824000000000000000000000000000000000000000000 201 877234140408813325196782431399958171166438232567588766784115000263005463924448231184155557798435659260097263684748449828237214586130392689788671305313964719735636555496422232910595948004181098809045886735346094628531585224288173725661094543768623084010457879812790708313904419025356885382999551933203244423434033537180064970088382464000000000000000000000000000000000000000000 202 323826719106488843934632776502830900785847996149351506701454576709462359832422321556550246056763159737810954573007068189174334054754588044175295700217307269968977701890660354211149937330883049992961995072417766056057581399253862212707354926630082212540784866926988605100673531818680041378368851449274443689970173606729915705453864550400000000000000000000000000000000000000000000 203 47072147918668689792454934160136073730404088947200463631632609193639331689365464577261912242761660493372656781047854167622360234444339187685798033352935671910732927078999479781699825182248728237121084002411584936886088888891979000549077832544252458675041767839754948707141828638466429860399728934614529858057721098600810300032058507919360000000000000000000000000000000000000000000 204 3534332018269275379729388466311243944540198013316825446585299680287761473843342836988695263821778843262186716829950524183695502608747320453494475202203055110434475288569325375469465452854334281476694869858081724516551542077490336078963344191904315866657459790930968284553544462816966833857782419706028012444792569306255100572812030509056000000000000000000000000000000000000000000000 205 1478967737087089850177684581623014386123915331619977818701121216888299645908406225385335764806195412395129144782169426917777004406205703203516460808042221942070468999298711322903448818106930182819573932437238030403758781734828131278219344031879202388163291465269835456818457567671089199088918748857008705758440803684628605256187065650905088000000000000000000000000000000000000000000000 206 559478502624591958306697662322203478870249208505646390407065197520453837289611358866608899703246137576803877806950473550215552753261204133061991433174746775493074662663302538971578347138708933415626792932308405705061245809281621710055194055272055766385689438130651909400020738927030588986785013411367098248503437541452748051019389407264033996800000000000000000000000000000000000000000000 207 83385023212140682344908283162310233346233468606854282651454180274014069251524585977456469459183946280652727689979938492116005655058080154135498425653798337956323185254372805169399398513413200180429405845388881417853398438167603434795924250619651408681796012499709025408717839798985074639231626442880295117949566705869407402359553381322586691993600000000000000000000000000000000000000000000 208 6371347707270357654601707925666853244513165357252499796242504630983750906896530933063715706621139438368566912252554061628520311441090420142384596812151482203593611919099379949493952288593610850113703739813219899664886098535859084794137727673719826144621587945971760807434299947052099222216952560234348144646880488579768363670341925517534781505536000000000000000000000000000000000000000000000 209 2694855407530561049753706842585280541529381074713177516232063996129698076252968098239353314763098720245221063186191109341590463109397126992148966965768637001537932828221097475806454063129758464292903693212155789712219661011786569352776730720909099091489616336585174049954999719945196123877934776220550720969655273616920631178031049834027860961085358080000000000000000000000000000000000000000000 210 1035031753565776661642673036158755436703140509392962344591611466433047777163268934482553200843118029697896210262575239495938664662096305711627553356625396686027425156060879294777548006031660141220435262327524988137599540694055101306622332519174960347846578058265534111283412306344761355233391788856681363679340982558492492194720060867751217358451821772800000000000000000000000000000000000000000000 211 157740185243114505425674827958766814261968454738402264774870763248776372598832575133433308282032640313581729595282397428577981806631076735271956439880703525955812875508126280045929355400479545682871877090263955989775435489678085356703190356169016240396813895373203661419789398615901727201125415483562662083300472986742175878772097497209962598086272352256000000000000000000000000000000000000000000000 212 12469153703679333738653626004014383130695588265696503645107176376951876024124719788365862086067127263478844503858837156261234496199088627746037184034895606451190895115874026568581539121968118221605209547685009770925692857952827661209320480725044405062559804589238488935379448054094552702116304010764990987854963232489232067416087082383882917049781138227200000000000000000000000000000000000000000000000 213 5305013093844058542154218710325644350179213500712284197561191329146822820358737526979618534443175646405567554214954798142920546859271900869343973739521286670332416072225925831411698204076216101959905787711912189216988888303723592359613156014205364980772260430943482125539059310664156734308548626519485239615294087256314804770239898779527171253393775353292390400000000000000000000000000000000000000000000 214 2085814977418572436366528660198134252790580196339890600415086812096276784558589332233336607397962142760084960044429540959619137559079026915715582968936405622319667410945255636609481647596532745972437655456489862306129706891873210843762613788585381024676199500558278118754719647588554188940556958439336773776568069809618163771635668659093611838657087285445106073600000000000000000000000000000000000000000000 215 325538493277620156559676705298012057124391105925772932561914950923438908245781623623052251745241091780532884865654178838153912223131999583878064255186334847345516389707925933455280313143468906068878727152029395829432656225125398942944064495436851706725483583831270776555070649698609560663398397989501802313989165278220703570585346934704390486409708361578037903360000000000000000000000000000000000000000000000 216 26165281063215953041934704107716682748396613580745286024988393483823884852501588419452544019789776521241955062526499113715320971423543028973885723868294925799885279443462061407194293208082127539067888985282709737900177215087420069649686818129163673551540232579458317244829267972774110291298110496063161378064148775103685156527841812342542362864035235868258326282240000000000000000000000000000000000000000000000 217 11253274227720259984510788466727922720539614517839765582113482766934640362239831253089983357532234777469307043126262101727843998127957118487874978330925415772361823907859190539095570523384132594354764059185563153883554711583395846772897310754824451194659801499960621715708602458163032185591087761687529575957265505079575812261572419372197586076746156989653894039601152000000000000000000000000000000000000000000000 218 4489574236847652267284367727693578922864925676943290378942700662343438495774537695547229804414659994090818523598978537256139660770926726259420773956033228012821865895318423069694780390604588673278333481840493159495357812453680483344043607190416071325324629199333763678780732141880014842881158677970156538915672181806218255381755807601273321664159848627690161827758473216000000000000000000000000000000000000000000000 219 716089860911400019144673858504536266650975716587292058997926175272825007134325123860065471524709471447693738976094172699016660818200680628772227310503525055354614792774298476429629903332157173149900911562582017149848711288588550857505798448159805204086435013440768177237153023861365876991296802577559902142108745850161169804035885654787571415639966973160324587617328824320000000000000000000000000000000000000000000000 220 59476558480911499851184780703985193175198984764475695407957612217533090977919539189505139151178114156790104659384232961090749045110827016368695639302053740690965353688313699813344537588542366776778531414480793347611788363303167079124768140377306389245445117127654658852986887409183098611790879779798200703357873382969830748205990792188481601518689918440303158311751495188480000000000000000000000000000000000000000000000 221 25715429237547646548626250165623506556265159176589591608827592790993774701787600793239461522331590614936187364142799848205933389267375941736295524700845361262748006338003565891838821604079661671408737042819850236274983196810746611145315368098424660634711730797664826005326550895014686643034982394283107193945614119548295008917152287430958381690749971781969113087753818514391040000000000000000000000000000000000000000000000 222 10493098449050858054727777136173968555225853777514281838323009838377799850948700018959263380193598416146269075027471471639547036409728203190056395518746815377680414085401808907362254079562885408584724830435295701212972797931874951257817796526478067459648571342453894173570792829848621269053624801312377656590107105526133179549053117677014505461490128921713231522908788797766369280000000000000000000000000000000000000000000000 223 1712102879836222013984736761660001561925713623012629810227555551754031180171065373974571320510291063227953830889773100255105876708087981962546020842923815499717405180634430982282636457397935589386994395965152378941162265215277842587972959565718175736655640875961567165194946472596034933937317751248193910344154873712566762863898675698972632214014783553595121606684949361483191418880000000000000000000000000000000000000000000000 224 144490668165225504779171607195030562152496472331292053188422686326306780312003129908404205887111189943997382591300191893773763194376334210073933625512936479566157209888508749672555015715422694714291857442888073688393188618117077863392491511938327089016473639785715808428720594828036069027325825639091226206273834159863036475457361604898656223906863267265573336706275567262523142963200000000000000000000000000000000000000000000000 225 63154779203305116024236717260241222262376221145981388611364978950255124701492256175424996068597203271343684957739721334819582140478858995562533478875553525124101416246651099473353688674525204597114982338586852087791272324171936506841639230367666796422962466123853885903307201914897178564879217599692823502871929131697929616885745169949852360670073140818858048917413599175753083125760000000000000000000000000000000000000000000000000 226 26133293725315760772549087987609249050230898991796198791190808973215086900846133927249706565797429773123615135940330654317339506792251370576856323805762806871195929663965408859027912132530680750367848308174533302306800442831509063546189955048210943074350344616032425290743346261910798259237204195420144870285510686444298154896834567316491562234629092670554621852482283043139217101160448000000000000000000000000000000000000000000000000 227 4353752079837903882600442295029611723650104054531968390382944644852153916144436090249405058637654555097975729208734446809552359519747072302829017532406652765759630770390044921134668521816396874561215075974952393226915810476510225544220422345975320194258934931169156100589170492305686353929489389541196884722929119366358969696719931171825716559825458963692301238933858014960516521741254656000000000000000000000000000000000000000000000000 228 379072931873981341932688941372353649350385907141257515551509925492481309657815877029602092265450716222229538603520772056425162390215896966393790695465491355929698462115025760009525680700700201849235598398428819882239364635548951242636125270129952037067457108851444218879456822886010315512355759352057513004240754340788139791748280313618498981228985610732502106563243368529758402948020305920000000000000000000000000000000000000000000000000 229 166632912639005502658551888565821946534057101685441686809842295451078681623983391829795130704105898998987062640591965259776645780879661759416078597015083507905678214992211609087077677788133224079266029733095031903114622384772900885422095300399093070502035982414873945432783413859404306453404807553589032649076248006524148113927706076419540582755101595047358738658573627065329885182448543727616000000000000000000000000000000000000000000000000 230 70463908783053039424537373360825919628241746055565642565393579462019549160005493529673065719480250310096225945685797315843379544030670038781433101537127651120961194529414910844929200146923787285540161643468094964980454834344669237478308817293267264381294362128973173119878507963133633399792769227569335064560852148091309623781931264675871143699525985124506307887746438253770481800117675234426880000000000000000000000000000000000000000000000000 231 12000933414114015929782698907046423732952060882808754525305174536909046878929578377010131259792809906584945549235236041921171814618978981287601600395897394948454422936191800000889232116542131267963006555216455102656239988856425213368494898724539768550374132381770958595311081250896118795042976324528211232005219767118234248952751530864692603111027406352894227575331330690435474946183426554934067200000000000000000000000000000000000000000000000000 232 1061489982161755463962092688053505025396714343297227687370245799244584113166716478521373716269758224057392424106577981217660143086381321812230558419582574480392728610132544080799004836630595904434327784393401012547767633267202669248732902860732435263433359071883764943963660226414601788574485898766070179127527403334298107380506211756394803040389331948175636149741381344397752006836572994788550246400000000000000000000000000000000000000000000000000 233 471318347913009619601830908848624444303356790229229586821992801558144090073386487630932922771938406198549452312412444720185655322409104116430086663217518311091303094696794931214416089507099291783902443057533344217695552713931546503433698790768833351100356800725981093527653892195226500142259842470958025305313364953931474006618739579224606541005114010305922130387868948522844254676283219178730805002240000000000000000000000000000000000000000000000000 234 202017493876650813120392046541108578970534933826884866832579551080538833039507086916687909852331324681830276896197069227995457381702135486530721126641183910182220159073535312741348301308997161394104505880130098389450145530543675563310959361309923211251759812103473104073319131162777641439549022061362454170157710205804903548444595988520216917278905868170087207669679713190422921309742176721310852946329600000000000000000000000000000000000000000000000000 235 35100847552328888637126073218182221763343233716509799634103411220939458147898539946608303391871697932291721825226351681992946466038962816157030874946362304771469330770905349008018458244096629408307514281554729635554491997316827641908884068157173023385668770502953336334865880631350895015759955773632246732466404741986836092524885457786297076080706675194068004929862785364091010030259107964131340271904358400000000000000000000000000000000000000000000000000 236 3198699593854488360358772920329293378252271399574080054039320143648483248808107199945650208511030354537223979957904057006704748310036523159475190966008600339808554791179784603344314617545489921454701801458751133513972635513536962803970464882111898322218192153672007309052260452853756600529593092801182862435899080505211401363827659493520203426723310471628464280046693712822964895728868045802161484714737664000000000000000000000000000000000000000000000000000 237 1428792629353850907331695985895241516481827964682879043009871182350953073889361953233940063178272074836612322231976609189918255344445987854102342739078774090784060052130287267395126501110577744606935402243472602834634789430769349070400896421388980911064573704318152029037785814673323453569754202654569883717511594830246755464162974428522547771866793228795815183606945755332324175166366787399289369724206238924800000000000000000000000000000000000000000000000000 238 625309116418878655410520270243424557921330610939980977903873969773954521505880592874391373280431491334759837874337129083100437446886879967090441018875700342813957043078024636016604921726923440937835005966302494980623556594873497832255052949462658075268010274411651343570448338427748712772872036851906820133678748621141188155707889607815032589857594163254389971451888850704637918514993803697265343928196557648691200000000000000000000000000000000000000000000000000 239 110967606966269421068084248991349427052074897936857182428811367308382817238422885929101420221423141040749711840874274854403679707038076875829502355640107501598618038273628645109411860826771547948889970995604715425689250444842258032839570589135349533553380445756427686037387514856563009022188231459455452810414001359667009413681543322695446042493758374233407682874655271211500304443778573540084752031154620099618406400000000000000000000000000000000000000000000000000 240 10265788798923314515155211828801452350103056735965754542878870680791526944170238151540601102566378683552576278651717002056964538033344150611697949073937777172936705528778477030685684269427384458526889138615874700391686342151374189048767487460370409741054764200373426226076387174773442004512059690984794723374425799413565453543962658417137514960809986448253188778153368028555896504438235761160503260574731815534723072000000000000000000000000000000000000000000000000000 241 4632082214738808676023915614121474121236733563571640627318237106424292531931558622262194961936588432534039508589981941966482887237881434656301201439927437198160549297393229847761441734117300443105861558169043038455038170515588218214151846790342321524765496548898164837431364359375372807508859171175478872688297397503152402572115533934522130431986493025640764272710347559154512469768989031082589731808655314666024599552000000000000000000000000000000000000000000000000000 242 2053851260375664791244457031662821240479744516666093170379025566646877146423661847485156553207780745002940887047774646663400596711342786121997162127058872882182492690646217351232440481250438889798439465510465725330556528914915003809554600969537875758538661702339322378759707329578887079025283967096152259910348750988060712255793812484795921030393839773047868027825421146915063461868897630429533241313462789419790223015936000000000000000000000000000000000000000000000000000 243 371660718076487264058670103274652978677723757604034215215857844072254831189658963216598658315973354894214306922546719980865978598802227797011753738492979488966397296410653392168666545778393844568707162665150368826154561069144242413107940493657320107478995437761378070048882769292510487942638371634293361456607441526599423844614338711359584791195154904423042861291207994277565268882154536455650164405111804885944662140911616000000000000000000000000000000000000000000000000000 244 35391219102767337015518903010935487411129950501979830038931502403377389558207941493562038622307142765161828269534820981719826677933270184893713517407349988334531280542921550343396230567786745797812129648766122769163062100731467460237125046289092602666966669091227657262139051342351926936462328379845018516402032168411319426565701931704774215706489187653959611371942945969394078450512369807337970582227393224617962012267249664000000000000000000000000000000000000000000000000000 245 16057347780828351817791596541765843478400536231825679808507371848252984109863399811875869739411792621261982266300854399271976482649393238030910197367392807509721408616789961145076539678794746369258234053166335148273878779020529155892578103826591685498792814707475339988478332416947873623470637795513733519278075014280089172618704346977169059821606517469579677488656292648737462614504411182817105596880821117741771889683778764800000000000000000000000000000000000000000000000000000 246 7264582922516468354379801053985258183759063622455773192708323854001885790780398755220230259292789253947448230039864794878811890935503478119747417299817658216500712256307901140411497421136313125487950505590038811020277594967778278993113108130356503959606812652718763972950190264138488934650288955119732259043558047912492770887912986462856293641817072756850562085242058600231632775849471829712746378690161916877949425596565699952640000000000000000000000000000000000000000000000000000 247 1341481607307791242691022643328484463131569463354669862608350523206942228125854586395884925334091325517211219882225912164793438287272915037253518673535476090081271053825010813040161384733254902933963249268276171341744644163638031960567216842102016199514717046462282539728421990980949858340869258946291437381990496455059478943804347112426573237964401887489359409328069845134592728378509446157783978235367260873396676283785807417835520000000000000000000000000000000000000000000000000000 248 129610951660842346022264050821390072594017237813682423809156705070504952074255648932066419841811001966757866877399820516451589678415159099810452506346062333304644020724131267389503119730643975095240060553104908178240500772971445365602937597072710509372361547620588983977444455184245411517943180672701327483211281388487926321669222172761535316687776430349327911187734384052430731637386492167429929888058029153090732598163810533318328320000000000000000000000000000000000000000000000000000 249 59402234681893091590212910731224509903210322015990838166922630993153160017221754467713206775161746218352629935168264282053537667057881399647582508240517191184399312703628915496738423594056742260395656994532162896978886886740585983680890990495777620681340123056726761833555684491839113397818108497058722573344806427727434860582685705751664582666410906476025516628495873433714108349516838971692717948684358069168124643646887841036301762560000000000000000000000000000000000000000000000000000 250 27214161911283297036167160475470960203117604300164236829095652175642527879118864591735101507046662320199404839407015900453915874991051812542630953872879375548008180740014184977587386526414459181186128757349594817195581938987496481381270840953087109934424417663761922805280137586061609146551696745912712824103999627045771740439679353110826437896035412878750300169659806034911924352711824293305112280973746171085063897001435901225431203840000000000000000000000000000000000000000000000000000000 251 5120689752178619213615894231826039726072441602741217826248844566918811705014071683268191458921373618315974587575732983053569600625004301672117976699351381510204050460492771604031251705252797838813405922648850380546797552202051490556943764878285754697348829232010645380503744063027301952198463734856159015171430122006857586581726558548811239503282729909651624994813274030669064604843923738930782977835078829910873314597054087688313141985280000000000000000000000000000000000000000000000000000000 252 508618499868026730876718964409851416978073724923211688140889246755372505436144559676911296840251305584715687641760136706440131351532970418074679877392602555096006833588507988758319039148174807776190900430185642757428534777685356446814762541104071304976027224484574706995782150137725499194077604295850503756225737778094481445201357329185365966697640839581055133916995551349719024100979940178137621219272729554356243095609065069960515823861760000000000000000000000000000000000000000000000000000000 253 234457362609337854506609839598381140818118978980884081769157953739803564139915405345273263821033762323707437139311194074305701491142989410644226591639763606574387606198853422596545975077081264417431000478011431505632050315488518750057769723208128405331026570458093556447069294019754197994770443162159237451599717286374695285045978611956553813248346807434716299098481468107967481267672336431585352520760543901011715794563430466450513473327595520000000000000000000000000000000000000000000000000000000 254 109521996273181042874652127929228384711904271323553590442053632518237076094437963715161006456927528666823185169670257746721460026561368896932497422146446299678921147322425244602310495977660087016768950257690177043749511414173384728200836257284642588069104615458518149397902459527045894958131246133294255822208161929479506134385563446994354604845105028951704671999801148625660420139814448783756310831094614246229777123019661083125802251870630051840000000000000000000000000000000000000000000000000000000 255 21018464252433735553344758156925901900470388052605296782689473321179205698035226707232588106148867833386056522542564450271011633389947503910736209501938895583367062923381545818979422647610207877920295794481959596086338120645623343578975056027783515009370097745974466640520885390204720230732376569323755683581637733022844214800498500131249109542973598873131938000081602664408506492095929593479539843306696245438701210867391857626805382659008207257600000000000000000000000000000000000000000000000000000000 256 2117781625780600553128089003188828586718317053026957358360410263853822533740083194285458159163012217383122290687545927193277568466249322584479054558090814945201169068983135897805732192751705777652968765656755418604834229889221294575750129467957577824529195131631954347629838060209206949708435971692268324667858976456088284733017912315818365201804353779988208093757767364972114899986930108347427304213678095752460920562719461934837667240371886542028800000000000000000000000000000000000000000000000000000000 257 985493410776984773127793235574993532592745493881661921798534383290489699028307938893967182803900142377662170950408063424481995578957909594135078035225142240222209705846044691735810067968430591087153118612056161400390151456877693889817226445911225458364654187126414744569298457940775974496506578561882009766121759192941759342172462810766802850104878933930530837955577257344413828354567702862317216457099351063215282566160583507682681171142496551646003200000000000000000000000000000000000000000000000000000000 258 465992893684636781860335975233089144144305910186763694205539886075823692469399875019814734675967504685772662442654337024823869759893287461448367174155186932774939447289919441647792663770914073479792036307502638824455142349298112281405983215454325709098500330023829067126718288449396953118907220035339086839472915497351295864426495516994141642923804784724891843546207495537765951458344268244161254185895737676039542309697405869912977714081250338310350438400000000000000000000000000000000000000000000000000000000 259 91062987517050428843676481828078300166990168497011032554801349404366073985371881407451988251649292840844326707362950946832734751030284522986257051498369792974228855431507661015311959341856979928678868319262316167397410022972820156067569498783122692198707891849575510609000048099124463007966176972024581706552171609168830886027139477281293506948328542574601019785067947274833721036755873904866500111111662550763022886524634329859190432594321162007445975859200000000000000000000000000000000000000000000000000000000 260 9422213851868962199418173393472597501326048069727809303500153887850208437415653622640079764781295325244159331800498761630487264752352028405065876629940290795857029728842007742584017212775074764483911313979618503826118463622828399207843475007296872868369713459857392060361136530620721526623215639404969558629056085072344806343340924586480683666385988456721850224245188490707869758694192544637661797656171620311488751783438477850202715407872733157027689267200000000000000000000000000000000000000000000000000000000000 261 4410848489298478898697554075273329120295859509354703092518098335351833051930447620184783844757419423203921921255728148498532184628567522579095788959601959384929102528585709940657176297311220508387904877514580289462682115040536783089384711923205344276467629665539624886842114628245436588591955282701810239273163880747850040347333093648236736860793053396011862987103865889034523998726053149454980933399666467548197306177355168881532661648658975213562772143996928000000000000000000000000000000000000000000000000000000000 262 2125190415578677009921772907769117381482746023546171751178771903911350790690779984377822299017632582854344328605514803240679310148098673593953540403306326407832225118350183741048634163235322889540262231353848896851197843514942046823456789775021349320320877434410883404357388432909334694277123170661155748199125704958926707383299856157930547146294400102053934573623114575687258865235598032349685528482628824587144954144731182959998117535535623804349590125569638400000000000000000000000000000000000000000000000000000000000 263 423252333112698496444336818908103695690170591709019279185998677717980037785244207461353946247902579699969163720366314097842269817771777436307074413162309065606142245175139807043440592028325297837347588638829482007033848646704757132916809878627195484392666840798229102168925273889240248981368110916267279450071901674477166327563017114470683476881960061213365527351395478298000937956605521253428274852228911750247429766745807343271573490479909089364927013476137697280000000000000000000000000000000000000000000000000000000000 264 44400556514983068155617274655308976627509955881242518315449180253925039996446129975688252713504516850379566298917675754136191599269366565002352426638929281407078293095144652417085659060970236058240819796034010166507293712429864246351106564081629344493989492068515204740289660013859347771705553501145581979413758597618625354037132924431509354897977080044606588003215435869221456236488702779036377435789781108708731128103188118521836665090666062299856735965908631027712000000000000000000000000000000000000000000000000000000000 265 20982893316143940602995689462676307747106926402308538070300768037129384404081883441040105967462678312320690435699135446593491267493109215703635414068599442206866659523311990913391929427848601117609283528003368279925510037608811315817084844512216074352007479099324794096859045739473334418612261643709315224465523876068116258312494360658195781834579480081718905498835872244471142794142991222179772233289091342670138515436994763176989588370181713735371547327443535147302912000000000000000000000000000000000000000000000000000000000 266 10229670869614846765811244520608126566234353002322809108003010188146029705162870652267112992497794715774131066049795790202139817084688418634569389415837202347087529801238829654542101177477946924669945234907323111260567723467383648848939898066741075862706824498131143321404021430538944988818943261555640066187656110084924404047340347158114008953024987339565960911922713474714030499124705270428294691014932704176385064409335499512899369677892376399136854040777537205653471232000000000000000000000000000000000000000000000000000000000 267 2073748266382241873723888183880278671597811782102768741150843333158101131579127186159559592449674016612946548165601876780647042883261323960331991084086034076875958369850305991262014270376769099519366860463365594248898233356428334443967105514640537131432782819240911515623886334141166578051218741468493936254531988133543608296217003935954941505088515545713733452826373075634557907018479132258204310509331162162207747301094081188686821748097767717779211645029629454804183941120000000000000000000000000000000000000000000000000000000000 268 223230355851572182931944445044524896511084779586437856088638895059371301965798868439209851841787549435455458048056823249105197639598061805952358152546912972711319885640579690783153725526522334877187253476589732595953679084729478659415139560631912251090368023265619380543220677598126817215815768303643455690691451970112499474005446547426965307094061704903124177195493595247005043710000303358515427915712632712696080609407506182040088094540205525652953169877877534782836126515200000000000000000000000000000000000000000000000000000000000 269 106085220532091648969055842189906377525003536325579533242868656604226145652521542476231467170250847759849251742901254109166032588604857773370993870353347920580478279448154627644725743783519246795781052958358751257501921211399831484846286722342382315747958679332931854906300228563769140430257169998070555422440488498935808105377500457735347964560893792759855211555073819617456544079764380076648534232796410508136978572781535260957894524305396518615816940206280413227305139888455680000000000000000000000000000000000000000000000000000000000 270 52668045555551151239791103275884380926550004370820126841760367224780036004770548542940938033377742715360801853446338208180548447456330666116623766385564556938150863861370190990339284622361515162009455317222582096883168703633255781218438996930167195277921723278835723658408105083456211839569161543746219718047476546439625768994644362316918993976235405335782826563420496208230881441214860187932939249695720244071994417238921986519187084963865169775343617159182079708217989615792947200000000000000000000000000000000000000000000000000000000000 271 10873627882217652978249672446449260844190912458021523317683100363165954663729079050582766242381047104386542059448520093481906951791800580900531583127462823793074057600168418051048916383804802545704698044389694628039997763478540272908305806050636504708848814132488630579691114710115021325888747916759600771418633993219483645944598124694543818748976464379375681669709129740922507396796383403299550445634970222985916676210815377306427403913626676289606700519163230565935620274354388992000000000000000000000000000000000000000000000000000000000000 272 1186187583675849875060334076705033357334181859944431216421660292422681586643859819973921836382302123182702092114152901386919142061490428207607214584689805474499091387544194645906560426483773673608327272963301761183944295084520566010831878590131062714256835881126883564030854985128843529232319045177944853306642173953537915521552127004175215019950450544913598339587712607286065269694197758987087789264930245780778836487337224446292360862869849445088208089170829251743270947218253676544000000000000000000000000000000000000000000000000000000000000 273 569052616571919520317691705677026922848460859223816574305809375347899347660491496263385358145720953866799318084145219198359402620016673133156874330262566884045609951597348990634571393889046527352327173408287335679450118688652567579050412472132608541394081880494003599256108115490177533526860992325847775859378817606430572919134618882500302101830823151892339505776112344095741787927385485732827774724052576015997939460768553312394621342251987508111021673919481561425112830596708692498841600000000000000000000000000000000000000000000000000000000000 274 285754841706639021939927246967789872447504683698849882568498974633078681725477030684199919176542696103951779341199969571506168055564707299658011902147888551022377390574832594389476994133004399308796864511222642478173784361119397570061201679809948205225917344845170758822635336629332181370002743236314729307597203042112241461010730969765275313694102859951395182710600070170637056428847112313587049609996554284130176343765181230824941123098650249728724043622661797115719650722732611933369794560000000000000000000000000000000000000000000000000000000000 275 60013919384737030971732012947187657963217023127030743272279888615128012546576985114488819148442508346211481634626290692256084859735271171129846967591495518835049548306804869269356247314662421892642946569061275336714610613501154267705666158821618703121009887649635630841789469241098092613213953748546449531924583709585968561224886567020868910148567224934943369169640848920994152339682673564768623250996836871705218842067243884376885725210378224388105470973708897445959204573610574085288361984000000000000000000000000000000000000000000000000000000000000 276 6711144932854215682711381065371423840105722971513385275897853222809494602497366638499369010075621311840025264220761244684419164326789978478300005469509971767671854129507125224487690769688257186553171197568548428932897354359122156038675923435070140171434636815201996022809993548927951228555234536753100455424983516023566702766960608078306266339024229365707440919851733479437907986269185954806585006808512864537089049224750687063584612105436800509420523144236945637056427277433831317439177031680000000000000000000000000000000000000000000000000000000000000 277 3238184116407724500669676443445358893207212168550414896398222013801133686745374076778648995867636477815826222374811018451270863599961722383684420135803658117090760085020646628140426151509916751446686346187717337810824720221639980543786082085085946089770672240315091914177489169716671060837070285883481072769964335496951564737790994347020613626085160601626364663368390145832374937141488575088836247154208282987293114283387973894149232157714512897015161774307924622644621378374326243837259557109760000000000000000000000000000000000000000000000000000000000000 278 1654989081177836800191838396247053205286286153214469579828276587074153291879002826241220035185256464632809180924475803506681265189513370887648124322943263915422382258312182357266084963438550608942694021054818046621010388050078194742332033709675393074050675487798655017866124047400789091953947128509875094301373233610587978062461284800105582069441983203905135106765658748340982582634383901554206697274626664911058757707383740197496474428492027205440968903962120968968224645835150307929989806116831232000000000000000000000000000000000000000000000000000000000000 279 353831711641815303817173314992610898253491241161923616465007938654924559306052635143273183913962163376840490475695352566368880530894039146109656798519156448056402284111270119559635337096075669144200998884066664243302738338413837475400305313120474522937745548275081644849537324126412054719781590744021565462805629475544073329764921158421006313510658169629604982080451673349690995895984530017275447847237171384428114458867800914983614614439823898126790531412803367620204086663712693799599235034490339328000000000000000000000000000000000000000000000000000000000000 280 40090673436800690920058356802189016614881545852095830409247532842576874378136619861942100548611160895234344296729471745004525358784134886301700016984467172187583183809466677248641685087685094453190965701104037011372313492242475257383740172835250412456148453741688434112615986394980706682236540067892080485783648923421615047021481498105533070007563879283888576000500736324352801119186087976319970474283291178184276988440173239717071118429428293307492326808610920329404282943282878061168223804735461785600000000000000000000000000000000000000000000000000000000000000 281 19516980209394395266679896895341907162922150355900581232437259804277129098555985783420064163360270145550785565106698656069822496491110330572105017705538661158373068109936600471089690308105434181721952463708368130894339028778431083086687697941001381742507915052925555923995689817534801101428916283884392143462632820996183220857858171793507932320926607411784308686523120993824226444096094164365924739452473053253725945671603974810129799289981937685121505637136891788019610177861769812103526860531876390502400000000000000000000000000000000000000000000000000000000000000 282 10085892379625723175078659239806274069362842998641363584697071592363846260767842214738765999442206018696222776878116022962912369664027171898135430740620226019547471441456427096940754616122236897245665956253164074677671868943063152279142539817626903987109883520930909936304054136139945638178556945057675540613014258218115628787090412632731476683422266289259324146513559847778427031271215184298775310331230178883508109366244638339045874055669795941267085416440805441984892967525476070454823549862365692973547520000000000000000000000000000000000000000000000000000000000000 283 2192306181659461122445245995337046850155526173234361559641193992808728210595890218633262741675233934690947393989252079548399670375691957574972332392368428838470277208209827565904385915688423709724355470824660665366214501213646823935838580415400110039290066159718936313107553036937870431312982379594965866266010340364223587732508360984306113552346092885129619307824424264952091043025955682841067465371401235845613698589078246386158568095341426759935349567089037598885252185357615304894894039688878741224014479360000000000000000000000000000000000000000000000000000000000000 284 254408719440025633702843701601880306334927492243562500271448880958771378332661409974407501973024408982627421785642452798026950997317798800518015854930525907023867971353615913209896290403544019091385862434966959715352403950175527366384380179582576958870674613468916776746900629434888204815934214860785312081340638739327491898979989738840882435481694557006671583255443889693435542001253544582361211315086378477456080709561792873302201453063051085030320037239543641290764051087969586777581086516059131125303554867200000000000000000000000000000000000000000000000000000000000000 285 124584465559480822135186317394616029625264485501234163475933181998116793432163663051029491995385482329777115219076900341128452163541124329566579688253015323354142217115052046391863525416080465223303980320461476344793025992687456840921604752353275362696230682194074197770838498065690996526387584908472803286839613427433398614239545072543766396890639935033035479592714438700178296305466158770522464400186818650493090740928908510305462824902407808456756974820836716746375713470780773228860812922287448694467597644595200000000000000000000000000000000000000000000000000000000000000 286 65489426081735875373201659224477811635286193121586159107357240437355149724511939868502059462783692162458547678944862215651120631645379787997804191871685657052749366680512049976345306925094866336781117213805035716202366821467351707138828011932630179787392181704698700348103671128384326257816212496559451682000019764617178423924720666319526325356353640398405621820334316736108562160065877097051141328822835049810327654667515483638196087753928639666058806763451052308771306586380508883623972814283589562903517141663744000000000000000000000000000000000000000000000000000000000000000 287 14482111248937967633032730735784928189185059542792057579324232336274401444685217015731684071503713851491634470519351126167018076966952508148154013933906106881501847367931701407326766131673442447945548063991356883988602482749101988007171489404088258315871392785509923886966994179009083263638082510802570794630552016732818249405939614822975829142501741405688810493624646591413880599333354019045729154993249285466334626551159829052222460661040596192660172511205997232702708851250445448653337424811069312161462251082376806400000000000000000000000000000000000000000000000000000000000000 288 1702015490524104991049183985039495662400461296016236211127305218543120925528006672314880244432378373753223962192961895590382054892330131075551655446179509682840140346312314918915128371723467877123899881059367323191185002660298080295392523917083009416768103731835038331125447202575122352630941332405563720503979409887454622928500801124640232957970690415641369129021461432555456792293549871971074969862424821225936249190168259240231598546578110799414572046562150613280548251323971715041300188429846258393883698412718024294400000000000000000000000000000000000000000000000000000000000000 289 840928192112001799466848854381185670695282594818912197115305158967611752183716630831082410884266873811372021392666403683405266342190742601381037496743935314512334611576967909134017170332014868666735528549032615086976976747263465450731793660527256914094971577927393682642140827631074150796694715686738956255028239408401152443405139846439078954765106561816382666213305748957463386774957559649143379455134185793839466326805613427207358131564529492255777274262813758593650979597171611188621784374046161915150263211486280155136000000000000000000000000000000000000000000000000000000000000000 290 446824463629521906250472581789189604479416826917698272904225046312733552665945060229511207035237705880474913037793269676588045614022920940846768860132916569824063689424964019619208671581778787745317350334490869649544902492042343604564318463950813089257734240774720090746950500783800483432308917988501074871247521093356039444788985958179013917947113733237024667972819581023752267782800520805208182155365705965061496071956634264655618778027674325968511190709494791721669152638121390178548912837093843780521129539423036579512320000000000000000000000000000000000000000000000000000000000000000 291 100424207671095207746008936250314428332384262713879654672580353059149991813182220684186025403998684922824785967305486644882477238812773493918852662014628513703694567116572024585940152332999035795466804805670561246774852812348650421279642792275350618808861174221649974915509204313018849489289899712958963770367081996713259535893957546981111265365269982921411409715056285221706006622250010722291273027040323845433725470613780918310008175207081999716316577359495772605341317961581555732777722526275097483717279325728041010028609536000000000000000000000000000000000000000000000000000000000000000 292 12080439160950668422987927261196502876866524009912870384498873313386916156599453039654938085814314682174621659112527818794771032458733701465454556958441538229524121903391306041164084475330532637390896080324636215869404658733236822403329949239199099835857623212351742356755915000787700916049480644458310647911002763504174941001019160524443739662684912929368955671692699152174457429905004263801869922182556947010301235540956947760951938558540169539754884474584927141141798131381772980148417067369579806057539140560985870739976486912000000000000000000000000000000000000000000000000000000000000000 293 6002002393172431094673264682369156425821229853694688680643816229028582751834378845794637097965664838468476678822358461316265003685385334318935237837656669937480544486880815939770346298237223348274646320545005920059831121419397664639326589463058108569894484626413607418271465077994685320758964044694287698047378618700144763879103522037862552361313984112865364946045949896272968966589482774145927627543405294781162116065453521676567654718733328233267294941483131050207366569449228024828414071262965586596025691454180919663240633384960000000000000000000000000000000000000000000000000000000000000000 294 3242426561428528324611200294211633671598184580121494961928665695490434890046728755845332391108209425896511206381246224232270018983528073034084108215496805967321039273949143358649507568788369183566427249278928705327285346811828450587066726138328481250590941194111164931573945793066273403632891745542857685836488925416173254837438328924418534489378877805289550760315442967203890056855031336807189416835833139438337841098186824167458498757393426670970730009927059643049055120111044780593561720118685159522564989948116589549573095282442240000000000000000000000000000000000000000000000000000000000000000 295 740955489615936674214442304317582765477301698479161757571749932896977359925765694387079832259118680012411054157610298778668002960441690129220724130520623146760146725001133895394891185365650543436737087320169925717994632543088401714196918995424523348369089596286771375159726134597942638675915824984978839535725024363693903711374478204766595075736506416932817803348051661754781378665096994804379490288321642054773175401565209752141973864018339270938361328370703656069250694132680076311329291295280218146995395899982770009983307192100454400000000000000000000000000000000000000000000000000000000000000000 296 90235293540098386314468916622199208698331072843036631878821792230263373442044783662564422216515545431992011648026692251339942977782685682561895945564457352739634758164624523110333254917218366803775979124959331696276289020987836304073893632546365219465068158884115386153048915819042763722146393718154896967426058204391548174474427277865114156503698588154150745767401809381219588551284881362775018483122090111205004248535676632846250752444450236342232187440641111475523572096068390421964420698706414046694499818102661621658555139070361600000000000000000000000000000000000000000000000000000000000000000000 297 45231005405919718137438113832215999386764433556076675226062612476977266567138330165387722460775399029432928199504797625232163116403385743093704584298724421223572065663823699930070715430244351551736440278839743903621614789290541785405169419126877690309494305420314639076369007986148247074763420374305342036456076977445693457747875390436363687835945919403574052007665193218380440482163815098053740340609226692620231515738350520599395616565841674723354890472339721443615894269744716021557854961383600573507925570290832408044432035705781852569600000000000000000000000000000000000000000000000000000000000000000 298 24690819117661599731635519108953721345379319241571337347558413467856222592386124216820807922217660937142076396026001329485496544645244508420190189403316608464102536702692225587395530738131299918918841961819221970170782373312861510730316852398417097500281162011267403122318498265241907333046481380696804749081905173181436690298898929119522721024386613722488945604464666311572101210386680159632243231420184396285124509242890967081721740590119240816337965318253808402594941310158869295404607398103842348203127515053679732232841082564113069191987200000000000000000000000000000000000000000000000000000000000000000 299 5731639775050006963135570196967859835055646540282086986823709190406764503337894204857015221092942961980443813129886274232897003435274100647563248040924164896596889933579302162938327923920006440397143099709578829038258647531970387389665273371927311676270948577894198171849426540086961979872717112722373765612865833030756787212705069574279755126826546475404829849914630519927324472448418015696045542184020475956890338685413751511019044188969951606368388912318076674403028245703356470190819233552331500086500717732243369888173114628914685842418565120000000000000000000000000000000000000000000000000000000000000000 300 713866160311108650459267078685281777003855058530339242784181226253425390208658383400765066767453397763063180885132962397659555997871757847125889820414964164547858083569882541734184699737662789085526423440615187743225092689521024252868643801365499601969417929799047627128840132287335912280795888975298203018392145195482980461717650512737236440386312411036591542421338521938186632505732478669722307359241220380171081148439484884564572485084328192696764509902893831204640591614586967854422846962878830351265621414134752687658025300009591257616613376000000000000000000000000000000000000000000000000000000000000000000 301 359873297989385190837496037876361909288730195824947068830633155182585984792485774685929680664107087765322353658773912448058661665371627926590535243474524619271489489167820261058021240546005961921135568623073141376020615179605677461741771287589953209701679633176112223072065214121673782072280839185769041246038389372074750061963562380222768220397878798298952970577544133446528801458316527939156437188901905132506263169164066084386410394854599078514549182585477824940260863458411339482489773938181359561138120642673954401030707002790499254577513103360000000000000000000000000000000000000000000000000000000000000000000 302 199635994703782463739616960419950323327090512839914292332379842977442908737495062463938764586082382630462033284729245268241023015281435220552760832305252421579128754061973576809988738770958262245162945707232682564049914821307927587919626341483503862333607407962362845569604402253823079440859816643464479697722676545159247665831115481187101855315332972986459587806967314300048023080479531522141116528665049993860042162142373574487743067580301388367662565693452866115616854904229802177341111101130064073951279054892613002822599431981979527468259443998720000000000000000000000000000000000000000000000000000000000000000000 303 47102472705695091363151615893170405220428885197207207356551007724625168470541900489887299197745614591047080344882242357364957317768535763102640563402965147384835890315314158240282220999420857110999569306170952665095116765909488326047791766222934311874049655659278385154016760775210763469553636789817042758196424377220481336045528389375817530193531812848615052901604407029382273510492763961960878027074761366880266670549216514660607382699337108960947238755416660911799007419451522817073511144979571064069381997325562917463428430305955483129430601180905472000000000000000000000000000000000000000000000000000000000000000000 304 5938068986527580550815887549465196040181571529238490347441680438818721775815399492646627234344757199783474815844932214736129891443712105255782774096635235347547754662280013470606406165625673119675653858173588574885400953650374830964581816770513858453112946719368058233181810895510750122100681722434855104664626461015563994297125034158995020838702141616137004664916461748484846075798285315822796335846437881267422273729538448872936419231711262694515154145101444532595998171042256077263255920285202745525732419713336757672497867663979982784098627357367074816000000000000000000000000000000000000000000000000000000000000000000 305 3018785120868477748447714885838985578986930439636433708874410510241775419063183579138496226746630663596915483128756488515072109891949295139713337878250354732384748932945664058488587054116739718899728425275989662190386748712815444941290026550907531577448098037859203650574454271809232344580514251411796280727527231276947369346871448987783571391799982483245408091298445571015276002075383800317066544061482098694376878156326854722768484613028976448551232512066916660073071918344038786408194863936389012377945868478759525653853163090818783447474043497672542781440000000000000000000000000000000000000000000000000000000000000000000 306 1691725632646976261640894039377336215158549154530279411167759352244924580965778126955647359628441198675606142080108946648860198540911139777709955646550310668612483463144822281634743251996239495489835112512711825959583859818262948850108856874880923932751095800587988630692347143611891555292769101153772585343386288933577047746193110116978113930689071354857233272903130281950832600992424481039666399637952102512927000082842305329038684717174717332636992036942315892280069114457560101003719130299008535406466860222644549550439633113517541334367049799464418856140800000000000000000000000000000000000000000000000000000000000000000000 307 405273825371561777312620922504002940016059676221764030726872464002606370481251506922482014761144739564321121997509362302672031577180758627200421902036061467000934336303912367441460209738756611797546622849820690427975857238819293026712425856506089514435691567440923078253576724608733300446366964331589359778608214196491319597374868129981297812600648143627935010595061642432048101760573998036227480155051867693136216289330621278080388675108341619835721169529619950371008686174764544730407993674313845516654134936370447902911675617133071982692498497365514060887490560000000000000000000000000000000000000000000000000000000000000000000 308 52213848939557038797948515427187821597422722483702803333755427269348282063681749706397051362973235988851902352765905709446375418218724106192997525891086830474149382153812549575612344619850238682515142223624132217057041728833119573091436728650075702744419500868991987316733939017252626785523963153157249754748828444789981412289757728443251896475211709550255846788711676488757434601596843838880004925249324167761243622110247399119124282888767938263771498972459120881287113732093713862329877644479272274525861428446170721391518612276392626172456233244620746991924674560000000000000000000000000000000000000000000000000000000000000000000 309 26698392812174363895869936824605778134163473074017232235176871786577648982367381855395775279693258803915842389758865634527515097230261561830803269704708744098752898624139630826628180929546395621835345791633456199184460340419240684400401564564061648409233910491215826796669508439271150635867436325701475973736413030153267624675543901616705104390685379943855121242790303072678149926329213299287342304518293385641683399320248462727328672108347197151180291995421075172948303332757591511739963191053137414746936567284275562744286491522243335761878388058403464383894671851520000000000000000000000000000000000000000000000000000000000000000000 310 15197321147519807786564643212084589849363855668811025826168467915935471697338830795138582333675315520524943957352972768360536941473715946858613621424566240744090733752968653001222009290589243987701267750871791253400977991066743930802880215960617028417958688422396994380861007580011984833520619081298466565482251479434324103919645181557255119501641080693122849119830644744901970259739497437200051102614196442463567816393287743282048177427030067075373088913489633678939408733945065372147108311708108603922122604415596730292930965825407724653360234182663769538793245245440000000000000000000000000000000000000000000000000000000000000000000000 311 3698467540723393785643331608280758221997287725777828555091821231138129682977405632371669793238320721004050638694868297442374987702829196213504263954464588031023645951665127291311361014216328814933508401997851444020289190184810435179494959140292071387625050699094584724080922854280791009130796823531258242724371099349376939339751526599134731149765824254266428049513500371514269990153211375087400537752966588101127441751339719103355051818777094903752110990093495969993728903951766534002074328851801771519757385425998033374241921154820680482665601397261732703735426062902886400000000000000000000000000000000000000000000000000000000000000000000 312 482121616791297349437543232128761668583650635436935014679442265488694920371510609576525030043882836093972340871006929653862263447427444356811725326061560830102155662352435750610805211329361463749149431170891958847250546873103833348689961238788388823801088606022202868958649048207268395190724783605512674230895042122746228112072091982005519397833526940992165939686617931597520730311158665419354395459669861500214589816846914826573531386581269489960882669336008230481507554810704232084395939722117750483164773530932495801943797055729271800583616150227041527976300949434426982400000000000000000000000000000000000000000000000000000000000000000000 313 248600078020966803397931363981448496396005995434021335868725905774132021947129603151696147420055395448073887869028585050227828786684664222099829475556597513864222316658010992593107282059458970398202826019501840896264971696363428612396329126852411567508230640775242370452428804860925025056293327190661169966005759751949955929705955423654727111456141407656790926570552423325327879856890218589231406851878297017507023116277252724837971375899312348082321246349231508418114675684303710315038737131021796531478559319655923507951451040887137542521980413531051623485007987377959652556800000000000000000000000000000000000000000000000000000000000000000000 314 142913758512631287277903746889718547242653511128982340318078630352484744993756435635686895147197561448837345292487626236119274834604643056799955248898838099116367481402109569321386849079181415560884427319274849338495009496374920071736778413312489630611378725008617042578327579184343235653361671081063655414396586066536753533469860836449279680594361068834637565984423759244878184147087796566553870801868598643717953856256985995139031141644738249369453561944218593553296418244742721492658256912019680447793628994693180021447156801766239720518234326912970778614988073988609930166272000000000000000000000000000000000000000000000000000000000000000000000 315 35303579431797042010497035519638838814366707314469030388111051613770640153477245002941141121826179428975429243411582191699236425802289436246856677952182855696083995863143886598186464104345487761621879826712561833229147886537455753048171502440302771680962926119062797917149614747319799715181667556729748649342951142631394740464441076111794506208670995919504275546035567327462522414708941357890403926325923279572730516940096137301865963650545431690450369511405865717342449548080059694881818058250231667931817266778063709506779726115839679684159628712232670936115328990133141677015040000000000000000000000000000000000000000000000000000000000000000000000 316 4700704279188242489777442204981242288533084245860373833668593157233227490339735615943629055903086870272975555824492441180138914369231521842413843857815187468968476873957790808639427984042637726530948996236596303867232471660364585777863275649963224545145572666135382516862845641738730062684901782997023961819880991164231376987927207019248628693053391336608814331456442563302301515762520271937937417449146151416508602700519018103749712858361951035443457987243177727797757254476088162967969604407346802713515530045526427271821648644571464816095929671538137959432602404986219278035320832000000000000000000000000000000000000000000000000000000000000000000000 317 2437220376285762503815482113140410819729380687875980305651250025073787436012120985023025780924159574085763750525995497015360291014135141692650148229098189038824960927574002262396877540434425001400587680194313200535890666041692490843875689722769997116696119030009194482538888024036449360954486784566337617951162077351288923346371501503214758932504655505282223085238535639761298188940648993450343628694645024560645844293086317794257213928887857325549845683163108780909294225901380521574135339805850983574099203245238149096516291657503150335205134686775816185783181389831096220752222879744000000000000000000000000000000000000000000000000000000000000000000000 318 1422567072881331461218728918691839487226146265076973448623322321983904541798478005064995919308885577849124460956242746960699059979530947976885523992668500972696053389569584518653704046603647384968243678326255090998695211339717405255675259820821266122813408702186610204288884391046576547864904096708923545039718953191506661131698579232455654138372478722581340401013813654854219213274113778727615371933646715569678272617679527369562972961747677615419098752832668294970395053291333224107743853320777339565451307001880512794053115882515404497447186373280645265524968637949907998010485873049600000000000000000000000000000000000000000000000000000000000000000000000 319 356812791837555008336046339381239433600727556202604967413057949582060777762461409839110308349702808501720421525802105968434590058506369348869265518786729403016893337137471993968753667661463415352050638155363779973823714517845479166677807298601492920778327952227847798439867433815456259813761090923167843413690781471899825134163564607736674994054296074435336995616056312417170852660611795536531496184724280925037521601460461973093241923180670938304010376443292242534829003417359013217409848951836573546843584393462805708705903603066822456669059313953954499859194120809368796499290645925462016000000000000000000000000000000000000000000000000000000000000000000000 320 48055462888253417695861149899819348942083025707092222907038591688028798317065713763396281370068686926022046709631388927794536113299664075072005540037458765861182160495436634578611987436957974333566853035361132718195785786882522790266085362570143586637832497950550659382489754884849390102705646821266113425396746962365984229406990215846580936294355832661052762484504982732097096684097560403246696083803559693807363786741046654401813664720132036822292717044170094740134681620517475993341637923171470673062919481730902562764330850832876316858954435205892260407908243149399489605333608747656806400000000000000000000000000000000000000000000000000000000000000000000000 321 25124759006657310258795768572055209773026042071392811632517845168421003724892714487171067320384925303454759660204461660478200362789359582439865685477665987265978052074491207187760457363089683009710128823022465137234214315294972338368830000330627363922351366907837532560981942058516965836013171858014739970578189801897856243704029383511427635417765475722170135836257683918376062855059954413721341780217310566115007934456985431154714367754147198669119979848266414382072356409948841558482705575406972570560729702567404189176231529139067127765292077647988463549860287161620329808123599092523603066880000000000000000000000000000000000000000000000000000000000000000000000 322 14806377276360719876748189704734335284565433241038694921778999798826011834953174554374929430466371276715311760951244118929763173317154024647304836682599336928591060850334630942426535571545873033151505420190405040028316224468949398399888444779282508229355810443436886101460113340124176375159761409335556602634463795603412581018718126381563708403996653718806238668225138350276262537718807192185853865158229673501928607119382493163998192023578815863629270540556208817246054405308265547079355577433806837846814186161777862588719710157155090167256347200631607375778963283772246064652351064674529391411200000000000000000000000000000000000000000000000000000000000000000000000 323 3768075433610104984815644319114106251678520450507783408182540402436086482057385993099495011394752547977487780566397929764585922609550270242852591779187629224875278218003767366770049685700273870647356032795826245374429709629837177531199062520721101640885453263766909748647963295570439848266330291299989557690021898516196156726315150687673741515566962445284303787951452300240871842356692340484379437818594135239217978990271209369094852574254047733641580751273490280127559224292181590262963339216255925034259173337369713406088001190254953898961714765649522892202177169364011678148299815420072724434780160000000000000000000000000000000000000000000000000000000000000000000000 324 517999986458421460659974761828704900454004946574654282490298427920408866604931822357473000642729158180348134536575091292760682038039040320628045431780609742338983943081841258525296960356810729698510561922026292911789651334843232997376113605553137652985576095830603270013249348639825731228800876210822342936112276866089749370589330339892776757931873323879695881913899034397450782082563249460373630419089776323861457040761668372565540834319218474825354381610039236144886578709687130033367348871403543037719734661521502516489823620533243067904733849621459555595659875925617162771614882028900558964323778560000000000000000000000000000000000000000000000000000000000000000000000 325 272342268019322669646578712149678075099058958878584365749888085638038018858172710402186557636254951681725777604731002854258335299324182595847549917678577787396823302291849294394094543475658799544171699795520584002630015353160791462981847119274182735461475211834789927539406963494834446046201150889042548826733990015434665808743645914553047656892079195696565686223505387167401980394558972232527178312251486665640026520700934426915848869327579870218809655980196122601881198119421146007001500268319794118330381875652334709890321265351414201986034030720970842223342775726563048369870105950255777203651346432000000000000000000000000000000000000000000000000000000000000000000000000 326 162889746992932331606812582948619372984457618010401873935596607127348963054098747483160915546054646828652583827033205842882469043494331360406403564289395418146611795421634957100790932241665353169701980109351054772269598843087256687914922039140417776955590976461667623052827364038332527378319839236752256447435740320935452407950512591349132050556074108872617897417845780831432516718708391417783568046378488038542029421641346944884639983955024534575206891999130116675163437028256590786327827823180118218740318802990970254546363305845788952698592155395784338290086701419826307682755864324444409401161000419328000000000000000000000000000000000000000000000000000000000000000000000000 327 42077733953054049167219281179538220951000423379668186336492933124166182359956143561171487506066323601005920547662866898447518712796408757275654076035376336618390813892663461614862457925225455761342162760557502907014812453552730387856283618196610973918864339447975903903094882150989892671850153463929631890229359007154943931165847957719924813683582679974790330765550311334840666986193746277729803723291953112436348877937095568421023665394323797565540132881364325831101114850877568903716988932546316049353076568792033501653526006154641819194367833007647163843091435352517017387380530255419014516102102807216128000000000000000000000000000000000000000000000000000000000000000000000000 328 5849969713090877190180608170103076104892246473917940353923634127696759057378515036146583333373302935001939003915859479981108868223732150277105266748893010440938009382978355372689446837215749478187187791080292275702239673845392936082180992542382459968815790233274753394610836788037626704023414125100148843813527454474811587038199639123805837265111966258234605937321839929013796658780075176070362517126885168660643172103688102309640468215134360521537116084098179022369543950562266198167593979500387119782820951069360433087276588524520728429621646062699817894444541619663045623008759830039936616328802697864019968000000000000000000000000000000000000000000000000000000000000000000000000 329 3100289248783652879312227821411710642944074643969377195690724977971252024130371195235226284548498579571154860900299304480926169005110171458709338207773409153158420521142477433210597620130090227617047204215867667094596212702317023959403780214981759111342768673127040151650937187578939849918104258636232716104088791691299228219781653309652409573208916019145201995053307130863266315770654363195841586975679223048944830548401461823678357517566874359081304569783961003203180827618208063976988030334479112345984609831476650712958328300826095849101649054343606574062782920469425499392964756183751981413449311967925764096000000000000000000000000000000000000000000000000000000000000000000000000 330 1871754849804421839871026546248540565319904986098716400629580731286858027165624718011384831189492043630216576942292860269482333133013635602743291703021041879569103213090168831711978990014535580250273296846826566637761036415709479443938162379718983583656773336025039873812337544375153511505889567611410438536908930664050440017678417915284051396160411910036608628633057141723268632300132821756931308363844627983790635859317416613772083217645977565272616527606513698252545075502027496356539079789245723295138026596912917027686961385801068082934972068956488169217624565311363495746124557499875995454226977856829154918400000000000000000000000000000000000000000000000000000000000000000000000000 331 490380764166415797534483973830900388225527170493847402649804974692074046892593805891060668534211202322702268129992727188932351071485793695241570198297866054491624796325296362555916818827705968840711719412055782793250782395349716101900466238909924982953241194473806102265708269309345756172648945672763861840925055840315676967881215759286663818110412930682114880886633506506300514066503748437846345159813534719623298211450409334980125687618668404890033655297806490562317556179689079197316952671717331187457589295540347560218646370203235471637397949324341882802419166700122358392214047717680857220953313656395761178378240000000000000000000000000000000000000000000000000000000000000000000000000 332 69546931392868193862831655601064690413374602016937382297276640990974502432477568596473264152100609871983758470236027419648001007242430119328919041992294168350681589203495486315035111967009068911859690858568872056759772398691598288300141105297431654240644693829908914225620953601230983811034295682589418756644756124865324841212189948370072398044122828631521031704774449984348754201706889425768939108369159841836801185770810840314391688041842566891174101582850447319704372165382976640482692427438877419000394829889071489273351203963563463582984741353380469208095457149130323918208177515517213008426808206053166653814865920000000000000000000000000000000000000000000000000000000000000000000000000 333 37066245820481448620691150380678447001546003234874064469438303334635318615993055616890748519017845511633603293846212978294381151837526226543576699962384220057219319829877090055525160655112374892127152729665983241999262495438128707828695875016909289587928516220658768946731678359308993453264990303330388841729985739795431175837682487569359157188220053690179431858261123565243568637985135875189318622093017777676685255307346901228877657194066875205788576840906219788881445549077610355624546153241855347762150032126280745269391110376175120102620217210818692323695035915047713647458500742496205269258493254757244343674564771840000000000000000000000000000000000000000000000000000000000000000000000000 334 22702846382415779783667596465548905698286566403933295291115770643122104629926601370491619010436189867559442811537752595205733047028256398344270531878861793411487121277426746325052961239149938694870155042724077073713888700095985229627822336168361855285790969403106494142019882015451643695910700616752552561874371228185624074552054106229625377036610944331783645482393584193191140493873151117327444040344813150031401936287272412682214012326671778665905204066051505065286321180621919166435104452741911887084174802762055462388139548121017943888377471127917359597707971485157173005395182501241971402592352147709110942767457983528960000000000000000000000000000000000000000000000000000000000000000000000000 335 6034778121893383783711318583125575165102970510519382430967243057047365923323456857935402420224572872051519115529780575996440499081022015534720490621601373193277418037105868511333741756416631174112724001261375432479914392737369858201195168677896560099838644931859511327118237297689979318689236068721040434442265478765157278340596813834989451424094622694381963749221918005294248263248212224141372175650704051341271920431075940700790546422885483995390608746138764436128883443622325857755620659012291432689410361309896397217708270798228563803286362040939159864468379610921250170560822158320268801893683950508031761208289843268812800000000000000000000000000000000000000000000000000000000000000000000000000 336 865273288089800935410693414399924595199438679825582644607487312264317905355508727727102841752447252067505639295808464216552122905744129747133237792001591798397233555110854693088319659928909256633802981578570828361206959904658210130711971504345766287342481250501210451077827190311441141652953007058535965570437944691732789539440734408159731510670648372452386893640756360850561179866922787581005317216397814987721068035781449068657967526395410599001117079558036360449777702211567949591995645381753860090374812916298936341786045812432963191447371678623805465606686343667101456566144629899294368209344414835129206174852710784198246400000000000000000000000000000000000000000000000000000000000000000000000000 337 464842617681537407647917927521674382900447620360235843291017864541074012233885378546065722016945520987361414607820234642256256688419030140245031733355724206276448397472333001542342128943720099508225371265488556934329402220469601315583635660515394567444410052239523569331888247290262371826026570029979986949351044805038828991109998771481642884092333019260443834652885830256135656609129251763090579088524127383326598767784590817809698037242360704641645035226656638369311229535100624828325806648724157905041149797261917532345749194511045358807006877256204697988563394737771996913338947347731993393652455384308726834190703963929365708800000000000000000000000000000000000000000000000000000000000000000000000000 338 287326858394751744561388434708435795983307608344162405567096023242961519364371679904185869427290012941702513822074412142004883498225419256875708520526881289896869200561004583566308163789440214616768792984858933580644343441261535281543008271773494467483443352792793878017608365437970066603666711809476572375364014487042880474994549557756869296854565572237539534798058757059101196907221600750207255422248579862660590515516877226146643406514422598109949742851387957252248989565502840965365210967459320838223312608503022303571082731130329420267796213912796925637928096799531092648892347794252296232547829483664267440741690025953227859558400000000000000000000000000000000000000000000000000000000000000000000000000 339 77441789678423625872265612907194640642037972862018617459882890635209024237386075669395230808135165485635810555376013158734510333473383667358983172028131413749435603624757275797884419416634296742434548357685883813117083914151796622092563985896170100480761709208132428232150570839334810200653278703640800662294807136965610950243126963526379919529745422784028396473863997036073934619704919038835723115992880839958889093128707777325425009712428652982083966693557665338961933458009627346207353669255767061664589546802840266748617805431415271587776853323071330605975843806409855463538206073815399985537415495079015990822006155751161925206016000000000000000000000000000000000000000000000000000000000000000000000000000 340 11321796034480422589398159965344677476266400795012649092990342849942610068299343464121976968682024071488397798914948504586987298419524063825459946744772328211529490166058696799582564696056808687712356037842793195423658447035975099592130722262652916834962212765154171830629546565223161324779690531789295209832195489682708012869417169358070178348113808761860652893741445703998874952773607702542454199704461068836867220755364996732107974327013802122089887997785708535250181432705783273839358741098160815875486779078655784741635866358034318392736769589970567127648049905670488457845941082499787203247459614114333679717953498314163225893011456000000000000000000000000000000000000000000000000000000000000000000000000000 341 6115216354484355367966453196332847394629697885059636931207594100349996905855114221725678514417846953716143470084466161415369890342821127813564402400709109661655438966946856084668461082515457469711750188165214968781497468934251436491718573875514328772682949529934108470807968972474912469750356402778346423466305968566371367760527935216897799330833244785492921142029165974659520059741783052913170894122613408668089975942656237531305888482392968899842551732064245367029000839552487654143902836800773716177509788735673579086892790267811352536798312842084516280246154046446430619293927976111288300522452974718787699207733101931642048498156699648000000000000000000000000000000000000000000000000000000000000000000000000000 342 3833408422540781235350496513925232828503883522411622260619897599896306644739328501580782972654893195935332203805914530654094989108186068910188207732711625542753012363929727550647781349122503983305405088597568616955873518878888226954002907170126473901207403776203150925459506627241326919772940775537200786824658081697826585195419164599359987464375051341247718731265517749529020633516157151407364764679491389284724961329191316235873250331662467562054110553095425082901681781284242391814128473031453057535396783153360079342521837477162671176753735010981962295368979044177412602302480747235133405671493102535543122216698915792752085383514043711488000000000000000000000000000000000000000000000000000000000000000000000000000 343 1047850071347694320016062461887251482172171735051208374175686431817059708048752395489299242540662102252361057371912201531598391617891158463412710851680055791145465871404860578940431315455277704098145262663578684814773938589316937319607371075143421968114992994531967110842083211999309837183718316736692057391474129552387365177894908439865417754750593911335175568491066312321571492999234840089811321254506608605507929954565665782094019902303779184359139231057334318710811880676539231560260735034466284140777576036847724762533440075744478667517032945936929216389727658215737260057752110798614302355062601294333941477912974918375556256708096392429568000000000000000000000000000000000000000000000000000000000000000000000000000 344 154834790224023823691746976241803092118447255350672955955064540741198481179753939699045079086080811082054353533729683624779876465734944864013289956598361781668604450478988190670641323118552494634952011365329294151881346481859641643381037782130720590197144391668059067229793575171566472007721153796738586163629174851714463467667859406530290598304167015849549923889395680929446057990517835365543104192922465248631504359537585100111481267029069756146183178652286709896918602759892513137714351169483456608386417485610497375245762361072540884563182629589617402989773999251556641209614853469713562736192391635604740994709680981606138710622211566836121600000000000000000000000000000000000000000000000000000000000000000000000000000 345 84294024271370418445524669989341831133943232570611509367375850762083020865407160978031136999695858538764176514088319495772834817144446180911931813477315567663957491835115771405480569905182927345113869487360759230680569429634650179159801275885511739795938575894929083187113728087877520822344544013895500721638130433087363276724646117769055238672572414306963887426137347865404000427447568215752960560016859668701361928721884099234291055525977284144648015098962845659669026227019164960605490008166800097234356859526245336114812187258079400830275748561819283290632244111400162610740956680729835489168810673949659399803640785508525192766376420951258562560000000000000000000000000000000000000000000000000000000000000000000000000000 346 53312967036564529294851256903719249540615157659861646135567531731852377786525578612828739279889838036969308238347666456343423837896509359626424904552082290880089664004787518842602378703982025279895826936163142865632263027704154930791249633556871912764230876426616057848133537759076676891072301549069402444564258425414789000034065400199720235012429657673605424924270941283249516909239336978365714285373222189128125515960669531166504020217820234718048561805431181416099248787460450843611559722198524644004852972157357172646093228515881617457740089126283254566295895069113614506379151498637451956759475287328205452402765705624995923149052129756134118522880000000000000000000000000000000000000000000000000000000000000000000000000000 347 14770812416885429678653049713632730223631602056214849582618560741053875404081630872398837759402856737939183863029534864041038413709519231294747158350597592472946655582130826332445780737643341732112968155630309019817357119524214125961839029687498735033846783225414624565030897629219417041161955944077506323858326778866930018434370729015663136816493307024022275314918060053169349263219099361938491063006987235560067299215746690047941750416418697912928451356777126850684621738730130772369608022486982379492993043892316936422158456440689360265143325119587110174733990603362725393820120806743823942808611484812591060640626130224355593718031027546203092858961920000000000000000000000000000000000000000000000000000000000000000000000000000 348 2224173731620044208879922763763384299799215671569074273312733921173387501733914320140368378895416262538512446790497953425748759755152454460768375144495100637384176168126892478911797826750900197345231760822890933404911693801681669967655843520152127503384614457256796111689210104323111042965640282853210579191669669086586018201456559749673854890422619325316910815387992232235344198724749088750226092380741715713659984455619439310715712323244411667348892000012534026662287321112869034376211303887567170234993720085575789718681005323938992394041410067203570227627210435841467108517899336149373990782799693109987582044632244839298038433429922287668950428475719680000000000000000000000000000000000000000000000000000000000000000000000000000 349 1217494815794969079794587943578081200854120590215773924139572282291918602741165578398597459342998870781525667650092199686982023686985529718524074106364248551178816115279106090092032108176078351692297278012423856306096015477178921445815654069318454265468868971328708695925017014004626604135155823033466745651745860034963400746275940404548865414761203943690806631533751725310956257750100894571948646178437503831221593968749716718211554233408661752366122252038859896125192431160040665828034538456447076513782170189834244176739838079152089364961466803961978144278991314917488969916507692759820227318646455106389880080545107683861499236911349202521101015206665912320000000000000000000000000000000000000000000000000000000000000000000000000000 350 780649260507933842133054602798648818532745250646491938584790280637733920627647006086139575156346605637546444430932976042958678316908091469829891924590114944733442734053596080725134421368545206145848635888590464052318109643704923573847775973445414671363810518533177749327826985673654477535802484105775507652065291418275233575769710605960731229140788368909642019568164362818013100590220511962932399129423167429000645304860879518180194172827151747588234152938812245605081247759696980746342294590904214771460860270667965074497885805426072110095310068655024624885723064318605011454621402598010588462838168198909827899894760332830925074573800920225473400196747073945600000000000000000000000000000000000000000000000000000000000000000000000000000 351 219293645717802969184129505123361085226890559053426965673966151287443379854977500647055923102505297034151173812059597560767022222835923726708507406847705932248189407500572795713423714682850622329125132686694034276243889295040741629283246472831686478126176882788570030791788836938549819645532965586819863048548586062991466753333827283063326655701700207333199837906407421455680514712699841522396130574985064238468287596255654792499995238303210796439903093419170610214912747574815570405331323467467920062110093925645662753740900446531560126843373275121568983201857447113922831267506642869184424972486222655605857234805910168000914757965073964594668705683934061107609600000000000000000000000000000000000000000000000000000000000000000000000000000 352 33370044232221825056340324856426131147719657628265930649607048455747516673307817653854082494519733052390042678417845366284505348659272013579936903025947204517774717364447948052853815423992814370324527718231882573886692171528957979143765287813200211487686116389014538072666353513895667576201560444663517604523526275308090253404702715241433466401567897400628789901935453352186222094240129775983932759775007464911442411825878719662593231253043240675184487826528460569395024814532515501805835360484850509018942860680091822153029269711561691864195042621266839066761222776033522151827074777119465396724107215227311786583981469229341188605160418052020851862751949212352512000000000000000000000000000000000000000000000000000000000000000000000000000000 353 18405489967856623796043705901318651123031332448458220138851535286731890002532962068953510163799984790831080907234143296132037878066512886166835982113785639827361670682291308138390423259338505857836539107320679879843272196325728872888496626819145019831233817774365701154811099988779501789989473612233541364014043552368571740468409042794114072806519270442712227534587430834058772143602185907711972888771868559248789657419454727075916628145301956532294209947506601775374958828232955730828402372938421417497200029472604068592076913440394882828027913085723919949908732799490759990435411012945952394851170224804371205587442661112406039368047520196745418870112140343979802624000000000000000000000000000000000000000000000000000000000000000000000000000000 354 11904550795523425978984314319377872988101797672375967709031730112762674333664424043208715034473527006711886901446365080203367393612089704885790308349904049332467115239485381597591592516359029456446376610062377130776760119305489895754361457141812512240516611675824820706101291957434094794892423611398319807937794143584653942975949928486155422241326551073195943559706010701052593237056697152032669502396794804105659187204928471533713380966596347018409373836661996166790859825559131413043579761133084357018184380417944449850775655962156720086865550082407568814079255592246518774603694675938180729936054502315211933219330663525764726562770242839815147218791761773268473741312000000000000000000000000000000000000000000000000000000000000000000000000000000 355 3388341925780902736488850498301854602043006979089113939994738363983101542381638210705855726819115802894595837448597601227668272467456843004434832290070913634722975789047969806992020139057767679115640928533547846341021412363876064060408051532172172014318198454767639898932137889022364982063253357200441176988592771665757975760098798730546739327623811274262440131011188997034366581231600786265644165944353021339323542454782239419857178395805264763776766116886644801881243507329464395675803222819667304619357096762368050278592577990806861930628831707622855583522094337698464409492636777118401533790628577154410235037776653877907212304439697890705965058802660388827537153720320000000000000000000000000000000000000000000000000000000000000000000000000000000 356 525153452031746302735640405792665608450116890554688710400622627324899403902513963930276170854276015761990989885073417536024054739732158233381497049961866603083672915930686177048852398245839978346382772200929165925987541443173324374466155450019688009211690531549451301784661045309574350270433879968184833866534663938111095857196925014395231979380955580510565704744394941221252395411630320093412338764321016797246010235690709240054509987586040284027277257229670741434411868593237387990277349430572483860868552926362703702138290246125284023394207654612016685973259691571770840633690522883744082976719025098189747066389617068815781902112210590296868875061998222454578057073131520000000000000000000000000000000000000000000000000000000000000000000000000000000 357 291249090323866041284590032107920436429407511565102473152732699523272819454285621188432634476731184599938127376743836013113263873872033526747571475822480632130018007248929683692919871500189762227274155455905195402014391766588139693112749281308216579674291382013823866696424110057032454605504648172436106848881441853325420026142043047907008788796662073627721430452534769684907590117645966537957365931352453453024651693452353006185612397811557045410530709408556343789473942590022976419015584349780603310013795272631315699471947362390355088979030298849225693265279715149972796509326634198500224622355617048838365435383990010926326289633945987123419989697317235882389782140488253440000000000000000000000000000000000000000000000000000000000000000000000000000000 358 190911308679366583244711079615081427050271296167124217617506329958287752216525963228487525313377080514710596753267267232251337360094427032711380618195150448613958756770731653871818316099382877662251317570606607804562346618278561900369813671353540623382137140745949665056982141822551316068780884706889874279884155486432619842258587780182934184441877990962151764136055910625794112348869860179759588047424667533084783439257770485742061783226212868032046885371295199655051750918904447712834438690611063886221644293330336037887461087810482504850795563796957584420362725385022375162324700955585069773074283663463684104764338549264269655912917064175817432342706754890396657992784737730560000000000000000000000000000000000000000000000000000000000000000000000000000000 359 55073184059207953465054661985786995348088930805825378888180062935043789220454123819225426672425827848143950995257869948230379874113098845079945693265851455628358026383396543627058321392755937645653109142817864751545464076459288023404801955964302285222563495748514032793504923406001658112946253407606859634025901671109564128619725623804535389980422380246078600789903203646291571743649761852012316481304781240138331260292797435577450417271414452333521322139922545351595816019755483124008359354066071204321172214517423409364335324777674493452751228173993119449565996315449170421819559491317369527264989059580325043076464838539367745876497621142856252200270754123334615052565525972385792000000000000000000000000000000000000000000000000000000000000000000000000000000 360 8623498083375827647922788667397858989945471312662322214356575937187986300450534591452410653147674980411412369303258754040374389697963403577185629606741118597347395961284984249307932581601990419095336325471763923013435139923206582004520107793908885103501346361202058392130201262596083826848992707088029275472282640741461095847365986079540570586364387183984018654207812030197004214006128392058348394214419940114036417355550963667443415855587634633833752383701817656644370044205638314063945155410926112297303963326913125458955213982743848024445776968970926198922299006884571448972405318989770767224658058854590709271740195129000990976990732731182381971608480420373124040207439111305297920000000000000000000000000000000000000000000000000000000000000000000000000000000 361 4818806887508612805018831432627927802875938891035288510084940084638566244627570389046590364671321333724987928324804652841498133051979304208486181699019585643894871820767868182560668106395675440710086594897005439627974159389749590112718575921777905867080092395286673574423939679416484314100467457694112907843787354065274982509418265699045846785423826911507099877038195667568601960645549113563975693674165516495043584352307082493601613910267944237711676746865592410036856420126772864358361001984596021796804658419731731255668182775632397419490248280742619199257874382467064089673906097369065999126515955377292279050372614553744123839253383261628290062163329930575639943224116576776932556800000000000000000000000000000000000000000000000000000000000000000000000000000000 362 3185637564739250976387639043535777494756805718211416392001657543971600113726937163317139652378587001603255036125124604349972091655105249675489198394488572327840436602451147472060133766357006568529254430900630328064801515490286824278053561968322089856640295283944491194475903046321264749047458363363311783383249607433387953233579989063895582458199217423102399582880265918895174226879287256872452663149111949621150184991054640937113170577789333782542460953070654202545948048715601377093499859317970346826951898892127938273514920093129460003984342637646953862232937827528782378790606869661859673596461058433108400338967913643491275955580961694056725790708206321152156532659516737195155547750400000000000000000000000000000000000000000000000000000000000000000000000000000000 363 930925200971101519693460949579016024182935700871531861710976741415334734968992816434587004155472687693685721904574644217561913101981425015639980920777338509025673455578334369027876459890398124604418552020937972079471752768543540717494648410897120567818946785074228368804254850082533156984376978887148535222518840315536961605498115706973747104197788066204887577177389519700124523893732077219009673432742953403163562428384372328782297133800389282274351494242470849687311853859002637141441752757849918536346154630521581793341352283351111554368965872373343693305689959409160104702495304961462755555190459880297328937749047716830303571259729282316751009629874430007903548782326012629554976847298560000000000000000000000000000000000000000000000000000000000000000000000000000000 364 148408634310396624121844347964255887551081036667618332903751266371827131410816866254724573961326901970406025333338467523635992765537105228264960497101043809326830785393143762862622447453717039431034306282814126490066347254039598114214794699948136037942237049157237320272747017415619281761090617852027030883905384432937042737286844886740071101170361155610079118117930123635861247575761329700226238898273647015092698899701941796360573436104156889511125455443934207241337826224172289927305560540086706043722568133143665997119452789219728592686994067931996693000130730173130354733198887013701637234459593453421971192739526744355049402388899429093279695381570437547695012963050060671130140828699197440000000000000000000000000000000000000000000000000000000000000000000000000000000 365 83369573073772006382319272013786401300882961289536107211925147445114932558236201667699114801913330674781091015902666955455445778427473201373113833960822445443744980138886130444095476898668377389812850797468582423362193803380163609906568946682049566983298903192346259329927187317824747120212994357707900308828106251794117434798205024058468993852876357847213336086663859358509449871762693930195165506764473398994963499388678422804234892922204520122458895056255603841167497000034133519995986307941430635031800222753534819206361950311452194682324793939680699295004806620176955757491196305036496660154364936414523402256746351013360642512831246095450195809478229643235079199535299081690471249557323776000000000000000000000000000000000000000000000000000000000000000000000000000000000 366 55838433943033562895054404919829758247690621387614876075280015043399896151067393167510173794527347284210932767663781207236945368217288842440073772278228077305697166235753293975200047654387139263588128156464424605676224106869895451487760374669327329325241102123262238459303559122963030956349273458983937754419520222236403465899682857670174697510312414115651989993339188421085315609799137759678159503814095982895512445539489205066473608738254154627064074969666615759209063428617864183353079752115573734031718381505163377448221834162680661094119737818361774630008294872180317328289456273794330192137244118616622736448140878928656718723114920456690388665953258179505318055562008085286864802892012847104000000000000000000000000000000000000000000000000000000000000000000000000000000000 367 16532149092736998333669434576475543403147265872166990049176600171751034445185115165388469983069526660333979070264342578283409031895112987665897513151541005943532005110442346078193473885176491601730284051545367610921815313568910257979820682425693446418244747418565538716557518071337674850078861774087846360903101054402541847242975647020699822172209381194951042343070840387475162609784891102721760795781808824113334948099912652750120617616707237330659084170825957485979873295620053411213077932161083684852309449668025095933782803410640315151653083638205852776741584434802414036075528615940971174844670203140238877227590466118864978069723088032966390594057598555901571214385636010651818898563937327697100800000000000000000000000000000000000000000000000000000000000000000000000000000000 368 2662034869182988082642282377126425960035997339745317259008093529312676481013548727639520225948719259063014124140272932497297851691137824292758053730951428657725087506968072134545334831345154297155681386818164552694059498263736337819531364470858283598434097310914724437126120202191027446105927616008835153191664703031601849838384179691986312761584595579379434735905716857728596085892823194159863065134512243330754296080602533219523821497376002196341444135655998949530524966913204668797588951679368288185369996084308438682398823252470846050875371866860131173416441750893728943770277793965265201317685326994324117451207970018612834651278680893500311891109755605063888413045328742618063451600285320794760806400000000000000000000000000000000000000000000000000000000000000000000000000000000 369 1506676792279969562827332534615531603986598885720701477667127866372252831476624806041490891343912678323842051308081814983068588565885503242622943926789105315587302720138095035022672230555170286114312735412763001872085862522429468040461561697404070621525611905027504184153893831293851720107058329440355484814886203150707891064229683807841019569721802472815458486102479856300046033122424314702890005311142461548528147835426510441317786903486380378236217860727482264408243931114158702448104527378939940774848224109460572931390568327467184250231859679820851860473635457692187413499391123664252094603240367628936913354796690802355643319394692556111363036003664648701011518760599359728482820077429556270403158016000000000000000000000000000000000000000000000000000000000000000000000000000000000 370 1017524059679321351054450631617003482811040624739665219081484752277180759085393271428593458862250153060387025861877008570799135737484414099145043329454823402085783880576291784369083444313851314835254767780023091868311445537030004648491775956373667164624182160091999217826058523908215698574167413653600574467638252969237948166259514035764953285528984014193884003531379060156695515587906406588446077956328307840267796325773189074454529477297546929083720551272417246475569903679074338187441676291493282092189666366057136991395261637010638799369732415608674577245561481457333754384665114060385109510377660184227700924724941278705721261703341075578639893488090430549406675365129291787307444110781304119034137018368000000000000000000000000000000000000000000000000000000000000000000000000000000000 371 305077919266502130054665278687047863055921122993776651100694893154235708630130107906288458281815444756043827295481820571896361600714919141601585816195639387596325233865103280332622720820519858485162291719573045303307781355466632656399217933950720978469922374856868886564735131919191662999924812536394616074364555992254210290370418255306981141972629386289198639923494665036458162385757874532161430316473774810040118567321616111950022448919339856079444315282966003291292549042079236589688551452964114342759823509900508285994302275655161230517537838027646769553764306827876501254885344376015061006336661252093007143899496839645234393851980685850688419731284436180753855118581627800048594552946303670674170243448832000000000000000000000000000000000000000000000000000000000000000000000000000000000 372 49989444743780434698044112436208755456644714949373049065319617675111651585036227990367138270394978810024906530059436340951494262024902957932395513872465347152522433498046126197308857484409823835752645231464348465504373469785202870803695367404625485437250327339811413821308601706852068897176684645982068474740622682693938291080849061537468288439441684430003524827397774606816040043606852091918697153513402020879208527971293278679482148958502563104036428195620986513438126937473750234954675003061222794029309777835408670162265425821535471660679109215930357666798414018947127995985257448549474775107983096916077024177162493615331643473247132033135696965186988675959033928995060229792776099940952980442971263626903552000000000000000000000000000000000000000000000000000000000000000000000000000000000 373 28444304740863625265844106424524841973332727975020702913268968963486251032052167732956236919532299262906002409370776590365659574099480171078427327396540526567345200289733660444613977342993230858436452920970442671069081156019127650283914933245108014789818010550191992558268925897867322841709313864906335848123943395299149011202301362502524757403222441765649859140421500882829243934142136404018269322977103961203650864703518214424560224104098876622540673151241432062238765871311831932203481666587573396898702092367428034926411188889266123939983775243730416823376765037953659238491140645736566249875869146041872693561785970406132801238431287101331032849533503256601991677889814797618629423839164630352017985187308634112000000000000000000000000000000000000000000000000000000000000000000000000000000000 374 19456256814527249018867223740542377288142415576111595770713634963399699934048440935496631190329505940048744094950239193263141566850451434734032598623218332124687083603383693178131281516373061575665879977994056370696209449747357994543463302243714754108052140958307525023046628179178533882443529021844287311329256895147378898128869340999157965357078263325513639996548747060073485912742363680138020856700464078123711790626951039213490520986146814847022819987849511823477161691567589870143907897498130562661085302074940683462730111892583941091543013617487882436490576890728172290256242702930687452773207389621597959843250266853221287077390321381598758618336438829367653942302847436023223381620688120146615191001490343854080000000000000000000000000000000000000000000000000000000000000000000000000000000000 375 5908835841799818164727498681617349925282129976144757065476171083898128603353059737985236020265963436250184095478812094079106384296551685248144135773656625845539994766860599792631626525987228918892208901151803065131694054560981797356434768620270515080071955906451739436015435440065174413778477514190783490980055665859169862307317372051024108610309776883801632351019030699931031516992411659828264593564988546374253588398072627875890879204292974460561583302379064509275547112257219122518701904240901648657032850197091275169516955668976134026678322282379680336137953800563365931085860898637698942297642540909087004836732160284796595978687216180995284669909904377792461502399970824062590983896255340175396765539828278231040000000000000000000000000000000000000000000000000000000000000000000000000000000000000 376 977807865094314791855630672808253501441804295313414947555442842769666785995563510622430053339999980161606373304312805771752227008216449319329894267455264083102924078325312930362324293962921129944885976822420797827890601843263949063138873957562847254365092806841090134802555251790140409339208650640740992931306125033613314254648274987491493847101358433361832015747640725486177118175842261037154404460272108745689271015959350231235299231673497408026646656953210323374581649433856799914041259502976157109440309095406099336524480024973585188575779194553150000928484882922282925895338569253668596035188008398743512789324409353292727497452475093176222633041824504089842159065351888991827284608551286005258118985891289027837952000000000000000000000000000000000000000000000000000000000000000000000000000000000000 377 560411191835601246496764903918256222714059812215580014021936095630042139187957348345033539038229076131982014197578033287071730639423835120725053550772748926340717908555583268573749781240098558889841204457502136515108057848290540774057585868712985567948074260916980937190210706168233444443384404302487526241648437149650099183032860609574787684751067549172040705403738259064934779379656441414628666283488319694631356312946021937674171345946983739203225108297371703582307887444328036432687873403292456175124399870813148904676998092183318314331915419322052284287680924303110211831309644603317322492476422967060683570750554855782286424424810072049313239082751777592457912462560503734898806680812464388141200541516940631787700224000000000000000000000000000000000000000000000000000000000000000000000000000000000000 378 386450530653576705123301883570955475266047440367452469071490509062640365475835720300512440166531456971687778305258876908540580236657004889935435784234996178367187964656905613955033209095072173921460095948998473249993101977849024280378508644605887054328649350881129768535458493071150017856237263745593481405787485809091300556197165327013252592692912455970973348766784600929701794705551242946199367971932456902757189311695851305525007661524947494476306614068732675164016317252164790510410033811499917685518470113167635088113282595830311843095546858703301517952072003400029314548457393144450849570103801267894636649298602936676547335947608311650464928900222606478319745531389938898540239950606739645979475543857163822951426949120000000000000000000000000000000000000000000000000000000000000000000000000000000000000 379 118815421271848106113311878638117542286088652407599447636106203972753175896265831443824813099700503399224870335156150012235018872285651564861432358084743617961712649280312863894526786571080732030529567401073765715942247272358482945226387617751784409752838504114418155254333705266702722754673819245076926129574810179258281429775382729574311630209882060368338208680581787323102044643288102131202833007785565720483248395163623618293939930948958903788497736764667196543599545449750909036044630296278971504324673646524150266155267149144408549095057968599390632301485806823651641441702021900494759663268565456000053584753294228623440472332976659252533201559461675847184041017576264352289414079834441849934659682563407120317361158094848000000000000000000000000000000000000000000000000000000000000000000000000000000000000 380 19999258667875331017427076894310526257450196749119703315841579662435740710654422216512833123458091573869518041465124914560555017376594586026720637375115536049321265255886295075614026463671469201090177629730355561042838815583396491194221912241544830835883334095951640421098548735744913136476928830007065076897485925103365847447266420600600194210454543110029373483307611067953070534431513793225429421786525043561155035199244465563910486906112281910422664108773918225159702346535146777123678626897064682433389822729997316964057247134285921830797144715895347450282358283324857836132107285819493919675230420622828547910120261642890201605051026286765180086651124182846645328641844237409233025997810710896389192890891590145218150284656640000000000000000000000000000000000000000000000000000000000000000000000000000000000000 381 11523610220051845745301157882417320610491026521017941929563405507112160971950186572822869470234083021091880193553806916446395757973693145402532399087876550760392346244640441176196983910339925092950233267475898087444105218130572879925225088103801182811917021277579760961477541829689248731840125496841679633372881697610163722255719454196656758082078780916963136279413922664134301984985098535369396394018667144633889227679370407694230241756260947413488158433874795502976225986089897298907805479753224801006693176626566956036553702491174736846379494006367318717490219752011754715044065227253435281038764824815167245647933199481965548678305976255317736828454786429330694875722940546265738543647748742186070942175864515704932667263811584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 382 8046043733558248549605081007808803332202347694549131742076799073964209151602165908034782078137486135432283129525925874809530548726168149369021064062126439606801493897688142150157900631925003151564171676994146001775288504213407118341059526784915212607799696393794642439530071351416696213336765868209337020520105196525441368488755818112098046553408223044219396562482522897774256354533143393683912981623473647246719962584386063985802962045706543848373569990064446596385016793273900355165651803550632795740009279588704702154959539334025581809970010391878585378285955318358980175161144521520059895806119280676101719746145659285516741669703606766828609803722716710360706872284254086075709162736745360443710276251608665352922264768593526784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 383 2504928104983816306930889883368110068960456578635667664551525121700177571040136100704065250455395069348080811011602128252509882486723404517171007486419741947363405685447627394825500738399206882192870857041721997847512213751876776976319623419055173193785717693434830926545091236406229103261186267336795747893970866522244927534407658706037980325654906144604566297154769617311747311234506485101896760681219093318194315891883898802555665279492555769455912772332939450883710976632158519773731800576092991518460620168327607791461744518479380705166622541684386012127461271906566050744042093559921007305175343635710996655699584403157065600346721712721784597098711450361861527302679969674213028380145757791739781126663901863626968295693305480478720000000000000000000000000000000000000000000000000000000000000000000000000000000000000 384 425708836789228836450647777460938762960722530767198516060955548816160017525542385550577833246980752968759466893571025257715939191428976352250364569631047334832080859025853471748709965631668132567162745127033707332798871083178334672133810458431837939165387053118262934227924969396605686768334101204478636931214486486982104119365786962252271290887951742602683529881030734215639240072428135924005583937987914678172348533597398615073762491897206256672132458559782428088168190231562042903863093005408315829589221341214848248402814518703703694981689423135448827897198360749464885169163973542544604226462684591050882543770576080114314261609988086124767416022967573457992668414282674458428904621936128059074008769779431492491143444556949029010800640000000000000000000000000000000000000000000000000000000000000000000000000000000000000 385 247063530966175637347988572722924235491940849114677953008638934579465133953436185828776894144764449858205348843080627688978903896059736118724529268838956872153359235948985914224511506435179047768536707181257725413913117269949757379784666290754821130826482477166072775553681730392769747242304164440056239319679387248180913411205556811280142370749258144818680333052895771219619462608089154729465685134604618324480170256945018637538703303391897062619845882903454972293957024396274114784592480105013331001488360656843152469754602090885346810849968950007626713485672377397690709035180786188160125314215593647676782837333451505810032325640507171323645205929050930570491285322712788301744613410922851261447995163039082728317213479540977444272576921600000000000000000000000000000000000000000000000000000000000000000000000000000000000000 386 173880299808799135911688578804296162933470288449662536571822509384003560545000001770488170414070030703838304063227366355271329063328838465453268341639767638887118258332024213421478780136323039598958658780753671193040602237077959359942148825269664548591118518087024072449672173622175215181542991460043192349784667053478324915214509403687777180893012995275219523227797460032416561609732566562156763752390231331069271719510458113183008884110783456917823087037980843830402663483881959426664023980446455702315138839867439846583666960428789736102122942435076624521768200297138256266297764609497146249529879992432424922671505890548294373858468742196870360024933317344746365076930069152573309234346205132731809510326698323686961124616606749461105868800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 387 54791873005774265998615685471032303315570217524484325904431475307301224289909901528014032953677298860310895574087250271805470710565465251192109965972976653466884368814477406349673412348860364076602642859169982188600311802659123578529723692344697443087325566189072697723746494480622428095599261833614866517705013904486750848879305285074805246448431806708848484970660183905553993021317253856608625041621877069511692828296588915864743799818552931591434750021777585973094087303167382694335918452957571084499914447777124067476287338115336000694266812961284307292378596223815373392375308171433310630563983944971707944299401925150871119814396995252395196474094059572235149203243163434999154198542424077834006588486309456190162408183803443873047260849766400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 388 9468385298293284519353790224507336048085969823855560871857168451078443166799151584942835189200411744601238600005131307035670152507267729255506564885435860759305298763899793803653666758581862479795884122039287929335234207879458102955955869913094303238629200354789790025297322397265428884198559165092330007484994892256560541471400811984337838059107633543576065761229954448564637337484762218144712467299981656277418395711743675571283409062595209265589786297045522639711770555978727914638206913869925656273372224195061152293686121438642690241987544713225983628263128808184856798495986062174832784598499721731430581127996233673072679884699221139235108119224952644683965832697767432414971912089383301453272550931237707760850907050396970886490311671309926400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 389 5523435166377916134705719880981255256080262480063959124249458376587003880532465758287069094385610315352804289923614787555137628893863973412533989132728500606118164748817975079767700007196362817250403725301043813761863746685154959369885164057067697667168563015115030262686645863938744727741466384920896281335927427608451687892306702468966124833044641411308956890189398820426625988847780233354880454147008396821929485989839621144137279651298550732182198002916544078651609048719689680962208441854659505031415278280935077074422134886744374928248629493915855530856566061772829031414260977121328394831941649164096585875224383415647849670772421436594905827527123555228367203560947421128724740693384383755595162671721450378160806943964295569047518369896044953600000000000000000000000000000000000000000000000000000000000000000000000000000000000000 390 3934981475934866053034052785140812002279580780849886038245515856293465615978543803978029004521364702910180940920579377052171185377843963566665828939465847052779391053039819005350741421551386753069025068690870857968129179713756496776653170392901735277842490920302435123621991160644118964011414093095934552891269363061015545592684533316970451719056840259304928521498428674022751441488449541182008100383833651794264619496121606077717130804409487919300864778958473072531949225860119352583372902987233874543581923584446540631389599155446641301158706831525821998087513671629968122572381009019765941299361642143170111271340259755660039363473214716319249463148723261064502756585029702763064591402596901699676472169209954811845552464658290946852379478526332502016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 391 1255180207090956080837486947156666459703869000615415319181332337954537941162029408429486271089848312631586811847954731376097650762744572936752912976013557105596210253925480895876785148021892098897957420850343263418470731823924461401928036275695307702477507212313403713352032116696052303067800619931835344457105381851890332771915514968350645682051737253743623114305320590702554295658710158758192380571383312061756772092172569208136776522732733186290424302937557547216493168526181600491013117873904392991271581864616260738870112313418179824231110343196094808710236604457744515850392566237224510788009298710087977901836159312749660458283116114463436697651565448913970146908281380810441809204892299657937779863460264786485844202621598388495912732027985349050368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 392 218953521991199986027681586617114433197382789666924763857100981993200486119184520996657579453217022564911348093613834914990536765245589833935761014594967623467966168014624942769234027332780070986497426221312799028290711001814710988230453911446523827272589657377122753788052822901075511174092427494501302113722037860277829153425452567118690256624806559777914775136964542541745838982418084889185022169335213918296850465518243621996275457445868189720037837912107019509465461330166229418840510270849552434340231421258625073635259242619790937038746192492770998077783637637475833140357095933544425185830749431552542930175817596267959754963260262574026054369067288892607092243311753087979274105734594930187594919221143998887943415540951908578207107804601314285977600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 393 128643042927076278992782771116436020495012824889176903905104780478628684936467353233685154479100060058344653666040190103925346767017234266424371240779256495838098537345254375693906634877329347707846005118651450504362595864957062096855613930226522053167988303128575644029581537817381610221276543507370803719839492005880007159287595044048703028411121133432217006750825576064017249041819376227311520966353990387677732610727606536433565498562997904246913742516957237897767697755496227610803062165263105644234962143731634680226766495514936322320360295685784625078723019325606191870572640854394013142082901151472970931599075470391337280741772707325716685969533542200407495320754883146723559981015505071350075386720835951064624804512396949895302947929329258638553907200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 394 92360738471398401729901175692411337829696228247550709899662388888863989276546110423287751646655516600652199116555107670471526634322284639959196398459270475227839360466753910562359132118642086064625579530228438054501757176359684864645943135168920331260380198467393651875672123406604731235210765080010631464751733337375042150475642335892446539855213291833596062115913229563578712822539219837063019647590302297855228382550094990106417678703595483772837358013414054338213164083908013095063192019997786743783325618235051369539690342769736306242178050987988617545503875835304327751283123546383591202686938234699242185154393032804641478024359798472788790570021547510403120834833155897307619444789436889703259887132129157505920507835925586237489427795302435999044773871616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 395 29811306441024345399764776547159146461053619597144470827481583922895230963154567172919733125733596162665755870371192480519986172043439807062918999274736254138331342180117409322506787019548439709868803300167821387436051413378206956573497890709365829729912395848541742805944733875490345933304400386930688757616302158406256199488425443642203261924060979317050672624249909592973880391888624100896093191029005578350796561258087373030595882895645219395295517311776686718628451689566797001760505612435964897482247586222457565219854487397313610246087580801979680477490664872003880637446260117471344229441019336846852507670497258175465218935253301230018102574800840328028883623062032481781115766145124439544838910315086966383365274883047500546864285502526826339031466167500800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 396 5285448793809821296794763548094901879922951515277077593227366223670861926770370883907430632854015115773770804466780422662878551575669449030319912773596266165253185910782085003696118753366781823806225643468545139808499308602610152534708344155366962558353704810048910503232136762202002145631987647418744649229213692251454152575978118453732607885415249669694950228135150597605428416994122595935627221113548080940752349968914468609832015667417673027051746621202028918141523156179120680451083808064333818558492599118611251862871777980120060729077465674354031869194653740025958498593644979000951563577180056856808391495613892085898920832911570266434133142883732669808636144470916470287691863521471897600641084225702361919836639659800140593715380464070404417675859925537914880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 397 3121514636438947864668248098471220313309184062334209895062766101219330872153496861898109476237332399319501316870963301343827189521352560734806293031646196947243663194323512464752504873344680653397012863885724220282524770952846885253151357818606758642273941031306151300527542345480970052486225406259798119444080120928842128334032071794386497732647354584784441335414982249668236043913230567571637139076872782988044389834671146775897168361559618238712705205577111497450199454333212169260117114405935298317935687106930414681684564673932580424348773638395572773915966605797897412555462645284855993625722974199445343257421094931238796704486969205969006554245040141870157086164727917905590263250891387549599887401313713208642540642428477085316110263229493628028933213402767032320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 398 2268004693691516066948376197095105497953565830350580784923356680989710419678886794314556189177650556266372730860492568828680964287341785597504875811527139340921432155864800577980418334709818899177246791783107958887910452645215876018116754266009162021318434359984586419831097530450638241162210712926081616831976940508979433740569724801568705166626793823609372513756088866475369014549492768131151889767896317758789072804472902055228873134019129758362583431124462831355460786094860403152453409671794019596351726081895740011761559412206889675028489435675487770802103490458095944063304842667547546278823816119963371284518028047588641616363794287638858774919416015403984193881721571070653027397578757444225489465047974154795885178177607553331211880339796800456539860137014701588480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 399 740877510526167549088005084219726387338640855358120808814921038563047040993768072498780555554410544500456467754624167131155559688173232877824653125552655379747589166258809475655135452030688849198613876089988459601282076831130271520698606983794064057944761405222065085311325166573887365759281230865408355355834778953458204174220884078955892329973120596245035662766063238257594923634478779008205084801931861855505233090612111695502662742597718641717834213555407491421293970756669890338639599138041476924597309471136629132345526805370346464757650106061327525297501253684943052231193619154272328278372111400768703741079683919705651364474033315036905204256577672293073592458849331287257195629446072023790268707490211626458061139128445740540447611622781452783939950094086923396055040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 400 132580904791185009091430803514391574701227181207284149702937149611704054990295750474474396114127915342910644226880395264608306416329478267608931095297783405291754530576504518452819833085889930091440290662962139095561329285179852484768896856485045424143896564095546787739409423791806609915670826145160527377469468830773216006547957335554715297357942787638079891435983885825169411228756269412029963754063466615792632541680239777407032087825485048747837661874365845078198358918921886131852929864399575024433216959785856486574223467378587028896455909139071016103999325531191061052825674762222374543257459309841225033684966187063302288416535214040266468049295661594680963951396564963937740423389210256530356986581061604619481571758110477965804542865480480116408388787321353667608576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 401 78842353322006332193735281382707844337525086079886213081723869329481040999789811792553325595122379353311607663743748229371816378127762952419203218785334249381302402559096579688518164983040566145843553600720805914696956096850119146891890867320784877831839005875182501178018854989764192576876404930670837516544457095201045869386303946947320539382905514178379562976983675674192357350035321659704440722413728722951829310115082287796669803185492075089397280572804219377846841610727253574635612362137556973968552608218270040848281000906487121599223831147862725618768059197496793439989026263401811295792041565578176690925568739603217118227344310631492434365316141894278871733528795518818506636501853885831709899940481928424825314495491521015841514576990859016279936722208199545634947072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 402 57721804095599905407939494281917417792605279505097973653725176613881299132055794944164207066211647580221226846760010325949227010577908013540473142102527004106106601216233678074338140182840055582183624078568615868425244015823541313671261015473394120585520500552608152019152695165973964344619407694262564740561126280368486184047522094185254583402318176387932710425137239758672446597747565698529482918829957916459949843404792660037350252009707036100340632050083375437022172676481213448585339048039529620005046781537657357370332236670928984887608966874273713468226696359839363126517377871779762304003956051307352477657980445256654662508198347106346790745241309921258164597496134298340873691187738160707077689745026152620339017469750523741270007403860808169751615368091981177465595756544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 403 19074570462302917111598690384904173819912247948624580596173219727288256284141798797247490765215304659070045399658754752160870468019442241184786023848001352446923134752232443678409366585442550074944550186963315513870644102698598175333670862052417692016917290521455642325646348525746803281212342555322208678242153704386462017595991253673277012121073467750939832592510284445831393492876304915660550489140814451838879771675514736950300471284536461431801114569214851747966135363702226679966645181037013134205549987312778825646130898487976037446351557984744151192396951955301416955159148489953327881671246324688343653396581153752138797304633211692629770966336759474516960760985780200871686931463153269987223049823863724705850949745778602465063404946373668560853108546418565464392203080040448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 404 3467967445591364776848301953991599567804241342352104443984428249874787188921679894171871731138239593185137167915006847361035407681475366138009315723353969316545199791807391290232757452592935972197526169824260915842405269743852387990718222484312568382839060806169479167290053044576257063453244519477488205914767978575552037232183491391700816767640436002501528726308615426061326219307134528244522141835990737344870796890151817361882215870622647310477242119539096949313750401580384600866736034510283260149485537950239511976142360390325045542770319710327522071138905279193033910930361995970625647310318713414162148017638484769818745872223285377331426285987027563432491947715637136445150438110027810234957447367060381137836832533224616571482962831241658119352058750046644485836214304352763904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 405 2073047308269903898596862603582486737025306168883230944934841784617025526653701437888600835636225485124700891417820023488867995897876012127475409819458275072013689504315833815720207665136376025140374886772416859304206273231835089820889051818804918232485245944078311888945648288626239223378705881752133588357998928711730028008013414613914830662641181052314308797122757136676846173505594875304293326085441253080806712258177997866440089934520633488061442724649802511553072909805977374453652384303055982483081392212264577269809615345446349657239952177666930157624644805292354673395670097868319219380336354920456196537418692148822730127463792231370208500539989025733565310010888763705299433298361799136651462831120104423694894008832050583089875712958871990681931201033636760509134598155251220480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 406 1535505140887939158679972813877846431666240215924178261158543075212139068116326660821310804347875583021934514115332098567328150254702424120901739658241959043578019383528937580294522728868606441108566917764242858644027792713174521031228553411665052300140380588682760756745898438008926060359770214508131514745783351846607698449700745604223754151686927095403707421671323022500027197487168421987862951122486437139277260380929874082798835994237982686371914963065599787866468639072343069413489939997747305742382095013899783857181143192234162626885521189544142417943668532494799364155690699512127078629823119041827193214893209824193228032627680141372906405017400948136953738396187435100463100955555526911463498283155661509695522711095745679224655677953343449115343760799102803176881911082073897041920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 407 513393269817757869545276199422447664263925463184848075132066542945552121089605103100927130764452754590373489188754625493656997634755072766209027489990202734925494864870488165469311955634388446821076398108543453285624077009118000453428805828528312044603206961312898813392755435122512500227401026802985446366096584020942175550292914603389647341474824701383915313254490978598161814267130762413723372078000175459735707700683280328021023750405151863079422251045831687117308707539567648164201087184072711395689785559782775687807539463707377862766360070863211384045169625241713424850164898785598189657828871965872898627190743783473945787105716429564735913368388878534025185616525782058781324215797247755109573340422697682442497920027631913973713771949376671529699820404545426867764761038418114961735680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 408 94191241880707483539136662095230627183976574221232140888621712291634329375612224541163072449944693823394751758174179990501780811724001066280421525694105638449387477238531878089013994685723072282091617729197339715237293597625582985219379980225169704934120248929824755666707611436762664556963286394172013387357033195278164405289822537214910768108616356887861467571127386588577443533995848460079474116900214301847102505794762523846038107094773684038492011146522488799236693260053393747722970225654383555597735331054837672262576832719990963715863983612198654230732543367761118611194253005579295366116360313010322699712226756048084693566618540616659372804827850084381939908855988165728687228930818581895475287746555986432022364880056283113582945508387257287377555407912139295024390591678758868421181440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 409 56692251450892387488590811926789732419854517050008212359324554775346020980098869265659195953312125519422806727342718875795548076015174604233738483664190281850949907545180448215174472635154328530832009927479475434275766350788588041632623680831181484067358140686278713316979976032973456377756335107237719251078253864051926405003606437259015018277491772090575350670311775031956885557244837397179873105990863388463255843484467401490761242535707893027207075846683113537414633249236058766081299976739350324627061227362177750022978097224181571238653381316153280773296081120679546679292365634907766886822455622156956770098307326541482947819688999195437464532782813383438750832961396626285233856718015061584647377158746235171927218717152549891229636156586842485064650767828385911080152850794702987919590686720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 410 42305867710202722503405147005576368154820650445320817972790293249387906640448117897201453190232028844921376702502431384485842765927723802690159462830326819396245812955917045705648378772587590722155703010977733793049267811841186805364117774506274145359715190832525022148029919951468476505830766318035790811959721025905705788413047460619920882165864420625824368650412113329298975702982445831417942421714596226049896741961113094396207890471614445815009135061852619313729004685199662867265032058844614355847337956613156236303978247881149319274634055594588845861195092684786772114206432884806694774859871423141091086649483204173056380562484987312903513083757757989896890419290951512863439962740458470868903267768965073867583084994247463379316618074067159082311659247593900672254172645900444039478759548518400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 411 14306645098723563041888470071949678027687750775534802998102437509075815743034557830864102162719314162462768976558352103590477279031398409720754283546733941873954846638904445030411461128134677620578974730051385738989400120449509724622346924905586555944007364389206545507972923612488529392605751986495751642209158845362744395147020647423436168378043445391475176533061292426397295090200063866698457144933578749151066299873316256189888777732677619872198121733138088427348498506020502215049993022200916100554322279282758730593570486036669558339778597184807113682483180823140376459594700967260362060664437878440862079460012376487296819167089343454959808476238321771306476949279399711727045749235332112022441659815252550639480878120573808378070029379043925207077274578862756971765826040453697280177878300255846400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 412 2665970848463374621302484166628890550051781982695616481845708090666206869236097750277504574266018970451812518207494829362540529855570018117827690182423062711471611667381021057249202592343671269656087165840994909602627038922749732867042279357694591988893844488872854983903610882458944424046763727326912658162910259051039214100921366009679157456282812230873252696722944531660499122629527869756362263778346858860831130061345064520290035569189455927052219993003248201180388619901687306514008164073599987602055101965078401811965339412288183469742539703532090757195472543696554174023741149575814719559005952815731357584122097693959864278604921671393532573033375149054598184119625973295014994540327934917772928170430903533682654404291238890363646446036914390952354399414692288361941746871671440563685803667803340800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 413 1612683068214265351133901591710787984114254075705290247078151228388252091046799751138373795010060150354554997746771408581152596494258268201609405434932062815206876238767075288371964977532048012740528283360744703313419235223904410471369701658873807351696635250278493004392564021892960372278798075877144677467310634658161612662672547598953556347509545460925183149966007912749864719177597384832357989208758998984147396777794591733723302553447449312324201721350754649488126011681255666989867517320296122726672943908102319041458442219346424064841923308628732957398192179020410518560300508764571936756994117805593178671610459090831291126591909354810351506551009383464545398647518290599335541860970385213661619256652083549625483216937420634348399260430197880436980129146048435768591549946550457028413737848672144588800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 414 1217266344089522847231197132499540023941071836286973825971732328350102549443969222647765322572599781028359128148562565523980570758856659942934023794037900581189113387151535084104863657896907105403676268732360474970652994665608916870095809244178893483819472291717803086367293952154047400435483098914533579298888309880539337672480128150047460098594272154185561438880437501905477840274120969437577804957843315405782485887169247947271409365646846206385854922515622483989216300969638160916402837326625079598292146940260963583137697362738916805510547159971615657287131012753225157930885730657855613331222956131691008936289227146223338208561983444022949031657631501782147210857770389414346211755696030224870112086250410222206028812318551613341588403938244291642463754507440546913783606912096342672124409694580346611302400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 415 416377309657142551002789959973728131461434928940532207112738028185026324212254368033466617830040004114540932872542490494880613688183529046488288621179544660211555977469821927490514616437086958195790810264969050108927726919504283094656619885374439886061620130839621744791929420908609470388572178428441128287763851680177308558321553552268708919699147412129393151817116612529561742022877645033312698473790956914870196742080479803849391952138988629418434486288625514240712586999562765903965491337370653898975474436779919198704260341523373734177079182874761397890401951344315951233891058697661938213785359705491749805961793021245765700166478823328702295563781756586634380928813378128069742280002407264806809575465911348569554500217410898906491207950819001314626061598078477261250831111714898429813978147631208910028800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 416 78282354380205422856771875684332851091170777390722120051774579574238723265323719838519568179516268510183819572289137770272718274223071553048332287939003989833607377480524847173855006410828967477660297550853113125522107519790848221124234114727644436894168738201674883250802714821682828371770995806867444885119036655691294819951822250056085164042690492744672904284425419338875386081182902420735490400655252645283771889888713487980089163630675714292439947417926286210560498676499774730690340151065569705406564954298738575368521578061939664619836213540847409410762110404680933530978254670030385293496937425514103273352259814405467100806824621021916285702979548154034112361926327140237640732777791104466996272831209138788683907469914268004510027202804182722852517765300113909989027636734275395623386158803272346583957504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 417 47677907238925986963795036964243841413676424645266719463474633662559894621587771041131174392645562817201524564016523153676900334546708964690219097383779629920718489881311934287244631720761824047348376374200525516445368188506731067348943803926706370850044795797504035810495505881340109434660147484393952366673469283110120128719684616654222811163678522883582835323825860929920027603584764346997288324128724876848549814800434162822345436040827494863896444943910073998763475739847600165625477920046811019105464743072897557116797845866004072995818267248202523760573190340664437035582087584676137109200744020454834221534816742326403789574334834638186956352477306701570202268507864401062981954317664161254683428536000837686449824053681176402592983296280425565571781462451524864623428196527902510396934938109021809329576083456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 418 36250867511533350518695632085004410657650899768312709905743507782623707660673827935635690041547903473845817864448876415835049660325166734147270586888606605481349502620026602177622967054189772352336092829819353362521793910363760193453636966102977747449421945425867943245840105451503484236341934000835605136455373163813592193101758019493546302192525655415520250032157031965058008848823144379310071225016672945735505597591437095082334520729855169154876931373296028628801944153167444780283313304368487576931068530534278259610225655595675980516547937025868818770670466908591044606594437122958766865215730182260066022947654478589942125805439609393782650317111588495111794164180268855055991456093515923760994254411861130451718007399537960262752458232238337188652922026783103316347160090242183183410459136301272763647407398322176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 419 12538614111427433918436556756071613367828034860379728429323215030237836443973970364598790791673468376588012232725955054458940866743461353783217005238461535781539150917460929171208337078881444142211796143418961908744751372282587185679173577349067420766147371682440099922108807236643185806448481240665410778175212539687221410667765175070242246704213492370257511755243197842035251093369769961214741382807192115181776463797860732808426505933315623063246604759086619657168983270055622418104469821004205904522458981789531271470463539057082231389491448007986705069096782812826084173305872956320820173973500332920383928099086826846737483056265043779706540703512576797753175666333779961930430693949380174610788896326359017381903370490178730360071757258581619591187570687281561684471056148157864840278564932811696786943594797836795904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 420 2393420987132599243997929660810163340086452513343067693933713390666514998650261388833513305654546736388084533936599783018304340252815294234021469969085550176796223608441185102512597019789234183127911695668146219570739546529819386523793619441618068280341517938701261745727759893082342752024705493803545262977596026588294632970259498930772235870483861339557637268392038111741361440062880879692500316003241793274166568318952344164651858435602026964434941070247979740512396823810411133095436518233165402147839553987311975052632332798614199615854206799327226672958038491289778334398971614830595892416940406797334476549846815139143262725723615761998040088042521266509820856482822163568477857917225940212119960780353521283586615159817565011730127718234195218161369247906444705540561802266142891347450040641531778252910092217556664320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 421 1465076686238018599005626959942441452511100668750143215962251687115966019589551612372965271062440872849040622469927925513561285290114803695818178554285115801358696617090362041872214509729093402494776667402905957811301179471418720948414149345025369837597665023182400930429601852952965315273511834288890522409930709816927620730055904888750540579489690970829502107273239853957137711602180474131346368778422799927746281487982651446198153582903379847411008354666459957319103999941952616155744597280789343971631600679154853888735629663276075164917421896815630739493128516481198779750759083720995761746018009833743256885614615547239916035788132513759385668976183764864634850787676495466469485456832116514688685133628137778989238723910947105141196978760856107251710089487662747448999276106406755660781581039544683056163366509799087800320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 422 1126473769457130258928227240609537810263568411140858865234283349949366608164623237138849951909779184053672361821301967903271436516497927529768626450755974949344593916051234633722961591014485707708859930990551744235821613176752339907022531034514155801148041476311729276337459944524567226965053086559216266737517350628263056530533645861170385603472408685432975124459989374291263380276114466118995185798169608655128987141615155607235843629262518258845741154561771168383404046411016217709128503028803690102889361998994620890957807310243979099343958208542467083835229263513426668010228295326823550020671234034047620208738319818487316041738484152056134603399846687156709473561341421123147553485277190477416800814619275548870804406251802626074426475914655342434408409636833934661901984603826433896444741220095760171735697031657559833968640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 423 394037880475121276252277916847514236807397549052004111510380271493959254719302027661915071290486131277217981582251707251604626593691618969926287584864911260605366553751779540997495806923444728510131997829105378408211070319854444732687818761606983075401869076190725201008774455738500508809894437751794916653773327845083583704269722304707805944092062405323775135248952593656439566814303753590925514786235187475621228512525953491617715577049699103116241196392302519194225198607522367469384069826311361452066613992411019292551082252607748377352257764810338233199484497420546287441423143688280584847587893129177825787294038930881978165745910489814207342216534812898024965148756540987968733494476393113101445184426802724384937206275738044615845637327455515414734814572140021405494102742741614690375794620497698603439840250574131411088834560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 424 75878677041786949146375642913730648728096175927326648960000720762951405141405121338125839731848506018644026449030204491100861777951000197951212322693554337821243681788334674561502333441533293038083235514267424682917813306842832272711811410778854813911949078459989115436124270691852235467153478758689590251011385924839211578785415466493766177414379899659094380926229240029300932379704059389273799551144200504310928965188404515415170701286250456858437487523097311165415425386856903589327205098104279215807605882579128399580510568895887370207438667611038122584492238656990355297970442785991012635553627332578836460490622827959347195198552913743458584832959172641327642764986209216330440236572328344936371420410200238040590564349338909239516576222732394840653914440148888710642700302042362198085313680050912614219290294497110116201209528320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 425 46754856307337680759952703657775011758067320148537820219121214155674007379665988932400194741260096318333043948044801405975682050143499084197002968371740917119805346259110101287320468064919956345939601458121028891533779454660098929119296564984005520841721773552133347980816399454822019589682782715263677488330075249675172032318558647523209515437997611517918059288589820752617337113871633235821642519923578002237100645119452613507390192783296944688781168170054242223760146902337434562400544720326967857039474392257432350668488774182923480351732528578468097333682059317879988600167586452265239437135280958976732542092663179712746549677554738638446511236334418827617419713688492138439928362706819610515845649917918860693549801860202451770649312985945045746375792950167378562759194780141927326519259590528287934753923396438144112739280224256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 426 36207049070203863315303205572641323931109783443020098262575017201468164677526141028086976835928406365782703833399977236161387421918270546755153505964520004326670408223402457208188721768655293272454083879086497564702557878988358914185544137076109013095323216528039688492418232735692825108953201934562731216520152795777703095812283923813286095708480367833861475159050998968291034132817365298917541313905445492134119657809849619325212836262839487460554707687583633825028147513770299406957531133801523827822256705372546200125124533812087554451312109836535695369250196225870082184908714653279827552539201880685558594894774120981377169134434982179214867462366680361916982535055333561839196963413483068093978660263303745708912574057955792546567225129262566492105946946167516007006235288520631084040473775013652948319395869710394936861893595234304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 427 12803694510345140418773851637960381417164003532175124593924747587642706665137344595317152715378886777235241731101364271589973076898014213222774562486673340283221879238558776418594083154739155445127013411851950514232157393770171178763521426564601774576486746707564747018894200658661433105305553639186429169308049628570086679712103196962966700040944670185107840043448145178725457712608406547778955301154426255181504405088914486637494265821518989114871116050748863621530887055349445721802291767483139572253571694341589268788801199841716391048264000021877935516918710984083435857296009627241950329664260023246410306685342122448332882857971717409203926119507187479656495957111220991658622218920999329055348714087597264638012686219569195579005635897132817145943525644367950004206326004946635405392049404312830035019128027847885843558951764130529280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 428 2502431845682712295929777429281994547868524649000439879583501458064517137117548064569824219793282110656948659345842174914337396297883679334295570828312580699877729868703067390178368896019240690672246077813897006813540275013231736404806608625042053219273070895952732750063601273118022095070824468424239412585774516111050170372781656803910494013268476610201822506348456438729327490958661729243948403215796022144261983663391393313820502739616147783809304101117146820128553835705588647489377810922225809855088347807825049622523946294862392981700213504799645606522272263771298649147850681131730212402192138848474914690348559749840475482303506094713496757560870128498347134719812282647940826136800917936449921110018892021703377415133172247134025693409902648173251461509625635672751603775250130451520963762040948029925620364019817432868687682356641792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 429 1549744208346728091801108449863981160955013763883574533141548792896612976193276567693363826826375442456672783210937916036890354715983073448858205051659127157882683201155947610842859081808252127642372024372104924159726120884919958893581454273999799624524196955029682349659105770684084432580884001397868296425741360402082260190867566244392488726921705148415038958605490777438664089097939033462236058683669970682491651240419337867016422818910358587813003555498051551517278525984044588262075503124488511027134544843436782384063209469865138347414327080126626696091380214726288986659558976009592358332287241106599801885823668682982234842407917146548116705655486317213254376932343898835515456509200080756448552916846317097300308156951848052590906834461976417973204886855160633612650077941130876910891844665677343326222091959620601427116069067168176668672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 430 1213341071367184008222942029721997770376154359641867795878290519272118947233488917707135592579165470259881584085996632650687423186189892624768253324463009035818026097147292767794076859392251225432259016626905043281074888968684715509135700205500572396780336816745004822103124226753443019729663417916248304685213572918591855531746131836646874762206811662903264810249212704587717613135464114762732463835508063981146828807222278570957302234242441426129039821158235756381705650371165412597489891785073991326678486686941962577592813248806676124243979195679781289179974043094817245345220740317468850873531982191958453218241793964432015587080809987090030662756790128206505063006058616527994131111386845275775670879764859353438731220125347675756934369038204211161120464072009306486928685226120529937117387066151356259119069326183940138530453573459865008865280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 431 433811064294659336798759834087629760950356605053777894347159748907121433810570729780370117486773412112896869692997239203749727605147721233182773651402752776696976562782276556594048459143606816678255675040156270099534778392370945041063211051572950182216455958003696544230584227294427420764217267852012671735992736289046802808237116002839804279222024759990809811946226170373619115818288162020211706102263474379692446871266756082087185520295229063749194091390388736444234199802257260878345317422221547995928617566840043116726333870017301612674876744713383354756851424012168012050096189573073360421881277596490794880463708090203465185124154422162966356498363185849556725556320310116182703059777204265690296589503082808759229862985240111586439673503316390133443078441490121749502529965974938966552951482607758308865139001658502667045219694371235392986808320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 432 85517697523876761797741126669986243327806429466508179468688083005449416518889258340364075511214735632600420312009500564381301170826223921630225595919072291878483445116902945097782683939975272402810000584295867926814004947384994709003384028702324575249954559387453688236456167000833099641205746722847466902489307540089736762637950875914502991255401852203018890798052098047624257187749257111557579151313428270088512527447485439499426879356086492026073674732904071169709721266397075343275165775808841980508345468091770619149250036465486610771223743292721181022095612841846796634355723719181963514819165347044553163292554162577525976109808611413678208769361662260857441542394156282943941218777478821766920760778485405759665596408158514985937540899833151193725711431701627054120156715742688097478148419874709939685292517263443618552431485585346940401142988800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 433 53309383676703188606124918269342094064462580005812237064436191821649248149714603298471202440648957310306152404422137973582463118579423809877663001766866724044988322116657979373403155328124489926818354013590253204615898086079614143657806511331179196565192473996376549933246890888568732455323438764397692545427524235330244568068857767142088368990889397795845146593323800013063436987670501129993532748919009026174350384023849097088353593894371257770699719447569602068155766531333887266127324039515415861100074949110550784241723762177857196948775572939914749028714720344735845060097374751066643677474882737417873974935788723103166554105628746952410857369155197141151847072167775989314325165212125543239503807010509433246975790958124615860363785575514043584115801753602129898460966893780371623102213201968422138561406453284397843040474042806999286558950487490560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 434 42031354917553789672709146421668466567007503397563100929223283306213644638756164209999999590104333880271149725017111539196631864278259555446979262527104419492775622146399335726936643951873439322033929839294090586147634902618448849382432122499974835685385666032390823941712718041239662374527952588638156984471953321063837294098190913082415468402165413343878738642011370649721230991726148034562740320665211075517010297411782049113437085234149630450839746373899541689106995286435305577451763071169714163840125255537444472651817120206035126019808082339684760218715349584748491407470229412629808977958947876128354920409101769800101458695316955255703373871594850733037407864389268335915459421921697110689289788862412903189548179552102498849479809264588877593767587483903765154196948213793098890231559920638728233231946981128286649692596160063792060356626851592929280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 435 15189725766839717448708400200804033180348611278939868309822577984891457020713697541023019000380566054081936038135170598615881201323480476087085948062837479687365620208508201025393065790012354645211347076675544887652477484064336955265646484610757740815651482949769520323057503359451160993968669078138408042300935689684246734442720826799796429826728017201540060325945224447999482363064474347401698123903838119681991849286156180137057290545805168244012150229060741618187230849209867632127948547096247030339855770807309726430578425250727909023918861707071756590357105669314115837327429504868278709660251588472194905473804606797322700214896546651345247302704808530677953757692369115472016000856826060969062455535005832261502166023730136634364589574942973908965240332746756833270504103652618116780840540313755268237111867804278668081999144722238281326299821958076825600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 436 3038335934431274059653016108085022928394187092163330426427096425366766535016812829896965653597352662946244691659657625835712073842765824592260859826289007818974421560325218037082263860784517938174576108960009991032716931964186450154588517598616334866539016160400917411514487351135065884232034471206608807374774730740121905870587923774133689876656220736857299172893490411006986709583888092867889486283127640505683526242843221564924400790612650490476760435582113773104770559237577389109064404474260269687914171505118557914349054013547433452591229395761225909738243063587741817028531819982715954269338791253041151533919791514903549785718975586244137038265518704280905071993316829108359431563414243329109942130256335222801310720704187679584007731667285115005830496080211412858616438746047203671283355445808568961850087419459848197614503383429695349768670117276051046400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 437 1903299238114661946991869848784310325525364943397115751040686927368941320767343482295389184241723575669455706482764823972790215760931451400661264246099505703697414339436460913342418351511741130618674493553412288586996763615706883541515069905482429375463171272873234959536765879198047305260308878069686870339742084542809307256199346758541203069340617965407459808829344268652326284318165508533148793187470554655470448013200338370267294040629516345535123686504394530050467922816721127066926370327809622938588387739927175731114274630110472526178636621863368315130711400348634669978139000325731018639856375527131021895962879724749624577413300398267893345211497664365253231171368561673624475092377619704467053373159943242886617363359373417845671686007163112701771435618558047800684839395655100200675918061639421674262680220932001951903054941157397944533199581755311600435200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 438 1516852274344184628064749471945147566915553394257267203781666650491433563022875151552309935331173337889266497307596906605618309525554705865717385930503462888671718855220013348772532504642968565221939666245178776945153671782978398559559753396022405732484840128174455907770023887435107059274415336654356250534561631233197438935096157814655711878947885860778269730623109484481632806841936999287555237371559330810240749849773264336886034222136302166253681923477725755445708777621700159749194067818243055370874303990144160942465236299220193212378154816730375248565399319852492592565538457232506784645469685927990686217339252340410737121488938290186611364573850461304189027309052460990738973170381376392865759002749236590681285795370424183893304283643334905710557363054478809643710579931942068086358460609974352783799584453980188379431103898672152203662903752660902763036672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 439 554101587092228458701227578612317712883982005599979523359847612770323706585499014630648695838436622790991653644392856803462105184732291159601621438637877258949712006357654543047696913077425924694730122925004159557331947000422318783924899623950341063875251515665945819287539959266026804591754893088518678596648932887047690008121331900563944003240086686396529264574376483995261259311752552519201590946376475560359957081537982665086690926124590972725772590177420565095892388439135084868483746417014290827357291031166098663980636347872768638541619314227931117958252693559431873197058238579014001497397529291976944193085141716716407458777140125725906109606042546655382268091212581752036848191105817736733236982204610564944410148846749341830432165111438761762563680679999127006429859677327789390985060255288781208878054186458893629276652730737307258622853298571374946714386432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 440 111771847036993759275297923432361864877295443123409953764122355202296050506526894767551429924460100813434210807562399998723551229909606822733653873448302548284140016921998438593518637555225849980773777051104488810499720783549167604777302939068999333841546395762726923686664610817936699268137673621306092507419556129067760685288835219978385635337302723006964661096323861549675852796029620833856264915902401159399521469192202536448921371764970104372623467294583529415027693222629784374545222434113342514931547218537391413203240203660623027128486420351564685878687893177479887302614192021820685151977310498486711242682225439716447621009340355422096677962828642717241170790236293618269675276950060413324600801333899375860928883287342878186621219405865888628496510457535042720982001074091919778073510776420486674976998244831567882994665705594396191824837769932501569411661955072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000