1 1
2 4
3 40
4 564
5 9592
6 184008
7 3844624
8 85700980
9 2011283640
10 49248127800
11 1250064156912
12 32736194249256
13 881252194701616
14 24317581366876880
15 686300288661644960
16 19774058901706750100
17 580795172081872246232
18 17368587281321383296184
19 528294942152813411073968
20 16329939570298980826852824
21 512590568042639978453793744
22 16329084800479729420462546352
23 527621994750854274463428080608
24 17284194165666652412009117632744
25 573801219842295270397684812571120
26 19297541964308106454948535466725296
27 657249917479323656588536875965378016
28 22663226823999723402382625467344523792
29 790974822738314047505112660351214213728
30 27935132663540906790703835853034789294112
31 998141610623745476253126037463885201359936
32 36074508883124523755761585036310593121705780
33 1318545667658193517310199546216175004065901944
34 48730536939370954322329280848234921543232381144
35 1820738615414093341014474449925821371534062808752
36 68764952183119180832962696755946521101377714321304
37 2624796497705152507328957161794658858484665812587728
38 101244511284276006179411513548634884995418689141169776
39 3945802200717349536368934835137271045845417301835813600
40 155356565236012037504862360094502992382354363976301113304
41 6178720260466349547200240723651848966353142468088089671888
42 248191930500327075766211745266488537960363851657581483183952
43 10068014630911242117386270373820017626322535240188153263851296
44 412396604814928258016898213052174763980201710397627374155616368
45 17054949814302067252008167804654016604918954236397155838527110432
46 712032753306405107416818928947342325132547798721324921326575682144
47 30006450371104067053900630054318394312577633522726252286283231410112
48 1276280844814684524276666162861182500559164168541423966021248648058472
49 54783220564855283077003147606142695673602992427743088325720177509074800
50 2372859848955362976923778397585636700683369165149183804258199076156065008
51 103698910107190568335387864852772967304148646840002803460827541765170462560
52 4572029626074554703232925673729071588658121745658675810927273168581550242032
53 203344570822778595715748268975277290532745149158403723503168862041269467026592
54 9122241838628732687106173007408785549954539600439466462695656031238476744269664
55 412737162144054176807617711718133254411323615856299206232858750608797610311216320
56 18832452213468426874378587297159156458867743031203969424507054509389378392979769360
57 866484045619523667087058187517112067910999442058724022086891185941733493281528530016
58 40197080891693796801616401129452776634812156336795191670859556966343520268112711720800
59 1880049652891474562162665375398186227301488105775463696955749576496200936272423490812096
60 88643386334786975180938956336074205711985040254182926113272779305239180057853693882421152
61 4212963234781226218590954468902694672853154335481336955790049183264628499782583620651322048
62 201816251263408699004141462387019719754855308667919082276910156861763912408172126444710277952
63 9743506422185011529423990926672002596983602572357445416743397580840709130205939423066017911424
64 474055660252198421706379535653104383066274552161990995488156550369404973193707606630035083324436
65 23241451828004367959939470184219601242101811096751024017210621749857977777988048512653957961656408
66 1148107736086975604091589496803590611489898322422672716583780887572100136998707722012324168043114744
67 57141782845184368698104295803828512973045510492118914166523677792828891474489416255776921984098584112
68 2865125277359959381262781493126254786066084860821663803192192047929773599920297650631810519286896178296
69 144717050889343279433870847368909162684570313504444365032982421881647144159140280580936304849032974927760
70 7362922745513226783447148006715338417418434987757921415269422039555346017911210387056882104418008817007472
71 377314974114246842567841115833127875378639132837927955463329576139850784741623875925229278280179184482951008
72 19473790595935513587204156826951203596206522368654815509255937136724580134826208577371536950023878025598452824
73 1012184284237359265940591198029068983451418316011238703987725797887853114429210777073007098821719975678982745488
74 52978770287738438814510292300951876347878830963468390347041158897284642077745443932966888478710502621817364832592
75 2792212392757147415400775563299358031356186497620508221810368480460792717247871619479890861785818357429817944743968
76 148173645139282349812456987194710051331787824945868275415796628248549540863911786069262350537688460276378427073443120
77 7916652624958253661257189886261088877010321957312637169846009868839938424862627035953538257986033213736382058519001888
78 425826817366273619947772845431251300466428740074263229369765749978277682019688368406266782299861240484082989523882205536
79 23057828857027515930428241720120111646104609062786793054173003160075711582981598026510390626960136360859034397447950954176
80 1256815342856652401856678401671129110864195065620030800580139478197107528491750762886897477979228437140908496154685610243096
81 68955093107983975719565881380364680620623203469383610968403766208260991169844443112328391241100544678466310130894449382072080
82 3807830917861833100039538305945297692369624122242040064532734061574902229805508020117924784433968280039785140049385293542237136
83 211631575507419117095128437420161289095152485696451575138782143650750069469130629524936269957590741096135977619922556286854202784
84 11837235570247521261883286109148228229639096990679754959579925454913593899183345592970390893926417930333176136344155944632066394000
85 666289664386777657083732055617675876487794860543578547798846028580569292770433752775456119932918465897509902676028672760327674200288
86 37739417067361758417630043810596930250967533307854097860971602669598615880187683601478279199092224634803684396106119580942683050678688
87 2150915744684044454472648072626014349097203053443155342595336260125799247968070464853453603233101392066007783154679381980824249379723072
88 123345946970177244983527926390621586787570336096643805121193134089455916319369171426016023959872997253308699479095547457458220062772491120
89 7116676203733514884391241935023886596022180728240851479790481145344477662208686807639205905169545814821156508376120614029847610410316432928
90 413102965222852373997388637230072278807301385844281733898611543506475844747401721063793290572937311849852412202367685694458545502455545043488
91 24123844263523720088119938546513716377325137565948758467633800773086267891558961934687664481998289449698435781650477097678662676618914590827840
92 1417165253553105644655140359810207955184882753340909700368468062425632443452983706442366814192834488807265945695366725273108137945569503722912224
93 83745076133918625286693469259448397654549789558146408913949714816351450477358823850585909940110635492434235286627279586093101812123988830813594688
94 4977855093967999096459865469627645428433728476380548319525556214176535571791403944477771159265086987046318708730282602493616271169380426202305226944
95 297611091711344339077526224479221646119167592173523632572954222292941493401104764835144842509069604196912821150487701044115696220771500483891216785280
96 17896162359871737135707039490880896913181850873078847386146301028765454170205203776105992508046121549778540326641690119124971153965284025749028676151912
97 1082318311707315001774946367547610762391540544999654414542403502126796884103759486396304885736979513892511986906739283188321619898962015112005626452026736
98 65828668874652208123116481099385745356181630131685498753509769033888809521992771270353946823997227395455433299517713178147144617986244362314522543687976304
99 4026438711507296862041105854260687705427723330692272397697118051453341385014783746262900902422073369146161236450678812441336044749385390647865231349097472608
100 247659130971982062799582707414225046849272046804669213371728520605011073455591286596334150230499808029012372618144607678842281174822686740435185105596257049648
101 15317800193505861147116469414457665188408676211126807239488577426106729007368967621165540787600609991840287103324858998923928731998929550336831813134079554517536
102 952640665618073353473468185696958988172434784187768704103806707792851314740753537074638347583183832574954869894775087452850493569921189320398257623317641272964320
103 59570964076811453353145460766097012555411332200966616437607733587691378381957288745574828223261290750190247001627900879952569321335987625119554499357125325506762688
104 3745375323747758757191183850813874882510330399047076529196979260387812028341211242395341116236096160488461276377747145985973101869971130307362057216509696031249318896
105 236752154119069083683057474888018572257118331283661888774962142462259413652053453776697409080377604535398431572957575133265496763860952955981834345277042453189727075232
106 15045732845914429233461102269801618136029383386488806797347580547780821289544431698021537037313046826331585429068834983969193209725549650750641148508864206387867633385888
107 961250889727084921298073379110717502931948118959774541230108211697458464499828835678232392932878329428575165033238664961087652615765795083089568903142013901197906678220096
108 61737295836462758857269597366083599976845556735122239708417293122303227119076003955409969480159420285130615667711446043241226749005455837781881704907593265132700523940565984
109 3985929124380212580189190367750814423020959157251036867824568435305773922138181158335262110975568367659882298542685265388106553976918572385608089804486833425369658349671288384
110 258682221239471727833020091045734066948212555295294731499053824992760261928773937165595969617076167595236450131179997450568014607893620425732964631205504922201074361211242968512
111 16874961227859961879099871070650795628197847162814037323786743911123359972549017407498844426247891243047251165197271178461580920410001765148147387801269067617271012048822180226944
112 1106477428483008882230749039750762816661714177532543947044517824065821967475223842789167452426343349669100058628158655682498436850738214245717975227651469734139486228539847509558416
113 72920646585560705878330286941662151144564084110268520716734737821122964077488824789869709067387085533008290028719379883335452994135371232607578428726712382232492537534081507482911968
114 4830048159890452519760658451435578815275693013206799542730061902692897471554093797522671245951746230276409112527371559101544110942217018076997647429731980001102081808953722381272458336
115 321536622152448457400661035252832330189067987425048623915949930760354109819770647079430149347146028645581673303111575240616524679683987085196081318956068368672063445162076554470895353280
116 21511599688901453061345214359954923406637274454767201454317999787414500507677326742733207768001732415605905825398203430867007688688832416746605221050016384926049085438258073014229257364448
117 1446317689255975652694942311678773214288003655481303573784634337447706724594795150468388902100163758099260380633223095040747891555358223649950540064737698071644779510380831142246046838784576
118 97721261897005017884348329934933278575975930911785865164127549388252161528252821179125132699740923455816210480618327201794885606425232393334564868163413454005104927409034201102406119613204416
119 6634904250737508599852559136284518797009590307475075984077543929404297176514616231906200230957164973273167663593936340062981556632312542360254009180651345968350014358790201675387380759915983232
120 452675007230619242404484957136624429610161958362681978467557676934001943654462382068363097917737753627055791243734431886648382750329418997209528493577475378072514943032364816368704090560919990944
121 31033507677885614244217072641992972504854409278637732738555583847988403876520098161044412223818783997564176209880692646211440086368851417533292907754489269786989904500705481780802700614493751993792
122 2137736236744059266224077869335835362965001873575887819682386547735879221648115775016627840907330504859167288727771007177094141972306264201715122520429328098838494088088381246643273845906957346409664
123 147959504889898442648798974640910912911856784739966169651925395326007069663445337087212543667645697076265153673882098447696762459263180389143824349058011336036033659627876396923708319408899102843218816
124 10289253993993659858302484858226898409779837883955954664486867429489274043321444255070477241049144662415188079772100914443708066587910574963358345218585391179686648986854124170779451803765023242873247808
125 718892776607586715714435052486491910389965555833754326967934330716822233957287043636027224398928737761335710926418916088941003957805541482768019131262992592268931283177175683746200124496865871926119864704
126 50462722817098653854027951752044540814544333899494635004838459039435493296734549388157312563622573892807168402436538477613472244862844429171868003044729780148404490364629304250703157170035231467104285386880
127 3558695679033862815484792601275118600098787262709207570437548626647957964876605114155102578654925911076344272085612026667048993763400602183155692277782017815353000280261169111450056300366135506475983258427648
128 252122775304302561368023425312448867781098570684983170283494762702598202473049603511505508961855873017490416404446148721888294529552610604418172664504008445327885468023363560461459452855949794212402607292071220
129 17944112001525454378503343849647085135392393710465975549880910907219225485567086263915935095102137833428691479388846108428507733600005599357314393077188633497617948453510458324235153809939413381038234546410233464
130 1282945749927021362792648479609964164778442729560883941296468375849330720915551574098469217096463515737878551326583353293072982507464400345473042567724132477387548681265617438755419262419079285874284172548942926680
131 92142281532174579874680051709000103818645355908087160895073487500802266080040042998747526827618404047121336947033351951953704244917615182667416545501920371458779609326241193453198727014769445199668573370495487024816
132 6647556695150337594415440073073967905222025885700152372949572137974319759754546913411661964463885840629762211123290228366367922434895114506135069010353279612260490807603033264666365150489444474727504962412037565948120
133 481732311995805003894296864922032927355121035500848180102228366872602285678587137694116288407953741809769733872163891967729429237211067495152792596449419398213628644116855881991929735192885073025542903447673519876673104
134 35065376778017790384532444560857643735613939953659719642722868194361641214649274000831411568960718813688526691013451057290534887831349653097577421444221481700788311176378502431782796005434675630823470305070813829985406192
135 2563709166866594292326980446152839049538781334800640219828278992588801594021688564220923275533461624212074779630211698031159938537786441273132940232351939281896284465422799833712725135718612251831050016906517611028368077792
136 188263083174842142851572493981579586583877579954247824309942087524160362085090664092079633380498828680088156341434048704012375493506650170323494485267482060612188416683260523504527938526177684573161368266739612328490205404280
137 13885340351011298791232212429205548915141976057448243320108773272486234985463732850421239676464745750353172263938004966104091376031696498165109714557490591182135433063478611507153711366170053705375313798470299430967734641745552
138 1028565060584245329048977695291221581605538785189465314944123515594807850996110646944202649380661745324707931555385688065118635556160004355773911223420351011613881130525027652151329994158924590278223503731363228753084827607323408
139 76520876874965260325959868853810207919031339638170887882816002569164862799660325297693571289980956330728300686899838493637574568341811553058301622702564994796009419343654440889963129148498017094751606115234594100195366398073509536
140 5717290085004813174441730833302708028759232216623603375320487988873175195448607174330334320803768747840445044321970117464205092113660408966276689043169685600727894428339463114906058441567273348729684696276810566782372460774750223152
141 428994726256789618564543526739049559220485264458243916649927224974068234009062277970692981453852516103509051675160342906531167000468084638956051017857811097423415045096894393140925534057724319216013098742957759929933704244901934898080
142 32326192551934141481139112356744190221629440870380773929907819618939847320973000406260290260938990219760905760118583349005064456211692250177524283003413422022145715209597097748811126982170256297127571402893290671540654408083447997124576
143 2446175432377113205011385762088352067954133003369415931200890530419636257006258540951878023555932532476275489511398867789367878651551510707706681834640784847588968264523295657244538449038431983200865535477523041498030727726682298646524608
144 185883471377670130084758562949854384765449719039321734810610419639613447398435635777971763127693009561277752674664637405940687919935842365248294150714481791843038395926652815167663680308425262118677478735546639987007532663302392030395691736
145 14184168597693234467419677879175474510654786977058035643336439791486910989604817717367347674355002188921332849982615155978977018826132957954349266879458567959945797563870972302812184856216914665885179951282473325282679510560330524145916584464
146 1086843107420346087024334620638904341131057438908430741877081468660976251627327244882106471008073224913743673564970353075908888261787049612521337049799130364325585406576440532483115520920395507431109810464447456469820927448133305134295654276752
147 83621841229910954628600519206623431169012317785756845829979186284315464948038311350282949145948513282609731272251026383788355744444123786304025204447449784958932416196681935757290296277597865216622921175033505549821744732953797811691411318693280
148 6460299443787400996865400974355245491975400802004297594084664380732153604318288974063634851480407071305824450972581646362668350798825078787643087306021423184492408876473096094498913799734996769225092910156570788491100716663912698081968827799637520
149 501136329787767561734879056879093839483184115044552632817085416993180837554840372295058701684548017572211624622725881548690116748875971659542489490091378438397369704246745961829067368071756768173826271453317574038384832833353887076924989978888998752
150 39031911256907118288541069270199624265186127694656477658303070402477730074844700034122791302738586728753429214086759491085143480719433314937868032349953562577073194664285989333049529679125430137872053513016661442393390138968674810093822831427622064800
151 3052354134669625763298478867597921793190456905458061913090844487437223630192480147435145460724377773133517260914076354014449887652187576830791426379476656448503317727055385494440439739082534227199564169201128090607312199115306897774457155301727805559616
152 239657916582099817148016538756857298146290001007852639965245632372107396908684700602731826575676261626457346923820280703613517770697411282024045860496213488035333231490692116569438565349306849572247908095748613565594378320571174974751892829215703635958576
153 18892137173363618568348761844979737507753015273751054704614606156453744593942530303613369282847534798212925004974756028313217122708680581106016196841353476553620784143625642158057333185487820922778448293726392541668507758050842348987402546999523670839176480
154 1495180570926600230892675666283764199789911271280804387759894097464461156944217704894026008334318864255298508860087339856046506748305738131520504464552786900784819165022537390975769613664554222246647122643977095514742740638619267193732578934293852072772133408
155 118801066114332224635731850483806347814134245515901876798015023999349162946211330896485720389618861905628329217144207257321056605639545301380000151288029018076741207284412394547990892026941526221660601047879596343768465225338932466651664980595345724833602746944
156 9476591552141889058997914889658453928022033151234828541457665736860072834435498670015012563855617352029159577680360433555527488315025421180325964107640372091879583076163469617222909084354514186983496970253175950257831096990338712320918338664871982479369881940960
157 758892410438482526129552388112146553324010256184842595720899856181986583903942603725779061118161772508541230234627238749289805495463704458162869413525867072892323806488702223235524610945608699481582231042099531454165859179573562660890657005175912568533864217241152
158 61009247054548556948249657751762136121372070280397664785013746604890250469231484246136456259088846436409956440911078101608247487264769415422611780584939836784761326450785009181404572767315707178944500105279156638385727403607287461311454166429808831055561838329662400
159 4923679894893270089972095925818169398586949066950485417284954132463067789881088988023761706587209701184856569659368531255733434997365623573280445218057044071159129114060710630675556847397541551619114301932989985644640367580175905024442819373599571251548880253498026880
160 398890798302527043271480501540074792972064594864172557079147513493859596280817367783352516606913276718131576035029089935249089987610998853638905541575522167277635625503583015888807906511622050572525743703611049039379416595711078354791533907825883747172532498582076945496
161 32439918405542946876677981084477075111488622120632919976041865275580867263404396837249446347992163114435357401701918238407500094089946451956550315751632405418560542289225541397336678692028875658100829957629024749085083468346533264893668205652446137178466366951507203099472
162 2648247494202455883533516389451889693099811368163507383299087801309560347959957479866765483273231396573119766048990037159598700594544352879939002691531626761337858087437114668316317793890324080127007504089591045965911062153620588147042771156323751854518426959000771693060112
163 217011181385506344461849706893579567223309440166725063589188336674518953257541066674637157457050950107805189699387563927568567005874562927077023599558216758630878767259335520670715084741460035181916682605396310980856148164769697300547945611641513963407641931902025062681315232
164 17850159716784194662052446778247254846277164261730700185856766062360577219663995270838824297626264841176407332318320813331860788460991741820539887038121874334902104719483995912049031319900905887568546510901651824446716673375316438066718571091221506366981907827032437811584630416
165 1473772235899321452003751804794771185928898513653772042967595080985335084742644116826960658507297420343447829227912607530332548109229661267008170243428945026601187637430931002430460921550403010781287390520001116690780760211681928269893435421196649662258767439894792953072010429920
166 122134625066734416130914329262926319701887725278957372571001418289208652932005329759708402723808844217744973190462951560328518011128894609627437495977055556527653727059591908387075604026893085890862601065283848243212479928933238173249995948219837064727749989124454082828331859359776
167 10159197124946276576566854112692892506906474020392302256689392393491473706944305890664826485986703041014368787421894083509821297489511659841757667799413887919159865393987359571902455905255748847746245741850170760773722321902106382709341686226959970426818406948695187369054339804617536
168 848172497119977850981235925700893148073586745233771238573763743822851149808502310162464841821160231068413549764719505448751451032028677714707606100625444165814974549068033919231341743104161979071233418744405573594330311261693599933508738230810347864202577709498679511146191761538519568
169 71073113951279494690565774829620401735171868622148694317391748514704885372039995567045196373239416770342735175792954903469130872485063133750852937274591717337142546020571008121573040591222675816123163158934609237454898798160170004428320859455841000147414352283998744851529315920866033504
170 5977438057931794789014540158970722156000664279439068986202074730447468944168902556471954450766015714207134842305733078583738639179649804970755454678592557775970242669885424990038875316450141141383606200729576055077927253722177978410576539940854933938606103059744648144204710675973705149408
171 504551741158400087345985484512287654512718060438158858607317531001777677206756777557845351682140262183994515737679698926189212329762480563146599592213343127623275923913627404608569812238920918931309007370279639372632070611180833215016494878407676512473789710607367253387329648502079436144832
172 42743452323063707899496482488945948251626620478813089994987193514063791092143670168534162846009095712103858463028459559280273585534733193992646630695192985681185537857973166079077630546135852837330598006846353778638892133921771738704163609266508441669364071817774556826046637244578599460299296
173 3634119468011788170813557731235277368606057778624475203846991269727821386932532975248536746301919273858936135775260598691541503891474271101241583389218301114649129600856467240575943345153649623586749640682411274622490760073960057395056478277944767904358003627096341569217040088248488083011504320
174 310089491265206524430886831974637200467813217082472165180848877058999405631247489180777116057214820020032296238940081843741087432192208454295709987083143574381520297001622096478267356833814787803279961942501702323889677858197966592080900239300381715432806037855147998112935267420412405791193683520
175 26553742730623876775147384162337951618907875929351423960283411866437582495415983042134048411847057558961417720323721995960159047968843456469149054431409134873312423514078930254828914329049561426187260336376595319130186689121619620811039609793986764084908951543562589926705549594603492951396775650432
176 2281959636314589031799650205846180187879474408875475402955546178215692850869294131014472875109047436724789756960593856203084513091910042705230984871023527076542281269488724219933060561507923740821245150665788236102100186653957389442488241962806636310612649617269635870545605912765644500434784656211952
177 196800609390606697014800914688275889432681032001395805392487748060027619781992188716733873026762322406815173021843161844993922273506887677179169095713324553170836157832104833118476487345879135584013821392812105427526332995552201892370079318651626028661378600989484956356195727049808857680416388146047648
178 17032327547947209176029582801279303108370177632955267665751944634175184587345255483599865753914555882741798462160816801975040965618595884736971176197685442254729239196834419110243131784975221698171211759002710120601038505350766327149508793694084605991178376361742151572820019214853259438064870121229723680
179 1479256639867388523081974276826979676649966172209606976928410431813616306633087395356079763582235300773848336405443930847826415507500985736276462340570223349614408064618227549435396168847887962492565282941943467207937902124373613080113250764509055099347844110827252871014831170983007557650932898844619110464
180 128922278487682428315273446649080007710379911658355123814124035376626427187671079139916823353082646911905419186566932192273901239601730970770160236880825449994115011131758190617698446194899015560047393466586275437141903171841545988067857420090883733349974417142181073694027100193815244899229179087948134586528
181 11275098774689277950036772427791906876717602571273992758047068926067784324394794134652877033146488267966966621398977375242645049053208971794596974098922020186627487783786613498909808333737591135124979746488788533626085426938087551268130472523879780336649961246977091514467038271707059145623955473077092315640512
182 989495359475952718426981839953737252073985638179502398888174421523178190780529482993935287565176525820248195436412717582927856043942560003163807375946156239876338019858307481687021090343064838040870692196059114012721094277296663857382719488268793065035273061051780493714885303975943227360145848323638639504862784
183 87136747129989649230171327827533368813200865540787269246471318518483715929513392949672493233824404721323183524269624672380083404539541006606642727354919914491550374648347550316675718193787259448517934620418559354189239258360868062610181172394519345219814497184638571949897057934204002199110278869807086111687588992
184 7699744522357569938345963311056978830490731243460598026601521470760184640582535569288107733253292466390471664764979036723862425998146575159223274590620755529111418937762419101823191893298387172145021956529442944697610633439253116223911031111348638736420936032211530413275934906310995861931528952994662552539450065888
185 682703229042798842650164080092874411841199054116369000440995624763532373067629779114667004411435420385182534170422196230559269166815782300350904381096355272241863689190509621995076092686781719354063117785950722223856079346319640426476897024307968979673272538315422276827555924163900560114613373140622727132698078321216
186 60738156909400589209819763352725205482309951479460230624608720584692466440124841912418516634669250918348275901359310518023814621074972331132857027871746110057610272493728688133253188224491200383736464470311675080269074994074583537839078531168722190398402760726011332780152983509609203179276536123615782882266202286040640
187 5421989536106830534719236380857955982505759867934385803251768414361512145505601564639854241293025393448506758190524168428161941635058870086524498720615281475225080483401225642163709650838770579957664047299640743865014215357425846095925592438231852320069684210991195467180722514946179581670712041284172959054466127964511872
188 485642424367285116523624151489649944072819228082047073532352762287062560505884682452154636171912033958900506460206784455499161443478038653612732738633610463850989223027265817845879663227601808383432680051331210326408939882815752436129522445881764165659255128490878154031763484927673469186950926242536235775685077823112576960
189 43644443768740897494680264895080104668491908781201402854307177142668844559841374455629496706375910279159937654782176471063225717921804831687029555545685547226091012642650179123228342692243026435711246500696133527680990027613276786730926262107233972117853862215672152756507060934263638442812977614783928540300309088159909027968
190 3935403714774299275777002025292360070999411883137447414602469505343212565909542743693940048059103366876659673656007513383611851859408594308350863528475623796291324834203150379840945941549250067687769530542374589497631268562429570048238193918726445555472989635185083376999607401626507453865566858832475041203827007511829198504320
191 356033812050296709887297588698980141149892642926284829156662740639641068990870723490583923048353474180371467449127353511042758099481298615375818243200607452228965054216042017520077528589234228864081543290716375504916462776321385534341622246676211584327188516773559404641743837929629741608773621579719230221356790615620143132446464
192 32316812652937718032293377236166670080574784426347667676056725422125723038904175842314638843640276213374164250055247699675784277824113135127071428842326480919928599593538673536539389061965387799837669545948685726584976245347696913191445822569502166914449675529481599921363331022343245499382275160109875045875724860101120869411143272
193 2943031260432094958345190037261583625438123601589669768801650852028056204562456183656882788873379550315619593760379833990297451959584105179240405139169745597158286828819691827232202770907126608141180418317752766934050645417903479797867520719885685098790060643966127352818979818505208083862677149274229071174137496700858796609531947376
194 268895862026727195597523359358708728618333793595522713254840490153321768502071248831183733123937083321186407868627180949831032438297428522392693326535800806186181505858091414196504072581231985511876639301521267921743511764504099994986133295588670608853692677613176204618989590705566965546831289364235276694195605774587377870219213862256
195 24648478615564335377357408514892308337982898084369496935039293965575633695308089561907375376077505069463426433765510244908991321265553068216989140978744271405084707632093141986792270087581941850931778471396752666987021146126200982493619655050434466067507977026462549508346535721513825592836899990508242555023736275379421601598817678710368
196 2266766541975860724818459911674759790401810336557405569746817616493936207174546576196508998336244808257316471752465740790649838188768956591152547294958040926104637080685307150551920610268415611094812382455776616576932731664070523746371135840194381096688708792339757642046935425841054171289270504804815148213153683607254084073980927829923504
197 209135673504879188488740511904035531522767658972320230337322980061315590113215186217219843682096444289034912100684562666041483686132246706884406860761600945397813310661994663167839944995365317513516406096248654292692047349908791546220611248159351631394268481469144342742527525570726047756269705230273681319426442697495714006065975887218996000
198 19357448935949640701158329340730447150419322629478089572912288821926549668938325191783972226101634646759239137253252230907810088397024360937786926636780583722761811724362368537416283545568489215918820491860348868467333543723840051936411720989110334968944609791884861233097520565377788525517515289302458792967324629980180021072189906068118288352
199 1797466818923414787272978251456821084505123098600266289837054182513305450324472594835707899569057775944257354510125227075976252982258227257453581430093609631052664307422372673905415584759566413563444990835184438999390859614494034633886578178217309360003415360261572043399643106356731461023786574967508737897973935726021485692012883934607331080640
200 167440506747756857061133476096281165338650924703755510871365123369694937458334543440312985276958878208487267215388403867462739371630416871022093333433852256052624366122016924909193812235998129379031751434670996561478374696037656929098010110500757101997470896851094993061527434330194076087625231715024147243334318079838540139030136985311800810609968
201 15647366212776582826715981549850013925850252182775057663567783039117157517061178029451977224527295141369460952825491803093086467712456095815937565556666200415851508831095491005526456604134176381680872459748699411947551757510124810658287155085630730532411323520610665621241221352199948786058987015487343689972158721542598004917985077701026330956857120
202 1466889047564356424802518108133706764641303545376770920764654652983567150526934406308588642421263901626949009903617514082923698763114188806806647996228607948187866496400663016982823619752708991877688952111800634527605551767328486889010757135608093093217299876354735302332749404917006135540424806992811656271996722843210244407592730495909304658166178592
203 137950369571765581837566593460010981671870841498331979414367380520782594230698944490976451092252310600962814840751557901949477975527226705797251214310221688270436842282762487220707750177125449275109086397818098442498531996155525772039477745227475478088341941675962160738404028380137443160678427513332721079963904374577828481703341233275544896432418118720
204 13014047410088116782974056157956113218944096114383625826517523275558568054034218232810221279550480199298829952496735643819864953309593410672319429161400324603854537390741090868036441921443248766231829965710208528907431156509860914434924347957866866760232465649235906793120290444449361131414261738955257338950868944613393889313857021910987878419240844864352
205 1231573097111382626073265248306670979897933779150271606552952037087745037782358180386298206486936813011369546310243431249423717320415744506967382966045200224904033818739857726920663112970791880073386243565038003037505574561539575053169019587396844374301478362507430072926324468729486051653793547764551579220036590792172681960511846883599980972518762510049088
206 116912439215563561045052144438377705789328417778710202781461637494446864508846673851684211981272302555592182440253086499252438511663129650603977764561793122387325811285687950449979808271503725381204898075650281524990072437409710562851185258788944541531440727484429579447041534751055082286892733743750625548943757465481549786633670454018671084053479195970585792
207 11132903441192871873359822365032842677115455696324454289974897312077490027300433138076888891743275375856889257340974921868618787285475181738562601699948838972847001592552487625640786739390695674563653599455183121810730167937232247652835787598721253471865607766568316795468360960565467776292454622013895416148141344982231252821020218942425641625893754636482465152
208 1063402986629316328470581498170379223936502924890283629565862948031327248929040769030523554991508697225456885783876960943209225604245656919635632995941313207250817015509942304430912155690169398295927290593197235917249566040762803118280166227975474574673481099599909666156331933352691743379938917178388356139694418995168292513221565810299678520161365447619760541040
209 101888129070844900388553824137936810128140053752808540254525124560399333337435035814178415599169960389095362228958423425209626823825066322207253265890018100329080760128886630523527366793361788920581270475782737646355679839545429692584375755751125999161100988615623388655163143061883695367573789386860922278324675257198278536188955355261057699308103403831963024450848
210 9792198055724554366268988363719246353962957169150827595955876060598392245447410438670677008845235216230124650748721031091318137265432519839445689949174110271669380099178375062740478144177249913538070056877483474540879246866933502326933065311477560259522654471729132655627994097554269423931247500484088038882480804745440157692853585663682852917863278663887571805052832
211 943979005437490706144252125859315314330806388416350073598476156784032830576422000794751168929107111393471333526333186920109054589333721934270745269516620518115306453715766104863539222454831982235041253025015965433951727375113668799352796991169131686672516556071039124825711742787594259371750336036154275284698975968820511274996474404007067163776802252589568210135463488
212 91277708198365963329475547798341719000466343380198371304029704502009040088353984125479420592850725741417151500568512643636399058830971233870509861794468978562057714061942216410963188626062818020352024819709338963246423475928697745835646249200642923439880537182094919119370358678809902019123275508067584891086051882893946744041589406419138251490164998955686245620449216800
213 8852829657050798757394833456423420878512642906187750632761036996770388258935811117177398216216686427517932546582051439260873430783802467637327983720825100473633884141175944923686257774130664327557068432475850135235725661013031562161359129268373700132589562371506234437995497125669589147925153700497744370742875571121475023535030292709905115313033005241776870753208673441728
214 861210395529156822182738921085027151905061359298292096622221743594287157376931124587848676141713672263286465501191944335113951365208487714171547110898135005710734190106938666192530758641325599396708933615721678870400983079303476078261856562075449060341016228318341548241942532599534900004674425773692892442974904857225247934675075482858658547401926847625979884030138958769728
215 84031288616553510492379852085255973498120683678565646449190048597986904778615164428458637683575240551180762430705390129607658350917880271551912430014966329088378475665731256389976803693633340634476001185731031220572751414553721393823587889816491005243631616525070326413552627881397690332818200154054130934640384295722058049962857479090313059532988630603489088521955645775993472
216 8223794677529797819695839608959297883383411616005201324443733792808902015989260883346177411759786704845863166417465694936162516649338587390476760310711342625094823989625081685425880268461631988967375310652270116443135636728150598828727366491893408622488684147051017787004815933196441678240963796623756803911697701691649719506367642086771247619350052367987081451175788007111955680
217 807231093412253849091208096286172597079876661540841118810996952508808029458496682055778874003962836350871270048460074274628517896447528929620282326593268857876161406959550577140563937813051798711252916539914763292368610438827116346308066073780325213017387434000723780131432541790120848821003602191268999837710253650222686909658117052143321292895952656614623604110248947296692793152
218 79471762802377603807351122017022699185147355166536735128926111102861331364457925045963113093577866460549171853600830551568691445033072943258905284170707842179732378507129231573330202434474402498034284435307716940645705427606372300194118744159986101358087269991735164271497815496935950087799699375157749300532658905048611107968746244718094806091880891863921637971672027578125057420352
219 7847153465380447508442032384382900156613884007743991098023561922859779418049578981267373208433080353822559768797966690925524590464772979129297271615244768963344250444371704647267071208949610386311464587583770127750675724827125338058607439015947888240010600762471079949472445387460610605109791264255878006101143893515356512992200927379668858523913388207259345521662806580760107319914112
220 777124882896406942981235063010525569501115341487290596889078805632400291771743133554312679457053337318149038729291388219971187151980193280038609926003471307487739229825359617025012566636436253058124081158731963417189220939401933588693678525332621244333734050513160261955768276301314271498889663896011445084334292237672050605104479451071912079797126314437389964792755036246622594821678272
221 77186958160668430929432708157160369098727201924659593652131542847347281660293757427348378211690290965343017255387325169415510291296801259439466072140131493114764271154979877758049859549975266619530138594988333025987101298645588377493785490110878084017165604136705573948629968442633372823874749511571586078112020167976079995158880687786477571407901812883682578640566557470249786667072797824
222 7688942135312662671156403340651461565327503518900394976024409807235094650464112746931281402500834716724045368842521154062817350939500612449169441019352186960516723608009838619268014548654994411377228459189983094855718646765054897916088393032835300169790123187241092344894801483425413298450520748835387144713867852792636398179877602683430567451133936795567134741445832520485938834069437999488
223 768164025798991043030520476876898939573397010568830802228916972205986819769478342098997952354728779915997218927290426470191834889415911514286739936232818986820396515988272572578894398376359051532968522932654528097575083281502923321399407702877792541619880810772324242757316305857065712703787688742135902204315260904994365860833990589643217018319659056120842883894465667080107068836544723993344
224 76966410319786926635516748980030929607320457337662571020458779345643389549681527929518938299459993049193756649054552230450546929947254915434889235574996128673362213870171779842752455484156464015449028520118807320614097621613104605394970336221793185789328391677906014560910838759039048952729206744897578984278056864893714331419261645537163429299796384606200930132172544213436120577770797755223824
225 7733990251612442713387647449925080607985843056897152597934298676050179426828543676553815854397712495172986500327853249633566445624756408282961453577654912913252820780098495983716337537626125338631518237015486376130106784325915144193059931096800471646902574544906414348259010047608150271791003081204635571905911006542274722081623175796198412096432208434444654054701824732493538184724920199044249440
226 779392808717437586550037349514823216425733287090605039246159609355929689808975180568199334675371085892124530846877820847451477959484244437027614106659719921988157734018274371709859642510753626231948102963243129064295140626439101575555140769040349412786494651108099252430876272492223653374441656134601239560788038830566498074540797103981174630447470680076479593075692943342027268764429777334772281568
227 78768913370553983962676687871912276755234015391357548055548263366376777043315377665506655714456586585200835748118617926614970585947815038502116838869673462496771467366052324618662333257888953802874259222254253626224757518241788488043188749093182911365853119294976379711212341128452967852298189491207566105380047631498982270690496903728542602826518466571097450985733350219525842290533363043018210794944
228 7983518523281281682778796838276259362533140663978898032015786221155892460798183584029667047666313633377639147475899710059197515508453689993265873226069028373735932952393180199243795161057784604240146220049814564311940537673341275363288388037262620272923363036161266869273475947199256163444022793617951610753447601244939443884215679501962266035919764305457937887766878102378259117540598880418949406902752
229 811465790868163746623683241654397424523642926797998719781055646861645475362989011476341494091644808011530178970684867858236427659707678851423830984915130208670702025506209552096717176997712108328087006688656225231744643780329128976059533172814120397043870407993340599185015465404280283568128915745022551146964438719156502372334134791211395575376682967192349892518754253575955495029811928145696574403485760
230 82713785729248913200468711083242358751044262157535915085112917348110160501089890156020777573753144270500525880256088819331322801773301445012067476683830300803207764225071712244533048933911167678113635207628612804641360971538801801588673136026541305814105658151034420040422369875750145795715701262180329056940811506678455439206804818825334756467574391111690369093819616621253725692066339548694195343177792704
231 8454984746508776476442025482240679241141956835848466280598793905356542152962456943983933952945421390658735326818850064585801657788436513776854125506353879513725979994700351994804944646506197721580485119173278038135276058253413545311046384788987581419023175432030902005266358147866983656082842464621730077712582118281062026456976771833308560385400836359475562702899886677234152630795395165753704018751740457344
232 866703366817329654045390712525349497722442729266950031579784140380662265240673346173930862376128416844941865219345111982378697017824056689837889206014274304496287575108234662064287216822030269628030144090707093318015589997872052435960036804210700672263568531191668638376091390051181668021389953319043964408061470648119913161232351323358610282927947568353263219228230955399172544153645586834111644133947567278048
233 89093573038130852932106221342112087780121036192406449459521769621831068655108244620225018268370766141476382417340421433456513447457322246218771786517918460258627860945546268427589203043413484134466848038653394712469335152567807851031444377367316632149496032721015749057582248317134861747669012707111315012528082267523692481680580421029464583285448437199029648713001350764771876591204401228390181292575312339774016
234 9184088345705174852031713261643274907295088073231067634205650768229246801728358003548384344034819437145353292885547567613425388094002232466172567078365559594077305556363277925528487593557313226921573041821688211447300893429878580589097086711884100133788036690585022289491462125479557582129746527253738530064714596212063087637914923134146240865245721326523641243616809365668995112514914024718331217820547056687853632
235 949369100186887764940143252592467375868164895237969300697109215251743211347615590471584564437950644736129679893938041328337563096283068540684870117928586273243063845126333565494554398464343139972867334906152900829637633086826307834363101099305058477261488694430869187135665967134945539778412445573691662306749100132935862748460012117378294565045170303198088668462278764187087581135713779294332583453217166850733814400
236 98409971890731076532716477280960288459489463988798279618467484822632133174896582722731771735029480945007550939319598600715645840637734382876412817088417221842399873532437342456470488708373655347048850894636428333992348883744209516573646282875143887611860858824531929767564670335973983329644200888069988452460950969725390261230316136306491802130577562846176776064384412502102448976731655322575421018117574686010157311680
237 10229248862221493491655591148093992702912224039227026320704135730298628803804463688710269352613162865959688466049135042878383015075303967056927072828858324607051567248999996950132627413054058201518693189444869525802792327286803110416956903714958436406103672053627953132735103982722457160065077444215844543362220707698869723476644270943274443939633876155536219250031686365228216556695245646568738587225754529389193312510592
238 1066214735086952560404925805782633377454929783913534449673299040100121064248969891036733818010074903181574906272032079584751138740068870311657780929702370977434775271347890922360927264587363723092515926824858364074589207937632770725289031800734751842094500408797137200385774219988523544510359440345330041714139438108809644659760315955978663368305603139185090356444774149327841343513955451539331629376833428895487357880013696
239 111439107343358887429678454460701783425086542653855856520609406391436017085374723702234209919858353443674768361345667568399083055042315437124795854902573938491199091566640461493955657727236314972780853770032750340301873288977764193932007739946765734559338964087875945983468012545267391009645019598965005976540462902480435795782368175613528549714506832499311008096552809108136586411602933169904038596428931000956657400689681152
240 11679340474849737930151228391173572626736377666200512032072461980767092642148115690667759462530617520538234219674368043805792746199440094362218458056745219100327658937279624166640324181014200808490000000834871313757022776008821637371335926865607195346838707418546802192585256958791145908637355682261856921622617523577023125886093300459066924171922366575047410991511208426576081409172179467516986507791053505346532747345433913504
241 1227389874888312197079961137283114953063078172829832263843487273822438977074966205075484132706001029312961650693469516015255218901752120809615857098290342597526354165060196999634784997170929786925851835815529504774860486877489983388926951219091241705787582848662325016102829814058262631242719446069485829802782216535584874668487516697956297953246225511089672724176517365921777254665862551853966182158028558636323605196336042845120
242 129337981767658485525021904355111942795460211672418537485185245957993353123547068371697970978849764538867799225015385156020580548168382421379297074213733569506672865435694783603758155982763225705254356260759689692337106105645631572862589496177242316258706117207639305512035612360480454369986229790106150962797205557543765700919725147712015845157867784237178976985186143862920112090872748505014678801334194585459432424375686435248576
243 13666105957666237501802761819856590149206959518391622832342818556892826574558327217716483178945698587432977529108419636684383888111457491677479513040111345584809473281058639560618742997869615430114773985723017993108814820166984813739540017739718399568508084002003910683140921913495883029860069670710489173033248072440394273715822093763935848947861602982042389091093138882307549421060106000238431736989166084505539142288754433076771200
244 1447886478040435863260498862706453604720765820597997368375937653589340251934660664232227997192189212745178296275944229684270975513505442359327507717991629707507101231712825305238366531809319882273143770765324138972233788598934728267110440166555213928310529759483289489589333939875048739003738871574791838031634111971382204830119870460978988247466332347440738128639136089626474927192913337816489240670596054964452125621872028682736847296
245 153812333116021241102710575563709998524458583864284654404534817036777796988671731082724857120737236397162660324516972993058897628955523082834404227395979529080865831501070365106105872928418496464330460017950580501916794663441271882615663336115018638265009791846120467564282693318536235071926299793061324428950575400748558898458116108189963129036072538054419621845318724659304448623603997555478863150118338071696172031949130971844282506880
246 16383649574934737839719387431638103515843496428455198574507590613571617983678322156334049285582276535508859838755569939041829322445891543515084240541102876242519451073979713044700051593562178092108626794103694688136910950978679496711674163455116384729566629100321123472495631750642792542674004768470893984787189640173473851370505805381064369011715165399855542868896847746341641650255677227912411687243735013988678111656602527705142329508224
247 1749802114511126665089349600610309287210493495962930207331809310850664787543466973411472868497493565332950975512595377635550108090576680648058628402227391632347229161569140724258588753036695586165843093277846773273268739086211244678397858682701610447342275675895750317489084309284461140186188360886571705184581528476032056401118520047609303939268231884849303865757433967925187919762961487970106744452317686136072584779294343350143356390755072
248 187379468074881111868444064614602385927913655870092860277358854296280132524035581629449881215278477136999602592939466035260032034652703921377523966096127188352440398075177774541502400669212038685321308556603081629901581941377016522120131204142485177231773118595808013160235927789076373439194302705369287879365405789965687838254982099175507544000815621355045851715191292332092900405983129536712262522002666736025465386655195198767694049701521472
249 20118975202901613723270951362246806630498338458994125338503534435822662188153940830093208735605844846631177840748172672049552165758599104409469397144355869092759144465456043080194288378867769484542375327182904827990915650495551296825274979637252142062431334114245240699272572611658748642904667895871763574476664956530208245763897437946913325963450480727416833108020177220459660433067713948459575791326257460150576784890542999409679337718569089408
250 2165890701650028655184132664225185161121897856877283671070701233049471812717693077293826077474103648300545972557116927365915272623480930168900334643563926262527110932096825185126244181063204816234924427277839713429134254648260192527218538831762716478969845162849503380391357995146790677800653553430475363817048127867896701646022436165537225581510777156398567623183589491970043409195787608034147277030056253056917511996186927591383931497473777290624
251 233781485144210585435938851953685180685837220938326986329974447341114042305419544228643731608153915793517056081461387444695258367886755114450405825097490033476273742068862947206377624156876593807963269564274511188665333591825822067459683762124699414167366775375271952939919906836469449292802144236298881346582857215202062533213724918526290943764310355008516004967996605769411673061200711256807429212390530547265495704240522134046801829529159241044736
252 25300125726103196484093162345882522259490199855360953767318587422321467921225415021338368447674781295925864739672150170094364563748142270185287830395966782779454960304797691459278103867693780121565291758495343611454166733297069940445211803824500703267045016620518007111488303103693301702444157528366182882190326290238343899210978030490561827609320336557136473120501987563074882746609455536335790386184295418034509701249728237362787933640766496284550784
253 2745177036527492285222921261564732951747842380714797752987623751873123623049807554756906903826461542184089341854956148722568028566400123361221167411780565753489269561567180765315780425650159792711318176992832043670353832624932706898462585476579453135115432753205880746783843434608958823104400406734089801178280879695329431322235762419460074189091134637017321971249560696912990276868047752300413198645829436661093085793443144619348955983708407815524915968
254 298640907431199063311162919838791257202053604033498039313664044151601497590162599858285097679225180612301798456877152774909398188638837105738915034935426641795915303972299185901875306824887390583204700255718597147158567075157091236389802658703623263454649935926464510217476102576815142002982502787376320793237656294112252596092407130681670386066552837629514895936175491243974547373011741927838431872618838864626939154456002052816847524095246709333904219392
255 32572843530952202405865617994179725058115471298176069152083537896965381591684921944346454320444269024693647270247763293960463137549162988457027265289567915337256785600002597533633748622657121224525881294370885013884402053751146115446344046779862212267793819533822419714652498384607407616189019635534480268588329387673741368594995750975470418298970176031481536794633934073680448589976738928962102489080392580775621529109196869187101975499946508537742144268800
256 3561932537247652770959827908666458149528286946298810116614141284651251424609908993592235031314979546379244083477812961741733782908789161306093687803369831789649275190508469236789578713041991133451249132792766357594180064043639531222842434005861738781825685908237517341887174871858154293563581431934915868029212023761055107653907182816489294125429798678079628095928828725082643420155741957283201591360698676966407011864270709690263090783886916132927104862762004
257 390513071444900430732437361182699582773884245365545593358042917061641971300958783030587412516437762951118438762991824599083331926777597822863275734934179954606744203552052021508486871278294392375648384416561453660590404423434870156147542113818369464459567930667435203681576872599914625010737508423680868479200838580715168555564339737417291769627991650907455496859578058056188898959197183555889542438178060172069668419363921488776320979424407871550759028656834392
258 42924138263373772390586157182009983328807659199701735937928526965915523363785446316931891853744180105832663545116090103948816162168228517539520654826867466425357047820066039500748724465140730670033565008979763226500302066340713061860233967666932953145418320392762147289258222146515676130281372371320981904403351319313422489420832355840329895830259016621744006206018244453287006162593225701236732341392701003732197179838268059116120136622517090639684762551224211192
259 4730205400946746581726392906943726594549077386727099268737741355219436413258390217207629208197768399770421899043615665934027640655086479024813177691928997372718640283922654578227040593804780885744315745804143375054358405210129576183080735338425823334965382742042086167171412946546715594675250297599833340074352588708291392555277826096339876318011658472733181086287949644190934877943847013288792311274117431513085429237306740576468946138400778732350431511987569957168
260 522597256096445865549791448434420424919868000868648893510056049889178296756070633815535389545721966400271909105771326268802991315121206997258475552467148437279288851273397073999976027901353378471929055882078673536959504157563073512813561410339077103910005200978753309089175613654653381427280465237253944854453015169903882195038815506951982656126765821430324573914682733358289609549711950434889592072172289937757821476494735809884196837525677578464106798429140726326264
261 57884101047765800667134974058195221797496389591735298014844063300594144475974931241862637062865458658227313750108030683883337468765709821053503928406075585354862576777727849529196094474225684989175002332223256586563028645807613518387256222588418658154268073243962939318664810851440977649913919120671876531238007881282295108692056085745823576614955099860714788685314344204804075001598060679961588332616206632117027734285861746637782906731577745080464367415941021388142736
262 6427659459347266179846790835934691388150542477376057926548937283534465606981878922407605181217585187217800156662921468400725087093358488916931802387774887999347467747868053863731080181937160737829561287140563135436658534383835573979159895568222071903917691764696023165376062366650376599429471839824146044830750970068038423113160429229438223460851678253410077580450056395942154894434492126851989307273635739413264097370145419790867943627934039840652099421298543341311500144
263 715556952601271842709425047139327441031158331955805378785244302255487499483328826963501388048183354584559996237264589878945572204255024022226944141471731339820692279188943457354571864919156985523754062502794576551673916318819922123193980405213459826902153010674958026460585238603588782063087483329889143473074988529300654882812289051048199464275672448354932897833421072868190840490175633382266400084815548609128291297633716375913748526225348858036785801096334875654281156448
264 79860079327681633554521659498452819130822326304893239795063023048055884286116573243654651916857207824039657838359217492483872327751566805802577465528872802793434077259638788003057390752087741109052914711135665807128287673631854743612822937788593649259385327097898626098179652370742637801596995368817744095318769053802200401855175207158847042122950082740927005390803562254210209900726060088314621522029715361848121471355844860060710963090488806319880840321358175689097695405208
265 8935233032180996082037629699638700673079447853787011723151971186663063789589136742323062516102061826362540711484020816698303392600350990426687163293547510389944719315671344153000442921938673231237316775458946466831268065272487526213532669551705525062030047408585047254706070831059832235686531213116816751431481297451423994458216173382657559361058627950224278346774447472191167999795454739034321257366896864689124097709128358858077134582332771466504752500004328206673849783589392
266 1002233922035862693311259949830974676765729963746235035964989460541910536152924120270367486488097724262829744745099123721646126250846882784640062878853677907502872938700718480988049719456544944649194574254023057653991124967473804596462628947310136376165924643439543011419808870860587090411540704395589294228360969884431777988074221758110346695741138477774883626398737024194037098171991689678481818011059317555226880903586472106019857471219550227341826224118382889330302272135387856
267 112697908959882313929570914954774486571362810825458973358754845267141131927072349975942000531335716414791857396259202820442074290775880678910353117009144110755271655566562324435001546085658606112484617056510543213118838444870436219974258811604947278288311974168055862996901522590932210139608069055042086041026440382067394200033268492052612634861626911921833175685798997031702481242450875088673235447411305893706046368059733827085803899259719997833811239531874184857372416490496429344
268 12704063749526951970687642966907578179399372352752859466127551674205769718327147897185124612550124743243087955377262443329140702129746150431994874871867433841209469123428752119865918966122078730024301153608799741033005785668423050104131976034524131752773711809799634884957580617398965399686481845780667172323277076526291690571520929479077510620133459153568357343575232387988689620415786342609906686013478983570301124140412692510065643366936816270311212820135224945991952639092067285424
269 1435641622096191617163876374404571317849039059366766168437911077650824208955099777466886770854566964116737891885279936221828800328548576904526200922991233026425562342849062511490925623390033400040654040193380932009988862620197234721487152126162761137536550083234501156115093942630923556843312295845672348914118259267660401970502862938694642643512762425609244567313347078890156387352392604154074022587675142865405037771027464650677185651579341663628324886676507521105167808307638747619872
270 162638190771919490347638419642478501493189892359768890244436053525479897664307633321006052958750483574791219844446848085737365395358451615041288142336175825104913717348862453477745125039620767942497431799740582140663306885457072187247748671915220502123050460912542717702571296179862670182255495023338929055787037785594808965951324784763894307142091733963528369812234284661075186795498444983682577338299030444942645128068005242144497070166039963472888880080713265416759779340561530972594784
271 18470077370808827521542167211121736949662003531144240342972397543047727363523648735015199100947493504396137569791841780625209508007510576480377958677476330738422552055783713048416043751260326680076052010175277599109516297297196417577436323798632047129664255123458452901257609547743393529267986865779905747578374425100594804862187673608056404037761338592152148584653850192880113962786219583954091469664395986171257080650582059574671465777656919432032339590737724897479052627309184564483292352
272 2102718684360500856312789193587866689756792069403359367500792578858493223177080132652646620258546415144598851412710849079402283772785397694751783008727922341593675957929659845572362376576982561185470173234796280336295316499282253823655860729508431239454295344023270074048975662702714488973589277954229956029427499105124143243739565393336487189497888854799355663697353246946305850248022878971578058009363123644973735418776170152733954978611735531745245790540988535496280062748105269689780572856
273 239969764975600285349350538552753189925151083585705475863657437260683918292440549496954578566651791146805277189186838062795304324109176042038455021223644380774299771972331176574225881051573199338744641947752115875930651213782110274114424318429661812717734514724746416727638002459157117454989822124316792189849033446327621904450406370955941648554378857645978203992943013524352181908271403724657869818473616306361146094257781530647769405213703948304856731556942564647633613327188174938937174713552
274 27453101034290378238073778245126215094777948814526787624046252718591599894661266657511793857983624742981333342783800620696475755536622667859209225066977204198437011667578687181600233998659487548682772958867113406271365337461843936867868951966809587773566633671670409955720107985129436299405220426896458493889947879360732308419455150303348862505332268801068256450914744150067783826086860503059871894345665231013465093097666550006283249257075831246284975274449154709604507439904050222722902225042320
275 3148346174067018342530318496478109822024745809637243697653183791195619115089752804739242506315687030775570643812776905757288119258537496411395966020812986327026847782900318122984240416133778222654976438437609321488555413569430412035957749142713519885977522503164861441285653009561347842994842556940975761746135705708454152484918144867368982747430891537925829104370353651196915329804986967603582768212169396652407757887135691074238511171145470091302614079461880949625419237496201656443389097397948192
276 361931529036607888276598040362342840071910345500721026529339898868049261711701853452515515735033698107489072863845831782290342239084352936593927001449776190587733982889614388698282451687369817223622942300321069921946865750439066434635852545482489175243405022169539799835488271527542894186963895479975876775751942971366314369071068831772393555607522619560977951661657714321274328152766550093712051997003855241488224012078480006122543985144773141742061984827154580600573699363760916276837129055175575120
277 41708053892299292814086280669526118409484913876620053820147766589347568422891585455958549764663315318657822131085091328803644878632365933033690892215111369083032172289304336618502942979466246714709818252724183323311366610182798254625669502498118233281939443802593733308255396612560458842815548403845112074429759659129331450648182898582839430467298270190797008746761138549450935186329161212130509962838334448706248875497738306031430128640964059528567053535613237586188827509579932416606997443579657930080
278 4817921581275303839958936102666062561023244926192633748391576556005106078696133430170153609099883627033013744706339978692712631579981133600981085119623156740423461575990616890350895481494890737826903320400855672482252256515406513015108521558074955966139822290059597352275879251970972118251674687999795956844314417393512673648810836251849597590570289938340162758081473438426931521121371842939801491936491760702955310137695594577452693378534551594078319592711408538588923415338088253665799399618192153263904
279 557882275953667135876480226669389865438862612658079531337441171645022360347537700925743238885075888969922794303117199689416860568944022459285321511715753949907286986720435484522213237017146038254893035236366925808336908824879304177165032553430582730982487086343288644655101371015333010849242535799668992830126663147456386398215523501915320797020877363582590676589973475394808914455794154707562228045290872754552223823736503413267474334554790123384800593444573445831781254595932530682822186813892684053419584
280 64753791375926406158308252607764316935054372516560514172766876999602299251641476305874248787803386648311249224331191162340702875633079520800640355016999473972259991023325757893835691512144562438959759596171554449759432299404268570849334315327038564691816829869940038703519800323029961510339077889776269622123621651581841385203991592216800678624034907357393818135799721066699821513054416944082310327162068892956708659172976652055192027312182612889470669308784170279546855564787204464086586315633336669159282736
281 7533979345396331148605605881440354984426812068126776175245220400585481106481180859076995980035378472814938499180921863078171197443135826841741562799632386469130324555447275876985953290363739786956077151784749052797616826159943740720872145241801918593381319822904329358191383983133744928925261347277936519370086143790068193195549155184510179501669927910545863126262788706276443041587997611936158442450272272969806210952990703884643344087102358008993400901981334506571750431765761041787802759960816497940347635360
282 878652279572142068799835533169136163460335105958373908894021277630574144128803221255785216630612725182729850195546627021753598314999077395395091554427827870443902567408518159658882976380336964033061695138397057105584397316434023812653862324887354146196747517687334537008949812221700773389587641043230483340763651069733898678465946275886025010216718961604505499927928703490038982854683893055224354388319968643121031563645702690471490372535761897611482802633966602906205250843646753107472663188728415591257717848224
283 102716419442722916736127573477163829371404275857834122685829667197820270682589816302939219447755735450951409757836922860649236109767476785582614283179913215514371502141995420458321912809615764791700537017645354767959505663506049735422669984230745241382878712921039205510248385030443212381732892341345535338827301149066994315849042300694567129848948514899378461910713154011780773409469330870153372928606298295222753410359160676583317878933044850739737912753820053770766618742270768602363751475985325727573232479831616
284 12036210290334572323516761161965521599218170443101003916787779907059514643591293710991147546356326441192917965132004548158152391493982686338887135076927957515472223052238830360192756116727276642348555094414663770559240640278186289563823264780352044048845877192356740465957703760128569299170041239588658412700631878573712297254770679412048224580216640298713204142938496105497498376329587592466056747543688406196082560440469104003196627705130723135109400646103121075888127650075570092263475277997301875085643110921318752
285 1413720612566911817321386019357894720095788120378823567351112145260159272928566032153017116020131392163048957618743460544462345558704529928464593994804312541736729074611023224785358109735843051896817328988571697268193796623148104707058770204341316368577525560466207715629664806776776703247896197405406988046300112645116510409439000752761312989064232287251536498491379896909939550340371916710844826810432169109709387985843602381654879148098543457296430962262876833421546561766094925313483043315381501081604552494057067840
286 166440199342302148218336622254090085422278866905254995195184867707402733871666469691283109812523942801274045445883104163484049468855923319920605976454384915623542860273611228953074004698665649897117558992912733105195853771425037825972769430892613305249430523283239246624278938379914716841625946325634748008508158171900336115780497938126409392191978542500990933530252166832236900207166611352187419945076882088174603770254509346921707697901712698092149244224669303630769345085805596984948465846634550869775846630894044927936
287 19641315995010076684598631354912600792699518082357272368268967302366236564010910007128101623459579985066863370075581216181571505792311833493940545716436956755129940190314907264441672218806554118406411677343623658541315678414017841755543683024689217602931772334920796926547088612664874655958066622702955894315252201718027549127687270400268862222040611855430130331868219726686503207364652717860870001987621032234882154265025096063601394480066272335200168957115145943474038228070772134387020609686849353812301082592279226271104
288 2323258745422807480960268101698912430509670120375418579618576425954346227966560125030456150139862167498298845391712859441974894077924666790578782547336829158197438691552108984183616859128226927447458001362813035304586850785019078047439996766966513404065938390671490689909949097655817181662924344034711186543951373495691137997262513712074041862775193152790410043583546098357380054247125370346531084890240643706097537304990591845192937254860949766554867908248498835009803617634323670683486547470535727162254078027710587300084696
289 275445805932654934921770426085354771288340157086093483241505955950639169583054264017053614250938902915661870936689372651439273505442390994769316334139621474009450173889821652569092818330050008450977797343369161684452179933655962064370879627869194924622830210685988106012082072919679320599995224981001204886221471034273209536782281968003874188599098990859171820881020731234352346800613653455860022564229547026771540015177724888700527378432386877211189086867824397563636517018557811060327583584625397770438323464385041997696882960
290 32732810389422850669932550667828182705416139268734011649391524788163885272515138410755525071716147201309717573631494755363440662183003693411459450265665841043288996082763818261618661799163557311587320375009835383385180714682343237887151317825828340548579653132983653699523533515056455523378500657113851245426886225532244326880487992416071354530714927851980235841775525780641461552748159877478295961107736628659323231617106823912236841534468139258839848139342377024865385307847017285097472594455477065382076088281050335389150067216
291 3898844853665080597822354463763020992056914033911824750852686266968528129011693808340691735023395910322222964515806812563703218970964005935691799943640519008013357921267780216683662074625035876038692198971626502300758603513430235406537826157743173670714849633872451028420736346884398983845703150877251601610387650152368887239569536552111530844955567802749383196343807857970200029036708282966825204438748053970932520823434118208263896204795795903291036874700912637472035657680557790817697629996290463952509378678150861829851306186912
292 465469404623364625986141902565277724149502292358329427244831411489326873458388289156595631450721538439027957574770892058002489803820803096597156089197996270730253605125850774814892215071919186821766885146562135806931651557051523953065159806824405042358006063081451610297474485176208181819493952756158211005557355247194297149162830400309766019018203102053872495410330259433334514608061587896616114823258569579793502052446103854062176107119409219398882659831633090284496445647948061663700878100434063783021729449797121422080260092153680
293 55698804196823689400596322860591216485294996758364301435251414688646227128585755822149307057448143892393848416658087093518503902550970368868207171420192704626755188880323085813652171292846326573697621716062647359725786433081715740487294614935885671170761972390494899367803591807318488023707205270413746127153275721083658635019576089690215381024860608779430857490738627865342522299073423629188027073371291029755787264207308350559088911256031405137327817064270956774590245882622494297244284242339582243474937885444691637982913183728358112
294 6680318724838399831797372377410373071677573386165877562481530123989961729606657145854071397246124497109018766691683236114900049146668897580873397689376542539134564185082711930723828077900148754393470118717070301508840511577655801280095298838821670818338555763241936322070632859214470376359421077678269401831530570839387807992445763031978768008952384963732066747468893241572832510677682779991964991546564746285512448944220521924888854380452940424683855182336148677038062821962827223558910914514729451458145026345965947914169159935496009760
295 803049157186935296625714886895268284826431882796581257647101131427764789334160129455477963711618859279085474696681991292789582228054519758984197287836548701499499160726120696294347942150234701877320035467441963104889749331278424476935152811577202459525120196120188235859307566634872775980549757512573082205149503933504268798601057166963704686446769583512884230208384191082499024479083898257062149868320572998964055289745552246551504699505569065234386695242579070675325470420805726052137629884438747796366454562026790104492587071275899264576
296 96755972906451711524712605921402934502868030353555562041135400552918639441114449470613900005355623473334012014189756101125524108246681941884011143295713113643434579660575731039178172091507771148190298475124585705863747161865543117708712895704471712775722989938928083331008006892390155604909153748645469238387386652333270069524424406383449406404352978637787753893790379016533144810897381978084231343238587177456448326281394163113960088684820136524573043090160541191915556865942446839588679964343401145751475067599645382767042817723081968219920
297 11684260578410725424533251110610261436824153684307352113722054944602286541130501796215809525260520940660616776617637431517054539230835190079175425152113694820965162520290052026080908171152752344503178178870338070953238001232880946210422829375799779569137995200054324408675642575931991994704689039274140576083519881196685084853566798633655049992349452749839923343420420796956439362668850808669692030377851800390878426066690073148158458087933557992236869610541236685988937377029346500602956885076988568684590371979504549313625288408576368894677088
298 1414195941840924318506782483389365307126465673177842778693827003903507630209072893076843232557450465641790872357628212274562909777345756576780810952510247811169735174731650072541284515795728870688700218632924754500867884466309942971813987302248167999139260760995407961349804945933390520007070968954716734432084839713226815837602281788530575366108924874357311775864557640142517855109938109815625213437175730580989315021599409732627018639630148236178046274260429338598565316877265365062014304467304653386511940001131486305121286778286447068881104480
299 171553651725340945454700653537448743375865407435029108324214133168541337736360076085603452950156482314116239455114105293768889642802594947004437522610584263877025354898299090586145207038726748163043489682739982039387307222678767476240852349454262015050740225415438344627526176212811788008829887825691662171239514015853860338375657005351176926441265369286085301189696999703340819230149204095163297919861390382912858604364791037078192930414446907050187893571699145645789354519103575518144901169507421838232803167552407337451119407583430928866864571072
300 20857848875950756447951663844807932704590553796428463536484133548052554348820500220562753475860722722984256968499659936768938663177243918668525794001683995111337009331013986777009228308283448048190496072707367697270627797059696902773537540194298967456347629711774966307138839954024323624253346182478417661348556435919087547209173863435795082517287936271902876447174808003838385659671878808751494800896845961043524090373910701983613346575535245799892172023319397261508106785554695337457562029041074455512561039545268264989425765182561022488223427677728