0 1 
1 1
2 6
3 118
4 4788
5 325446
6 33264396
7 4766383420
8 911323052520
9 224136553339270
10 68929638550210620
11 25914939202996628148
12 11693626371194331008088
13 6236691723226152102621084
14 3881046492003600271067466744
15 2786922888404654795314066258488
16 2287283298159853722760705106305488
17 2127622414670490001406765127733147590
18 2226587457124612160379887182035899558940
19 2604382214468363001475709313279730889582980
20 3384853563474510107377363516137244070003698680
21 4862409759278963674466334235431039727448216200756
22 7683607679136413056709424422121289345063282578792936
23 13298276639918256266562798821608544226877127350443762888
24 25108517778326328028175169930409914568086884591577613791408
25 51530583831272767615726866929711604628990054124212600137571996
26 114571481153524806877763315059376982618853192274274903691185382296
27 275116413176142079992810639716211875490629607882453815180112554690440
28 711451637628616133703611598063376227909794140183444847705388106209936240
29 1976115269469927201721761039247068177832143802659890733622542156067660327800
30 5880926782850570462918648785788020165659273653485590299397926252100669848198000
31 18708803503247141275118187838907551970279258319871752092789874738236485568006759280
32 63485965794621793247519242467237871887921699538776494896283019449018046207743563262880
33 229331751884628245831160312725161536265183381056718639838029590259217412230498907032049990
34 880200991773177552709686471454445607230981165722918130660320452767357306209492982416382885340
35 3583073288531817096596948493551100187978683954599828264664478974745024052914863622978984930498980
36 15443829708657746667778667573851641625638050789461231082246043777616766543479966070372474016214119480
37 70370353190420386880540153315327978711694495249971926474707503836769007572577361961471392340493996514500
38 338459841457037342116852691405426562783773287552894567270909636366588960406136580794255511128623471975109000
39 1715887906663147906414977151498255666945162015669142694038109573617751507569537207812356548481763525798620892200
40 9156899125233455694076351488107253989896455038607182958114707812815156879090738652499648353995851485745713897417200
41 51372233712090103256063361345036105661344859775235159478102687452312223845365050378748624524929013937504066391377840820
42 302620908257294572487013831343546008233582998953373854087486763298352099616700045626874641956904627601058308378633785318920
43 1869627506797591071856386701903460089981159856249919653140735082359093516956262463366273610375284924696396777472529331855927960
44 12100843309518961125335676265304787495416526461248569268804445261257412725630044615540401500446047790785433628583088005565560577360
45 81963629113146921059526947163484997586958096569920643348775581225565723282218324121388023349805272631274764935837039992165839399392520
46 580407144585104783606855689771236798212835555597069457171123306539420752907216434837712871191548652356947320649075790137833401086476965520
47 4292699427514474376334519779089548931680420731195675087512600487842352978883340445184186134688173062606022777002259260420091905575336227389200
48 33129309258376920588167415558664665051119976841292716945305086696727725870617396315258112008312671419370765224863211148497572877594459682228559200
49 266558919930660508588665463840355418415095746012118991960561581767486944030684605647450337486865530772103407466150320403547959311364204252911372547100
50 2234104578390848700127518261079337663935159038881013121344193529362585770952708337436838224805552213709997336759284107199950736301147107504133535329840600
51 19488952874146214295950778819997344212685681466097966362492643271655495869063594874114113249321002360514590819745183700196973983579895378993418718474281308648
52 176810253456309266628791570706939117499855510084801351384554398822084522827026839303792684676968105050499777232900632668148664043576317331722534341148633870781488
53 1666988647615752981494412508298704656216831294177855915489295906619407263798315198745756309956020122817045449501391675125235653161205176918328884680081392034619369864
54 16321075846240385499869480171198896967284037008857711970331735953733318658909496855309659510661462667609054813103632662419661430433249455938597433915926458308742016683024
55 165825854293024596750168430347406729223249656098460647341072874344456651272747185787396991671845964515949789545427077039002631356159179389265226248507333074944244214166765008
56 1747231469924509136201169696996057577519021437544538133363896904766365403941894204956623722954515034020130015588658042311729829672229612864056997630612436601155455295904017616608
57 19079248149131041713732282003943104625369519859771110688125729697989188132267681778829456642079036180119439618965460520058764222759673619404836254726509164510258982418767635658141560
58 215780631628982029481485407735166869893042901799979669243629712015646041320577255115285035598090916277886030991301541349340473001329601215365565231327755978102215316979227520815810237360
59 2526045803616719006545914611926753350194480934102037103710723006420706450630861956303805318996206563260573446068229699953339422927963646425109353743905348658080267701510732775027930229660560
60 30590996222938767493389226560901058442001978423743755429049348657315045463786935498249961680091877135706587108440428730732769859101582684592095716171598539442220505347075798772768412009313147360
61 383022428261190275749537802767360041762647746975571567007316684926576743929262467551907288773865852303404688368341969297474892547409336536775204318842100288666489713694253778086389109653664766576624
62 4955592347977516807322618956613185944124985481628510204310736402726532250712159225588812047913306960671264327223866434073238004100434309080744200272906853456682363714146497981044407734767218276239877344
63 66218293479844122387512383340401162397796684053697941783510743708029351995958340651532391978158419673972137321058593612729202545369782643876208433211273628276707543187914984243887256929028927238489372000992
64 913374729197679775088865617684219213859846194236529783006425017191730872275121148852513825414840184656145812598726691638366667132142424596569326616859559265106684283040634940328569801921194315830875605424011072
65 12998495962537744935951871873489066017153980010455743512596907254563558838809588453850291395350076445559299553116801914895612657976748319786118026434141471028741159052555359844327100419651357799690574624846274535494
66 190766214159597931980804002256283566692347053027702477549901139754448776459385175607073371501074475471415975848151886364644926031607834311553460976191525904526242774880372692635611154555241558690072067070033692771281244
67 2885835259717589425961450318180380068157338151955612556925965198099334929550796315363091003597316115961749032847802643411591875831220576293607392159330665138222074479590825302956779069017609954289094196793208318649707547620
68 44978694479772016993712808730505613421596029085885677010060919484026712800901700109151263965621586401903991238132695201664014743542228492553868050129789369465812984985006252103326690976711260065343371584915226791901854068340920
69 721965910186315170040132245602756737443886022705337745958553774300311789086815565776393624438837634121794685750984763970897284397620121019519441423207857376271257707861477581187304959343470182438023591332373957346261462079347837540
70 11929325842046106800146264327218441088387647656197216732086941402237011352573563174981629428089390778007748121133041810355667256081291136279882680054049157493921966867822640614722584609545881904267867724119817667440362910660643802717640
71 202826452797289609505607001436729459832664244443357636176300873310486212373838068512987937838607197783557880636635331018437305670138770881654107164589997514476534027646058298157153469733155340395499481478166216394470203515947441876563502568
72 3547055329283424735253990928552060304351141239313657719649659120483074794351617506428640830940323058727791496872771660691985321645028144667858517113512582485256099677738236677710188636786376131558706680401051018929283836108953795466376324138608
73 63778756828778426017806589158066157561495663943647531743519774851083439315483887021372554891714036073228974897820084077414106832495975146219279544834951381043478114341720998417888058099881362418720333242476633415303988621158601657767431264224132164
74 1178646468302540974567488347788684570050488129869602606258197069263603626144513980006746427829383094849942453240696377811825734580445453573914948078085660847967427597929756682374872459679291803500772859922704782998051152778831520678500999339279978861224
75 22378432509168552253997972480407756782958313127403562057069983331218339468408539636699142720044698223294841010116378575075751537032616236108358633268771764120001181517038059860036335571162599399375655112550812403576312426261492079388536619993923180295229688
76 436372951824231464135438113733301320963311191334364665099613433181399621457402602707768543839694829550369183233438637379813004595207276595075228660838177861063191308168228059557119837009518683376542668892790320554272719176485049075657582677831066613097762515088
77 8736060273606509618249317566994693149929552930905106858145027607075463392712050264119717024349235612061664387997220523350836246296705491247315457261400665115237773710368582009850007845461198698216122951678403374874690036598149781201390839011663650580112599769007720
78 179495927697151705764919146267227677008227839629835120934245402439482546585449406508906313611368766784497301390160985217609550537723140133596363894418200103516558760567855168880906166561013737246627890795651140408229890193064025595100597113457827718190237274960951159120
79 3783816854290951103083431688756079519786480965268444400769182902363173029035695455278904609707963995917931127600108887940721181234949404780008646556991138926600972446951918023953294572146087660521679987038287243579629780974370304751332196977992508897121327209379145487138000
80 81809013517987138101586405609339059313181621122590857585384247172752735333956026114453164393352100538602977261896388388377004232318492460921029151351515879940489791398168577749396884373876538808024846182842193972747801148473811539967759576924487791442524570227432088208968005600
81 1813553128154635531447573839352371173981703387750813916698628969319272204376863323375871677088711073703072033716608163549682808886019200672518848097394503661295125694668635795895511459789100937909926615981710408225953816494895356147732243148681477912330118836702848129252328738132020
82 41208178726696113917065740657109504398060312223292596695773935063783682998074770169369752916370151644233406724105501592544003776388554744618331561305481248919701872994691427925844327869594176322084851864306329594203342229585933256421899375069326738445246978714447063993277089557271931720
83 959466402469709240368276169190636914387773707171845348853041968827470281019112458673225569347634364489668115532968690028473497430304773683161938032707046369359259063580527259137094227671921412976637340164870262238255677129302987946097472929607270450457424091032603888824788322965412947453560
84 22884513885324312166785252665445076347725269012397055748058236299224626777648069532168259158682461182560128723100229818111831591610511975027219882635743630714827509483390625532880317446581329566709144318938092150076930736681733081573904137113625399583350527727420948049121738323053165014972018960
85 558977819046161852790758156911252659697117824056155492098943608174078682579953567413602243253703898517441879940064855940794298594994715918661535472424888974585892751962435321515177136629621980432502373908596106671412284902322379196646426510427470180862207372368766384871370117785741443371849944436120
86 13978698855061518881957554082417986603044004741590778793437239803082772945144636607000766280990028009460304386948978529698153602330669036928697068001652504451054344848928054998100656565545622128790422669221764720088954546297560424798708953790655959710744157976984008628275468280609943930441766479178243120
87 357799204821927998760242388811734939464901258908124090602210947245680516335113430934727174534886155154517935721335481870686182971710707271728056359275016285328050056017322584116358542348049204807681675118434231346961983702411938352982195314657342793420760815510947294935432676317173530445748893125652784934000
88 9371224262133524172669842702820637904055370890106577736779124215547862001729415943736121225874730727647897548219121082236925775305764430413441810832375427864070577726888434325373630848291905634787918126509984612855550460015059355355670719298111633607502545949170397332578069743679951686167592747694774062234852000
89 251086959750124706957116175428684497310935971145413407261627354570332393198846318811421966777511985136357749606344351532780647907962810763841656263825679230047050774954043636679009326809920415097469482310724743083766652705473206834000595796748363972566150852766162424742583376268070952178646960860479556718168413825800
90 6880372188022858789075775099614989388382631928554527720602949423762627878453929557535411918828846592380055488265678345042861435875384652344705684514635168246500415624320845583632109356119796097736889732989182587493481783024796382918414152541820650368746181506455250853914851381424135940645380894046950377971882277020030800
91 192775215125190781579928310657875035130355610240950041706306199219275063657394002413470432466555851261564562512991070659358703445062107891513703658565490134684841772868556218842263847667447997655776452594201844959524612900312901660128157545151835536918580845580342901849302041139714899445421967801743422375687242235407319136880
92 5521230535343985419070779023595037200871351422616594288063120786415048082093182599503702869019227573262021053288794471798358584622303781068847816037870188502517110566866461400057631567856758874612467776955898798127306161011044425944203042456784609034547643951404608743539804910170735961127768761963829958171711379328036116451317280
93 161607763819289522856888973483181122633432051246815908581470032255445698254221330838754629060868021749516344391316069569899111745222996800539699931236506889215116775409056408673485894802399396086936046849458136825031180933157625902159012277026243906706658183737682840415442469958941279209651313319164807627593388594086369437997729258640
94 4833132288967334894899886718067453846518586037494044792890366613626193605715745659426270303742966505804347160537530636534718099227036425910465903894767392845305914176584137691169046477774646308790835708724711775510325112827195144888661701635361191337562806930834548566779859749392199041358979058306369276684554878695989357967158685377118240
95 147650830224765594428346851818094013266228943634568236765504704475396976484935379797263610079186891263056963614342314694491666179993529076300611108739755585971398744096683980222265056393619496572431644925704241358141320874095044164136325511924432859184180102161923696848004950094043486950411669164478158212633720774551392545473576350536852763680
96 4606664384209299453286355548058325045089005436309556282746064463682277132548441583178782142294105863433634366174783922749219714819111198739818704847372526959800974533619691980281999489311387209947893712617560668345477163785014718221846022021223600343662441776136035700488266681660701986917370105579502029239451828474800080899434773498528343865215680
97 146752486602442710219660151168737308869898507738134282058044727964080948169591614287600013341263602573093889464522682909397967854397937875966687311448529887534988805612378974527778711090966336009800347225299626694224622273772791694419001606880307284888116415738390967882430695695984512178613645954262121828842759401138441899522522158769277244311689814300
98 4772426967761480312894482736403481529893989172130995723406887705956710059495106496638998730976312261684235864564197535678386671664297754585274637877883936651798897239908576725960786091373723225290725349737829807331607419654782986439868617908629509823723221971758455530990717044193851282186784781542817361556613497977801563230247672505856660679317543413171800
99 158400539113906171005036505138150784209868508830573082848603772399132767146067203898317507393698079282844845493280329301712579165105023824017803913871304246620669178004091238384556300868675075025026809925622323851665646954326753807386550605584843315665823768806669583954573797367146909411208523829480328649569583950713744740766816740157898656580909890407619647400
100 5364731897651486051478580862956662623962553624789917887540311589148659221411006999674694071053813111916793302263363596624382670894463097689972593872120824402334008938644317210537647735038190777167199126163196755190443347048078417118323633655078954958608831735640117835309463273860475444876577234180041459689905396503868868822038064662363850820458652097376850808596400
101 185364108364407500545201046314239393453968194069677158056725364376850790577591435714249096753281525502703427369938952865671116657622479577648173789891749493780210275223500909770322330445892716477524188374175652973224766434070206065313143016165109642858598349774304270707439785991771662166388110952007895906962065526052781687795518380941691382677302941006853441864673662056
102 6532862479821162848595617245371392265457260106427524217347706127896601454140675517776758992329299597912032365524110937262270813796011289758332162231554862053306842808764485699275599771121332204359263860765093283934156110874919356013801013518764395802679701916195543992045717338637168340017303176990670246697344810371103295967793287309733225139701841908341567823871986350435536
103 234799576354828462686296585090054065979527125231324061404165455752725467155965278596836466384921519411764909584717670585737606296816970210005654703953412518282543098743144880147761938887049199523762143704990740125846108106978974991679083339018867836465588987306765184775431923377598810133980754818801133844144137563510329162781732443908383809466309775673238528403432082353581518608
104 8604474254576787864254228962576279340512133989664990094097200380877401873754245957760204638405729436586313094784902287351247946608959768950607197557710488583851785961299532090248111267123364107001014196058231186971588328025975872245187266603257059897127905649785224889340119620652091176761669658795459589444203005219039932888594862498924036760320168649555849893464562610126686737964128
105 321442659362493548354271033951478545030564396060756639556606838491108077390149229627408101979731929868999503858710867314197287143223000885218363723518493194613263053460222938069355561318599366438672816563912288313419267745041134520829180605342768612663520403848902082066754484070450212999544797578864957971220498877115930650873236620499157838288276772194389853961604769556466459480787376776
106 12239263293230004703257761291954846857769688547158503085135002821848115743818753304191267414061068437167477397713732143123335009328645618577048585754690182771812310469118139582677526524349878947452602333310060974637636773510021989024969542222315441946606081408500109888704091508905348177653957521942193487240837638342491505832331913060723165091197430580500423559717314369966774500226890035120976
107 474899361290591721193147737050238765027817544040140196556447808500446424339106750031989544053920860080665729694513742672557772710033258449126371430215263371734507425049310083288035592528219892903720420508238307085541856568716131352499552250155480388602268291975957873270086358937126540509678674637027040377600883905957502668209264599205132790685835976843034505494249109443406782501239223974293115120
108 18774390473503469519824677864712647352772782345386229549745919514452385875899646214254839956225014488779043412596300660587266361428409523325376728983697662391737776018100704787664691797418130381478488636350901707317712163758451590019449319954071085204545642856975761198473303857118947252751390430452378210092900256054034062640181648703206779732723271883921730164205512155970016022030030283316700279250720
109 756088944462885106939057966181022985755142472015832310234833278565920659262293544853503923594183601484855817955582248836586594943075356129466650563246011881496118152202607281326683448404016571946330111833969791758572778485656803253397694859438747398122435445011028657366208905989489331832369128663093274473982699013056559810300928047781298665145691732100984661648097216243072895326856242835739238045104573520
110 31013366988111024657991823330226118928198564320430830149878821242748198129934476190514328568646390838018315246796571407992099429252177028106872658158610228805095792594536608540794599199156785151922065167125632946005737533883131921416691252919355491735015944324395633237292627171560802683815825425539913959361572568182912774818720177407130708065241436866828348287020142624547234187180235143696428808866912036937120
111 1295452480818957157717527466678077639768947651607184361233049376183463602271858973660951859820986477876670707764975690519818709263374983381712820845777168915074929352845379009844251567806710345224454547601547180085304560533290621560058873277597543538912140704485038225978083883528965398985556253560972718502139007042045961172665247450813484863320649372129114556849747835273100976497187824527683532975478191278785463968
112 55095921245473214583231746586439428849954067940732711399785744210700494565071280638365501754376798621246098364571165867315098003661577689172155364730179351553940608725482869093837150069961737503424743025389377624163680722990372645246467094394642383478181426073601066891130433216829440061355356438463133045032804254597066672276589708464093284830665863299378124451922384667496782593465778889706902325209855015653812855363008
113 2385464349560163305451268872257995211318317601004149432228445412360967187254644874335659455751056631339322689316137549343465443065563978814620587558322105304875650692081491682394379588109880095960380592714683915169383844800590479377974377917820827194872404985258046137917716229141659011522642531512058085906324053607171213707802409601059974879620191877118834062022569832942344076650471855888863241778907298701812409649178484344
114 105126763314671793020647094179128243721932671781999219981050837211295706526635200690128483730414852820444722316346900660674010953001085288718041414239005717644366132181410518394447811830143345873326268292511471634006146296014099591600996284099462250133995618148257179002892067689079518865134026488082535191812842400361962962227913220425429468321612816889608934832875444315590652708547426036963526037161923755547751419257722595641904
115 4714906716693505839380840538436752753927899734076735358802610325245380766958067093245089597616585973720626872940870984924048881439951007121192873597537334977408297569198023781709210283970057089150251918093984945185070490014852858092706208374862297995272226890676250665752879280014772355724970419680116138371332189195913572405289393896198576986354970091750659157639974342251514333832042991784089342986763398658642475581910771879242768208
116 215172172231909361695611601838575444921504436527172735713686968262125098938034877601624313842102010464555115688572715741215011599245430185512050345037942008763525718971354901364847213061507831183264327560863640266407971594560326388210756178468195346263052617610764902765525141591182593266408242858258367439485948578748022472090712450183994512127507636455832864162887010342829786270898237453880429682249662126228448212725840800990729548794208
117 9990498847268415742426354378528070976930626522114246966299086490095687499848460598419075064975110775680372066869054788784633651527350202649115623314980179384714911193614783844388570077367375440506005742266439892611855775511429239152243418653303280995142858118253991142465000948580817447758614104539041120550206910905741736889263233254981945562561829761666287127907249898708855045882770249169856193706384850378074413992793862938797071107927268240
118 471859072380006041207281122177099324895878610342312650827593117865757421850581439866959331598224147963924333058711073409296049056425893698763999275231248575135907674647972733059253113284671324080329411404820658406177914276342166501217750092229853430176777199352616675242810320218386963208294488900279139713287696516816959026112290716068607669314363886264053372136986140165290628169400225729101605066439616251010451426296031594747121849524795188887840
119 22667237302936937786319258689372437758422372171520621678460045218802520343523781998505051606789274747923075839851721931076418954033769671780307740811168082636512042497228535001610911303962605462917152735656937047266619681142304373894274399304970983278477916595985036909749235389029215899795267973012624247939702389398332896519363212826569276172051322220288129500092847817864310806794454721028920842911157340631150990623997911479481934599040004842689438880
120 1107348080001379057760404338543617932563988711101748762591287857912126676049205854016228171966293063261307043999493963392826765683177371377378176443545685746051261499791049071365926878326581352603210574889295125719554738370100850943424766702410298424719929963747236863709363859186020312508369407066850724898167680783357079993141784648507692673683810215965764230461351868798220176310442997420614815970341055747138395982027005274204878419814614714919696592774080
121 55005760783286344108629068415017189610465441425874762924860856762717180267013553427923399173741574949636002099497911606638802792996469644352920981711865196137162570948917068019445250327554793397426387706736444686286380294959926741487046126741980189310658233675062563489383624071410707471448300609710303296301375917484027227371314283699962296883625811710289564468873058433734744956593431760905397540370250522064131061244644325697802033886346150991909231397123868656
122 2777862994117901966640458522883243600721290582832920436352090666470751741865730600479279243616671809413588448826105745956993159665106467971517526367336505176581289509887318054361545858853358316626080884740985945126813456058317164446291135582154873010433272915169991324490552934135553637747330559137568490387205974181455178908448861865603584175776865040875705564700055300454692236209323641241829594872341817172648927743272164667549396634125549151584393107927500081322336
123 142604507105499984777135883102984365096564446515144780161427275923904680170839275917450970658974950010852988880882508786215447764323863978350430140771391095209753510677045465743554475565620395790399765479344556626896887475535802032525629690276365559371751748268405159719852293929645687903393032864193054248035246147931431072056505668142581252355370054301022232915650514373027665057647794507907541734330074921836153095294592412972871343634693602403185675877217791775508531488
124 7440764802051212745070769508354672114836623034506018056796383377184859388010191470410290244111802370457774534657112795543644687588696352233740921704672316436116069641948954047198865737430799303585372390852370863855229950053787572719264692841812625157627781283702816582932875306341887173308239712948409801723331276740020696035137558258035251567965611699027746792727216383027662349414661981560164424511656207402565470095976673508055599274601056354352980256084927923322769774723008
125 394554357036680129731475236455683518212021061256956758626486846842764723544686967041074314511485804050377651183696200029289496046912726699262125090010373610402492180907978028357038558316280496887786388066279304965104418837369641915949958670845140769449613996658617117781151796327318886254595097555540264930999985179205401054397053795856267982676381227024477599398778270864677494540549384062140357437918303384145514713471937186924619148590129221890416660587309851990278514077586838496
126 21259106582334982873368910090481757859859448451259308820262558153694770871142154369434978720496070038928942559640628957310021570058394182242079345607394402464893328239114879712079554099077462677631860467640212701088501451973067070248688039923673371443132235585994698523701785705789643573632989138959349971536163648546765010225483747072275774230430650793615146695992903561981179090924964441084098805589755432117681437055692054556636407019464661081614781866757894975291685246678292174799296
127 1163796162884496996371323976683962834883438627521263923832877559355585589580676460591957203468116190804360157701960792245364188766031821454256617785196793313143558864767288641280677135072755951943472433124326374157365067472134815877651559241014811555042507522373280524619348573054988491734250096840522406718058447724710820623438568124431831963814053417873861044350731723413149508846445641187301641130537628093450236653941082290560143728791178169517667679103505973193649646667114471882855151040
128 64721458326076489227354285209021122743177310190779336353912526384833561963397985752587473140259085999410759838955591481230171517602952051470787853970336688449691882248969628753082462258238350440856649436283369766511555932869303917703595881680278038582347857439149503036486425235843893679367540981745622992590478273390417258331475352821450054908373041950792451284995223765224587283281338467135222983297567324897437039845481176254095340715812945002678104395376943535269034165360532185354571837107840
129 3655995844962846051632696406309535706816914059314453628283690939864892301017295232929010095073483794160388707463901542156834298773505057725763932370375359971598498477421462891592883158713323582670259332915078875625038620269634554784354172545916587617325056597707130659142258071231141283747262662310744685425258933534164637553112050314213045417291869950517707034220702229268585413884412386668642736574390396052566066006122452923756055747871389167272173698556862422290951046454375022924510395220653882950
130 209747363610336010908899156281317835355974467424512304563659933924290059974412872664028450364995301192386262330560535813983318862256273218651886704352643929200515800126668956496668280340501480881443907921820988890816206989886477064577250774261585087681044859913313714183917814350657254885988772909771907614268101847460929475200274287191069058042322537369837853141770749257045581483838239637745654430635214381206271889632448126812137450613643115010313666246617827104566262695159131679839660320457234423799900
131 12219936468179612127289709098531116204594592605134060918482594869821645287537283881235288355672954730054149939714871466929069939096500192581661428919283399180045159598592998094820190617593417139689065548666500207303308352727041450558519284783222780666773174097772541705107304831847633686546755845010967595097655988575574523619774080706967444942007073498868524578898727496798456978076097480388084158093683386667264241857334977297894180608649282577973495217036966953159149952696943207194528177806868122595998873700
132 722889635487581306253483510446787545449754497428564539390731518938891302857320612669076999319161375527314030194796693284682349104030392864553712900208845007414685325577974272332639988798964507991355931231720978775457557021908209082073919416865488447502715810265214343464335243595018521465879000835667137415198658591291208974320184675050015148203104429524004053347800067553977138069441857569897025739501278163739699471521868334042706801374099992687097658482721614546866964336965496809797785065255271283799969553961400
133 43416561622858526785620380630305819948882197566727504903332333600026008414171844783403837319972078752527125781197876314477714597205143396347573187992014620705088774841403360453270522209993943067111372748457234803819208977103369290849522157104665369402305414717951437490128968745533809260801750430559259301238050845744137933995009274836856535317868610147626936921817786835636111287697299856968958317364574970058534041428155642385474492132074183206035821883523862928750611471674488600510447186732443755814746876115211169700
134 2647096382160882130882545887591945118594751098218659348546108568665760805917606972955272618082861590643192479578666800222836868410273266002134426538949745524505813907819437721922577722518123249953125052047504397135256131258412011422430531688908033640120963517847564827470900230669030147092567253449645390735920761185041510527598072620963595731401425418359773550510958897453105251924351749015795071258061199185815387424858942519063677830263351585470991128993199927079136778288172822267792735818308889444554094653673968929520200
135 163819743504199944558230429804623670969899536542284482291540288029469914460136173166066219419872896842868360648741055248426525902893242499489641065254954601094695121955429043270530099889865984418231641186919839610407777212966328251970484063929594654592534927920847633991616102990131707142354624571527877619952550738556515221886521196651886232710643129891390150345560828255491051357216691466047080402858119105942653044360280406991952564217086872279873323985023878914027794060512398782172087510478318913953197796402236839789366359400
136 10289561557428356760646908092114116094441587975992582509485174099334525773812129976151716682920499032406042547178679232687500956048820099316893886427970066023778400637222854187761899396130880408770172204228000657299524709383539901270937622545798569682703710453488662484867386236185946704938513500704804756505343307876201301791177924750422547248509240427584048503073089905453191223218307335434329872365527202496227203594851212923894409676896501149913370771774034883883389551397669576593655506231046590680224050921186346507668153865324400
137 655864805358818739683689056596070792723417141551082077926693503331557475839288979880279631219888531073015382256830039496102953056242280839333706197579189783165241236979760184766224996404139542253543861726645978386971336504654502471223823739043725769852397213397362300461396120268843746299506582071606264842087489369348391773116173927385807921858339852424465168608691095007115524017711837882825893307468657146443449211641580706928442018255815800980965744454441267367801970076649122627439047309208646965442159466400738205181006418752144662500
138 42420129623874680177155152926957272417648455942987819839131564151536004431513827944450204266636170901623717603700030273226113317022166467963713112173584634472802670340619105658451720847222301941624010432681903552406048412123565798588475253737041708146332021351589861686978310730365818670945058257006456534478348805083556600735806113910102461055495997163649495792104604937272126359969951273381864864674709241548950519622780841839268968169453640035592132672119257025775904703388657427912859696667494180981326326353026833270979169444659881719585000
139 2783709540597402282666302999425580197675173087266859491694421720067487244064399574220570105112577176969593828093306418581694837013972833901943577845036642650147633458578632034760027746763556226426336729707218184491189900690173081457231721137214089890986608395129382728147127611600506876762287060829127611564624573902961398359693510361758802975107143014060750246949610549556607634959555995525406723506573736747341180402390991255964172878784294470472788916557164712187291795775738665870543778944452853295820321063212410743839643215432176770048028451000
140 185321079849353734106206789571501220850031959375308356878614835796141019450731193437290961340275016488345017484414020682083440412547711554357133901689211467893808774430119166860301486837035463246496237415128767219872238439210332294279812500024623233077283012239871481724888255294014076058566434817613177263490536809925795358032022711547945200048003964543808415957322797603720626016324547721430653824510398242820275731729843459860394853956665373164321856332482952147007945623574575748000205238045413729106822180623288076609161748003066240737350255070026000
141 12514977307743087332916095619470795522682234154011878022926900175943939089654946957162097597173004982759435594788827180675187481440523127974580268545265321765489471155518256661433612346795087625431887517044818442902595983453418816251643930042934505935091271985194985058932523518162818137603990994264456325472067739414058769291350202052617663351630679388306397379688833827304075506970589718189977642967160811288560575401708601171475670912282797519800577134224857169112453730850997282194795911522318576586195322967635445344136738358112553358582490079687004226600
142 857226615361718540173153760651290206831436432576726798227472830278008250332580496242061864064077300009493233505802730402852145738415079107472911547620248219792230160744426384721419854246165476244157632015746488757821629660471188623900353285073671875354295837913643969814201936392519141694991127742587491380752457778825239348796535818549845157598114412076951866250551520129829657167747668560422140740980632321319868190766817774103733864021797006744948168061866337435236984980598074960371226485659418320269236117501206287866030749116758714678356574937472016501179600
143 59549508068839724557050324911538079001225783628809964839880417094588887515390788570530143307944928755197920164849517573881456477874800617973800281804664731073909196597765402820466513322408776657030347169538834274565814918344835294757594996432583712575065812672482594413582445195565812318192607881908508010280241087908912113469217066839884368098438543708398028956281586606012615078192945917196276784691519183557908721891683457712834251668860081690536980851923486989835702146285801606559750635800427897805331235642980523686805860294054904826989521493543876526843123934800
144 4195028188472521213720181437330675726676872687821996463086271359129283238583062462424525620297245118750780762808366801899045673630803127803205541514329006094327041774301673517101217544026161231218005846232737346388531228002713443181914967596999237065959189469059134530138711323272922925112214288511163281932012872377247406897712659876430564482725304501378937332248957436163268611955521168866577440252735244459291608392929746945243972108214218000264491885541532618642808807681904162314487097633869668339979785092364205599058797998094471308333361975926318879956158027615256800
145 299656414603075000920845623635473115521604241941564357574374023435998891779736243009770445252901620080633585852056105268495402575130184023292534447727958042704550740349724179619342466545879827023543124869038335975100044915730911580118807294837065673201055830880064206502446933142086007704261843530573049023553962639750822438253440529107157679553535867028754858747415648008804138312108873647040596722624413664669512504306477136375716303841431873100529859437523055586312767258243977709354638103251583207560093748911909722588292407443427116211081323098872980589253282504552613020100
146 21702145104929416334904844860406639342936620784661627826885437636025305124574588459984361872525554769382162207039920860032585807973226235763685221816166703627140654495939037527600623153210408655223500618017583092440917341532253008295266134107379475386072954166851339748092701357764113515189927495405353613962237232401771017435475942405734470669211398039476006421832359104838660527616791035686704559356323913025917817126047901566059284735294910964053779332359757268917835331307892405993074367336029376118785044057984641680214347141220511717376484547456518633260637461973445948060122600
147 1593423081823358507352723777915466147050927058688128303261516433274420231279545798340965022854151387803001842334219129408987736316533770847720550031431756608782504793453144689702527563109410794235903621013704353839402210420560062306253941019106354797977035393799490144365925412903021673527666470790147817025150301094069509004686539056535110062745619491833725069647972589606971989959291651224063474529397971427575769449811494131200004141775586300889126316398625634671693426169395040150372254367034606188635575728850298297290817814584976852157280837731999427127782815694085853912779238231000
148 118595559535578234284753149426393358967007197448417376177904028600688649246194475917296429339385940823254997879787702453859394742297111005361431522484484333313060015117513172125056172004450865066099122662744202511059951759302501294074583912061270173807066623187776779509985802189364472872740778854288230112983948933590487822320810348596681475772914684561382187873766791510893672044775015425398845787501118695744845644666177797777883630082277506987821018051416092628064047627954777483417743123858010257137802829177115868039359963961837989220124430135414981661617253639974444720961385777564306000
149 8946943814646150306892543645205806872566023840210068861123126668969815158098880728156155400396098418702074040131128239743215614078258323760291127707821714317745417272591331232200382303159537825547449275854929236879124550866735553456294510127791207709075749308345279862011518073246285994535043352480411162148176689073185337583230889561317837642891147978023441028807640107734646367230592271520859330668799121668331187774846104911073148387645273028102401251675380309327429261325824322345288204915286727047180718450060879747209933326479667995240306585358447149066320632017358092679244572126368224363000
150 684085772727847914210234697375518796153013669872408124015056596752431481210908178147690409432023983500347065102761088847362080678894513595554534105918325398497874862354048442714280134166733971904485306698100229596944917582473936510592000699070357665813800198761840293774227182062247881866438861466254996571307417337230584159592913487253478939590813389318597293879090887106143415541324214020545190244312723672473213868744598329690457261950574717961619106267034759307022297943327883758102963570483340343973597696477022058229706186220402622576258487459602477415986937108528176514648154097802668307091318000
151 53007473864141658599582090347217217475887090275053062432865143240634642870530369135700373539193356572931309979405899266589872470891897718271582119191614657103067338838679382586314295728474259075542464686453381560120191540093491160273405491634733600647802387509389182560907026183462721630523403824913984332252444285296249430101807434727962571085721178955473198785329137990619215525007189738876321149891254271688956535380253821422782376632293247718866922218788459747982276589303840897515444887301730648206848640857217732493867927031294191533804387937954639812690708327801303319460010962582523579111887607186480
152 4162133522835232798382414774708865080211501842337490735121977388269534155499126404760824103496768421030564583493904989812089370623879736656082474374192501453945610025167890929241789904833548805699536132452152010303639425083301848942869275828524497856262762239769333364656951514603850787937744029165213267892934819730955018886736523676647876299084827217148413690351541777192078521607875121064724664195766781039186203738051066642077242879675900456241777924274281966785774549284834129939092728323218185764427304379443668158291872390010828623780020178053376564840004322443863100584665427618087677490839040267559534880
153 331138299426555109808766004768160445147968768669000364790000491328654803567913482740515948901579051434904115623708619877112422047373274939099922013108947605265880560660076629436004673214708805570596109319683643818989611763855390759184977051305469578131156191371008014617681925197903694233577102822100922489755894069234959984158271591583920367729017912969922080977230753897650855813440041523569326953496263612827731494874292769525246000121913057779762008863717383254602811595354555574602909635925870044009640444921812423440063673877186028381231697833492885517951997849317572036672649344620380227330606503289747393345640
154 26691929794274422192760590860786541650832298217640783311835587373869804281308815868747296551893817242057705285171124541674240030385709619205673964635902488232528058455849526044461139361592112975682633726450705434654931418984148703829378424535557696902307048981212589573050302762744583852252245703862242737111911700906782067099616118600007209122030435829356790333691067663502735680524894261624514548468363522898098693142243375973178206381972510398346350189918674603694122313619067603670050050937267518619204156715510370188619543748926673037593432946342214835122646913262752736206891194639716390720745494360339743352432852240
155 2179670376356551380324054135524654654058124116172254589119778298070053940173696807142340966549224301418165288365751317825672029801396264056083383371688566627793478237460639995207880136954111286113995988699047535317515667505320208495292909822172823341597151503453117081803920437140192986365413761717909689315869665197969487552304243186870795440250114876102691951235754262760748580977231071780018400741428919103793966743018022159475128053327823991667493668984068697711703628917346336704803233129580402127052334997964853534412218388088347167869945263414889169391942989459234321556585427240148921209579703869787791728713527980508080
156 180304085541847016687493558850183979591023410169298915957354080219076808210403173041637765114937577411586520147642175842662511921063843872627603133845802060299723159207639067086248280223716711840867797317651223233969825372130626679966396845690182709195997794296208843215701245830121536253107449135770995554363334788698846814380450743721831293626302724782712016268638740636792576158578470016546849596098234014553170247432006548388880565066344987761925079476315937149283059460336904313390801005076454397405457138599939569967924537626853248110071026567954069109415141559342613950990928976631380544085122464522202151105064973891400114080
157 15107349887050816921190201688815962947760391257931662540134998605492194712492693120316013898961121215243086178696288872423756678949345685444686896088747658323903669985973168361355126375838782095166117690194765805963869932697555285028045791031159441722983280475982211824661771292780195070067348809432497770904422862902930019246326293442364713464715103688993546062599263571276199139684493670063143843076639778996482342947256609883692768819681365822227037569753731033046846185768319955715224935514143518072077758404177268081556747070743732487533395714435053660565456930228874340384820710969409273770931703074536918151091438910707463035883600
158 1282045727890911889467708217581045831678684610006220708750893617813868598619206887248838693604757917837170212184053968328273605172829552893875014526774694194467448314243246245279666145136799173138098330881320805764805814182409203654152294128512174206775848178407103043297163553576353438055600647423189968853008764758566174424608619042033053541951000968116137936187826140570586747235825065130752492046840115816901301127737717063091127548317453573310663705478372892231328215588279543683385230833978171455603581718889657038174416566825693690709974972975635428025454200881849600269076251723675389308485227273783102753568376036538988177467733021600
159 110183416657049191338449189189790369524940566229241581919838923811818384587007239036176624360539013890284663007251355078865994182142048891281180968875345011880101333138915576242390750574475909492274178249829760517993423682903084410520844369566802054986007123030474924681551227310564743914797413152403894059548664747989943700664419539753213702609769025552781356764370111262261598441313121965569793012987932593724903322440811447101721261809808904147461229904899549987657782148638368764464063679130377458986044839898436832082363483878193624435030135288494521239539880310707303739053628456554391819075848213697229774662043460067915902248756966462237600
160 9589409594574367507059930917842173901416127673818212113155897446316591457069424964245624988021858594783711602033075013375389092212590438474965998474461509437050311837895085394907249385880587628430006346772162305742468552036141470211601494668545725649750162396001027646379752170366246239922659156476156812275159491161991612027260709331429544293217377129229199386496711555255872609375585525506191303892373557330417921379574145981960661544393774981153536611187815267047515947174353123274019025819841255056494551055533635714943251568915104825106847413151673753872596140490913987438860294082301980993087765687350165830880223242726199495446127778124936945600
161 845076983253140414031885742678053151506181150227441367542028152744966974324203710803826086085494471721509896615754969795513980629352225233905577252782097684111262035854281849085113892668654572379211538750883281618193142389576748246617663710696584770508062154870963033954406949575194020727562910891118009164454443714962239582781086139694065957060159274156780371539523004063786099678568089718534911931935814887906036478244719789048397026422442642209171377560135067056037113276145701505425751202766818997780883490243188672857724722282526141153854449655518591397916933621962704174353824942332999633347195111427895542368184714994624269546479842493281297030521140
162 75404233137606676022245414896675570133006224856319330318972374709939965022900247207523866520168489884051202772892570336892198005611499225487086564270079161752024819222762689215743032070895809448201414584079280720272218202205907488866689150878220102820193901677657814067477578047057654314353282997480129868640155794447550484252465363258901869198805406894985240348209615426565996905246856770013749583491163376707436052934705177532723232973537502493800133711150267765893177733854188556095047259382633556653873871260831254960950362061571839471931819568037564527196298281838211891295227207633066750829926204594347935882987994590501787530945386301874273396557984272840
163 6811722199555980252247248696865321380233232441989170654854206918503371050408073142404517678986331921311321680360239218669127382354010921621158007862614059474448091147006314051304050180790036370513193349520519124652602570869849105622049576817489500477634484523255090408270793230981814172088058929840751916377830678347715109207040598896875285759983353489089927353663863948698217217208521896184694903200887525960687291068993170795477702578445444864453425960693456047874339077551838367387360737193133122334989383758753840993290562886948824136139092406591157837100443949613911812178806592572749034906526962246729670020468479508154153762988833205549845744739696540269560120
164 622941091347457335642588620670732624250759028924423032485678000478139645695123604089560353024894684704054539577596588821100805655326086733048108991921984907864848394736532797706819942310217826555755661997250949907209962275853168223085382836281385056627280066091874825067845077416592740291438115768275285599163157200371683860806967220358994678472980060703706967329881570568051904375726622675522547223536159805754668332846960714756652444778596907530784008425260534902362678224795321237795807646263996336656187631534513401597808978690297173180273012323754883365830834128198366411796675479286465115932011412904624077597595546655412025824766924264907740374690044138062360843920
165 57667800560572059644057532751764653752064886532076054215459238069500553069590301982415127324724846977637508182587525806126318337306511006728580984067375105760984848170037827768406985723450929617188685183006349245810353049383426669179130197711381101531418793490615041144204907423898788839221087384915926520143019793436030283562913411145619679053722976853454983662763509020737703151166812145276585658493912972884183905513189342528729464215164296449374597743836943758913866548177134860977701574505893885835310304989113584319743718497030503913738647445000904943965691222080262072066088102882310336773468892129719169996864350202997107940886086932469785409791347112341843792977230840
166 5403610701569704681544607177632860849245190789760340594140783560154078460230303395776628404473902767027439520070350345478199127338750579934906464708721431031467367430875272500300731361880994913418697430881190422681464563537752005585845045561157193140020406292364207711231783793480197583936106523922068332704395040040472268287348872104753679468596218060856271748296156979375189924129250395243088000869127355890899537838448669400033215474460406158761843004646145504192279646838977671543779306161861585119474960699606055230545468849578916368747719480988024442948082787720739668563404865223899540451328747315445167745701269815877163198644323814380304930858671490565646533144575684345840
167 512468601739119475243783211596903994623195130877877163377648061920142652755842807964120875013810107066919227633953530041397870074719113816772672705461345547503455830495988652281641360912109832491264976910445234820109567673711583671675254129236049153330871068582775199682163368306072786356516320678617036490124599230065883140267078199062793248265868602870716972546971951628072275129694064443091584326424770763833488197581458914364983353966833722768881060669507600918860210330077759574015312768879508173688173790201085635914720502787459563979481549279575357008343358010189949126276075375647121308876122721598501857615570221042549060985223986834189468152937428154882550882959504306527937200
168 49187152405929710151075795401157217180124790960200139335417973269484139595428028715570108994714867033824795843357294272956364816802171302447275747633577941384507678652726797829707806471905730916674586838439783685793149743425679537690988368171052612255603301688408345602701659174695016277972187936896610366563702765959713536052064708876835193075995419695643387458774421128612826221316527436619083563329503052222188240970020574130123390058798865705518355451624843162674809117005128197302325953441636762999931629372752159634483365996418589415692097181027308384988409025269438865632747996880743818682373940111217715523706857811106428080644832908147965911444705394359758421628978192524540966215200
169 4777562188193591910054504016630442827611982839081293332235059487663039542715307406698586309754923139686810765807188786903047025536427776772214616276070615730919159822084643091879936185054214083340890196526846094982492784999448826418108440066881512686370037058573666401597420783377568463396503658940805747634759717336418924612797196253661256739768200267785170941640373174409389155609719563259961858230176324086362263452662519190857436977427497901402609169731559313959370420797722695253876132208127225109917511649279229892501740623756685859218065509389171083590263976687719384670490523416207933137938558674082312601563717001459579481820630991111665565752784250635758415561073254995635640715340725400
170 469570356353108512151425265259354796541500262201829620714196756779628601057768908346559877137461227141467736285359250870414822824970580180469404453108849530177580966921173665978233837367351637398211574706710103958046495159563120758780885630421160466725390103691508608923233827696487932078712852846737936544303883988885697537865897586266653890554538025268811664775679486654451753174368820214423878942321115067132276955857468280239807054202335528822274143186523007451040095010791451774512699000131973820252309875980110998906808535350898787135491193694060145245216971041783327073397987740113905964709733311253641505889584521908674165001442642656225519967605857956227444820324410146616714882149214996156400
171 46698659818189230968624826013156862855307004314478961059021264878762186328999065872456098098817659559065044096181966943717633676465888275126878655292812033105370229566461826987280707658389536702823384117354234420778558646715566157726040312362942150139594824615216598033036786467213085253359810403508946380348158934469624364677677738122643235934285963044708388677049631504314804262868867937754067808458778870957421544254021841370546157720013386058887371547003058259620371701961074262822248300195654647744631517951904261616844675577822578252599413443919735395071901901442688195502702070029349964319811556031647587494373366009222151165683723651907750820873583307324534303864602007608461242955194796610039491280
172 4698808033200752209011050306376162223374587625673701314042344990228244474653226371742843789360709303841067600308345776485988166955923920754316462194622417464343889362634480265094677542154969784642159587705147391610308949199735145032723335389721213879960764495633887113000680329375722650344118153155458495813132329973976551843878480569174074928285991405069791044098579743757564683760374013506030229687229330220441714285427609458874218588820105016346881330477993591812195668514348848908934846634209785142143094567033027548296649605153894511184085585319340747394953323564328172471819882994273103061223322645567747819277508771051055624141553948678405559834473766534410341748447066523630562885307589467987164449379680
173 478322704087052213787684523483784703731006182702022247525582376659863804764257172121774556608147938449829345348396773107936527555408363327759078614456342635992429320767895584171171641790042016400160841947771141185809117528320678182587110048898928227192697189946983087825998334451757742631869185074606665087897896022453337091307077373675398544237426740657143073081530631264000013666123301581018310637687540906115079474504963268639534193767245279232657670694598389333758220673081076439214999309227849153506584362330274706196564624405827112715280464750189838341678072468118987877449215487483499633075839440736434671928169633510889481174783614278548679914073256363083720486988752299809651228253645861806709188382275347440
174 49257810615329723886377738009759088702094416131264096490992859935351532022830637795933430023436054045023153251565447702977202076412655921889353921843763584780623811361048186602158380375919994386606381827202249574072789207762604287155198473631086984853398115788661287516016319660410436196126398035520790027993601975781522360741685040534674313042426372706587200933986350574976627710759164836136230080985852321029859598203146948969357735236405877114406697660318442033894682892603057821069845948506573587068187149139631918010576631771606720320053296850774708301174966116828668428355446355840804046838850398772132880949815563099743045706511039088911222569197396664212912026750667553912863391554338583285724380584956658732515040
175 5131226359781641680596689320735872320327486897625743174349371246453475097403393049579730402909463049166934829280432878463009774197058731307384175617052163820450493262443548014962741494634498717584075852821593158182386007927306524290911857736175694911033213462386915641416559850780559661904498026162799904282358424864199789561726295695701146127567724682674064804208670051099225038427478474025678607792524619272884642387881851661164045336795735824868432336142281954757811766995213774479211335064807045409548712596597791737719636054340690954828708599543568546017432537007199119361053421979924534454309869677752172462074581592371088413820575512958212761831293913051389365772438848305478825540957825640991712056674293942410738304480
176 540668012556263889409300481860906747444761243070168397684797798839901035313673097425776344748735124224813627481039941001031458943848544729835930797201307104080855350048090125289601896506116788820583422740455591404860665258991356526203768197520025233349096413318187149407205519649120513112952951888171264124992865221203255953051773929427185011311430963344227631506787321568671919460162373930925171647968345428846270952885227058302057232044244222446041511886857940771699436350910531444433618456014885841156955024251596391818817166411937337137871302893175521223090823341827547569034973220073827760126261325801673251867665530207527499571311668887401861864650833599131248412588344765678028658026368329701594712637783203090240797918428480
177 57620286114214526021937886189025532256919447021579221353010374581439319809358687437281926550672514612527942478071785081349029330174487409827184563096758628599226728136707031879285682499473161783851813973562606795086200535630165835649925360584218280619038689164509804888177109721336615274633629952388927550231360172493518970388316798148412187677589455237037527757276186398274748875488070492452702786792167348594845228844221308947389396709032721974430691635055808826738974147146586985083749696862440421107362685985597168491949257971989733331006652266657462824375659370229850074409767062291366441605773747072525214217084133362684279612585285618065331644750302919061193809169816035364769077758415454169137534846179773280395829509539682824200
178 6210513251526531721552813110152360418688419255853505006664700254803259243873850090085145174234161348924414330814785814953440115117911486571229331273835061410447832386608790889423920993507172116776780665193753326781519602013275177407744848056130154517589153376527295364280824772650421085832933005614386519195581602048950759004341521445716213568881761913737117773184122677195198650222893360834893524039500825889671701930368250418161506241660519965288470032111934027070254830699779604225560253729599794214498780333156032204757837203146935248734868354333766185960529227307374150894840973611246599727446942808140324803965682660708726405264216828546706654091620079466580221624699076744074642215963885337143705632471809134450398980839712642481173200
179 676954303039136226729105425522902341080364080626823734874953994637063767940240903927520448965848202988330754004011209542018495802003316777043106826591564299991182169523122000725813500815696201352487062176568109097428676134871096556870675337350260141068826623055016111078223749779245161443302059188650053522937641889703331837809428398577397050385703917920139172955920333401560890627197313940638853529698766705109217008955207093680363916855314799981978217628565695824499887308486378814849788980283847642961298401590513824751075508177328708145490288679854297549438316497671166361979075149047331719037401533501002552606784273908910965215692251119629176360906769048073262406315856849366604823921341797473655141294677807969752241993181999521792324462000
180 74618021502316783471098126267902701944766767688188512606780548502713917111871662853342960916335580232281815308236051101707121145287804692475378428789530229809711823236903133890380795269841424710285396687021762091550905274505681894869244981957852647267017941044796687475707369934237343201412012823543240944079415393425285573543111241600509686943838221473337483683871224100384095836600133251356032080425031767530234413569998578576295981682886928969106244036101861626160919056740854676560096196380255210005219260608686856750967084780492794523084216202299686663743762886489938252207447039102913146478607618163012785580931201676040966316597918368101719266808603139831234352102201251673748938784041257198698535501936743564763517599935839562883855132576548000
181 8316750304567181055725821992473218169705917374857220531043371817116665465787607999563144378560443823688484636164365723374288743361770293257041210694803556086210310178528107589410180182300331612608737673229642920459862339139415189896588546801397526129453966104246481072392962374378233971505548503375637288381178500010796424716056756649845457021079146006415041266693171719690780258129975249397486879212305184856850439069951036159248081974925350206091283678899570221729096864215291180373186940500349426055470878736336454664136927741110867208592661483396655566759784608416341033699641039360152001287978305887772416946927079014349554241376353720764814752938043236292000552162932775828752204946871098836282550908247646424355008094025391791055771812779649011506800
182 937265198647861635540810326203171760978246649543147675979500828463844696031222807057058577081087424248211386516251224666890776053323191638204062753092407303557015467115240688839475819322134461539033425592112962954899288245158803158986697091173632526197032585583318817905403971134841054908991697678629853971005599056197293093882708069688059178623725768662872179566339238775415144869643065046278919219481667901681506278024587678958423172498656514854759214718927045884980782292941734502911643826331070842631743769467950901398560035897437815300327785938550800611180202841711555696262803623651052956259639882796298497889624022202596086952966676020638933236744463809156302256741885013667258018368872406992257662855226725851469403712903623595161925813265816976829016800
183 106793260943225195539000347736890104760619810800374317044455195369317461795210420154483495890544204845295510520905901178569450553375446114333298293079842056750061364489553556432532881830048524553608947258735927654864646849978338417660462411753123215807745610457244583570660839420965930858462420209825680817898618571241868886831459197702418876893258086834118321524559910512049763327503052172737072535345424584261068154530648807399923955572235965807598958926823604409933559735655783653976793410656143579596559159900304315412855116404968638979251183129409557534546804229676417800056862791509643960805379430921726092554951021496926008582989802056065950794815887761665347621500819119111529360515144321193939148866652947417671926164657628470071934020027573340965950579266400
184 12301884681313859859185770778146586713485515185617390422893007786063503815372732255538446209215474768593220067636073239099332853102599592124108472332070617934196334056365969186255722214864824299339825135179874075553038376102699145342528715529013241675617087650292188790433919924649350708737851018605717894473662414311599189614807126310992374271240235374474271251945757542632393848241288216753585426169208721592370312422803987291839106342758840840551926303416317831679987947394546735315130680782319006824103688899802949566846340299004038250121491641537816319390307754278356189214202495011404709862509014681064164268058912427438353996562622299890821541730846237114713068888355979344839648816474336721699950756198167915138301707471163692341065206979164996629526586775232142400
185 1432584032007773318233340987978646858333819165765044711632862500381116330529789918810591386279546059048327088242124859253600396703505403650042388712808128298222985706138273064692616930283778201960709723979082901063883341153053859258582825165574421695652948898628451428488285702757006196256769194202916430223640960834936518891960768480144131256010956894706533446674475122703168737495736646773115517375632905219691408673608674172139956288767258604105400132394120224663099431318755662244565039302545580218859792746728925481263725569240026074436707177263065778840143735310270990225927259512054801377273539558554675532905958086186789805001069220608945500227655744726871065072408685335614143018423878341175145268109614071928182618226457848253286231382972348717072091243784763494982800
186 168641203828503532351968293953666099813504726376111238610304138219205156221672490840305255293768595741843278164706275482803190425464320353417692914874792324539048796907294603374311494589845099697126358263987084163335786057562172227071046786536798594424399497980965311103424842829721719423090595469220432679587515784565639272738584653996094314085407514509323374041670846564309017920600050044418320611789471413648759755133727549932463833367407258440604968676042428047576814751038906216361933144003091352012294595405039320111595140648874749001504810331794522633664646559894862165932309905467730687267138695214986065211084765432411325945178355348342182521543850475098329698402818048394700108856142707028273645557223934021712040369312456786802382762365764267663209440556575343934917712800
187 20066756059804906695434991390290503606220013128991642224502623966718535415094077521616669057440409036159321164596709445561978477557513643924771088668554908716246431547166115070574014160254939487572242698999978551859883987347789372313271530886249021043984454872397653747583210130559320722688303353026204425245472488473135598043774030679384755767208611760922620183268113450853684418684049872476678461495582488612110428276844555117707133625478403884248848348142322772545089683941670410898848767226631296110809804915870058531785825643451034959249020011890837478812569062320996461620613640498832792148977463380024376575353356471651433526997527706294226227213780574403451154084347005192442881693000924083981245797102906433176921996185082882224939725170718505186004898448094036733302814056940000
188 2413434770586628601520472479979625219743686115642823252396792674209667195042225791390980634922645383353152020489339953296006971638019949708464452950856869660146412568325820285933347131891976757009043621083290621646436935143692321035317671558596812443831195445121302030945249144984329006003408316690341089586577327216713267018063017804006565640681933998861422517256996017483693612660791122585623573205682428539540426703848236476129692542661738728947753902028541128979253960459697952426662645844606567963525766743406208983296698669681689713264181270473992685295777719362464311315287270624422719281680213404374549161669531572086209210351407915255902456924043681338513485002024559757454498576216976733646654168026621121073452377131585348972038826307779889853252389266331686901419954369128061160000
189 293368964896027688691655480076058312707711977698706107797723568803666581750699882371465008878427941509560422438716464324744507135245883663656044679506366445686314495173158567377856920206816056533286889774448635696206989810485121156848955485254821994454694952491608223158932975025165879719414438544504545579479772340045689133461579129295964882250135372834910850116897157072355285546704690728768693367425162028984744304046026350647722342847382652099140226969854553862127669725952203601068414548635000449677284955490175374870046963986713164879552685508404415810416417493448302211155831440569558260558626152644390934831012612795271036771214282890974564429376913542848842045656474860415596571992144028430213991418029236059633629086577770625903677160106109691761504542954601596164296165186071850033972000
190 36040311382203282844255884791853913959861635307942524167277935032104262773602265983289314085422020071616239865125230170164371395607133131580227840466811112857724576490789692058620930622351997505909582310923632156827987640501883919986811742780111276221940445539282924561427675434001322163433154199731904110094247091003282218059110448559520190277263196402338739714216535521049549818822756178047285440724395331189690685503051858635960779389897628753669043314174168984311090434173072041572360110931528025251610775511360396625277710294018301337221607121647716015210485551463292158656752309279485559593520521259043831401543545872078549982501690014416462533539387112667299483830475511619603350906690728561780632356818683730533379076195004071663508619766207930338078996151072666779238884931201101045119084072000
191 4474396583342177387490112372313930212485247547016682289611248335632066173669906171530627245638685439560124808961770261007806707391721536105406829081323814157963279119187253845482484269996839527982000788104608213954911945200015389073781580133705162482743030337818636635531810784403890283499204696532532777788883600974702422463216897191802423170672332806359667345442493075906289726081537809137122234968383629270524632118906872988179635100189691179983097126954951799879390003285231518635710728441182327279161178225588921811631713318766166092179919133650989074810966345587521208897284154735482775466076786406839729645571188388580894231865092816488300552257793763513552055761648185441201632678042852039705787537922223349414965105501204848703161708407698396659836354297664210408730721671779461379889144523207131200
192 561342666665637568927828277459547767837160665982978618623828768449848807013814144350668895310255430351099878226815379921180572083946544694850723190332951638255411749389212613184320353060231925316522137099322256853843790125915010246206578296441181164422665721801863901928813998864751855282432938378444554882423585164795856315384134722690234500317968762677545260877421703173349882835760236917729639710163725382949193162327916329489802957891190638864567724697162457551593112446786586031075333578826320769382175128586659589505324648995284981378881646296279773332766269545174741444905085558165184261894459452693475920693679987822785089608227587850589858197381793438589048592459926141423067569287836136518121649589288364985462459497633546402269811880283060848318164444267513414035455191230001623266471843981014968227200
193 71161580402437292433507288642525629842366112244625615438202085949391229114304006952219335371441935712321452483563412639987532945505790313392392534688846109125243599933683819466555528157761251053426620843136562192575791606701522740064295783515180862348648256478101647915414536438061613074385353073449884897683665492443121034351021156164158712827426242300257117074617658213250629442370654153077232557914864774852373212003282765377316632542035908993474908347785464648124669206245081584614358503861648372884032452548116880762510443694855878698431627547587851030887570705346955803921017019718149158733344629958854173028292687353508479016993589760712729765408013361232468531420359233314216284080357189229314378060932548332375601969076855785894787695539332492414359925545931786939065599184039085678288907379946884898860131100
194 9115145963557606807537726456560081279231179160975987972292235059124106525165644014654205335734772282102126264391637542727069474174234507465936224457482716238767093544400586248751046076368702950081015139850664088988391546811663586493095859001244534848746090494465850697093882715994848862568813376491891259238486051475853549591969403289229650236021163057149896253373173659629445004661904884011293632072634822635592861506683856184318252747574555819078767472922972292598714817550975249210747243651652864963655263806272925452970359457152484386264579472796932808425171639874658482618287125901641263304042621970083384044349427222345819594165603029021676311218388837301110066322937026577706335132264021346525070765700881594614423860048561188597367910225060678056627090155727365933643028705555662404437027165007255494185295453472600
195 1179665784541933221246860224353032086875850862664031861353836269915675311651737471925637394739538340468640281565829629388134887769720102706781847017437620718218513160005939982309252554125918776684545152839889767844788341557325976836814624221785671497131870311492171060646780961954340025246207677542837633744880279478396977158114668909468678799722704407831986146361168792471943675447469510079839427095285258912178975265114420003772716496028978354103739823004081502475110038326154286989237563228508109036561284558835671999840481520145865289233447176612928364573769977259056469277954633875409318909852309643124815011047533692968922487613100241919291360350802003891791233965507539567604909999174979014203319700923762724536420803855026228148963229597236719831974572496637471755016516771310224955093172487678353390619041797153534908200
196 154244146033192060743592333358147280414655356354150117670419996961123896734024658855120575215574077121327180361198110725163462495239739655754152291914906762691267559839682853870347718534382734013550120201356862559192756104918200957687807732230884919094906213657832176382896123024000150530216393549480691694857489029415929580555026204298552890897195556891204628350087112973391116537323790631112123336013831624748007053427431338713920425507494541373711760405233809959114818193633719684075495779371854353843649174867987095625309880260129820867106105546409129949604709713322208588444622614127833219952904781167609293662112733084347376568074774135513650291594150605806108649730057625012895786387124544077472527941867952367203835611442213374985427227994105069876139940177993623426051335918420631188588073412942952204682052127434328226113200
197 20374643686378741292373681396475378715318873862699609951756638113849810746122667543396231068709974601803074126083764118572215550160874638758501263373341592279456279254431504883550054227139005833743525235964246195533105469675774661730283378942932538211854338955080352914646449703729548973872727640526811666377703559680177144317976608508637619874196060276635387609673959306980471233086643106637691098120518328829110479585891393715588923057453842537166933201492255755080808838588507833444444131082967895191083681214303802233006078186856677963663454556837116689426132352589943168694341315983796847126135918535533185228532142980634608835774317696241101472829947553707647063540008007199325237401295314214929819579891356832051873969681815708309554743572517958093282709185870276360125373894099947005487412741498029982739344110026216784421552777000
198 2718820171417840176047793899750098463122722932184718885308296622661699030982189023539704107021811148779251071109209177896479116414269354467027895328961572447222198114087060347479223028762903857819145106839036679218090374422049332985331595373876847160471268443469817842245916205153615582112844800244988327973793382330296376629546941835686803259025163114978290827480749894914960755741726115383203136329567798154077370238826266990856495600096686064910827587026883391898497035327638069605050223088543074344637034426569916144267395083710719112006361853082920703367601782809605049876412783985640658677157766075147889947645113131522905685714989164479523921379117643330453001824796541035112053887521659918376562248090898836190859419071166977393751008769478972437148102881868480480257475518529188768476828232182973899723335014202327563098455169336402000
199 366486350425151509807629503687269881324517413358537405742518707232335182176484932646065141885095924650473506854311316825050303898043609192100397413267209182789785958037974536689892636238767194289756874742057432520753546646091835367739763868463143167892865934805949802296297579602259692908281864851452075342535395719340131753899450869450976589401720894418788938667759372204201705049658678559378343052822241503358343074822352885256175064234193572131013772931189644490949233762862851577440147716624096611190384869302566674250264546411401433692214804468458164923990969092036470030615964323756493467104556582933245767014742282963224312078767837978036009752246609247700625197042240145971779446471257155932090796507353884534418337599989586178657505589622842975621928866054692726102207856297191521929301702643173859376903939680548723174931413251762556506000
200 49899930423219471346660004175407035855208339134230532347550149969944405715075538479378836617337606945564758647260635797316655944303351090404180387363716544946085160552455593972141347318985392053260398687726952857383482699581044411793059400001226034053653876290897968804907282919676509243924309311486512656935959113901136395768148121587221572089852409964289638924998602522765922703313506870263897484609453746022631708990115079895394529276118446312811618062884568371155372347057403774755065893513552502220659840541054585144296731046355658492562571080913633323847446732442321307706573678351907371655493945474300250378676503786261285771725764787424346481637066719274510085988386367561701587376042163464631609103768475571444656175501505037146270922839968185204205468622460505695061797037055555241048907244232046710219105737505889879201179387916988914769116000
201 6862542805099051918035159020312716510646938245695981444355478254514419882043312245624857364091004985741102144736411756007304773775161546698787633144021060826237711727997333321936341294716661788779799814450092512644188614403923384029950219894673381194640503203801673966619554507934689971716817972296666708398560941836003656265348495228987202656050339465325631472794536183544260863150042133937747509370804597685147092511896533874266311159016482680001043026594332663062304511898456114730975549626469450523762418635976139202258047287493374548853156774008883499167343059217609931124033188600695293027303169892786549022676654563926950169293776393178708513501767297653818806077551046134286349634696299544879388301491431133982255071918449942608967240708141026584368152436789693092810547895587668731751901334288692554763517220458879313521554388318861963564964929257320
202 953216553706944120434090458287861064594910640324260879359448152061235780857855445734311348236892768334257393039053730412054832857118869459265112179913144583455685684241502462304099689538533432442901011179019609321423452213183539286720420508293117953567150383329183129909834474479723692474432821800425413296459962727001784687673618952629793355754625393413030415487212872919429283902142886361622213972979308193715376990612304026739563026094258314194931050077379069120480417312231229998169654962998689946606714023012239611087758332430217523397973892719623512880430979128351385746069890894458606697036773161739620283933001725711455690681439181020765230262757509219738769048539353587631259364041748199855598391120357874689643721138912856570229351844429530192776206067457991571278991198381168819369387066579922457316006609766636660885555684123862493464722959569498427920
203 133720525555411566980391595440594774070497942892344546692127364182454949803219978057095278027585959270020134705615371552799976490992665109312282726840313519622428668480624398858834927238557834500977889411220444895434756437050442544104786289826817166319717741350869283302359435566526790390166550179458502326379169697742205969236452103048443151436927239882303804696782366506906798417053495249069617480142092377473923671650380395164756544777721413491653900608055889605497339592493660117446514880956102624445874191132632419058700387028180645292391519446062231646339821967984806780667014526697642733950361469267217922606430958044436242744694651616481919314731025688552884596069912594644585770768736163714085610184768834467059837009910397284290076795818827392472163981128875247473403413608717303431810906379094048432735656192079014262098588421760672069412942730779858262131760
204 18944510180640108159210362765524638663275014461272718267138543999778318171180249614018587661790167470842317723744335481874751972943952623114608748046433974598114088694285384556068857171653018360181191940937396118608745121173185480632520802077426215121806937549599040242840459889741182773519392739008064914124555763382387178693574482617934278736658413821672806339959391181481032328499678114864015017494807092001480859304947270008078422857975084591732262596997235874736846379454619077427453257070430601574417151593663482705861301563676224314960250317150068529717206042502621309984487363373256584154178782019825405574645109607601985448030182104843381186877394498331756684431836884593421427786616209301633773036869271243092154723082215208917053098114118403557504365950465940368474359274362036657315744996098248976679272684324306191980392507663356444998028788754699711986826496160
205 2710357127092785366972894576317853624838050329002542222391409043200712185033100208043379673383997459924263135050250853618325798066390078354527575425779016652648035500816563399972974848156967507661896337187418926675709121883425205979759053878021944295374374320495421499710855137298345340273159300176705700183048832578644486947238601306115041893858900086256150056989850845309798470205019019372821758325104301695670441369236368899083275584485695310840375684587699486833194275918146106294346184694227037381101768714309577378697750631850433687705875207103505667737297328922718010618215949378316971550362549489806596760062445098695832765539355072247749431183809066328748077372265233803571123604039589105224923367231191644282196036025905369727197447464374823453086067361185203486890433982348524773301171556393331889212755239696110978539694070750015488954144292327937069536241861003192720
206 391567572546532367694297221300399182918340457970531709127848187687778906314642574921626200067227866166823475657555853599074999322791100753973321975205975520883272469278654158569499339936428748742414845778376818484896394483473528689215127571754298229313619150502952556488604471325311233688502735668854821192005341472071219999701981833176123899365273155967992286719923941043250480225651040489414215279645389107875791030118022100321958251640449159057255506719525624423777068895993256155550575478909805203888792796479802633030596880558557527533922270384691333306904171722218794287864644228879826989614199794404103373162904707249442491813362125606858093664431267359559812620825290042653339420288814797247740647898500182032235339503644601145029115146648362253765104221458280861625979745649598750941422644762022505610858948625464658103891097658182820605351165729847908998130133164350778226720
207 57122000882946236893686133622492450114946977779400611229006941834320073555613107916300163705793206120168052558522842559255320969253727626077540265135818635926971173021447990835830382074264354050128834917107176897434264405109076484070592585642067902433594247632207488079977559339053407224637776595343440695215875823004508619001609260134468005210480117409979873790023392558086937045185134189695446407196671807226480400079397890679521086881171332628511410008543647033099457886401230434021533979462613965660228239183834638641865632904546906326389176995600375631319943013089920085180065859912296065805749781989106075567552837533207969697573214594730546109135783538823307736614121083485898748355634729029929530176124801312091651450237130387036738448756927813704418496763324373252181605466300008597699325222556305940383794891505723013120846592692102824512072733191879622741913433253715272656538400
208 8413878330018810875161161292826693786650554723131254383111038451618358727821193806752895058036799170251511129852465749600246511641604458925740182285752274988351379599065268537451021541268280008029063292066937863397147160588937243399868037266149370285485363522455292540068235670954466842625455168820610350199572338492775287666240303198518874562276968490029724745191446185008392935731529139456847652571270527393767313115858449345219261547209520091132143607960617006480382790089457945097971898501986271488823009643644491460371244407293853143470405815575318929089634577656532964542435576636818535929745004843930027230915549429734322722692822616880509463050761628673833365400607463412647322197137018112537123257626185121358391558831205640922663313096719888582274485897157947364166367336129425549639337791566236260682679167564825598608733171338174303941252051249263507324347895261352441539160464990400
209 1251310222581965056120654759372330356324944389391637544844660175017010625141570629669225335165642053148824461936480134451077040771963370787756993803942077816051005076681601061124321896294238499227066769548713026112310237462599588861411331032729593148787558389161582359649924408222451790936022294799009609976001504912337802084402746472597344347485548689592993961703498074845976880050705877500628768348659575192989937846779617631674310477553680443267385109502535547088153620670099387057990481121464055187924197684062906975982689905147746867254512703461568045424363929306042945938580564515705521048289186583789051870661243706513490394670819398758931705513340636858610053795994324721788790158390195033489723920152469309145690783114416199827456431989175832648429306779004845327209755018894584871039255167298995777876326369094908477753181824022939757730364963296166937888747139683675459710247611906258987400
210 187883968835822156332907581662350585900458786048253609112219129138523109691554723736943109228019241677524094074175156952112349682548343838462201716308251310371241444354730702426229256455301494165427368101335684073252787885226865423157122974992430060983669353089096005800720603028352600065472446416854105064825256640574145106620732111071471355424592557106729373223549804435281846006739879465216436944110479219568381164500867865711473415304320574083599738678089997858075655967034770377980029674187936381530121983970597291202007224812290725113758586886121154368287714645740146439346151511734894154236376820713264590426445799044289335842262199849769970087706596323651725410029913840252319607616976929554748141257063262402959824141443896718647481482410994648814796088915954275438982521088225528040720640396049595997637670794146283865636537078061272623067739597463274654585671260471881378026123264268838610664400
211 28480698475670206696267058882581627820390611817839845951831572925297885343036568694001046612107779989248052964375466157876617672515712436747997569815236842767541203130307503237768416638267014418617104605756492616828697003598303940211202853341045992282675969002765440036869446685747365824523423789259428260534364666114352073329149661072251835256878019347129600136204094988108363963261292240855460642676638106757466837764644148336110298777117877189001987649232293928513892543981477039376681145031176606178872954187796810028083892499037592905251332544283185175953212469888073448046674891828923932699069491500036303336086501540931078419812924607280888569205859805505082800218171289442706637863063209285648828552925172819787119650505546544806432126085229483107812840174245386139912680751128212627401470690269281863299930703340699988853607003871958110172268886636124915215272246787879727994751197192667287707108528560
212 4358410383558748643803859366568491273201497469978049160096457793735404090728491548715775387902040135773489448763214785900717768136984161588190661539628676327909476771300346475777162160004502730820570572082650413653862801586775942867801749128783882894566976675540628481362171721914487256540043665796838246656096464445262793233864157501857654037603621652029879091076267045449802952351274779116943642302574284891896526652933857246766460536051533146614099932630081866045487414157158980914953697167322582512203868989724907362557109790908197726091110144423266352398789527235625325490676772246059455054228164836375463421666398130538659577772532636250576640272998592093676260850083777120406570520724474489080038687185024964687475210700880868787886043327130020206050018299177972406622689374416953418108032346293785497655953973906298592932378314571587976197539700564049255077754168856405167012259229508769887621950594061875360
213 673290925622781704969359926599469415823816631309938829926480851112008980007101241061219442123583364221255238684088453775643630017747144367686038772133134394342990489405888872637821034564205483760358163357932334752178623048391205825578157480852927700131748219784522560527810214798672449559630090250397263079656477317737480982032441904931410018487324567724403747711438041732096807466457158529326122946951043609072945855305267791755364001850360617228182842077948998370710835886029994485344299591060910892592047048774244980390306452374453677612693580063871163610629638201770704030331631385490648742122574368385422500047448786963977346402348797728943405229622125772532223067978101456271802864743324802958224148380958559513489359716022330719805100568301283929287022100399024726553169642841299440879643163615309015841299360040716236752366595363485999333541949333588595229238754507561176104355483829791737478348385724265101514480
214 104991785670676169456670544456836431702599270188077323688508382340957749747699839704609271866337740848945537341960950447603136450754525774059191058260255643655734828664063009423064757494356402216703712739724221056551970777534828574274696829433638175552810902013444787799309218938185991589636097128657451658183493057225003256270343798565812009711170533285905209765943508654829776922678263828050351765557931683380459472689232030978240683335379420774014646046880902230586443456594252086549474518062942084481861253505847500278051602737863433325625929661123425027324922257459091528417979033113851688451493681808130293152145048811742279713092655864082876441068328591884114568769300824587396341955045534605155722383915744807503044402933833326620639291093026228253258598740613948374983190146310481512414884942290496301687184557664919728850681451027788064916459006526649497391345840936420693971794062926725190355514382393801762433779680
215 16525961901932275410781315011556445237488065729744434854452955834487902143102079391391668178509912815667110624210790420925028210497112623843678884073739304768203132502703402867920224003775977859945504448448653593391725432086732807876290653934726614354409892522628665687547876827506760424897722810553516010920227173026780948324675802108831389072184138282634055401853084440299147100507206260716409895550097687320631112273472763410648802807656501352485126319678656861422206769569990397008141021907022985772044372830952752244221092990589488469039455072124238123338488923130652934871480309549158736954535168676975295643833115981885162857213398534003819353821006779357574226785051760145549505751891427694837122737461598008662841149334728719834917756644875544626066984084909986320854746050094680660187035760900017658337193251197762980565421862602054696560632852362031659788950189220598480533918822588419466380126632967068865653723428555360
216 2625537089475810608375196050104382612764905537939807084320520961687627559973782479818363602013516285347040199894511336390459469141850133247456788998027701051214875293287631322540864345499921247210437728771985280755316206433776355404688071384166433940567696624678583759203072280294834785998079171096169566451419735113986101695383275143495472319770704742577762515901579661984547928427057893800328314702580829622243897619759093023654471691788225344548582875869554874225472043569970794385883907028786343898815439915463022700533004794033537570287470615263982536229104086064685287098900257590495402825097660217336866722888419075364475982110054071647776327613309610248271305663514997104076156632970116083486864401948676303157222116428290424440929918012982608891923173573913619847458791982025617792280888541256759233618648197641841834285460281125127976253301638305042928057184646656889009744348434488796889903261316117304557523034665857240055360
217 421008485879068618615919042609110775601969214698033860421481518805192967315582157877293711639760083155341221227715366861666791210836494885322731039175706048850437898195505220059746850967980697502692074065911095089169411935553576043904813565550574067634492663715618714709819306623213047168365767752844281119276906679001732636807075268534362969337147668629623452972549416499291262568772278728511460877693233779684524693394200400199137103981117877470096061187504453447874438261143151530391232442581926546425474272767894428782355185584929440737471124090281113460734650213092298739619300543589552137089408843275888529865280460570220186898027365500362158006284379068902620419432091880717763259427084498547563565732596821704502671360399841678221921263355588210758988526281682890488080508079063354851846911947074832951662359025803169932198215739799437415909452530388450787435037474941608838997147835199195066312272758923197833977779344808557275166800
218 68134377332047558836366442654768448350919999166510179303342398401800978652012551177240254235549207552244302506806991038464693884019646872132019983390092623106011894657688397505256625978510122440428331025738482423840363390886093198114172620106041653722136974851960615664003407786680290422098497301530720437466969746139670375219185264699294988265057657197372549838418336308616476827535932480574015135073896848676535362324478314682082234339406241591257940989906417389525473782765109707359178692502897717105710538482203312438474540324113957428682104834720174932226737085761020350637561663297387690328262609953946489620412535776688243292728123425088415723798565965779210209025776048063688580315055640619208244907815504723614521877486252571951261715461751024508839521844885556208918015269889748756023775908797602867258187131971745675607831564226179808033627525885561432059956643357054922545163451607150954166497146576836877115308570025440119374572608800
219 11128230722632478725172877682866058792272871699987927092330014875670393444081537373021533543954869170562924791255218512039878632223809155181537863291019359760852450116741327350521860519855671925765713978485208549592943658529091862300916508380233930185516536982617532156150823410172219079473020393010533845216064382350551380958280128090411027598381004371427464820530525997272486962704489558368696180383077130850329823123858788083967015622575155946179313286613455352800956995023346164208193171662464477346286553079098902161711710353844430352771011046580567509386365295512939890389456924855941625929423921207052115950499279810404395180737541194219706222183567163481927984365339927199390514782737903019091117227519558218850250333601175842691838133592184528695698435897117073424093788805961925708996473341447215225110460241597298761757307742311945856976732937772331727093461158336607025269746581117218385826707483087557686960667288650631394132884118534933600
220 1834223045760915731642584139666758962814791188772655288143054626489750654296690085102459726196611375952870138900831207978004144074731639197347015691948188538271116083506430504288746464228131447650331595164562017810645136975425649299255809973602909218575080557777070779008602030110550944877554548821047364043475228414651129812951989098824517847232899093098462603911889267315203868494487020837305628004530506180427646657897930169302911921246106355697210277314125093238670367190265705694230000369267354921146501387745790184298397847081515873930953221294968503299959785833938139155860030250037750717812408272457852921186858341156418596073850563318329306127594905688360617201390839183171215807793683290544060758583258611436790855937500168970736821580770264492429272479891010474005791828536774046696566931910190913995690449540086991906482366305410107097206832385951588539819187236061326734127845536639273827125652086064700956354738427104301735244254276503878497600
221 305088850149301214349956858582089746934674239274198210589882084925014783092708570214527549544938320299529062618513624299199463613570014512248637087367522666065709350995835203676883340284367225223530554764158099093420479486119120662115052370644689224054474679261744516003988556807348328996637830826946769588880173225141022721475764799076404338739182401666140511914911693476358613082861865361485258065044229735689314469166512849434080858103097831115370741224984423853459911484076620388646194681784685437756449006046268168232421825037675415788678066021840953509960110297257228900398614231564813288907000572466428631078446321848452697092015038197853144657140148992470858758166024606955313454332409422553309025951000917121373169971113354491186445173430965056568502259743576202146970970260957394819587159532809874551871036809369449663455310713731651040212267344358499891775656073264014268264076274221200507260704422920163020030482179573237360308315061680543620561378720
222 51207176149349915432533034075238861105007348009124197420442211329345141054030372060586521718206970586269905348005292672435342539257280863058805961917306653871208139812983689673969378673234900830178301569553363888585857189879975483071829889472032187714695763757296876539490590452929647767145191536991043897287050886779429663146519215359059871127613868960717407847274292983123915476548271901612576142515676218696957613044116992406392964939149560906597319613969845874227727546739190214776549161732476495381013564313834484061968009348504769418046104409697162130686961906281725713438464875003152647973523689923753450324866841611146670963330661041864711919254977162325871856353285370685902600596004676668422248285971668170324456868977636740227448259868699593581006881656504855806789931404377032321940626707505114648240504795516410081794329208309782860874134489639626539608263063322807833435885231411395710500281814992607844924359886558756650318563250337729466477725250560320
223 8672572004511408193821026188463275122345914449822125983781281502527905504404871545439309939703683555767167989373698436957603898546709577040824394938735315038551604193924621483413258618334423747623508326435216929104648518585560475898224645235305112645675695843347050947001207648377914273941826658809630444156277289457424591525428106620920870866446328134908205448957469641213029525994380676758990224484478452782032089133204469754742487257463289190306696056542250966105450292169441014290839201486284369612471615294396175609485580313392663417760214191721849844872203633083274382196438059200443952796583142151160639981867495211056805514359572962932274482016444933293005032751984701283221557813266515179844024008711820589059203927618155911197540238933335425968975266516728227783073785079624707679807775427668684633920203897301812228814809036086036869847147971742628001889947576006125014846915560672828723296615592041544145459911433272015831790329016847215846604917527031394826560
224 1482040432897164822951538649954756630620251090449401623882683383728805832325252006493948242688076562142756329329060791614244412641547822441953100952177565562635533300926144298300774066889041053897250294724370848591997917105360608787072973267896630969089857728064152275473769520833693623469322681753650373568948934957234847491224831191298226393406280161566087344965872295987333960369434746835755862514048794062870192732968090491231984025173216037045495095941052364550169859111249624081429165234415275442704907074844563639798807101796266918730237841357918957245750193712232369809448621878961161011813138840867591068463595354966253635254472579551341193459755872176099855070212443460261270737505507883283739984933801955591096833959001986932459558977707629004093763009494986273282570053079176371484715779351106281328747629019586251093286205520657401497480529219218131463009151146631091268309883434318456871235094405267509425569756179408842229047205247446837172075778649142352914008960
225 255534681726559635739900832348238624401341837514618430330264247284868822091071009607770177940824509634105525434043877441307803564576380044123963561809783390963470318489736580834884977919464915499578415364465579793616410322643213565845643403413362894688364215188159133825313941903757897874167527507937102312817966237836716837319863221985642358678166942135541522579972580811602084335062781197207368996778304178926406469928088372350852294872012173958338596167512225995014221104812714389934407681110719700954872287790455289596760484554127782159774575242656650208383582963374209250228853724420914401940686901054231855120267577265962931192420099908818023701638641045207963198294155811086697196367879101597455401491662833254407080764433265168155115246601053022701798613480588634256651445959231772813628538944566715703174833727475573568395058544817522025156847113481913712742970314786757958811163807618631508986005555912637934543654460321971537834624640146330751273360328617819241642745446520
226 44452897996800304525308768038400577405762396624305517122428533788870086235915459764911066779130903463953326949265687019829827601919338486182404472528889111684007215416819104041913016019983944308739201818435110558142239921423958619664501096315012844573808817731552901179694094714364435745641604478324029305295508540834551506545550067451384496291159278393088992035153802500047348720201552402307531722767091131378645175541269215857874149584017669066156561812647361212737255605328163119409950069948223229490228363125931109394956616356725135768970316976816820455403683973123334171286709208470784083064788968674994576509369411288032019074425602732950086483909348294299842556260621975688533509073749579214435746679750206387031341382349243918524849646583075047856396050511532461561484265203800736756770491792125256036455001998592124589615173247752337522467099737942311163797323850628157155958467510097872999827125637741746964508241745321542231957219574936894482038494798916679682281868659784777520
227 7801779139576714339442248301351059714323062248056693412748360313070841577980882486564215640720478551312153259292169431583594015154456849925150219940850686404373228397095497843404309291821781262207914505128073625712571027524452605690355961427217356120925988442964810098077810222552754683567723499239898065380866758300690115649285811404684956607359074542300886091971793316058888255616031243484422063829910433425065253695948801639959109107768176982691571986501854981334285985002873577132058850003405445401567532317697755682824276458409753237530467838771020405331869811000132979932137376488730334092945979663084046943090955522772502142840598796341841554413450318945806869366854849559093975540323666673529001798334743296805303376746509831234310286486599533042818156728202528431117074181247435814975242140544588031350109861822152274163788145409033436461344840602870888888147074172396283910023222928387086243921825565172428424662821539272483782045909353353193288121553309277312946519727782064591726800
228 1381381510428855555909862356763271978328550939263692725544253540682187408292493829107141235773766158621952058957986861656329637662258990247828157249244302724383283970689201411122227854581402078324725205711243207265140337402223795107688888509437408765267924595601321691856452519772926446398316802468144514000470890769533882105493673397484862788089355112183627576043598355341511541981760091054767249339047505352067602106146327117304085958380228094865707361022735894461089674686925873581222078695591829809506572994768779347860730744583854442443470297115977316483628513293399848203292703464622152844692292510169157717875786055372475085013270963084807190061861397956408462319688438412622332231547321831987860996493273157308347727451848729588828164407764008753584083338620280296272801073075750238994769897691117258861606910162778244123810140124008318296379578230104230956334509186449621261111197396552082320036660506744383234256928755411031566267509997698384424059258345555336810555136640409483498480712800