1 622
2 386884
3 192513201
4 94853765621
5 46260684361347
6 22540704363210913
7 10977508218092030949
8 5345785254841179750528
9 2603202653456919727333824
10 1267659520116049754553214784
11 617300558095977800421783249695
12 300601128028818357160620060520928
13 146380932705819998292096517975887490
14 71281758910704437464875243758999131783
15 34711413834646140303152812919149928700831
16 16903093691222705679164440776822158380803437
17 8231141999301721286661398268357264658543001923
18 4008242505596921739112444985547960677925717742662
19 1951856496320116989297413231469927921091002034562811
20 950477366800108263380031719223840186979572956259893644
21 462845104904915466610481259547727875899398384578008509812
22 225387367040229566318817632558555157729696552500860627057954
23 109754785527571065808482988082446360175819719376839821183196182
24 53446264998751638926903268970982795367209931020277629387490813960
25 26026229549682890041372676404987880906416024311585114592645045236144
26 12673750440533270303034154053892256998104472420883826480250894453161020
27 6171618133248744982548391234587995478333729648898676143701265116728534147
28 3005335363147806035756880651646152033744676616182615091184419122591797550184
29 1463480152203176140882107825308012280398653182258836963941563014100656037592410
30 712657290149916806657283462904530889877990164759935574387724488086827213345723398
31 347036078650770289998484102349306813873396996153369821607507459943254921149033044613
32 168992924860094735029159210700881212522501950222342006821400499422235983008584248736759
33 82292909612745924545530323653631267919464244065745412222430233839845626730309238023334173
34 40073411227943724916553846084199084519050279987459491314731981145539288561654341760027370187
35 19514175583301528924276398646556521909848193820470893575286137200392536170372002558461498961320
36 9502636212571354901929621972682087925731473615751845683709688141410887325985283261911598973577175
37 4627410192298522708685962975943857384893272713583681028989366094017079615231472803047680466327971528
38 2253366814091060012310405192363947707349441330535106950214200478662914166308697771502388659969192287731
39 1097301036181692478341845494458485674607686222049392779407371003550753477625123609490917497310123236549277
40 534342458793643507786708201722136888875534788087561708626096157484307344873664090589233596493033799256155583
41 260203767111324902424053249287577065532572997415182514775526436708805915930768610523543069253723516427610581617
42 126709003382925691154234242428375100638367433994961924905556575740981106644522202952996757735642436995336386571903
43 61702302455234137501712660892318929682072410824218890155914503413100234790917423861792348128565583374913358572958511
44 30046595163972519402767860418487881736665826598448361018569509407895921179451832464247767492421862033510230512296708864
45 14631510414099197894211915661371142184080609848241649546607068711366411863673615743488842587588486649463254757764124936452
46 7124970261342223869904229484638896518694260280772074797119709040156853218806180228295841309367811328902311932475417475081607
47 3469580363767009163581514130215437794279696358893194896603345434346663114710717571864084324056763516549464446034345159637583695
48 1689549213412416173422062152643455812590877067462959900921723961913102521386922040443039054825707547728179773277288930559151337021
49 822744033933610892507930816949879023973733242145100141677729377300467581879265267814748166579892732840367622052643293342969420728862
50 400643994267670147327419187642400841157028191893451326638754389083362999215809875673758982948898224098841992182068293882699616494444714
51 195097871904720835035134465203650755321990251836625921183648310135007320657605835868878542097389267064922562557312894513830590997743939681
52 95004992378148214649673266878150367582796161909396433590214370086789607005631353447564295326146325345016312189412343019798093239152257870459
53 46263695696178411686261641220484264195525819066678152595669678101001720872520566454774938374423326782267488143301404573269296619590705822904728
54 22528600717628045823247645202345860535105240745491650510134130053563310990016267262274237338166894721841102116447346934554398229532600637616559698
55 10970542725929173858326762272146552467609796623004969764260815911994296931952383765449948046153832939749512021908222223932063233251592952467586539533
56 5342222946286431263091044763494032010937509647614310674326279586300112349127872086105216894108296383507576712251826410701685667429773134993356282600224
57 2601452518878192197563826825308860282699359738719651978277518403512129472831993321213457815221383030766853515021088750347930566470222854904175270032014656
58 1266805087698943508429944311464068564289492027637700691122082572093112408333121011426150775494596170586313246887626021702269255693499143247698232080600893018
59 616884266990947633135525452192559345427746035929792533122367859056036992113837565287337316684262096150209342628430233842080864037584740421761140617272212524889
60 300398382163267445458715349445017450549705074300274691368339655625589430772625609478898787403173692095916935186479213554101343267081405493788581499647254674124898
61 146282200462785796852119559405721468177205187635216632259101034890047207866709994802435534342891298193066003031097107406977733522952250461286144673008511255239787981
62 71233679815906958728445346804592856625510873435303025859954399768902497778917386814168323690282208151696562690819032781092477820706368489102433107482119005604320495031
63 34688001165295819922534221116345120913430652461367377566603172736888829163258249731878970128628149077143581998983409891976417937881905864913931335000886627540093413912763
64 16891692636870750333352775566366747576599290330662434523659267310652596030929376180811612757401096337648828260425259679422878011678394564000025410151349376729012503292573211
65 8225590133569756787340288813496607418693961324582617145084372390205590102332021461874672544372642159755117855600312971012173056778085354621713807274019237753915921517500192123
66 4005538965218494573394580970840678204104559261620030062333058820045971261131579578723781498765058588223589089582204202178052482311821573092017753900758859599935932597187206232502
67 1950539978451454273073313598161747270974431554795046430314079364243869300016911903410472561984851766115158021107270515682255971221151051786076867153752701864520758008613748929293883
68 949836274362610183316269020121828547326510883920826177678914187454201563769638972196488799919252698846429223916425942987497029072387248501369307143638941512134934119546862831516038541
69 462532918095478904709420458926218192968069386126268028448822939599795053664596170569397819116103699211467453900841817977386895932398104560372413624635501569943000275967721811153413865611
70 225235344339193311661587197597017450207730889800847629831148758768004406858893669425669022815121041412572035230200635695938309470210606649047379023892574015239048473372607446858648437339834
71 109680756449690748477124679740145787502455935247201596219215212300581190350249638988779491411811442044492704470655227648121649925006520514568048464164761951719262102708144541651748466356783468
72 53410215748643742006286574879168753918503845929589329789499327511986576281171732299028865089137844484256029834987321055398520476570501074846938417258736698063008564735711900788547136126555063522
73 26008674982335200886867182808601235260367029738131257419005459045348671206874721820077045874669187399961415718114363768837514668008720213395165738088645695486370340218528237686440038013311529522455
74 12665202056479733349431791585329875010261508416960681232145145848702278592052472061259056891510425377145050699221702353705767028890991110463534322215760829677357082638653849730970186387630358742262732
75 6167455406336744472199535461152430533563393245707409716414309743937690108301634168355558403738548652554257318086747236696138419079382816785741885165440699560217550330535576272321409316067420392085880569
76 3003308278819894630440168570088330621263480809291621165303516938122303821579217443381005144778910266690115095236583951550665604486543970677893767283280119317253246814299452526381917385589853532535192263483
77 1462493041840346871018725703394919091042956128931510382024927108757513118578717620335615147418478687141859895950302722597455872287100739109645245514508316005597603652291834089151046988143280667561660692925481
78 712176606216353527503683747262098829348628343059410860192677453770785142107202219896393823169814088904416004999291985008719820679826990109122759339253133584237456356666126801266534684472626838650362880106724370
79 346802004475595380662137763043345061327424388067546566176015662501274305627013957900615049837331940322818696093670971098841456225589997414626503770572003031331068167712626666411007835380525298057583653284365311250
80 168878939940570477068591385313493855418912983832015400361306884746910988573190067788077188218001076667137734712484824950312043456645606130205534134169871798216640905937723976068267739537380276452163419306642308271923
81 82237403438819462922298365710148055640561872089885979587286817647201293917585066375238551737625354637745147260718098554608932084631681336910299264465055999733822359385216681402354114460119215430099293692005184671116057
82 40046381903741772641396887411715346912752772722007213655372868168333897589064782755013390073767246179214911080132170652843961268876514045311934987515947448751218067494533171557820666262107047279524071794143384494086128125
83 19501013365206976575050845565843720684894264822708261096461226243800031132179366322317008400011876133883902944373244400982229418287524930901601177772006583126601275423207311423234400544600962075260133049528294087436856423196
84 9496226729897124807752704320403440269515932187468642593464455556630317529125656632368358113340023471994577272702461597574156782379851092956385289121568252089916447744183201078307089267095963793157730175547198555655328670926022
85 4624289026256739919647013564732457155080214762593245532640790739957941390482692497346988519954775713386744046070240937954950041182551581295988447208421665381885023917558928778071843235146354521542519012311495338198283347495791481
86 2251846928952818615748555554880939493988932730447579345137188430453378191202085752451106885169939479521018219231546619468549099603174105827348111327823042449671985553126221126419881740134871587509253680380979967925711301433729948687
87 1096560911881183434085079363479061252614809525580327993599711489436752201622511046776967748439542867917887169721134576702927014450027886438918605326114680932375032504685543645291122449796156747658916911510070707687706604114571866212449
88 533982047360949440632818591959928248328845058721555345221874333980391679498758519914154735420056498043583508736640458545991520682189147004892496775359090006650815223896712338186376406783343766050924338185735218024375878589616455373868372
89 260028260914964034828066531181031148432215635545088967338431489677038093155354713542923070336066746029277958099676569888773875220953017483889332848558639526601138154226905818275933336405951197632088634217013474420233086648374110915142433011
90 126623538766193608052887703720980261801351456906647354100123937244814181382375617733149626285857948569792189294652799093025175140020687380173138218591441186499616453615378050176431314272460185684629875797919638054064733187511554898318284111231
91 61660684547350456264377274631715692869442936331069348983586360898720494862210595364526157658420833169971547983815070177191015063413364296243564368882995745672300485459043098742350048249170473650885169135003549731467183387538804915581145432736788
92 30026328879247411969854314614692255400135454113028040674411440236721955911698170275710957190586469530231446407337020274207720533150321003329969445051242854550918439570196671485004067453615986265169836918829193780854657258827792047939307048987917439
93 14621641530307464316224530192444472998683529792330220114363256816980453582622110888722669520649184130490469779832644743068329987980035164734935616504045535930895755446637306108761116738153507807950829947249955191706898403521357862211444779217138903482
94 7120164502979711501378471391630987367490922781880039897773551957778397390518757962493111435538429264886005111149299374850332013636165615352556448910751011845283662044278870654897958986389322707915183235730267722648582773124652511101061791896950181945679
95 3467240148406665902728910127094617133945842894762814802168232879616305416824171277778919447008964848612373013973790775377551930140787394197569343135773445585768675607542909385300343160378021841922576896704373319130372704515202857647597513777830396601358136
96 1688409620549090548161614985462046197385886271822307010194325258097472009406659333976780175211155822578987986431733419440847542883732375518051868738250529414794065348160935821374547838988799133928625604028679707330299034156567229524544216178073624853698542942
97 822189097017910873730207033711569740053255304303144424669720737182502427593037008625398634870881699191687267401381388563706027425927102214256466229614505198530496830846850491848672447407220261363505779215464425004260053427282468085746081278475536316888759542092
98 400373761809818526653549603954210388875010038812193784724305925840961123315752803929083552645799984269562740979730737577293323220903821726872328847617947057205978042754090987244454183179757248543653833057020266182419113453356425256784910069622541303989164053474923
99 194966279323275049137168733501396194911720975643859162879676564743696228419071974928446530188787457535283863430615461457399540325099906518719464636939708982626501289569729738922027868186824612937208148706255596902744335731109379103206858573696079095881995202845905259
100 94940911965198434932746002897548286807463743696646266842558082027259162858825939508802626279500127396220564904821002579141239997361259378837106940462503739716369370211940916232335327155199108666490839819291250239293587849323771901508895014067391952520469535801767536149
101 46232491054710791965932386142637317104858576825287269595448322694812055696591449443410247402811904204560283399757469739920970770595201708916551945739280682568612400325925830467209978617514654273824905950754576235337180881354082651137385395798649090084868577758569430490832
102 22513405284198398433464005329582642116051108564197531880700468190876329624583628568839422949990977332393030307602411121649646707048751229151814064987090293190495828750137270164735906838062897323683750111573886291889861910315560725848691996429252335520434509242177879053856975
103 10963143147332686990847090990815132367009226752018914161840700951549734004390299479967609459161263150917009781939523276916006444247189293421855017362401816801108454506065154931879063078857694351524082114275084936364441055177929080010347574130704920303740447396304259257497759469
104 5338619642461036062019702300784197498513466151904368471660028370808421571628437548108276280136024278126975639711036796890995921690592551218611008855953427940788300954878364433124751984025186443305494591667528145357099581308813646855126692594252348670224654741498551435370448068368
105 2599697851596967281812920550690387157427380055589661494902828714921305991861249498165921117481016599111094282195190338438073009082783135616039903828951953571770883001380035619446360163679956699051333355028111239523092587417026962859830351373517737290149843653299015655812868660505840
106 1265950633726424675257753539186879580767044898146067569110975935565347439696562203142144336111269934869938151971631357483935559534938370102013100774852532067572452396283248117569523707669278410685408464797862227913481395557752489661344665208770258213224895705444338656981153902765951241
107 616468181503422302836755975414503393297350370270439893551309651640580383166236992771685079419669922838748827561515617918030537104641528223658959973085515990452818451423509001116013165996589889387716326988183773188215841190025184853754917078566726190446148791609437679538131854798879822793
108 300195764891305056788677319733655005886396104010309003294651800443200779698473504364244865278086800689081053975057243126033147065424429252145056128068893041518391851233855048631189155436461265530348412399068690022078299534527541978115769433456891852765187175486254446859738453588859795504147
109 146183533818242032709732433410680816279996823041997132584219407545620656624908419785319530932226801314807787698471488549338568232191931759377261237393021587667124767501604835202786224460061194131838064677240216443616996758391445307176095124445273895751523858784087014176972552599890905389368339
110 71185633039582121991094576428478307837408893750888747534859559760515309680731717994947678645693332629811581864566616907395870672624959651088102686199497028203663780278304156426154640276172664917994317864918705243001003001615165826639549807023509371677338455022591791822261042637259388690698711332
111 34664604274422684501839362540169697171785311714057349634849227683814382230537899551804455157760569650275836008901552450733667857765327192797229249255305153839880918776096359988294586932691153507142452654016697354819299979936649249646338951478552507082700623609507532814746489199816753743204262886239
112 16880299270980218495269733209882446696521796699505136278324768951022349522362519823894593404450205427563337445912776788038441190723518326197447541206221553812319764542633675883792323080755128439845375361842213569059632093042746560680071223916304570464744910864383100859618631446838368189539824849515051
113 8220042012367696462056802340948863519469452834157963713342680575483424137515512457840231353306772079028949805708553628533119550997890881350507581308184413825310037502608325668556625463276338838828907209970796028597713209574413400812792255395411982212608630177961396987455357714250293802409635330631471328
114 4002837248344964548208168024041331376861369233239516035523410567812725653732797867831477326394586319451275120728549595522694668619957285255123117578464081449151876830352437993013253393226672545407937542749358869907352637392951585222911227558851585969452721789212569057455834829914995491352529010323691355474
115 1949224348565429752089545644901865005802883820435033661127883270295363305567908233931168619873940060000863556124754860121213526078542450737553457056699929270568420402345704653085754283156560779156172595788033511410489276772008984572801674604220593563498481436613474002797431049221599998344089245715562187523694
116 949195614338623529210075327795718664782802667708362983427792110177789429245705304819078374709859590593048972791894699425298044209434158388051853161335317125238416408637742592102957824776914899579563439385872491278583375691885689766908353450902939592164753966250978394913450668604656745317737719516092311544962028
117 462220941854520412033185262192780382992371515117419675065062354211826987926834426818286666352963781049299848388233897367350734937603873306112607151212165081962774555780113163113368717811193730698753228408969714380354604261447041146042697749287402929483640516422630644177342956846571655028086316508704977995348108614
118 225083424176738132479574336268591336980283547590171458223389323637153385752747280089784820151945561734816420232793898907261922956906531859700218176094438737320358382037683979796916613088940847080453103314550050514736148615468780394047991830171484590906242431356174329510328254505714367421821561314967208019968470608024
119 109606777304068955083257875144594931440951398493654674703503597126699419583078636433999076354232538091660340585340501212455836853310102067332902762348455980097298773397427281254344446501922383281370835790144258732039393904468376058982522103712662160500943490540544183186894213693512713301938520532496069459100781411502352
120 53374190813582570124418483830748360492299373589129942242196002762766111548955349589981482344639042061698917239004082780104142263850846804262540241802276115442327117948156426637641663724747372712347483899363259395241928204424294306411142003427160672702132463094075204279374902780096283154680824219443070282191490115899087751
121 25991132255459218480499850374844488851296278432573396174825751347790427633933810300227048344056459498498912304834363681070067393398447825146093245940758658538093899875569600028280195566209462469553630288196748415653973988229581231762063468506534065489255833249291857172281767219706303777228184787397028777744986351309067981075
122 12656659438270352890956508067108228553149105663075884531211219263428377251247068023264585612575570262923974128018417110961438643241521752999718002475021409900471801298022950299197301137232300364918214649965238656954970719460955336173096692224962197376110216325590219415811936543977681003776408863071976460300529780002428703572445
123 6163295487164135689302102571080704716202961959073531439699374076789187556263783480906595041642133611201564742367238663186940634382142554786395884368221966971482746632685028874635860344427442277507804988901965980079420828770480988041380773428208013886401342816394937266900524131039951605278113730888268529873909157799557171019713623
124 3001282561750666839594144352998358541425623983421861580247412362018998240683299318239283668066509040171330619784215040380891679057102046484083795044701656212133557763154313538049044202259236613577068006397598271077043719350107940562382291941939619008381052151383737351067774746997387232889795522803921240354609887266170577591957873934
125 1461506597278735975423039858829179322364718210020995113841627686118319135231904496942388709627510182664904619087197430192204784528960979599581018063362788643907613802833042120106026072544542794958552135854210883862547003656459939997193070203199440161583231689337575206620367382511169326152916158535535925911791575291787480961208180794181
126 711696246501804323371462263932322168336622684350269167794145310541842752385777073668796494270290622115926093077839798594784646908847952523195721653724940843651348893171193866775598108267526411707380052050223101982282177370948479264888590639504983490289442765795696582272915897705803576449203451233981185141537424662813326054805834844113376
127 346568088182332049016325224251598309058378750499371493202741412753675404187905751833181978017273140609991635128630524470834187475875365776813091864599751367117000394650176427085164084929588696399140683296249302771298245731743383235710097693260495044086964597570494952605707766384240283194288295316090423066415905443434431710972507697251863396
128 168765031903329247865179589712322353020821894283525428828248890847768811066919527812278128886793687355006813750771455067303668110192253004613224740341318179256254802013382326854295947577936639487969023787062622890859222269200782677319821789382926481418693596980700820296144096153406391549768964196066638341324096931675556686452924687568544523096
129 82181934703541828432075768490010044940226080591688835100867897593943027297473434642424117019018616916827007115583115631423743604494145501287297177061618127585192692814196468599223218319673685612008245221547363210990265388292995284887996322367975808029080806741177448134660454170028617511416236422373775432718628765045371130424036284751969928121559
130 40019370810689713210797750677065362402685395000746711780718678336476929095698956975190367401856869450650192739340826468251003156215810640589241264697722770508614824689960964634853956563139967586625566814944083968364017462562765291866290510425873232715484487369566305220314291186072385988175037100540021737475093343319696591691127520321379491357768906
131 19487860024965574056443837882658540376271141164594364785485088835080786410496391775415920714908168854902609276907677989641055550423900896048716125935897452541231326137290798610562154572341875726318552281525309000797358623353600554849241774430991718960900808491857846905771078780910823188274800505896631350659741469339003920909604956094432310762700960992
132 9489821570388301898974529149412086540688232430121433500358225685426297027059671474203250838889330452922066247007318637692534235201831122868021932045995711387871329325936718049897039379139745134188304652571026739244006571005437263329793801023160583603976808788633264519627459665133163454554860383537500286198407001458698629063658781075770445216763644096870
133 4621169965426523762691326018000034414976072787746232312777653428553185797130268418987786995151675523752521894023640486961524531888944236444059565041016777074118902019683999673780289328540859089138132600506809224482542699443685727561094401018328459924058897226997895017169988213997645838219302247293180883454193175006997297882926769143433789792007807725221389
134 2250328068969833345949953171671973920062861778613437021700336782221564021655893968980977994484706145557268982741909391116815734385912439735676900378399152854171778460037058478662988381260668513185585612808412118811795051969353813004952964380562991531264038684347412519981410438612038423673020367630818323533546151974307121220534077559647402436693075764505376249
135 1095821286790975065512074678838896006962353400251621830702848465436531342742051906589034906374165184173654001144217800699895982234475734701979364402323965643290963892128680190898912326099850551857808299271906920578520239585316714584547497224411243960807542101426045640407883154017507968391817368234454937835948784416426979948565547478414234629300659804722128401236
136 533621879024042876216928902444392318664564742662012266265260516106648989713221579223980844211282196501711911802631666159390454308244845368611501351899050186937047103884583738003584800166226823638269698789668143967221071576976851083827758770282909711514950748157440894814527544356630450833507183501835487495434343956397359622134789184380602018283717606062369110251617
137 259852873096693165756139893375806472497766764452006652959019435086460544888337031316563451452551326457439676346546164489437537901967266314071468583503883519212154397236585585490161866758874500091264155448819237252637824287874517334711185306692221561748061863107074046758492931348167964448138212886036176828144118217899724793091884094778388929114741115094668947651592307
138 126538131794936733117494244124405194515441410514427320696797810674978815310461571139985663931618118563764619292704015057309573319534342971390667872280903976391234307534376099842467525245786341303725816066746008222019202067387187417425435892649509760856767457771427988417997955469808153322689361026239617622612455379639865685289265696893005376041530513506690947558380770530
139 61619094710546583940217955502727654179670340058577536137122357535990947822036527517285121431558684887267529690103572839680182628234303212309204576904436567840567290267342944057028516956171518172523987059994056110667303549324890996842240841559464068721025918607549448109929013159002021689774210693858147288129036615137408668759792039769954803283400884965353550024402483692792
140 30006076264034417896158923815799823502466041012008123321777410185648169340154022056294331984257029484166064079437067609363331388877338065994328227224484078020489956800962455746232451839105316188287110272692084919115826550803881031442918656057722825728506719628695217724051953939707233766438910204939632754955837367504916591195563953554337777854995763847306128429001233328375941
141 14611779303030645349527202169018395804320558673885148123807673587267464301961914912277809020058157249603520682098575129178754156985982242615054559599547609921052216825676595033986797153980960787429274672787235440860364848100603554144029626158887834744360096607035454016750131628508498751753949653728764022530459918281320448561273045046108611419906929024691753997751990529288224915
142 7115361986078228684826637075783308719011412746853484064380025204180066324152280306548390799098354512417816065686605914003358996352931147463114072829189869086700673055561376221810677741878557654818132214698647245893814915967443808839339881461094394279416205979781164483887764898800576617759342417558733473341867017581188938918337677539065263582767526692668315129941804600472772177140
143 3464901511510389933417475024169830660973010589402315350297152726256898893021014848302677070734342303737321506150265156909273800025246890531452057003903793833677358075253794948936314824853025450840525280786374063743697821013400458929315256630141045178384981026543748121938565246251288170237645553951463071176280570500814992883993542594765298280854722412744290164051708071556299190063932
144 1687270796335700558539589193036084976166634493225733011483189859074104510565052617088396362919843140845348481197923945471694780074858508382242912032118472250434427451458343800299069428618782634251190376505684791037281548133470045843000005639716877439749621537025460094568198462608669520122220383039185522028437102121506287546930214164383613282366614084085455389038930524113354539972412967
145 821634534404506228995077300271813901860764816744004055569626362488299700516546809413447690411648642068868147219920824598598770069532127120824200380402095718568336555757848040224553697183306168975866398418781195680970785562228492128946429700390136240021545913614240202023518290750364214921275061029692560599488289632407816854520158591242824427365458113510462914573439065998442982953627013532
146 400103711622467203906453185910669935129424859209965925149558939124688312636177435604873693177203156404359138299708342479976753922552747783065867474623273558582170620070835299623359801047120404490457731495204832818189460124135131270565927532673723628730095785840840742668769587169312151513505064538095638493990226187734420667466013598761969792835835661556453601205030655527181294794519626991773
147 194834775500396040546938568344798492536400053245284363956037685394338496532530966443643875057671604137850494827936161448310528238757764981488441105354795907998581323443100552780994378947222992183669603022319550750609409235840541166694391237997508588259680078116880742413249055561820010005216616768441680825703281311369511451142269821814849736511848961719438245232899672989248749192143431378079050
148 94876874774180692955473600270396000853281157003568101703083147796632749877041654063459303651258709022138028632701235611931519153255963956127763198286718423870006090458037286486659660710114218689028535058422217307067700553119496437380523338887684450045973645509784017682766806500483284324008473865224909033345585294396763127096721759316353307060160437654098385162703899408930899143407976483469845363
149 46201307460624590222693973799841902249013037069772036836114986346876808769335061890911284736284308428213752517989323345685130675332877117167017370537647992142650554786605324266547641083158563356314783829661645870399993660508209653257309022800663987633117890375356971020720048181346415452624388272539781139032355350593101729981978157363059965728332119794964726806442148990649123740930738790634471628567
150 22498220100015919518340046454469421936125345568633503280132322220443881596442288520847676818237887670536181533101894903007545811804790305491173666888559740706221925611490629157397010530825466147993534257375668646756145421583940436894525536087242471977842918120247693602509554944686523541975091230805399897603826817858087363091605360974568694784477893582357702020999222265331360778313406692222592525901934
151 10955748559716571237967047806142755772081289114238034790988370417429688102055444582392942541017794339388691983690506839140481328797323346003149670123300082604237711751846092663651613128350037457163243808105864181656901238499850630782870346837407530846351503390740420739212628564438312898484270268441340996892846984625761073984061892844630780358325638976443818098188060761731829554975746385465263326892584531
152 5335018769046836472540856747567198706304735020174170383301519963735930241593842747611755378528777224247803284017804843251355494683893941561831965038815740597603911848857897532251742450989117303346186513835159424429775911873120625768113057739601122693754623970695188296277798158557059437570280276129843356626161584013233647160847882284159537633220439606209358837077237829650899689656621564389618432067740229443
153 2597944367830430971223868707782957160255140175585797930878732602724627519783089028626038300796499307830682329621693492152956563928756337572461168593510508561790383886546594251573997753823068316329222442004406800627087215996247533419541774510668998871254020447973156132509852207064436581959832701705089898232733294270714882223642726409442078509191246497539968934382573978217569673900539119766021401286321725667736
154 1265096756079023449066102260271575966469963076858362520740672417512816892342129128786429630910926448467795863182179053552371108930815607393599661326580219582597897452251055469881929769555446626535641967994261635659580378903767435803259052187421656930693965180374377344257660405412421690187205318212967539713971685178127219761389615790958624095359827246735576809481756252205994850391803736348926477345867990224367590
155 616052376663568169722727399178425059837836731700735745295352120841175473880825344370772181817271756538033473714408448119904220336657325595341233044228770708015195637263534238856201192589181292081780360324278215522165177925040291387634064359777091591546118560076820359409108688568028662632470892667441747337839328463752260380827937314344547609201216601099358531468665423417274234219088238497680189321589792180129667519
156 299993284283723487479142747953699615829537750399082837553671530432258056635752528427256864806771846586231494740607955807249348496084460437712946614171708805046842676362433903622360891503366608727364146094311131413085317551417873596679490853704896934081265730666230967400302613404573596538746152557756057969690123280800617364164992897827701088579942683369602753602366016880959365306204454837390079014265307131407450781782
157 146084933723878090357176263966259758579459046660502481851866845445536493808611759998721501602560578031137438881933599172598992088593236276159577272310909080448229361030845835910358653712499242358753973594387703108493708706331120861107979423557957361147099032451118926620154881089413846704351797901648207472620073945749453204233387714768025639666590570925808349850054406220216688316305365610448268766447981056405900904432402
158 71137618670578108421299763366357725996992292988389265165503931266575554810028153756960055126639146654238154799394604663861549776272607514920037515257484273021419805447351830114012539177060582957680008781214184018828780473250895485082784637469684972289172413252130867748868953847943637796851475211168926007067691783395207005952297144238913049015572194191023041517685561055724057398041299358085230653923713136854038355840478550
159 34641223164640535582764320056093173210218876822786200437508526999300976895511412234494346296776552204460826464557548698517755638052083458331677172484806225172416103865282647784513089228387291582517309632432710651303616966965949320862006712314525630271608281987955695866588977424579739815085654451234602780673327440601209902489176286034929846475170157228931388494999217608603876439397445698705485806661462501881407350071757288438
160 16868913589860485303562623779613875340701786676914738923940949577231110631929094703993561604901992913173804949111128098602098847201478615417335378530162910533643288431946065565444683746066861409418391073743777104197818175046770695727458973452828632066999491864813136132923271048794681708465291439843918474812436941617004076818292999506911368655666931288555355648134519789760281314548736233051739962121192036319228762672016869333411
161 8214497633346850239235771551197086341105900798603975302125260848502160712315754409565478263364172055748248668893024435285641971456798704210766744457078670107936539928596591274879883303525369672018367128440590942174809731829164448703014614611988112362395446705142745837658698419211942451279420217113512935044357235186684862566838060301148569734710699446637856770108096633594168389682868178767443337126539237077364789396391744563682500
162 4000137353766543395765554577992187362306416775084841985475578141638094075464450965842280508352396387874986510675111109218260777085868803985257345487219576899462072833923381911324074803762135119418272334834336876392855681107201944742277958948702642378117202738100333967360519762719292166691516715513192395102159207833857935412381571142746733781754071251964704692661938479802585885845754293945165174075020670232879176022005152408836643013
163 1947909606065470691323606173059121145580648354512799524696714958071996973561037659132577416546940167310754775610272516867507228782351208090096156305019808016735761070050520102749261933232528696033841369474425136282267884862855937371462119545721427097061162114091749637195588613181746392370785108210206746608201310528618056075292030485724325117247948154775580800849644225345228151550638968939995680080485966180349874740628977451901094795467
164 948555386436758774491704837013178431872732173270778973202412928379414944913523100337235318474996776856256160332185333906856247533799450681864799516997433902802935886909187368787234696298110203788010995373446289637186396450099298007618642109551540312248762334122859321475125987040281549853587491230713908316916349228938974223261273197008988402760669721001743892544684512637425487813278616394232368065255459763167049009758683534917372759452903
165 461909176040044262177344227216236891280500938822076439610241269940005565437103688027541438032449855353733592030909035126798552199015410747841612772530791334438075656230275826060275321014886762259382651229180286217077836600458930515233113837450621813620976671200257716474343122046880895968749287534479752254501304601715467298969938863808972518164334939619439918645145016103022201606065749688577156128184349807334415994434376564071705689938052227
166 224931606483705894534934222890081430345757498816087829385460083249722572992853927283939832136455920160105189068698047735036789203496895313804774575220712966415427314223734915731842889392519635262370590838421781286193176185791190056003630202923667951512001979476383186243154908013644840038642694493397843112493510180575558294126208564407124707791194309079483450391803192238850891259983728102583559050857159050069720628240200576267418865764450971152
167 109532848057027041021941828799396968691630450997662292592886436745245081199693883331965621344682467509129030379602140423162584493275016274296470012989467880351671861085597727623655508520631155653095777483147543442896668154498351272360374318895883362502796252211566242459630728994698489376922175808315362855960599645024609797063798575718823199129290476482715486215273277973308635739822706339032126660889960801805011398800427456027334060727321669990355
168 53338190177167789585883871040962129420525875277145010735092799634053572553282584962042111090671296957312989382044055511696207895315765819440886086904778924388083740333547305915708063609382046702942885285654660950332423199312645149442459225681890723637079759975536970172105990265195051796115379120881450555147515606412539684433373854667754061841542310431689298565754821264986018202639842206822865012598454768213071890241101124644997889544388418350672599
169 25973601361068606987257307149916641590155196552688029465149511235735172029805756322674177867235935777311312722261050544454361618275663542885236319736968330708203457241361994379112994356822258452678905211159709623135413493885833946234954007063154476212594737484969689049760064970566988297120076599992967506635850729833286477513158456399049720305911041353062240668466845886897906535853899118058404774561455798334319916226396558238881714108405067571699516818
170 12648122582016095280494368654064176298957775728561145093257877216210982248212209603247196002417863417907548819235146666947151138900968195237601006471465875350114411987131552099307169223125566598119241808740145865213512832546566335519224928623615225939723523459979848223952868376480694844757333517406858264833612673194829080235522890158566489199269916001313496740076558651856029728410072940316996054384524557946818235320498937874923961991711912354425172805496
171 6159138373837111919992992820543487315678058227922440112188417366116135277780070407936430226918562253466528196811469707455596095237088911034007273851485115323037564186339717087843539439964522420453561760250580017701150456261717984945151554852477138868983373064150673077444410347598653550735577537767612501471413524337171276215767275620491413475176839366168020410147024178467579980997127899264825951621544478009792995568695310405441117757528713050803147833174297
172 2999258211017913229564276899053756289416048252219805921868750156678321935341059301413479031784351194718479154329953073795078579270020449426989645976605003269666320715747959143540221653143026589034677855360798832970014770710836512418494689252324936897706262771425566099116441652605197148585102288824666195109144770397969795412615009653198283604245060785361808177461263433307554448912784935738692014927856075955696354803387153059185597644150491046536464419006513181
173 1460520818069263717856886319860780224556320917057796006513874028943771958086030278481180011091986389033478289942353904932390969055848324137001926398666769858155605709299712038815982971789200053629798165801912874598629216787692352963493721664118284688056380308145231606028351465987773917883504009461117689667627109650538051204088970310359484990621040160690611817030582310839708141135322920288265422719861147187165733575622777240310722810719430526596753504417562217627
174 711216210787585020126580203081098743299795944571812608069257816282007135311417509415342695618981556294928009428537316301224141125023027724320459014592984276247750346595057237540178583247408901572685924325922854617724588473160821226794153424813226016346390398302778380657371771767167403618784194785274742582838227162041749431151183835558002514744220129421477687520878211663059165729844954334153933336264292236464466254182996660837035056009605233117108323580890868284935
175 346334329664489700865499939585734145646513779176496316462901750013990310731474771619999522318810172479110631274401505477169453504065844969894492198506437303413303952293872498924927650961254200527008700835131856217804872003547449309745637914204577749943415494922602904898846906830158940826182519995438525226192766628057476843684551323260048614574899741151184211978715755959132138749027879020480259134509070221759995517068188192400508011080909853943993595577629469623923093
176 168651200696514315245904898695974462341393992358836434879786211711164131902995945894381679497733892688155246075826171318459393028558076300253166010661614851150015784124249000407335711262195151874007009902286273573163181535801404113428042974092108428052681020682499665445306369733610561903985271858211306374641074736620185563355089075217939522194616767742824951011932479590985325065417961091043012363186314914575990508008593568972958096103666645590942601728345440307331730488
177 82126503381660831510361852396950551248643556305503067524794393057454264451139870333278051565711313818246351345411852960202257276332265523806636528885962125080038177099090425327549060995914573959588149289028339287576800512870720803878031349830183693766108202654093389845498461160893486931119186544843108632242724686270649068062798412277087798656067457796218686117369315101809569833858898958004245585858613809104984236418181659803094236697900532526798837976376326024422395818291
178 39992377936490723221721360295049961333174346890317282512079873215236016039487243455325770243193672003880258540099662551213415164718056026354552634751538232490583289519113624049179107425039111831835485238585013189360218446141328818646635037082684491021101968644415723722132662374021591166609201296994654415677263219679195332899691291425320893907696603105963079391928728028403655302234732828923115481284136906214507501378129158553731102677619987762180929431320997228367726189034391
179 19474715556589251881706345573763242052532823063485556223438406313239068248265139908171526182975916241118334418056854523659944184487030269431161653762994999898013331990910086130100816521614513728087195438191963252949791956073439227992064739666983796487411026803194003397342473954348819322396245516829267742639990986225561438902030434408174733737048731133513778860022650452027982271285329549656124699146364332575873616766729126893520394857629706759934238767351539760063955338542638831
180 9483420731128931786167299290986691214297857001984776094035948342694236031285739818932905227716075462222426815883781322509117293026258292303289986247026476440364329569465484161805081380326614488781048157168877250073931120458803147022372824540078279669142176952079818255104105193231459260900721428865212323981409604235817703504837231643264113632351056369080782819010977417911836485456189531204568995267488008704807350632987708219818255426625849287157887205795405619085342483595788927790
181 4618053008387919105361440189136746095765735510074629454106995791317090645001730586271170641464421075629792741513065603484815655616099449390869313377362265240908481208924265435013178545244350081973163028816911862626310573784875167816748187056916358855774106247376348236141747439670603093625400719081293778782443420776600917586961979729426784602274869257002652626353352619168554087145222068538299411191088145711312147883769200037515853380575746548847228894386002965830733705847403018991280
182 2248810233450641885979035580846772118469393990962208567092063186817529065206598574734805482789135571479298607731204553595291209781574982864119354315793243172670100850306871133993660506997566386995464245161227680316497913316879450452549930413716596388807184549785790713831452442396424798410075764204218683425163886642575689430270783185587927124998184548913819008177869811584677418988302706837616015883452334147836401160736606804704255351439246416246833111788164972670257214890096302923217044
183 1095082160574352412542067383668975405236130614973174632219815871489793531952419381199963681651879886406455982622570685876730302989757070546762513337708884104953026130081867199750829844949182394722680065467010722567401970927901737616259113785988947226221432970431251419983787726427591153203586333415679288821296346127975495246414524959697394722265656240514494720955046666086285448384227172349374489515013846866271846968446639804586734281815521581301722917634612207281760971802522196990102139141
184 533261953618956868596624468952037955272395877778747534164699879318409270537842879042456554244326926898790725102120216169406333376202424931103173487708125300816213950178368053673421137150126296865983378112068134639685013969185515793803727103106648624577843095123939444951608789975379493374007804062705998820249488322294562325138679293986761193514065883544603252293199571351731191127433350953815798532511357988431840528720061119464993430590688080842497949002119924030383003077369029950161510946710
185 259677603576666839707175109811281862768992174854152699628535250507948556198977755361093856752690751886036683308733860255521957644344783219879908886662246359745516824640615619639097427866689653976461078568102825214879886793171089231866361062139319132607801261788208377741907584766971852034076219299487127518979784134803178054595696838076906625410504315057663618315254012854008374029004025571037626802224889427061415896178682398409779409616451710833908472679651210278762860080843151563296032235441422
186 126452782430273469038698198495542383332298571358651551436075942745366332859894381867162101737591501702726473622319368094446994887958156466633014390774673168363897451970234103392736367314775500655955748502227330293280640322645633365542562823378472569726770418578084451616732134424280011008764052978858518359132949246670258249511673567371443556612143128088070301839819467062913958977923603452029805645312656997541746377869092773511854137754654731948436666095387794060825999332363681556736540859349058621
187 61577532925888711462216480646665762970316972185267402544392646906700429119174873780320093322430685683162740332045032296080234307465508796351164235783673099784088809839099336539378302853068550754659759210402526108152668035272113405709713254612560692243231916380769819656260530370744627271772278041004393583768984845187344456757749276120151346538599202394519675685119016564922184683461921217494313407733894715004005192986247561594462684138022209972212622849982729185044955344691733128302920506557308870995
188 29985837309113516642555276199726792124397529527563131717256121730555578495338579903737766686788867921237021399015187188326125285733414887169261618125281416538656116943479304967660947331051710556071296188907210912809585200581916264297858644367383615273889341391783413706196142661712834641408886577086165596327711283801295326643466343703662968998830104188130211638003687321232739203779553423248490392414879571160575099126933000356860570629383546023804774364373718854006593839268233335314958390309380925082296
189 14601923727778953522353668810424123780663888175144264679996548002243222850787147192580489225755816705633746856117706491350599205881779592189783971225216970474869308690422345018921283982947509574481344782510146748685384763784958842965340999474019161436226705519088912440488495806216793090723253080234321463900532403096666984335068371962679716216808345826243283397277881944492391230414982031065694876268439677997473213131984565903082985212573673085943594556157476676533105366799767555141787039313174039722309697
190 7110562708451425459737764446292129138849771569740171255389174839721083490595761294022057935777390824430930058730283432950086215385612304203195236504306113007495092129395523160561103009315334083186468917219632472486668383710286385734326054058829632404552961367984791787781919207730447548168050279460692403302548674683514975422594935584969961652401302915995444198549411607947581299932625445495465737601846103619045462757419047456791524386495473799794634862237081811419975780991200431247222953946725108962646873164
191 3462564452013514792059388985346353888435746651159945210161689827739185253535911840089844397514642618393898251950476248732006476234087926070861504100868357157881656847381801192163532683401489891224414613064255434795480147046531142631314088145068089158937712569463302136163974522526894935302987034092666207890083097914291229705865077059303228638912075639918510693919919158293415695803496324686944499715681293478663600429728767943964683079321990460469213558847526747907692000020205357325992104261890795075237030814824
192 1686132740253795499425646975012508042970488348468486711394017024453371524108733718184164936751139842087774219672537085976839054735362714805317713057787507452931986655432323323500734856476684985118448702105477563670569033718272739786901048237259778898380788367728731850778100313073159278800687994281652742565998887237819025659695313071381138346779527175487913300328025431489964586458950647895835758878275007176925566810233560079645368255543936332167745498057143882493889102707020275284973551670046898580661941480388344
193 821080345840931850362215261475996423442100867873938481855430564693253204342233864176079276522254751619578229255059529183276903564557887953110508633494918148376172940879338659922905079878954344708360503339531680593656292469110416566874338035375234356570777791879262612481772262763548178744163671986997834825947796015852958123437073719907105021517412285286132254805049526857104260385947717877445040518629577409248099438838998879239340545677116786425127873487348932706504568558587586845959040540168980576228508072191849573
194 399833843582675598435753862046979744023253985104744916350172554968073041624879416824316329615833861030353020239090005433187834937356248466805426037708707637681810624912189979827898535313676929765742782154438393958558073209475391713978325555117468886716890568918456516054854676944661230197406771896812769727971888638941379534084020548585516271317175788911978037592275122885298489689529228179052046816711205843206497650840267972345302686218997866444827630263915724792733537704014015519809419876269073952340832585394817684531
195 194703360376216580505751029647206820676738978802134494519730363671879599043176442882015887173047452696706542429190725612050258122498469222801093227997011098987910634820722255442486280066684001848118930878248798540052301974132060489703585700866885894732501176637187727150785864824467551639576408018682406440336587363342814442482203633846299167785134370935814076690122472193722742315557954138014371318900931909388325984646336475556519608772126801662823645255627689786901353103958787836618633290526273428002327635439903543655670
196 94812880775942002289084808341137301477785507300103576522432646616219212383348289457576888057781767349517768353484401503332108804383370407822077486326469525783299671979110298936116709375656164774173637732698644458570645077445769474100106111731881929032596835328042635751100230708128830877842755788141781538504793573993016694855029208254105805565757680465047420598964660231643743603829934471318721766458210860730982860004591063354363686714532253946237012979647152165859282476929657165731823887987597505198998554976629249701755549
197 46170144899723448359835394688601387966883153849921949940791777339465343148356371540963003315207170136131639352952547709465044334167355465600592143354397665036090360746166832641404347005779620822798663566968237511589659333761190134071611281250873324428864725894882126912042811351314047796830041928243935312907139473190114383429474477246416209213301087530136835385311536625551713003074839626893883073867938444879358772670981001268726681775002751613509713109813458814026510709955460339559287173599194374728513412641110368953453624595
198 22483045158167540884932262162137897040892573328484126698872926692619329636542751781821142357642535772016307630693792015035087488817796473269628974201466998427081997766602384489689823351082510783549120327064724881111595368835406108375754539788727894829173701258663832120842629552576874731303786138410183328182612318697130602091015592266778495251629796226395647861564402286905739531962160944315182922888063160863713493252532112529521384749539465843224851829603565684548778335355926750542878066081418577756453860478427985138402537333456
199 10948358959714434211250106183263611575786818562847536715342590357552894643030521877527794078063153571658002762601691237335183103950929817475702183521899100937409694400947344343597261615426326460622200522647189242542606043101706223929853684194622397793773791970540575595489626415411083880676768345496437220537811253016818295644594922732430047507993766894633997179139338890588567359063578563780270203376700271990398999903563705269391312330693169430428349405112063703579421866505227009645397618759297523349752962202036881765722325787784370
200 5331420324404531767881539653303187279111278002923685516264904437900365313031545404156867462407067882316143180009673348485607564091770986054345362411678459312483839455066682886207328298809073179799411906567522112304368953310137963937537036540185102612472343935546601870844783716124136352749905486737286512098291834369211395434593598987212771905043065509031843929626214802339701391042358982902001394931474710242925328522015827134937004703093527112454240128814128888795411713076711503549667601034158245400624850727769968981774306097985223076
201 2596192066780308269088261931354700504928982753483242366926409320600964103868665359152356089415378361275286313621412962591148407636626699771759778884067613595349000706645758194528833340956537674587356521449825012642534893502270983047189135582676095416217171340396457057392703297280194554045325954595667774665745895376039029060323532402078753887241033377578707719565188268037226659656194372355251618525110834836064836550272272190819019724209036797098490749562538680367473842618470495354828790118009572147154177424522603142487076929217270634943
202 1264243454368011294594562554115484343783653327178455092628321170797072432098006934865121759695051492182601648042748878958679291722052143812340203643704698752378749284475588990774017221624878252922809949699915685404168490105619467668554568532585931134282747494587048857482675713808658958353538754113091144446940042079162179037093504903903663403572070964803461511360380893930557510292209052479110341391553453105878514513860804008645737796549880220901417995842334930205560175791477942361559042556823839373521625542894424822845227804413486606500935
203 615636852282089721909939567165839868959546877930794595346760983699695062583090727933394509727032446761666797103689067928470999454488255366626906310147668295074902409646588981024449556669976356422638861638677343649924499185090638271655000598469678423292073692129770401619653215553212796007082039183301158839231622435919962813230817486055751669971386283100102745538657333819571390525886234031126192758916288758500299041463868751585931007271913168499916355690670014419101661889546214600266203425348316537021390194870474220728318985434627504896859018
204 299790940248343266333765729391907286977885381345312315483940929188937667599040015988254633955404926774520844934843429205104258455931027787361799889413059315892006561449391997016550670697295800462079083990578729352534777864359029138389282642652021963990386278115187920566850293006170697630252836635979616803450574852552762986072643244993537865079847241541608568422178538614177251867285289626165385250409427205847233723340130757376913326823280959314615325986587641891140598083333851142101689738343880449435867576140197357773719146957021402141494379967
205 145986400134806191814445992022778583955455763518789830183707305753165225800755206295537153414632650340863723028178103561247502358623267439520769184200018740171746315007642410400648757039779900918423591837396832555032381483709513692491444537329628629678938299334639831148614690029541405739637436601871502332573974510225813597366430206921426687829855260867172075466722996825914993527710772348406702830232548353255028605847305782337276455011334348201929720480288446596667405137520541317719400615104907200613037725302883026268002655770527846343772025551773
206 71089636687036335128187257172356864836787214840105653201516206048193252204715031642423374371887017035440735397559934570930579233973896814142313697513879020315247014027660197641801323440738707595531185927113867386419174354414059859281669615683689443267116575183146594842484020004558939834849973014765715241034118195332137569754494943945433578973950294834772807454236039314799229962889825031498400520327183840452197346776825405279835297529871400880294723356669920789703011735239050838340034633270595265138326765164189261850737416815924406581466439477786888
207 34617857825305102775938832757649657084754806344385597879105686311025361324173414806592669003562215565894848957238504714778727590757600754246541328511212842890923262244507603206054895380675783581446529502111231480092420270609168552487973142016640217051886696638891877090716399527642907972801930108882800288915630668174438588709017673859845343090965874483687085291425897487365847476403216028528311255628330939169399616154452785364423820698853714881068374492953232760878590050129591422138852570136436061111190397468560519786931024904309561441760306966286605808
208 16857535588328209610835771003411127553522270875123650802937557438718241830606096298143446019892094219081860372945145466424691086250699896005102525945373583389268818164582787947794451147219205297469076219550055305846665419869991635453428247387025114106739528487475965750895332440541162702535604686422968886309950405650123326941703970497813540160839681795729881063453565039087578125522454028698369033216874897593312835610988661294794154159479109035523488308245639165060699523941430283700400457816727546709819650401206272838089779358598367487601125519366709713362
209 8208956993983134788833695006837912196356201642528153502372648441691155132275545849210623876466383194998757681123949500022415936326123643699855367921924276007415230970450913624418412517600464090340457588430975311526791635782256284002641553208910136240284663238528473936790300790720159844187321693281558026461434359739547513734903318594045932791428572465647973835653147075840811184432683978442555233727049103797815814863983676949585938485025009197112626542236863639812187976291471696215792720620101644619228804497063760788201207636969345938107718356363561555951516
210 3997439280254101781177305061312267036497288932511150709287451099798633583040288238691269211943414299924837541971130923452587416488209475088619769308484690315928164640774420379256158590226283036966255013305109477852882112507907608310589207079612220592939207901883036111576332925459919870293664933333718335856345100323642178848242169199565168926197548203185697330389058753390101669459627911782933670517680994623956628938390441811597071211965084552541343221064193554269530156642524376619209570493346961748264200666080712988184023452939959297164715234738362455512492065