1 1
2 1
3 1
4 2
5 2
6 12
7 12
8 48
9 144
10 1440
11 1440
12 17280
13 17280
14 241920
15 3628800
16 29030400
17 29030400
18 522547200
19 522547200
20 10450944000
21 219469824000
22 4828336128000
23 4828336128000
24 115880067072000
25 579400335360000
26 15064408719360000
27 135579678474240000
28 3796230997278720000
29 3796230997278720000
30 113886929918361600000
31 113886929918361600000
32 1822190878693785600000
33 60132298996894924800000
34 2044498165894427443200000
35 71557435806304960512000000
36 2576067689026978578432000000
37 2576067689026978578432000000
38 97890572183025185980416000000
39 3817732315137982253236224000000
40 152709292605519290129448960000000
41 152709292605519290129448960000000
42 6413790289431810185436856320000000
43 6413790289431810185436856320000000
44 282206772734999648159221678080000000
45 12699304773074984167164975513600000000
46 584168019561449271689588873625600000000
47 584168019561449271689588873625600000000
48 28040064938949565041100265934028800000000
49 196280454572646955287701861538201600000000
50 9814022728632347764385093076910080000000000
51 500515159160249735983639746922414080000000000
52 26026788276332986271149266839965532160000000000
53 26026788276332986271149266839965532160000000000
54 1405446566921981258642060409358138736640000000000
55 77299561180708969225313322514697630515200000000000
56 4328775426119702276617546060823067308851200000000000
57 246740199288823029767200125466914836604518400000000000
58 14310931558751735726497607277081060523062067200000000000
59 14310931558751735726497607277081060523062067200000000000
60 858655893525104143589856436624863631383724032000000000000
61 858655893525104143589856436624863631383724032000000000000
62 53236665398556456902571099070741545145790889984000000000000
63 3353909920109056784861979241456717344184826068992000000000000
64 107325117443489817115583335726614955013914434207744000000000000
65 6976132633826838112512916822229972075904438223503360000000000000
66 460424753832571315425852510267178157009692922751221760000000000000
67 460424753832571315425852510267178157009692922751221760000000000000
68 31308883260614849448957970698168114676659118747083079680000000000000
69 2160312944982424611978099978173599912689479193548732497920000000000000
70 151221906148769722838466998472151993888263543548411274854400000000000000
71 151221906148769722838466998472151993888263543548411274854400000000000000
72 10887977242711420044369623889994943559954975135485611789516800000000000000
73 10887977242711420044369623889994943559954975135485611789516800000000000000
74 805710315960645083283352167859625823436668160025935272424243200000000000000
75 60428273697048381246251412589471936757750112001945145431818240000000000000000
76 4592548800975676974715107356799867193589008512147831052818186240000000000000000
77 353626257675127127053063266473589773906353655435382991067000340480000000000000000
78 27582848098659915910138934784940002364695585123959873303226026557440000000000000000
79 27582848098659915910138934784940002364695585123959873303226026557440000000000000000
80 2206627847892793272811114782795200189175646809916789864258082124595200000000000000000
81 59578951893105418365900099135470405107742463867753326334968217364070400000000000000000
82 4885474055234644306003808129108573218834882037155772759467393823853772800000000000000000
83 4885474055234644306003808129108573218834882037155772759467393823853772800000000000000000
84 410379820639710121704319882845120150382130091121084911795261081203716915200000000000000000
85 34882284754375360344867190041835212782481057745292217502597191902315937792000000000000000000
86 2999876488876280989658578343597828299293370966095130705223358503599170650112000000000000000000
87 260989254532236446100296315893011062038523274050276371354432189813127846559744000000000000000000
88 22967054398836807256826075798584973459390048116424320679190032703555250497257472000000000000000000
89 22967054398836807256826075798584973459390048116424320679190032703555250497257472000000000000000000
90 2067034895895312653114346821872647611345104330478188861127102943319972544753172480000000000000000000
91 188100175526473451433405560790410932632404494073515186362566367842117501572538695680000000000000000000
92 17305216148435557531873311592717805802181213454763397145356105841474810144673560002560000000000000000000
93 1609385101804506850464217978122755939602852851292995934518117843257157343454641080238080000000000000000000
94 151282199569623643943636489943539058322668168021541617844703077266172790284736261542379520000000000000000000
95 14371808959114246174645466544636210540653475962046453695246792340286415077049944846526054400000000000000000000
96 1379693660074967632765964788285076211902733692356459554743692064667495847396794705266501222400000000000000000000
97 1379693660074967632765964788285076211902733692356459554743692064667495847396794705266501222400000000000000000000
98 135209978687346828011064549251937468766467901850933036364881822337414593044885881116117119795200000000000000000000
99 13385787890047335973095390375941809407880322283242370600123300411404044711443702230495594859724800000000000000000000
100 1338578789004733597309539037594180940788032228324237060012330041140404471144370223049559485972480000000000000000000000
101 1338578789004733597309539037594180940788032228324237060012330041140404471144370223049559485972480000000000000000000000
102 136535036478482826925572981834606455960379287289072180121257664196321256056725762751055067569192960000000000000000000000
103 136535036478482826925572981834606455960379287289072180121257664196321256056725762751055067569192960000000000000000000000
104 14199643793762214000259590110799071419879445878063506732610797076417410629899479326109727027196067840000000000000000000000
105 1490962598345032470027256961633902499087341817196668206924133693023828116139445329241521337855587123200000000000000000000000
106 158042035424573441822889237933193664903258232622846829933958171460525780310781204899601261812692235059200000000000000000000000
107 158042035424573441822889237933193664903258232622846829933958171460525780310781204899601261812692235059200000000000000000000000
108 17068539825853931716872037696784915809551889123267457632867482517736784273564370129156936275770761386393600000000000000000000000
109 17068539825853931716872037696784915809551889123267457632867482517736784273564370129156936275770761386393600000000000000000000000
110 1877539380843932488855924146646340739050707803559420339615423076951046270092080714207262990334783752503296000000000000000000000000
111 208406871273676506263007580277743822034628566195095657697311961541566135980220959277006191927160996527865856000000000000000000000000
112 23341569582651768701456848991107308067878399413850713662098939692655407229784747439024693495842031611120975872000000000000000000000000
113 23341569582651768701456848991107308067878399413850713662098939692655407229784747439024693495842031611120975872000000000000000000000000
114 2660938932422301631966080784986233119738137533178981357479279124962716424195461208048815058525991603667791249408000000000000000000000000
115 306007977228564687676099290273416808769885816315582856110117099370712388782478038925613731730489034421795993681920000000000000000000000000
116 35496925358513503770427517671716349817306754692607611308773583527002637098767452515371192880736727992928335267102720000000000000000000000000
117 4153140266946079941140019567590812928624890299035090523126509272659308540555791944298429567046197175172615226251018240000000000000000000000000
118 490070551499637433054522308975715925577737055286140681728928094173798407785583449427214688911451266670368596697620152320000000000000000000000000
119 58318395628456854533488154768110195143750709579050741125742443206682010526484430481838547980462700733773863007016798126080000000000000000000000000
120 6998207475414822544018578572173223417250085149486088935089093184801841263178131657820625757655524088052863560842015775129600000000000000000000000000
121 76980282229563047984204364293905457589750936644346978285980025032820253894959448236026883334210764968581499169262173526425600000000000000000000000000
122 9391594432006691854072932443856465825949614270610331350889563054004070975185052684795279766773713326166942898649985170223923200000000000000000000000000
123 1155166115136823098050970690594345296591802555285070756159416255642500729947761480229819411313166739118533976533948175937542553600000000000000000000000000
124 143240598276966064158320365633698816777383516855348773763767615699670090513522423548497607002832675650698213090209573816255276646400000000000000000000000000
125 3581014956924151603958009140842470419434587921383719344094190392491752262838060588712440175070816891267455327255239345406381916160000000000000000000000000000
126 451207884572443102098709151746151272848758078094348637355867989453960785117595634177767462058922928299699371234160157521204121436160000000000000000000000000000
127 451207884572443102098709151746151272848758078094348637355867989453960785117595634177767462058922928299699371234160157521204121436160000000000000000000000000000
128 28877304612636358534317385711753681462320516998038312790775551325053490247526120587377117571771067411180759758986250081357063771914240000000000000000000000000000
129 3725172295030090250926942756816224908639346692746942350010046120931900241930869555771648166758467696042318008909226260495061226576936960000000000000000000000000000
130 484272398353911732620502558386109238123115070057102505501305995721147031451013042250314261678600800485501341158199413864357959455001804800000000000000000000000000000
131 484272398353911732620502558386109238123115070057102505501305995721147031451013042250314261678600800485501341158199413864357959455001804800000000000000000000000000000
132 63923956582716348705906337706966419432251189247537530726172391435191408151533721577041482541575305664086177032882322630095250648060238233600000000000000000000000000000
133 8501886225501274377885542915026533784489408169922491586580928060880457284153984969746517178029515653323461545373348909802668336192011685068800000000000000000000000000000
134 1139252754217170766636662750613555527121580694769613872601844360157981276076633985946033301855955097545343847080028753913557557049729565799219200000000000000000000000000000
135 153799121819318053495949471332829996161413393793897872801248988621327472270345588102714495750553938168621419355803881778330270201713491382894592000000000000000000000000000000
136 20916680567427255275449128101264879477952221555970110700969862452500536228766999981969171422075335590932513032389327921852916747433034828073664512000000000000000000000000000000
137 20916680567427255275449128101264879477952221555970110700969862452500536228766999981969171422075335590932513032389327921852916747433034828073664512000000000000000000000000000000
138 2886501918304961228011979677974553367957406574723875276733841018445073999569845997511745656246396311548686798469727253215702511145758806274165702656000000000000000000000000000000
139 2886501918304961228011979677974553367957406574723875276733841018445073999569845997511745656246396311548686798469727253215702511145758806274165702656000000000000000000000000000000
140 404110268562694571921677154916437471514036920461342538742737742582310359939778439651644391874495483616816151785761815450198351560406232878383198371840000000000000000000000000000000
141 56979547867339934640956478843217683483479205785049297962726021704105760751508759990881859254303863189971077401792415978477967570017278835852030970429440000000000000000000000000000000
142 8091095797162270719015819995736911054654047221477000310707095081983018026714243918705224014111148572975892991054523068943871394942453594690988397800980480000000000000000000000000000000
143 1157026698994204712819262259390378280815528752671211044431114596723571577820136880374847034017894245935552697720796798858973609476770864040811340885540208640000000000000000000000000000000
144 166611844655165478645973765352214472437436140384654390398080501928194307206099710773977972898576771414719588471794739035692199764655004421876833087517790044160000000000000000000000000000000
145 24158717474998994403666195976071098503428240355774886607721672779588174544884458062226806070293631855134340328410237160175368965874975641172140797690079556403200000000000000000000000000000000
146 3527172751349853182935264612506380381500523091943133444727364225819873483553130877085113686262870250849613687947894625385603869017746443611132556462751615234867200000000000000000000000000000000
147 518494394448428417891483898038437916080576894515640616374922541195521402082310238931511711880641926874893212128340509931683768745608727210836485800024487439525478400000000000000000000000000000000
148 76737170378367405847939616909688811579925380388314811223488536096937167508181915361863733358335005177484195394994395469889197774350091627203799898403624141049770803200000000000000000000000000000000
149 76737170378367405847939616909688811579925380388314811223488536096937167508181915361863733358335005177484195394994395469889197774350091627203799898403624141049770803200000000000000000000000000000000
150 11510575556755110877190942536453321736988807058247221683523280414540575126227287304279560003750250776622629309249159320483379666152513744080569984760543621157465620480000000000000000000000000000000000
151 11510575556755110877190942536453321736988807058247221683523280414540575126227287304279560003750250776622629309249159320483379666152513744080569984760543621157465620480000000000000000000000000000000000
152 1749607484626776853333023265540904904022298672853577695895538623010167419186547670250493120570038118046639655005872216713473709255182089100246637683602630415934774312960000000000000000000000000000000000
153 267689945147896858559952559627758450315411696946597387472017409320555615135541793548325447447215832061135867215898449157161477516042859632337735565591202453638020469882880000000000000000000000000000000000
154 41224251552776116218232694182674801348573401329775997670690681035365564730873436206442118906871238137414923551248361170202867537470600383380011277101045177860255152361963520000000000000000000000000000000000
155 6389758990680298013826067598314594209028877206115279638957055560481662533285382611998528430565041911299313150443495981381444468307943059423901747950662002568339548616104345600000000000000000000000000000000000
156 996802402546126490156866545337076696608504844153983623677300667435139355192519687471770435168146538162692851469185373095505337056039117270128672680303272400660969584112277913600000000000000000000000000000000000
157 996802402546126490156866545337076696608504844153983623677300667435139355192519687471770435168146538162692851469185373095505337056039117270128672680303272400660969584112277913600000000000000000000000000000000000
158 157494779602287985444784914163258118064143765376329412541013505454752018120418110620539728756567153029705470532131288949089843254854180528680330283487917039304433194289739910348800000000000000000000000000000000000
159 25041669956763789685720801351958040772198858694836376594021147367305570881146479588665816872294177331723169814608874942905285077521814704060172515074578809249404877892068645745459200000000000000000000000000000000000
160 4006667193082206349715328216313286523551817391173820255043383578768891340983436734186530699567068373075707170337419990864845612403490352649627602411932609479904780462730983319273472000000000000000000000000000000000000
161 645073418086235222304167842826439130291842599978985061061984756181791505898333314204031442630298008065188854424324618529240143596961946776590043988321150126264669654499688314403028992000000000000000000000000000000000000
162 104501893729970106013275190537883139107278501196595579892041530501450223955529996901053093706108277306560594416740588201736903262707835377807587126108026320454876484028949506933290696704000000000000000000000000000000000000
163 104501893729970106013275190537883139107278501196595579892041530501450223955529996901053093706108277306560594416740588201736903262707835377807587126108026320454876484028949506933290696704000000000000000000000000000000000000
164 17138310571715097386177131248212834813593674196241675102294811002237836728706919491772707367801757478275937484345456465084852135084085001960444288681716316554599743380747719137059674259456000000000000000000000000000000000000
165 2827821244332991068719226655955117744242956242379876391878643815369243060236641716142496715687289983915529684917000316739000602288874025323473307632483192231508957657823373657614846252810240000000000000000000000000000000000000
166 469418326559276517407391624888549545544330736235059481051854873351294347999282524879654454804090137329977927696222052578674099979953088203696569066992209910430486971198680027164064477966499840000000000000000000000000000000000000
167 469418326559276517407391624888549545544330736235059481051854873351294347999282524879654454804090137329977927696222052578674099979953088203696569066992209910430486971198680027164064477966499840000000000000000000000000000000000000
168 78862278861958454924441792981276323651447563687489992816711618723017450463879464179781948407087143071436291852965304833217248796632118818221023603254691264952321811161378244563562832298371973120000000000000000000000000000000000000
169 1025209625205459914017743308756592207468818327937369906617251043399226856030433034337165329292132859928671794088548962831824234356217544636873306842310986444380183545097917179326316819878835650560000000000000000000000000000000000000
170 174285636284928185383016362488620675269699115749352884124932677377868565525173615837318105979662586187874204995053323681410119840556982588268462163192867695544631202666645920485473859379402060595200000000000000000000000000000000000000
171 29802843804722719700495797985554135471118548793139343185363487831615524704804688308181396122522302238126489054154118349521130492735244022593907029905980375938131935655996452403016029953877752361779200000000000000000000000000000000000000
172 5126089134412307788485277253515311301032390392419967027882519907037870249226406389007200133073835984957756117314508356117634444750461971886152009143828624661358692932831389813318757152066973406226022400000000000000000000000000000000000000
173 5126089134412307788485277253515311301032390392419967027882519907037870249226406389007200133073835984957756117314508356117634444750461971886152009143828624661358692932831389813318757152066973406226022400000000000000000000000000000000000000
174 891939509387741555196438242111664166379635928281074262851558463824589423365394711687252823154847461382649564412724453964468393386580383108190449591026180691076412570312661827517463744459653372683327897600000000000000000000000000000000000000
175 156089414142854772159376692369541229116436287449187995999022731169303149088944074545269244052098305741963673772226779443781968842651567043933328678429581620938372199804715819815556155280439340219582382080000000000000000000000000000000000000000
176 27471736889142439900050297857039256324492786591057087295828000685797354239654157119967386953169301810585606583911913182105626516306675799732265847403606365285153507165629984287537883329357323878646499246080000000000000000000000000000000000000000
177 4862497429378211862308902720695948369435223226617104451361556121386131700418785810234227490710966420473652365352408633232695893386281616552611054990438326655472170768316507218894205349296246326520430366556160000000000000000000000000000000000000000
178 865524542429321711490984684283878809759469734337844592342356989606731442674543874221692493346552022844310121032728736715419869022758127746364767788298022144674046396760338284963168552174731846120636605246996480000000000000000000000000000000000000000
179 865524542429321711490984684283878809759469734337844592342356989606731442674543874221692493346552022844310121032728736715419869022758127746364767788298022144674046396760338284963168552174731846120636605246996480000000000000000000000000000000000000000
180 155794417637277908068377243171098185756704552180812026621624258129211659681417897359904648802379364111975821785891172608775576424096462994345658201893643986041328351416860891293370339391451732301714588944459366400000000000000000000000000000000000000000
181 155794417637277908068377243171098185756704552180812026621624258129211659681417897359904648802379364111975821785891172608775576424096462994345658201893643986041328351416860891293370339391451732301714588944459366400000000000000000000000000000000000000000
182 28354584009984579268444658257139869807720228496907788845135614979516522062018057319502646082033044268379599565032193414797154909185556264970909792744643205459521759957868682215393401769244215278912055187891604684800000000000000000000000000000000000000000
183 5188888873827178006125372461056596174812801814934125358659817541251523537349304489468984233012047101113466720400891394907879348380956796489676492072269706599092482072289968845416992523771691396040906099384163657318400000000000000000000000000000000000000000
184 954755552784200753127068532834413696165555533947879065993406427590280330872272026062293098874216666604877876553764016663049800102096050554100474541297626014233016701301354267556726624373991216871526722286686112946585600000000000000000000000000000000000000000
185 176629777265077139328507678574366533790627773780357627208780189104201861211370324821524223291730083321902407162446343082664213018887769352508587790140060812633108089740750539497994425509188375121232443623036930895118336000000000000000000000000000000000000000000
186 32853138571304347915102428214832175285056765923146518660833115173381546185314880416803505532261795497873847732215019813375543621513125099566597328966051311149758104691779600346626963144709037772549234513884869146492010496000000000000000000000000000000000000000000
187 6143536912833913060124154076173616778305615227628398989575792537422349136653882637942255534532955758102409525924208705101226657222954393618953700516651595185004765577362785264819242108060590063466706854096470530394005962752000000000000000000000000000000000000000000
188 1154984939612775655303340966320639954321455662794139010040248997035401637690929935933144040492195682523252990873751236559030611557915426000363295697130499894780895928544203629786017516315390931931740888570136459714073120997376000000000000000000000000000000000000000000
189 218292153586814598852331442634600951366755120268092272897607060439690909523585757891364223653024983996894815275138983709656785584446015514068662886757664480113589330494854486029557310583608886135099027939755790885959819868504064000000000000000000000000000000000000000000
190 41475509181494773781942974100574180759683472850937531850545341483541272809481293999359202494074746959410014902276406904834789261044742947673045948483956251221581972794022352345615889010885688365668815308553600268332365775015772160000000000000000000000000000000000000000000
191 41475509181494773781942974100574180759683472850937531850545341483541272809481293999359202494074746959410014902276406904834789261044742947673045948483956251221581972794022352345615889010885688365668815308553600268332365775015772160000000000000000000000000000000000000000000
192 7963297762846996566133051027310242705859226787380006115304705564839924379420408447876966878862351416206722861237070125728279538120590645953224822108919600234543738776452291650358250690090052166208412539242291251519814228803028254720000000000000000000000000000000000000000000
193 7963297762846996566133051027310242705859226787380006115304705564839924379420408447876966878862351416206722861237070125728279538120590645953224822108919600234543738776452291650358250690090052166208412539242291251519814228803028254720000000000000000000000000000000000000000000
194 1544879765992317333829811899298187084936689996751721186369112879578945329607559238888131574499296174744104235079991604391286230395394585314925615489130402445501485322631744580169500633877470120244432032613004502794843960387787481415680000000000000000000000000000000000000000000
195 301251554368501880096813320363146481562654549366585631341977011517894339273474051583185657027362754075100325840598362856300814927101944136410495020380428476872789637913190193133052623606106673447664246359535878044994572275618558876057600000000000000000000000000000000000000000000
196 59045304656226368498975410791176710386280291675850783743027494257507290497600914110304388777363099798719663864757279119834959725711981050736457023994563981467066769030985277854078314226796907995742192286469032096818936166021237539707289600000000000000000000000000000000000000000000
197 59045304656226368498975410791176710386280291675850783743027494257507290497600914110304388777363099798719663864757279119834959725711981050736457023994563981467066769030985277854078314226796907995742192286469032096818936166021237539707289600000000000000000000000000000000000000000000
198 11690970321932820962797131336652988656483497751818455181119443862986443518524980993840268977917893760146493445221941265727322025690972248045818490750923668330479220268135085015107506216905787783156954072720868355170149360872205032862043340800000000000000000000000000000000000000000000
199 11690970321932820962797131336652988656483497751818455181119443862986443518524980993840268977917893760146493445221941265727322025690972248045818490750923668330479220268135085015107506216905787783156954072720868355170149360872205032862043340800000000000000000000000000000000000000000000
200 2338194064386564192559426267330597731296699550363691036223888772597288703704996198768053795583578752029298689044388253145464405138194449609163698150184733666095844053627017003021501243381157556631390814544173671034029872174441006572408668160000000000000000000000000000000000000000000000
201 469977006941699402704444679733450143990636609623101898281001643292055029444704235952378812912299329157889036497922038882238345432777084371441903328187131466885264654779030417607321749919612668882909553723378907877840004307062642321054142300160000000000000000000000000000000000000000000000
202 94935355402223279346297825306156929086108595143866583452762331944995115947830255662380520208284464489893585372580251854212145777420971043031264472293800556310823460265364144356678993483761759114347729852122539391323680870026653748852936744632320000000000000000000000000000000000000000000000
203 19271877146651325707298458537149856604480044814204916440910753384834008537409541899463245602281746291448397830633791126405065592816457121735346687875641512931097162433868921304405835677203637100212589159980875496438707216615410711017146159160360960000000000000000000000000000000000000000000000
204 3931462937916870444288885541578570747313929142097802953945793690506137741631546547490502102865476243455473157449293389786633380934557252834010724326630868637943821136509259946098790478149541968443368188636098601273496272189543785047497816468713635840000000000000000000000000000000000000000000000
205 805949902272958441079221536023607003199355474130049605558887706553758237034467042235552931087422629908371997277105144906259843091584236830972198486959328070778483332984398288950252048020656103530890478670400213261066735798856475934737052376086295347200000000000000000000000000000000000000000000000
206 166025679868229438862319636420863042659067227670790218745130867550074196829100210700523903804009061761124631439083659850689527676866352787180272888313621582580367566594786047523751921892255157327363438606102443931779747574564434042555832789473776841523200000000000000000000000000000000000000000000000
207 34367315732723493844500164739118649830426916127853575280242089582865358743623743615008448087429875784552798707890317589092732229111335026946316487880919667594136086285120711837416647831696817566764231791463205893878407747934837846809057387421071806195302400000000000000000000000000000000000000000000000
208 7148401672406486719656034265736679164728798554593543658290354633235994618673738671921757202185414163186982131241186058531288303655157685604833829479231290859580305947305108062182662748992938053886960212624346825926708811570446272136283936583582935688622899200000000000000000000000000000000000000000000000
209 1494015949532955724408111161538965945428318897910050624582684118346322875302811382431647255256751560106079265429407886233039255463927956291410270361159339789652283942986767584996176514539524053262374684438488486618682141618223270876483342745968833558922185932800000000000000000000000000000000000000000000000
210 313743349401920702125703343923182848539946968561110631162363664852727803813590390310645923603917827622276645740175656108938243647424870821196156775843461355826979628027221192849197068053300051185098683732082582189923249739826886884061501976653455047373659045888000000000000000000000000000000000000000000000000
211 313743349401920702125703343923182848539946968561110631162363664852727803813590390310645923603917827622276645740175656108938243647424870821196156775843461355826979628027221192849197068053300051185098683732082582189923249739826886884061501976653455047373659045888000000000000000000000000000000000000000000000000
212 66513590073207188850649108911714763890468757334955453806421096948778294408481162745856935804030579455922648896917239095094907653254072614093585236478813807435319681141770892884029778427299610851240920951201507424263728944843300019421038419050532470043215717728256000000000000000000000000000000000000000000000000
213 14167394685593131225188260198195244708669845312345511660767693650089776709006487664867527326258513424111524215043371927255215330143117466801933655369987340983723092083197200184298342805014817111314316162605921081368174265251622904136681183257763416119204947876118528000000000000000000000000000000000000000000000000
214 3031822462716930082190287682413782367655346896841939495404286441119212215727388360281650847819321872759866182019281592432616080650627137895613802249177290970516741705804200839439845360273170861821263658797667111412789292763847301485249773217161371049509858845489364992000000000000000000000000000000000000000000000000
215 651841829484139967670911851718963209045899582821016991511921584840630626381388497460554932281154202643371229134145542373012457339884834647556967483573117558661099466747903180479566752458731735291571686641498428953749697944227169819328701241689694775644619651780213473280000000000000000000000000000000000000000000000000
216 140797835168574233016916959971296053153914309889339670166575062325576215298379915451479865372729307770968185492975437152570690785415124283872304976451793392670797484817547086983586418531086054822979484314563660654009934755953068680974999468204974071539237844784526110228480000000000000000000000000000000000000000000000000
217 30553130231580608564670980313771243534399405245986708426146788524650038719748441652971130785882259786300096251975669862107839900435081969600290179890039166209563054205407717875438252821245673896586548096260314361920155842041815903771574884600479373524014612318242165919580160000000000000000000000000000000000000000000000000
218 6660582390484572667098273708402131090499070343625102436899999898373708440905160280347706511322332633413420982930696029939509098294847869372863259216028538233684745816778882496845539115031556909455867484984748530898593973565115867022203324842904503428235185485376792170468474880000000000000000000000000000000000000000000000000
219 1458667543516121414094521942140066708819296405253897433681099977743842148558230101396147725979590846717539195261822430556752492526571683392657053768310249873176959333874575266809173066191910963170834979211659928266792080210760374877862528140596086250783505621297517485332595998720000000000000000000000000000000000000000000000000
220 320906859573546711100794827270814675940245209155857435409841995103645272682810622307152499715509986277858622957600934722485548355845770346384551829028254972098931053452406558698018074562220411897583695426565184218694257646367282473129756190931138975172371236685453846773171119718400000000000000000000000000000000000000000000000000
221 70920415965753823153275656826850043382794191223444493225575080917905605262901147529880702437127706967406755673629806573669306186641915246550985954215244348833863762812981849472261994478250711029365996689270905712331430939847169426561676118195781713513094043307485300136870817457766400000000000000000000000000000000000000000000000000
222 15744332344397348740027195815560709630980310451604677496077667963775044368364054751633515941042350946764299759545817059354585973434505184734318881835784245441117755344481970582842162774171657848519251265018141068137577668646071612696692098239463540399906877614261736630385321475624140800000000000000000000000000000000000000000000000000
223 15744332344397348740027195815560709630980310451604677496077667963775044368364054751633515941042350946764299759545817059354585973434505184734318881835784245441117755344481970582842162774171657848519251265018141068137577668646071612696692098239463540399906877614261736630385321475624140800000000000000000000000000000000000000000000000000
224 3526730445145006117766091862685598957339589541159447759121397623885609938513548264365907570793486612075203146138263021295427258049329161380487429531215670978810377197163961410556644461414451358068312283364063599262817397776720041244059030005639833049579140585594629005206312010539807539200000000000000000000000000000000000000000000000000
225 793514350157626376497370669104259765401407646760875745802314465374262236165548359482329203428534487716920707881109179791471133061099061310609671644523525970232334869361891317375245003818251555565370263756914309834133914499762009279913281751268962436155306631758791526171420202371456696320000000000000000000000000000000000000000000000000000
226 179334243135623561088405771217562706980718128167957918551323069174583265373413929243006399974848794224024079981130674632872476071808387856197785791662316869272507680475787437726805370862924851557773679609062634022514264676946214097260401675786785510571099298777486884914740965735949213368320000000000000000000000000000000000000000000000000000
227 179334243135623561088405771217562706980718128167957918551323069174583265373413929243006399974848794224024079981130674632872476071808387856197785791662316869272507680475787437726805370862924851557773679609062634022514264676946214097260401675786785510571099298777486884914740965735949213368320000000000000000000000000000000000000000000000000000
228 40888207434922171928156515837604297191603733222294405429701659771804984505138375867405459194265525083077490235697793816294924544372312431213095160499008246194131751148479535801711624556746866155172398950866280557133252346343736814175371582079387096410210640121267009760560940187796420647976960000000000000000000000000000000000000000000000000000
229 40888207434922171928156515837604297191603733222294405429701659771804984505138375867405459194265525083077490235697793816294924544372312431213095160499008246194131751148479535801711624556746866155172398950866280557133252346343736814175371582079387096410210640121267009760560940187796420647976960000000000000000000000000000000000000000000000000000
230 9404287710032099543475998642648988354068858641127713248831381747515146436181826449503255614681070769107822754210492577747832645205631859179011886914771896624650302764150293234393673648051779215689651758699244528140648039659059467260335463878259032174348447227891412244929016243193176749034700800000000000000000000000000000000000000000000000000000
231 2172390461017414994542955686451916309789906346100501760480049183675998826758001909835252046991327347663907056222623785459749341042500959470351745877312308120294219938518717737144938612699960998824309556259525486000489697161242736937137492155877836432274491309642916228578602752177623829027015884800000000000000000000000000000000000000000000000000000
232 503994586956040278733965719256844583871258272295316408431371410612831727807856443081778474901987944658026437043648718226661847121860222597121605043536455483908259025736342515017625758146390951727239817052209912752113609741408314969415898180163658052287681983837156565030235838505208728334267685273600000000000000000000000000000000000000000000000000000
233 503994586956040278733965719256844583871258272295316408431371410612831727807856443081778474901987944658026437043648718226661847121860222597121605043536455483908259025736342515017625758146390951727239817052209912752113609741408314969415898180163658052287681983837156565030235838505208728334267685273600000000000000000000000000000000000000000000000000000
234 117934733347713425223747978306101632625874435717104039572940910083402624307038407681136163127065179049978186268213800065038872226515292087726455580187530583234532612022304148514124427406255482704174117190217119583994584679489545702843320174158295984235317584217894636217075186210218842430218638354022400000000000000000000000000000000000000000000000000000
235 27714662336712654927580774901933883667080492393519449299641113869599616712154025805066998334860317076744873773030243015284134973231093640615717061344069687060115163825241474900819240440470038435480917539701023102238727399680043240168180240927199556295299632291205239511012668759401427971101380013195264000000000000000000000000000000000000000000000000000000
236 6540660311464186562909062876856396545430996204870590034715302873225509544068350089995811607027034830111790210435137351607055853682538099185309226477200446146187178662756988076593340743950929070773496539369441452128339666324490204679690536858819095285690713220724436524598989827218737001179925683114082304000000000000000000000000000000000000000000000000000000
237 1550136493817012215409447901814965981267146100554329838227526780954445761944198971329007350865407254736494279873127552330872237322761529506918286675096505736646361343073406174152621756316370189773318679830557624154416500918904178509086657235540125582708699033311691456329960589050840669279642386898037506048000000000000000000000000000000000000000000000000000000
238 368932485528448907267448600631961903541580771931930501498151373867158091342719355176303749505966926627285638609804357454747592482817244022646552228672968365321833999651470669448323978003296105166049845799672714548751127218699194485162624422058549888684670369928182566606530620194100079288554888081732926439424000000000000000000000000000000000000000000000000000000
239 368932485528448907267448600631961903541580771931930501498151373867158091342719355176303749505966926627285638609804357454747592482817244022646552228672968365321833999651470669448323978003296105166049845799672714548751127218699194485162624422058549888684670369928182566606530620194100079288554888081732926439424000000000000000000000000000000000000000000000000000000
240 88543796526827737744187664151670856849979385263663320359556329728117941922252645242312899881432062390548553266353045789139422195876138565435172534881512407677240159916352960667597754720791065239851962991921451491700270532487806676439029861294051973284320888782763815985567348846584019029253173139615902345461760000000000000000000000000000000000000000000000000000000
241 88543796526827737744187664151670856849979385263663320359556329728117941922252645242312899881432062390548553266353045789139422195876138565435172534881512407677240159916352960667597754720791065239851962991921451491700270532487806676439029861294051973284320888782763815985567348846584019029253173139615902345461760000000000000000000000000000000000000000000000000000000
242 21427598759492312534093414724704347357695011233806523527012631794204541945185140148639721771306559098512749890457437080971740171402025532835311753441326002657892118699757416481558656642431437788044175044044991260991465468862049215698245226433160577534805655085428843468507298420873332605079267899787048367601745920000000000000000000000000000000000000000000000000000000
243 1735635499518877315261566592701052135973295909938328405688023175330567897559996352039817463475831286979532741127052403558710953883564068159660252028747406215289261614680350735006251188036946460831578178567644292140308702977825986471557863341086006780319258061919736320949091172090739941011420699882750917775741419520000000000000000000000000000000000000000000000000000000
244 423495061882606064923822248619056721177484202024952130987877654780658567004639109897715461088102834023005988835000786468325472747589632630957101495014367116530579833982005579341525289881014936442905075570505207282235323526589540699060118655224985654397898967108415662311578245990140545606786650771391223937280906362880000000000000000000000000000000000000000000000000000000
245 103756290161238485906336450911668896688483629496113272092030025421261348916136581924940287966585194335636467264575192684739740823159459994584489866278519943549992059325591366938673696020848659428511743514773775784147654264014437471269729070530121485327485246941561837266336670267584433673662729438990849864633822058905600000000000000000000000000000000000000000000000000000000
246 25524047379664667532958766924270548585366972856043864934639386253630291833369599153535310839779957806566570947085497400445976242497227158667784507104515906113298046594095476266913729221128770219413888904634348842900322948947551617932353351350409885390561370747624211967518820885825770683721031441991749066699920226490777600000000000000000000000000000000000000000000000000000000
247 6304439702777172880640815430294825500585642295442834638855928404646682082842290990923221777425649578221943023930117857910156131896815108190942773254815428809984617508741582637927691117618806244195230559444684164196379768390045249629291277783551241691468658574663180355977148758798965358879094766171962019474880295943222067200000000000000000000000000000000000000000000000000000000
248 1563501046288738874398922226713116724145239289269822990436270244352377156544888165748959000801561095399041869934669228761718720710410146831353807767194226344876185142167912494206067397169463948560417178742281672720702182560731221908064236890320707939484227326516468728282332892182143409002015502010646580829770313393919072665600000000000000000000000000000000000000000000000000000000
249 389311760525895979725331634451566064312164583028185924618631290843741911979677153271490791199588712754361425613732637961667961456892126561007098134031362359874170100399810211057310781895196523191543877506828136507454843457622074255107994985689856276931572604302600713342300890153353708841501860000650998626612808035085849093734400000000000000000000000000000000000000000000000000000000
250 97327940131473994931332908612891516078041145757046481154657822710935477994919288317872697799897178188590356403433159490416990364223031640251774533507840589968542525099952552764327695473799130797885969376707034126863710864405518563776998746422464069232893151075650178335575222538338427210375465000162749656653202008771462273433600000000000000000000000000000000000000000000000000000000000
251 97327940131473994931332908612891516078041145757046481154657822710935477994919288317872697799897178188590356403433159490416990364223031640251774533507840589968542525099952552764327695473799130797885969376707034126863710864405518563776998746422464069232893151075650178335575222538338427210375465000162749656653202008771462273433600000000000000000000000000000000000000000000000000000000000
252 24526640913131446722695892970448662051666368730775713250973771323155740454719660656103919845574088903524769813665156191585081571784203973343447182443975828672072716325188043296610579259397380961067264282930172599969655137830190678071803684098460945446689074071063844940564956079661283657014617180041012913476606906210408492905267200000000000000000000000000000000000000000000000000000000000
253 6205240151022256020842060921523511499071591288886255452496364144758402335044074145994291720930244492591766762857284516471025637661403605255892137158325884654034397230272574954042476552627537383150017863581333667792322749871038241552166332076910619198012335739979152769962933888154304765224698146550376267109581547271233348705032601600000000000000000000000000000000000000000000000000000000000
254 1576130998359653029293883474066971920764184187377108884934076492768634193101194833082550097116282101118308757765750267183640511965996515734996602838214774702124736896489234038326789044367394495320104537349658751619249978467243713354250248347535297276295133277954704803570585207591193410367073329223795571845833713006893270571078280806400000000000000000000000000000000000000000000000000000000000
255 401913404581711522469940285887077839794866967781162765658189505656001719240804682436050274764651935785168733230266318131828330551329111512424133723744767549041807908604754679773331206313685596306626657024162981662908744509147146905333813328621500805455258985878449724910499227935754319643603698952067870820687596816757783995624961605632000000000000000000000000000000000000000000000000000000000000
256 51444915786459074876152356593545963493742971875988834004248256723968220062822999351814435169875447780501597853474088720874026310570126273590289116639330246277351412301408599010986394408151756327248212099092861652852319297170834803882728106063552103098273150192441564788543901175776552914381273465864687465048012392544996351439995085520896000000000000000000000000000000000000000000000000000000000000
257 51444915786459074876152356593545963493742971875988834004248256723968220062822999351814435169875447780501597853474088720874026310570126273590289116639330246277351412301408599010986394408151756327248212099092861652852319297170834803882728106063552103098273150192441564788543901175776552914381273465864687465048012392544996351439995085520896000000000000000000000000000000000000000000000000000000000000
258 13272788272906441318047308001134858581385686744005119173096050234783800776208333832768124273827865527369412246196314889985498788127092578586294592092947203539556664373763418544834489757303153132430038721565958306435898378670075379401743851364396442599354472749649923715444326503350350651910368554193089365982387197276609058671518732064391168000000000000000000000000000000000000000000000000000000000000
259 3437652162682768301374252772293928372578892866697325865831877010809004401037958462686944186921417171588677771764845556506244186124916977853850299352073325716745176072804725403112132847141516661299380028885583201366897680075549523265051657503378678633232808442159330242300080564367740818844785455536010145789438284094641746195923351604677312512000000000000000000000000000000000000000000000000000000000000
260 893789562297519758357305720796421376870512145341304725116288022810341144269869200298605488599568464613056220658859844691623488392478414242001077831539064686353745778929228604809154540256794331937838807510251632355393396819642876048913430950878456444640530194961425862998020946735612612899644218439362637905253953864606854010940071417216101253120000000000000000000000000000000000000000000000000000000000000
261 233279075759652656931256793127865979363203669934080533255351173953499038654435861277936032524487369264007673591962419464513730470436866117162281314031695883138327648300528665855189335007023320635775928760175676044757676569926790648766405478179277132051178380884932150242483467097994891966807141012673648493271281958662388896855358639893402427064320000000000000000000000000000000000000000000000000000000000000
262 61119117849028996115989279799500886593159361522729099712902007575816748127462195654819240521415690747170010481094153899702597383254458922696517704276304321382241843854738510454059605771840110006573293335166027123726511261320819149976798235282970608597408735791852223363530668379674661695303470945320495905237075873169545890976103963652071435890851840000000000000000000000000000000000000000000000000000000000000
263 61119117849028996115989279799500886593159361522729099712902007575816748127462195654819240521415690747170010481094153899702597383254458922696517704276304321382241843854738510454059605771840110006573293335166027123726511261320819149976798235282970608597408735791852223363530668379674661695303470945320495905237075873169545890976103963652071435890851840000000000000000000000000000000000000000000000000000000000000
264 16135447112143654974621169867068234060594071442000482324206130000015621505650019652872279497653742357252882767008856629521485709179177155591880673928944340844911846777650966759871735923765789041735349440483831160663798972988696255593874734114704240669715906249048986967972096452234110687560116329564610918982588030516760115217691446404146859075184885760000000000000000000000000000000000000000000000000000000000000
265 4275893484718068568274610014773082026057428932130127815914624450004139698997255208011154066878241724672013933257347006823193712932481946231848378591170250323901639396077506191366010019797934096059867601728215257575906727842004507732376804540396623777474715155997981546512605559842039332203430827334621893530385828086941430532688233297098917654923994726400000000000000000000000000000000000000000000000000000000000000
266 1137387666935006239161046263929639818931276095946613999033290103701101159933269885330966981789612298762755706246454303814969527640040197697671668705251286586157836079356616646903358665266250469551924782059705258515191189605973199056812230007745501924808274231495463091372353078917982462366112600071009423679082630271126420521695070057028312096209782597222400000000000000000000000000000000000000000000000000000000000000
267 303682507071646665855999352469213831654650717617745937741888457688194009702183059383368184137826483769655773567803299118596863879890732785278335544302093518504142233188216644723196763626088875370363916809941304023556047624794844148168865412068049013923809219809288645396418272071101317451752064218959516122315062282390754279292583705226559329688011953458380800000000000000000000000000000000000000000000000000000000000000
268 81386911895201306449407826461749306883446392321555911314826106660435994600185059914742673348937497650267747316171284163783959519810716386454593925872961062959110118494442060785816732651791818599257529705064269478313020763445018231709255930434237135731580870908889356966240096915055153077069553210681150320780436691680722146850412433000717900356387203526846054400000000000000000000000000000000000000000000000000000000000000
269 81386911895201306449407826461749306883446392321555911314826106660435994600185059914742673348937497650267747316171284163783959519810716386454593925872961062959110118494442060785816732651791818599257529705064269478313020763445018231709255930434237135731580870908889356966240096915055153077069553210681150320780436691680722146850412433000717900356387203526846054400000000000000000000000000000000000000000000000000000000000000
270 21974466211704352741340113144672312858530525926820096055003048798317718542049966176980521804213124365572291775366246724221669070348893424342740359985699486998959731993499356412170517815983791021799533020367352759144515606130154922561499101217244026647526835145400126380884826167064891330808779366883910586610717906753794979649611356910193833096224544952248434688000000000000000000000000000000000000000000000000000000000000000
271 21974466211704352741340113144672312858530525926820096055003048798317718542049966176980521804213124365572291775366246724221669070348893424342740359985699486998959731993499356412170517815983791021799533020367352759144515606130154922561499101217244026647526835145400126380884826167064891330808779366883910586610717906753794979649611356910193833096224544952248434688000000000000000000000000000000000000000000000000000000000000000
272 5977054809583583945644510775350869097520303052095066126960829273142419443437590800138701930745969827435663362899619108988293987134899011421225377916110260463717047102231824944110380845947591157929472981539919950487308244867402138936727755531090375248127299159548834375600672717441650441979987987792423679558115270637032234464694289079572722602173076227011574235136000000000000000000000000000000000000000000000000000000000000000
273 1631735963016318417160951441670787263623042733221953052660306391567880508058462288437865627093649762889936098071596016753804258487827430117994528171098101106594753858909288209742133970943692386114746123960398146483035150848800783929726677259987672442738752670556831784538983651861570570660536720667331664519365468883909800008861540918723353270393249809974159766192128000000000000000000000000000000000000000000000000000000000000000
274 447095653866471246302100695017795710232713708902815136428923951289599259208018667031975181823660035031842490871617308590542366825664715852330500718880879703206962557341144969469344708038571713795440437965149092136351631332571414796745109569236622249310418231732571908963681520610070336360987061462848876078306138474191285202428062211730198796087750447932919775936643072000000000000000000000000000000000000000000000000000000000000000
275 122951304813279592733077691129893820313996269948274162517954086604639796282205133433793175001506509633756684989694759862399150877057796859390887697692241918381914703268814866604069794710607221293746120440416000337496698616457139069104905131540071118560365013726457274965012418167769342499271441902283440921534188080402603430667717108225804668924131373181552938382576844800000000000000000000000000000000000000000000000000000000000000000
276 33934560128465167594329442751850694406662970505723668854955327902880583773888616827726916300415796658916845057155753722022165642067951933191885004563058769473408458102192903182723263340127593077073929241554816093149088818142170383072953816305059628722660743788502207890343427414304338529798917965030229694343435910191118546864289921870322088623060258998108610993591209164800000000000000000000000000000000000000000000000000000000000000000
277 33934560128465167594329442751850694406662970505723668854955327902880583773888616827726916300415796658916845057155753722022165642067951933191885004563058769473408458102192903182723263340127593077073929241554816093149088818142170383072953816305059628722660743788502207890343427414304338529798917965030229694343435910191118546864289921870322088623060258998108610993591209164800000000000000000000000000000000000000000000000000000000000000000
278 9433807715713316591223585085014493045052305800591179941677581157000802289141035478108082731515591471178882925889299534722162048494890637427344031268530337913607551352409627084797067208555470875426552329152238873895446691443523366494281160932806576784899686773203613793515472821176606111284099194278403855027475183033130956028272598279949540637210752001474193856218356147814400000000000000000000000000000000000000000000000000000000000000000
279 2632032352684015328951380238719043559569593318364939203728045142803223838670348898392155082092850020458908336323114570187483211530074487842228984723919964277896506827322285956658381751186976374244008099833474645816829626912743019251904443900253034922987012609723808248390816917108273105048263675203674675552665576066243536731888054920105921837781799808411300085884921365240217600000000000000000000000000000000000000000000000000000000000000000
280 736969058751524292106386466841332196679486129142182977043852639984902674827697691549803422985998005728494334170472079652495299228420856595824115722697589997811021911650240067864346890332353384788322267953372900828712295535568045390533244292070849778436363530722666309549428736790316469413513829057028909154746361298548190284928655377629658114578903946355164024047777982267260928000000000000000000000000000000000000000000000000000000000000000000
281 736969058751524292106386466841332196679486129142182977043852639984902674827697691549803422985998005728494334170472079652495299228420856595824115722697589997811021911650240067864346890332353384788322267953372900828712295535568045390533244292070849778436363530722666309549428736790316469413513829057028909154746361298548190284928655377629658114578903946355164024047777982267260928000000000000000000000000000000000000000000000000000000000000000000
282 207825274567929850374000983649255679463615088418095599526366444475742554301410749017044565282051437615435402236073126462003674382414681560022400633800720379382708179085367699137745823073723654510306879562851158033696867341030188800130374890363979637519054515663791899292938903774869244374610899794082152381638473886190589660349880816491563588311250912872156254781473390999367581696000000000000000000000000000000000000000000000000000000000000000000
283 207825274567929850374000983649255679463615088418095599526366444475742554301410749017044565282051437615435402236073126462003674382414681560022400633800720379382708179085367699137745823073723654510306879562851158033696867341030188800130374890363979637519054515663791899292938903774869244374610899794082152381638473886190589660349880816491563588311250912872156254781473390999367581696000000000000000000000000000000000000000000000000000000000000000000
284 59022377977292077506216279356388612967666685110739150265488070231110885421600652720840656540102608282783654235044767915209043524605769563046361779999404587744689122860244426555119813752937517880927153795849728881569910324852573619237026468863370217055411482448516899399194648672062865402389495541519331276385326583678127463539366151883604059080395259255692376357938443043820393201664000000000000000000000000000000000000000000000000000000000000000000
285 16821377723528242089271639616570754695785005256560657825664100015866602345156186025439587113929243360593341456987758855834577404512644325468213107299830307507236400015169661568209146919587192596064238831817172731247424442582983481482552543626060511860792272497827316328770474871537916639681006229333009413769818076348266327108719353286827156837912648887872327262012456267488812062474240000000000000000000000000000000000000000000000000000000000000000000
286 4810914028929077237531688930339235842994511503376348138139932604537848270714669203275721914583763601129695656698499032768689137690616277083908948687751467947069610404338523208507816019001937082474372305899711401136763390578733275704010027477053306392186589934378612470028355813259844158948767781589240692338167969835604169553093735040032566855643017581931485596935562492501800249867632640000000000000000000000000000000000000000000000000000000000000000000
287 1380732326302645167171594723007360686939424801469011915646160657502362453695110061340132189485540153524222653472469222404613782517206871523081868273384671300808978186045156160841743197453555942670144851793217172126251093096096450127050877885914298934557551311166661778898138118405575273618296353316112078701054207342818396661737901956489346687569546046014336366320506435348016671712010567680000000000000000000000000000000000000000000000000000000000000000000
288 397650909975161808145419280226119877838554342823075431706094269360680386664191697665958070571835564214976124200071136052528769364955578998647578062734785334632985717581004974322422040866624111489001717316446545572360314811675777636590652831143318093152574777615998592322663778100805678802069349755040278665903611714731698238580515763468931846020029261252128873500305853380228801453059043491840000000000000000000000000000000000000000000000000000000000000000000
289 6760065469577750738472127763844037923255423827992282339003602579131566573291258860321287199721204591654594111401209312892989079204244842977008827066491350688760757198877084563481174694732609895313029194379591274730125351798488219822041098129436407583593771219471976069485284227713696539635178945835684737320361399150438870055868767978971841382340497441286190849505199507463889624702003739361280000000000000000000000000000000000000000000000000000000000000000000
290 1960418986177547714156917051514770997744072910117761878311044747948154306254465069493173287919149331579832292306350700738966832969231004463332559849282491699740619587674354523409540661472456869640778466370081469671736352021561583748391918457536558199242193653646873060150732426036971996494201894292348573822904805753627272316201942713901834000878744257972995346356507857164527991163581084414771200000000000000000000000000000000000000000000000000000000000000000000
291 570481924977666384819662861990798360343525216844268706588514021652912903120049335222513426784472455489731197061148053915039348394046222298829774916141205084624520300013237166312176332488484949065466533713693707674475278438274420870782048271143138435979478353211240060503863135976758850979812751239073434982465298474305536244014765329745433694255714579070141645789743786434877645428602095564698419200000000000000000000000000000000000000000000000000000000000000000000
292 166580722093478584367341555701313121220309363318526462323846094322650567711054405884973920621065957003001509541855231743191489731061496911258294275513231884710359927603865252563155489086637605127116227844398562640946781303976130894268358095173796423306007679137682097667128035705213584486105323361809443014879867154497216583252311476285666638722668657088481360570605185638984272465151811904891938406400000000000000000000000000000000000000000000000000000000000000000000
293 166580722093478584367341555701313121220309363318526462323846094322650567711054405884973920621065957003001509541855231743191489731061496911258294275513231884710359927603865252563155489086637605127116227844398562640946781303976130894268358095173796423306007679137682097667128035705213584486105323361809443014879867154497216583252311476285666638722668657088481360570605185638984272465151811904891938406400000000000000000000000000000000000000000000000000000000000000000000
294 48974732295482703803998417376186057638770952815646779923210751730859266907049995330182332662593391358882443805305438132498297980932080091909938517000890174104845818715536384253567713791471455907372170986253177416438353703368982482914897279981096148451966257666478536714135642497332793838914965068371976246374680943422181675476179574027985991784464585184013520007757924577861376104754632700038229891481600000000000000000000000000000000000000000000000000000000000000000000
295 14447546027167397622179533125974887003437431080615800077347171760603483737579748622403788135465050450870320922565104249086997904374963627113431862515262601360929516521083233354802475568484079492674790440944687337849314342493849832459894697594423363793330046011611168330670014536713174182479914695169732992680530878309543594265472974338255867576417052629283988402288587750469105950902616646511277817987072000000000000000000000000000000000000000000000000000000000000000000000
296 4276473624041549696165141805288566553017479599862276822894762841138631186323605592231521288097654933457614993079270857729751379694989233625575831304517730002835136890240637073021532768271287529831737970519627452003397045378179550408128830487949315682825693619436905825878324302867099558014054749770240965833437139979624903902580000404123736802619447578268060567077421974138855361467174527367338234124173312000000000000000000000000000000000000000000000000000000000000000000000
297 1270112666340340259761047116170704266246191441159096216399744563818173462338110860892761822565003515236911652944543444745736159769411802386796021897441765810842035656401469210687395232176572396360026177244329353245008922477319326471214262654920946757799231004972761030285862317951528568730174260681761566852530830573948596459066260120024749830377975930745613988421994326319240042355750834628099455534879473664000000000000000000000000000000000000000000000000000000000000000000000
298 378493574569421397408792040618869871341365049465410672487123880017815691776757036546043023124371047540599672577473946534229375611284717111265214525437646211630926625607637824784843779188618574115287800818810147267012658898241159288421850271166442133824170839481882787025186970749555513481591929683164946922054187511036681744801745515767375449452636827362192968549754309243133532622013748719173637749394083151872000000000000000000000000000000000000000000000000000000000000000000000
299 113169578796256997825228820145042091531068149790157791073650040125326891841250353927266863914186943214639302100664710013734583307774130416268299143105856217277647061056683709610668289977396953660471052444824234032836785010574106627238133231078766198013427081005082953320530904254117098530995986975266319129694202065799967841695721909214445259386338411381295697596376538463696926253982110867032917687068830862409728000000000000000000000000000000000000000000000000000000000000000000000
300 33950873638877099347568646043512627459320444937047337322095012037598067552375106178180059174256082964391790630199413004120374992332239124880489742931756865183294118317005112883200486993219086098141315733447270209851035503172231988171439969323629859404028124301524885996159271276235129559298796092579895738908260619739990352508716572764333577815901523414388709278912961539109077876194633260109875306120649258722918400000000000000000000000000000000000000000000000000000000000000000000000
301 10219212965302006903618162459097300865255453926051248533950598623317018333264906959632197811451080972281928979690023314240232872692003976589027412622458816420171529613418538977843346584958944915540536035767628333165161686454841828439603430766412587680612465414758990684843940654146773997348937623866548617411386446541737096105123688402064406922586358547731001492952801423271832440734584611293072467142315426875598438400000000000000000000000000000000000000000000000000000000000000000000000
302 3086202315521206084892685062647384861307147085667477057253080784241739536646001901808923739058226453629142551866387040900550327552985200929886278611982562558891801943252398771308690668657601364493241882801823756615878829309362232188760236091456601479544964555257215186822870077552325747199379162407697682458238706855604603023747353897423450890621080281414762450871746029828093397101844552610507885076979258916430728396800000000000000000000000000000000000000000000000000000000000000000000000
303 935119301602925443722483573982157612976065566957245548347683477625247079603738576248103892934642615449630193215515273392866749248554515881755542419430716455344215988805476827706533272603253213441452290488952598254611285280736756353194351535711350248302124260242936201607329633498354701401411886209532397784846328177248194716195448230919305619858187325268673022614139047037912299321858899440983889178324715451678510704230400000000000000000000000000000000000000000000000000000000000000000000000
304 284276267687289334891635006490575914344723932355002646697695777198075112199536527179423583452131355096687578737516643111431491771560572828053684895506937802424641660596864955622786114871388976886201496308641589869401830725343973931371082866856250475483845775113852605288628208583499829226029213407697848926593283765883451193723416262199468908436888946881676598874698270299525338993845105430059102310210713497310267254086041600000000000000000000000000000000000000000000000000000000000000000000000
305 86704261644623247141948676979625653875140799368275807242797212045412909220858640789724192952900063304489711514942576148986604990325974712556373893129616029739515706482043811464949765035773637950291456374135684910167558371229912049068180274391156395022572961409725044613031603617967447913938910089347843922610951548594452614085641959970838017073251128798911362656782972441355228393122757156168026204614267616679631512496242688000000000000000000000000000000000000000000000000000000000000000000000000
306 26531504063254713625436295155765450085793084606692397016295946885896350221582744081655603043587419371173851723572428301589901127039748262042250411297662505100291806183505406308274628100946733212789185650485519582511272861596353087014863163963693856876907326191375863651587670707098039061665306487340440240318951173869902499910206439751076433224414845412466876972975589567054699888295563689787416018611965890703967242823850262528000000000000000000000000000000000000000000000000000000000000000000000000
307 26531504063254713625436295155765450085793084606692397016295946885896350221582744081655603043587419371173851723572428301589901127039748262042250411297662505100291806183505406308274628100946733212789185650485519582511272861596353087014863163963693856876907326191375863651587670707098039061665306487340440240318951173869902499910206439751076433224414845412466876972975589567054699888295563689787416018611965890703967242823850262528000000000000000000000000000000000000000000000000000000000000000000000000
308 8171703251482451796634378907975758626424270058861258281019151640856075868247485177149925737424925166321546330860307916889689547128242464709013126679680051570889876304519665142948585455091593829539069180349540031413472041371676750800577854500817707918087456466943766004689002577786196030992914398100855594018236961551929969972343583443331541433119772387039798107676481586652847565595033616454524133732485494336821910789745880858624000000000000000000000000000000000000000000000000000000000000000000000000
309 2525056304708077605160023082564509415565099448188128808834917857024527443288472919739327052864301876393357816235835146318914070062626921595085056144021135935404971778096576529171112905623302493327572376728007869706762860783848115997378557040752671746689024048285623695448901796535934573576810549013164378551635221119546360721454167283989446302834009667595297615272032810275729897768865387484447957323338017750077970434031477185314816000000000000000000000000000000000000000000000000000000000000000000000000
310 782767454459504057599607155594997918825180828938319930738824535677603507419426605119191386387933581681940923033108895358863361719414345694476367404646552139975541251209938724043045000743223772931547436785682439609096486842992915959187352682633328241473597454968543345589159556926139717808811270194080957351006918547059371823650791858036728353878542996954542260734330171185476268308348270120178866770234785502524170834549757927447592960000000000000000000000000000000000000000000000000000000000000000000000000
311 782767454459504057599607155594997918825180828938319930738824535677603507419426605119191386387933581681940923033108895358863361719414345694476367404646552139975541251209938724043045000743223772931547436785682439609096486842992915959187352682633328241473597454968543345589159556926139717808811270194080957351006918547059371823650791858036728353878542996954542260734330171185476268308348270120178866770234785502524170834549757927447592960000000000000000000000000000000000000000000000000000000000000000000000000
312 244223445791365265971077432545639350673456418628755818390513255131412294314861100797187712553035277484765567986329975351965368856457275856676626630249724267672368870377500881901430040231885817154642800277132921158038103895013789779266454036981598411339762405950185523823817781760955591956349116300553258693514158586682524008979047059707459246410105415049817185349111013409868595712204660277495806432313253076787541300379524473363649003520000000000000000000000000000000000000000000000000000000000000000000000000
313 244223445791365265971077432545639350673456418628755818390513255131412294314861100797187712553035277484765567986329975351965368856457275856676626630249724267672368870377500881901430040231885817154642800277132921158038103895013789779266454036981598411339762405950185523823817781760955591956349116300553258693514158586682524008979047059707459246410105415049817185349111013409868595712204660277495806432313253076787541300379524473363649003520000000000000000000000000000000000000000000000000000000000000000000000000
314 76686161978488693514918313819330756111465315449429326974621162111263460414866385650316941741653077130216388347707612260517125820927584618996460761898413420049123825298535276917049032632812146586557839287019737243623964623034329990689666567612221901160685395468358254480678783472940055874293622518373723229763445796218312538819420776748142203372773100325642596199620858210698739053632263327133683219746361466111287968319170684636185787105280000000000000000000000000000000000000000000000000000000000000000000000000
315 24156141023223938457199268853089188175111574366570237997005666065047990030682911479849836648620719296018162329527897862062894633592189154983885139998000227315474004969038612228870445279335826174765719375411217231741548856255813947067244968797849898865615899572532850161413816793976117600402491093287722817375485425808768449728117544675664794062423526602577417802880570336370102801894162948047110214220103861825055710020538765660398522938163200000000000000000000000000000000000000000000000000000000000000000000000000
316 7633340563338764552474968957576183463335257499836195207053790476555164849695800027632548380964147297541739296130815724411874704215131772974907704239368071831689785570216201464323060708270121071225967322629944645230329438576837207273249410140120568041534624264920380651006766106896453161727187185478920410290653394555570830114085144117510074923725834406414464025710260226292952485398555491582886827693552820336717604366490249948685933248459571200000000000000000000000000000000000000000000000000000000000000000000000000
317 7633340563338764552474968957576183463335257499836195207053790476555164849695800027632548380964147297541739296130815724411874704215131772974907704239368071831689785570216201464323060708270121071225967322629944645230329438576837207273249410140120568041534624264920380651006766106896453161727187185478920410290653394555570830114085144117510074923725834406414464025710260226292952485398555491582886827693552820336717604366490249948685933248459571200000000000000000000000000000000000000000000000000000000000000000000000000
318 2427402299141727127687040128509226341340611884947910075843105371544542422203264408787150385146598840618273096169599400362976155940411903806020649948119046842477351811328752065654733305229898500649857608596322397183244761467434231912893312424558340637208010516244681047020151621993072105429245524982296690472427779468671523976279075829368203825744815341239799560175862751961158890356740646323358011206549796867076198188543899483682126773010143641600000000000000000000000000000000000000000000000000000000000000000000000000
319 774341333426210953732165800994443202887655191298383314193950613522709032682841346403100972861765030157229117678102208715789393744991397314120587333449975942750275227813871908943859924368337621707304577142226844701455078908111519980212966663434110663269355354682053253999428367415790001631929322469352644260704461650506216148433025189568457020412596093855496059696100217875609686023800266177151205574889385200597307222145503935294598440590235821670400000000000000000000000000000000000000000000000000000000000000000000000000
320 247789226696387505194293056318221824924049661215482660542064196327266890458509230848992311315764809650313317656992706789052605998397247140518587946703992301680088072900439010862035175797868038946337464685512590304465625250595686393668149332298915412246193713498257041279817077573052800522217383190192846163425427728161989167498568060661906246532030750033758739102752069720195099527616085176688385783964603264191138311086561259294271500988875462934528000000000000000000000000000000000000000000000000000000000000000000000000000
321 79540341769540389167368071078149205800619941250169934034002607021052671837181463102526531932360503897750574967894658879285886525485516332106466730891981528839308271401040922486713291431115640501774326164049541487733465705441215332367475935667951847331028182032940510250821281900949948967631780004051903618459562300739998522767040347472471905136781870760836555251983414380182626948364763341716971836652637647805355397858786164233461151817429023601983488000000000000000000000000000000000000000000000000000000000000000000000000000
322 25611990049792005311892518887164044267799621082554718758948839460778960331572431119013543282220082255075685139662080159130055461206336258938282287347218052286257263391135177040721679840819236241571333024823952359050175957152071337022327251285080494840591074614606844300764452772105883567577433161304712965143979060838279524330986991886135953454043762384989370791138659430418805877373453796032864931402149322593324438110529144883174490885212145599838683136000000000000000000000000000000000000000000000000000000000000000000000000000
323 8272672786082817715741283600553986298499277609665174159140475145831604187097895251441374480157086568389446300110851891399007913969646611637065178813151430888461096075336662184153102588584613306027540567018136611973206834160119041858211702165080999833510917100518010709146918245390200392327510911101422287741505236650764286358908798379221912965656135250351566765537786996025274298391625576118615372842894231197643793509700913797265360555923523028747894652928000000000000000000000000000000000000000000000000000000000000000000000000000
324 2680345982690832939900175886579491560713765945531516427561513947249439756619718061467005331570896048158180601235916012813278564126165502170409117935461063607861395128409078547665605238701414711152923143713876262279319014267878569562060591501486243946057537140567835469763601511506424927114113535196860821228247696674847628780286450674867899800872587821113907632034242986712188872678886686662431380801097730908036589097143096070313976820119221461314317867548672000000000000000000000000000000000000000000000000000000000000000000000000000
325 871112444374520705467557163138334757231973932297742838957492032856067920901408369976776732760541215651408695401672704164315533341003788205382963329024845672554953416732950527991321702577959781124700021707009785240778679637060535107669692237983029282468699570684546527673170491239588101312086898938979766899180501419325479353593096469332067435283591041862019980411128970681461383620638173165290198760356762545111891456571506222852042466538746974927153306953318400000000000000000000000000000000000000000000000000000000000000000000000000000
326 283982656866093749982423635183097130857623501929064165500142402711078142213859128612429214879936436302359234700945301557566863869167234954954846045262099689252914813854941872125170875040414888646652207076485189988493849561681734445100319669582467546084796060043162168021453580144105721027740329054107404009132843462700106269271349449002253983902450679647018513614028044442156411060328044451884604795876304589706476614842311028649765844091631513826251978066781798400000000000000000000000000000000000000000000000000000000000000000000000000000
327 92862328795212656244252528704872761790442885130803982118546565686522552503931935056264353265739214670871469747209113609324364485217685830270234656800706598385703144130565992184930876138215668587455271714010657126237488806669927163547804531953466887569728311634114028943015320707122570776071087600693121110986439812302934750051731269823737052736101372244575053951787170532585146416727270535766265768251551600834017853053435706368473431017963505021184396827837648076800000000000000000000000000000000000000000000000000000000000000000000000000000
328 30458843844829751248114829415198265867265266322903706134883273545179397221289674698454707871162462412045842077084589263858391551151400952328636967430631764270510631274825645436657327373334739296685329122195495537405896328587736109643679886480737139122870886215989401493309025191936203214551316733027343724403552258435362598016967856502185753297441250096220617696186191934687928024686544735731335171986508925073557855801526911688859285373892029646948482159530748569190400000000000000000000000000000000000000000000000000000000000000000000000000000
329 10020959624948988160629778877600229470330272620235319318376596996364021685804302975791598889612450133563082043360829867809410820328810913316121562284677850444997997689417637348660260705827129228609473281202318031806539892105365180072770682652162518771424521565060513091298669288147010857587383205165996085328768693025234294747582424789219112834858171281656583222045257146512328320121873218055609271583561436349200534558702353945634704888010477753846050630485616279263641600000000000000000000000000000000000000000000000000000000000000000000000000000
330 3306916676233166093007827029608075725208989964677655375064277008800127156315419982011227633572108544075817074309073856377105570708507601394320115553943690646849339237507820325057886032922952645441126182796764950496158164394770509424014325275213631194570092116469969320128560865088513583003836457704778708158493668698327317266702200180442307235503196522946672463274934858349068345640218161958351059622575273995236176404371776802059452613043457658769196708060253372157001728000000000000000000000000000000000000000000000000000000000000000000000000000000
331 3306916676233166093007827029608075725208989964677655375064277008800127156315419982011227633572108544075817074309073856377105570708507601394320115553943690646849339237507820325057886032922952645441126182796764950496158164394770509424014325275213631194570092116469969320128560865088513583003836457704778708158493668698327317266702200180442307235503196522946672463274934858349068345640218161958351059622575273995236176404371776802059452613043457658769196708060253372157001728000000000000000000000000000000000000000000000000000000000000000000000000000000
332 1097896336509411142878598573829881140769384668272981584521339966921642215896719434027727574345940036633171268670612520317199049475224523662914278363909305294753980626852596347919218162930420278286453892688525963564724510579063809128772755991370925556597270582668029814282682207209386509557273703957986531108619898007844669332545130459906846002187061245618295257807278372971890690752552429770172551794694990966418410566251429898283738267530427942711373307076004119556124573696000000000000000000000000000000000000000000000000000000000000000000000000000000
333 365599480057633910578573325085350419876205094534902867645606208984906857893607571531233282257198032198846032467313969265627283475249766379750454695181798663153075548741914583857099648255829952669389146265279145867053262022828248439881327745126518210346891104028453928156133175000725707682572143418009514859170426036612274887737528443148979718728291394790892320849823698199639600020599959113467459747633431991817330718561726156128484843087632504922887311256309371812189483040768000000000000000000000000000000000000000000000000000000000000000000000000000000
334 122110226339249726133243490578507040238652501574657557793632473800958890536464928891431916273904142754414574844082865734719512680733421970836651868190720753493127233279799471008271282517447204191575974852603234719595789515624634978920363466872257082255861628745503612004148480450242386365979095901615177962962922296228499812504334500011759226055249325860158035163841115198679626406880386343898131555709566285266988459999616536146913937591269256644244361959607330185271287335616512000000000000000000000000000000000000000000000000000000000000000000000000000000
335 40906925823648658254636569343799858479948588027510281860866878723321228329715751178629691951757887822728882572767760021131036748045696360230278375843891452420197623148732822787770879643344813404177951575622083631064589487734252717938321761402206122555713645629743710021389740950831199432602997127041084617592578969236547437188952057503939340728508524163152941779886773591557674846304929425205874071162704705564441134099871539609216169093075200975821861256468455612065881257431531520000000000000000000000000000000000000000000000000000000000000000000000000000000
336 13744727076745949173557887299516752449262725577243454705251271251035932718784492396019576495790650308436904544449967367100028347343353977037373534283547528013186401377974228456691015560163857303803791729409020100037702067878708913227276111831141257178719784931593886567186952959479283009354607034685804431511106533663479938895487891321323618484778864118819388438041955926763378748358456286869173687910668781069652221057556837308696632815273267527876145382173401085654136102496994590720000000000000000000000000000000000000000000000000000000000000000000000000000000
337 13744727076745949173557887299516752449262725577243454705251271251035932718784492396019576495790650308436904544449967367100028347343353977037373534283547528013186401377974228456691015560163857303803791729409020100037702067878708913227276111831141257178719784931593886567186952959479283009354607034685804431511106533663479938895487891321323618484778864118819388438041955926763378748358456286869173687910668781069652221057556837308696632815273267527876145382173401085654136102496994590720000000000000000000000000000000000000000000000000000000000000000000000000000000
338 4645717751940130820662565907236662327850801245108287690374929682850145258949158429854616855577239804251673736024088970079809581402053644238632254587839064468457003665755289218361563259335383768685681604540248793812743298943003612670819325798925744926407287306878733659709190100303997657161857177723801897850754008378256219346674907266607383047855256072160953292058181103246022016945158224961780706513806048001542450717454211010339461891562364424422137139174609566951098002643984171663360000000000000000000000000000000000000000000000000000000000000000000000000000000
339 1574898317907704348204609842553228529141421622091709527037101162486199242783764707720715114040684293641317396512166160857055448095296185396896334305277442854806924242691043045024569944914695097584446063939144341102519978341678224695407751445835827530052070397031890710641415444003055205777869583248368843371405608840228858358522793563379902853222931808462563166007723394000401463744408638262043659508180250272522890793216977532505077581239641539879104490180192643196422222896310634193879040000000000000000000000000000000000000000000000000000000000000000000000000000000
340 535465428088619478389567346468097699908083351511181239192614395245307742546480000625043138773832659838047914814136494691398852352400703034944753663794330570634354242514954635308353781270996333178711661739309075974856792636170596396438635491584181360217703934990842841618081250961038769964475658304445406746277907005677811841897749811549166970095796814877271476442625953960136497673098937009094844232781285092657782869693772361051726377621478123558895526661265498686783555784745615625918873600000000000000000000000000000000000000000000000000000000000000000000000000000000
341 182593710978219242130842465145621315668656422865312802564681508778649940208349680213139710321876937004774338951620544689767008652168639734916160999353866724586314796697599530640148639413409749613940676653104394907426166288934173371185574702630205843834237041831877408991765706577714220557886199481815883700480766288936133838087132685738265936802666713873149573466935450300406545706526737520101341883378418216596303958565576375118638694768924040133583374591491535052193192522598254928438335897600000000000000000000000000000000000000000000000000000000000000000000000000000000
342 62447049154550980808748123079802489958680496619936978477121076002298279551255590632893780930081912455632823921454226283900316959041674789341327061779022419808519660470579039478930834679386134367967711415361703058339748870815487292945466548299530398591309068306502073875183871649578263430797080222781032225564422070816157772625799378522486950386512016144617154125691924002739038631632144231874658924115419030075935953829427120290574433610972021725685514110290104987850071842728603185525910876979200000000000000000000000000000000000000000000000000000000000000000000000000000000
343 3059905408572998059628658030910322007975344334376911945378932724112615698011523941011795265574013710326008372151257087911115530993042064677725026027172098570617463363058372934467610899289920584030417859352723449858647694669958877354327860866676989530974144347018601619884009710829334908109056930916270579052656681469991730858664169547601860568939088791086240552158904276134212892949975067361858287281655532473720861737641928894238147246937629064558590191404215144404653520293701556090769632971980800000000000000000000000000000000000000000000000000000000000000000000000000000000
344 1052607460549111332512258362633150770743518451025657709210352857094739800115964235708057571357460716352146880020032438241423742661606470249137408953347201908292407396892080289456858149355732680906463743617336866751374806966465853809888784138136884398655105655374398957240099340525291208389515584235197079194113898425677155415380474324375040035715046544133666749942663070990169235174791423172479250824889503170959976437748823539617922652946544398208155025843050009675200810981033335295224753742361395200000000000000000000000000000000000000000000000000000000000000000000000000000000
345 363149573889443409716729135108437015906513865603851909677571735697685231040007661319279862118323947141490673606911191193291191218254232235952406088904784658360880551927767699862616061527727774912729991547981219029224308403430719564411630527657225117536011451104167640247834272481225466894382876561142992321969294956858618618306263641909388812321691057726115028730218759491608386135303040994505341534586878593981191871023344121168183315266557817381813483915852253337944279788456500676852540041114681344000000000000000000000000000000000000000000000000000000000000000000000000000000000
346 125649752565747419761988280747519207503653797498932760748439820551399089939842650816470832292940085710955773067991272152878752161515964353639532506761055491792864670967007624152465157288593810119804577075601501784111610707587028969286424162569399890667459962082042003525750658278504011545456475290155475343401376055073082041933967220100648529063305105973235799940655690784096501602814852184098848170967059993517492387374077065924191427082229004814107465434884879654928720806805949234190978854225679745024000000000000000000000000000000000000000000000000000000000000000000000000000000000
347 125649752565747419761988280747519207503653797498932760748439820551399089939842650816470832292940085710955773067991272152878752161515964353639532506761055491792864670967007624152465157288593810119804577075601501784111610707587028969286424162569399890667459962082042003525750658278504011545456475290155475343401376055073082041933967220100648529063305105973235799940655690784096501602814852184098848170967059993517492387374077065924191427082229004814107465434884879654928720806805949234190978854225679745024000000000000000000000000000000000000000000000000000000000000000000000000000000000
348 43726113892880102077171921700136684211271521529628600740457057551886883299065242484131849637943149827412609027660962709201805752207555595066557312352847311143916905496518653205057874736430645921691992822309322620870840526240286081311675608574151161952276066804550617226961229080919396017818853400974105419503678867165432550593020592595025688114030176878686058379348180392865582557779568560066399163496536877744087350806178818941618616624615693675309397971339938119915194840768470333498460641270536551268352000000000000000000000000000000000000000000000000000000000000000000000000000000000
349 43726113892880102077171921700136684211271521529628600740457057551886883299065242484131849637943149827412609027660962709201805752207555595066557312352847311143916905496518653205057874736430645921691992822309322620870840526240286081311675608574151161952276066804550617226961229080919396017818853400974105419503678867165432550593020592595025688114030176878686058379348180392865582557779568560066399163496536877744087350806178818941618616624615693675309397971339938119915194840768470333498460641270536551268352000000000000000000000000000000000000000000000000000000000000000000000000000000000
350 15304139862508035727010172595047839473945032535370010259159970143160409154672834869446147373280102439594413159681336948220632013272644458273295059323496558900370916923781528621770256157750726072592197487808262917304794184184100128459086463000952906683296623381592716029436430178321788606236598690340936896826287603507901392707557207408258990839910561907540120432771863137502953895222848996023239707223787907210430572782162586629566515818615492786358289289968978341970318194268964616724461224444687792943923200000000000000000000000000000000000000000000000000000000000000000000000000000000000
351 5371753091740320540180570580861791655354706419914873600965149520249303613290165039175597728021315956297639019048149268825441836658698204853926565822547292174030191840247316546241359911370504851479861318220700283973982758648619145089139348513334470245837114806939043326332186992590947800789046140309668850786026948831273388840352579800298905784808607229546582271902923961263536817223219997604157137235549555430861131046539067906977847052334037968011759540779111398031581686188406580470285889780085415323317043200000000000000000000000000000000000000000000000000000000000000000000000000000000000
352 1890857088292592830143560844463350662684856659810035507539732631127754871878138093789810400263503216616768934704948542626555526503861768108582151169536646845258627527767055424276958688802417707720911184013686499958841931044313939071377050676693733526534664412042543250868929821392013625877744241389003435476681485988608232871804108089705214836252629744800396959709829234364764959662573439156663312306913443511663118128381751903256202162421581364740139358354247212107116753538319116325540633202590066193807599206400000000000000000000000000000000000000000000000000000000000000000000000000000000000
353 1890857088292592830143560844463350662684856659810035507539732631127754871878138093789810400263503216616768934704948542626555526503861768108582151169536646845258627527767055424276958688802417707720911184013686499958841931044313939071377050676693733526534664412042543250868929821392013625877744241389003435476681485988608232871804108089705214836252629744800396959709829234364764959662573439156663312306913443511663118128381751903256202162421581364740139358354247212107116753538319116325540633202590066193807599206400000000000000000000000000000000000000000000000000000000000000000000000000000000000
354 669363409255577861870820538940026134590439257572752569669065351419225224644860885201592881693280138682336202885551784089800656382367065910438081514015972983221554144829537620194043375836055868533202559140845020985430043589687134431267475939549581668393271201863060310807601156772772823560721461451707216158745246039967314436618654263755646052033430929659340523737279548965126795720550997461458812556647359003128743817447140173752695565497239803118009332857403513085919330752564967179241384153716883432607890119065600000000000000000000000000000000000000000000000000000000000000000000000000000000000
355 237624010285730140964141291323709277779605936438327162232518199753824954748925614246565473001114449232229352024370883351879233015740308398205518937475670409043651721414485855168885398421799833329286908494999982449827665474338932723099953958540101492279611276661386410336698410654334352364056118815356061736354562344188396624999622263633254348471867980029065885926734239882620012480795604098817878457609812446110704055193734761682206925751520130106893313164378247145501362417160563348630691374569493618575800992268288000000000000000000000000000000000000000000000000000000000000000000000000000000000000
356 84594147661719930183234299711240502889539713372044469754776479112361683890617518671777308388396743926673649320676034473269006953603549789761164741741338665619540012823556964440123201838160740665226139424219993752138648908864660049423583609240276131251541614491453562079864634192943029441603978298266757978142224194531069198499865525853438548055985000890347455389917389398212724443163235059179164730909093230815410643648969575158865665567541166318054019486518655983798485020509160552112526129346739728212985153247510528000000000000000000000000000000000000000000000000000000000000000000000000000000000000
357 30200110715234015075414644996912859531565677673819875702455203043113121148950454165824499094657637581822492807481344306957035482436467274944735812801657903626175784578009836305123983056223384417485731774446537769513497660464683637644219348498778578856800356373448921662511674406880661510652620252481232598196774037447591703864451992729677561655986645317854041574200508015161942626209274916126961808934546283401101599782682138331715042607612196375545284956687160186216059152321770317104171828176786082972035699709361258496000000000000000000000000000000000000000000000000000000000000000000000000000000000000
358 10811639636053777396998442908894803712300512607227515501478962689434497371324262591365170675887434254292452425078321261890618702712255284430215420982993529498170930878927521397234385934127971621459891975251860521485832162446356742276630526762562731230734527581694713955179179437663276820813638050388281270154445105406237829983473813397224567072843219023791746883563781869427975460182920419973452327598567569457594372722200205522753985253525166302445212014494003346665349176531193773523293514487289417703988780495951330541568000000000000000000000000000000000000000000000000000000000000000000000000000000000000
359 10811639636053777396998442908894803712300512607227515501478962689434497371324262591365170675887434254292452425078321261890618702712255284430215420982993529498170930878927521397234385934127971621459891975251860521485832162446356742276630526762562731230734527581694713955179179437663276820813638050388281270154445105406237829983473813397224567072843219023791746883563781869427975460182920419973452327598567569457594372722200205522753985253525166302445212014494003346665349176531193773523293514487289417703988780495951330541568000000000000000000000000000000000000000000000000000000000000000000000000000000000000
360 3892190268979359862919439447202129336428184538601905580532426568196419053676734532891461443319476331545282873028195654280622732976411902394877551553877670619341535116413907703004378936286069783725561111090669787734899578480688427219586989634522583243064429929410097023864504597558779655492909698139781257255600237946245618794050572823000844146223558848565028878082961472994071165665851351190442837935484325004733974179992073988191434691269059868880276325217841204799525703551229758468385665215424190373435960978542478994964480000000000000000000000000000000000000000000000000000000000000000000000000000000000000
361 73951615110607837395469349496840457392135506233436206030116104795731962019857956124937767423070050299360374587535717431331831926551826145502673479523675741767489167211864246357083199789435325890785661110722725966963091991133080117172152803055929081618224168658791843453425587353616813454365284264655843887856404520978666757086960883637016038778247618122735548683576267986887352147651175672618413920774202175089945509419849405775637259134112137508725250179138982891190988367473365410899327639093059617095283258592307100904325120000000000000000000000000000000000000000000000000000000000000000000000000000000000000
362 26770484670040037137159904517856245575953053256503906582902029936054970251188580117227471807151358208368455600687929710142123157411761064671967799587570618519831078530694857181264118323775587972464409322081626800040639300790175002416319314706246327545797149054482647330140062622009286470480232903805415487404018436594277366065479839876599806037725637760430268623454609011253221477449725593487865839320261187382560274409985484890780687806548593778158540564848311806611137789025358278745556605351687581388492539610415170527365693440000000000000000000000000000000000000000000000000000000000000000000000000000000000000
363 9717685935224533480789045339981817144070958332110918089593436866787954201181454582553572265995943029637749383049718484781590706140469266475924311250288134522698681506642233156798874951530538434004580583915630528414752066186833525877123911238367416899124365106777200980840842731789370988784324544081365821927658692483722683881769181875205729591694406507036187510314023071084919396314250390436095299673254811019869379610824731015353389673777139541471550225039937185799843017416205055184637047742662592044022791878580706901433746718720000000000000000000000000000000000000000000000000000000000000000000000000000000000000
364 3537237680421730187007212503753381440441828832888374184612011019510815329230049468049500304822523262788140775430097528460499017035130812997236449295104880966262320068417772869074790482357115989977667332545289512342969752092007403419273103690765739751281268898866901157026066754371331039917494134045617159181667764064075056932963982202574885571376763968561172253754304397874910660258387142118738689081064751211232454178340202089588633841254878793095644281914537135631142858339498640087207885378329183504024296243803377312121883805614080000000000000000000000000000000000000000000000000000000000000000000000000000000000000
365 1291091753353931518257632563869984225761267524004256577383384022121447595168968055838067611260220990917671383031985597888082141217822746743991303992713281552685746824972487097212298526060347336341848576379030672005183959513582702248034682847129495009217663148086418922314514365345535829569885358926650263101308733883387395780531853503939833233552518848524827872620321105224342390994311306873339621514588634192099845775094173762699851352058030759479910162898806054505367143293917003631830878163090151978968868128988232718924487589049139200000000000000000000000000000000000000000000000000000000000000000000000000000000000000
366 472539581727538935682293518376414226628623913785557907322318552096449819831842308436732745721240882675867726189706728827038063685723125308300817261333061048282983337939930277579701260538087125101116578954725225953897329181971269022780693922049395173373664712199629325567112257716466113622578041367153996295078996601319786855674658382441978963480221898560087001379037524512109315103917938315642301474339440114308543553684467597148145594853239257969647119620963015948964374445573623329250101407690995624302605735209693175126362457591984947200000000000000000000000000000000000000000000000000000000000000000000000000000000000000
367 472539581727538935682293518376414226628623913785557907322318552096449819831842308436732745721240882675867726189706728827038063685723125308300817261333061048282983337939930277579701260538087125101116578954725225953897329181971269022780693922049395173373664712199629325567112257716466113622578041367153996295078996601319786855674658382441978963480221898560087001379037524512109315103917938315642301474339440114308543553684467597148145594853239257969647119620963015948964374445573623329250101407690995624302605735209693175126362457591984947200000000000000000000000000000000000000000000000000000000000000000000000000000000000000
368 173894566075734328331084014762520435399333600273085309894613227171493533698117969504717650425416644824719323237812076208350007436346110113454700752170566465768137868361894342149330063878016062037210901055338883151034217138965427000383295363314177423801508614089463591808697310839659529813108719223112670636589070749285681562888274284738648258560721658670112016507485809020456227958241801300156366942556913962065544027755884075750517578905992046932830140020514389869218889795971093385164037318030286389743358910557167088446501384393850460569600000000000000000000000000000000000000000000000000000000000000000000000000000000000000
369 64167094881945967154170001447370040662354098500768479351112280826281113934605530747240813006978741940321430274752656120881152744011714631864784577550939025868442873425539012253102793570987926891730822489420047882731626124278242563141435989062931469382756678599012065377409307699834366501037117393328575464901367106486416496705773211068561207408906292049271334091262263528548348116591224679757699401803501252002185746241921223951940986616311065318214321667569809861741770334713333459125529770353175677815299437995594655636759010841330819950182400000000000000000000000000000000000000000000000000000000000000000000000000000000000000
370 23741825106320007847042900535526915045071016445284337359911543905724012155804046376479100812582134517918929201658482764726026515284334413789970293693847439571323863167449434533648033621265532949940404321085417716610701665982949748362331315953284643671619971081634464189641443848938715605383733435531572922013505829399974103781136088095367646741295328058230393613767037505562888803138753131510348778667295463240808726109510852862218165048035094167739299017000829648844455023843933379876446015030675000791660792058370022585600834011292403381567488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
371 8808217114444722911252916098680485481721347101200489160527182789023608509803301205673746401467971906147922733815297105713355837170488067516078978960417400080961153235123740211983420473489512724427890003122689972862570318079674356642424918218668602802171009271286386214356975667956263489597365104582213554067010662707390392502801488683381396941020566709603476030707570914563831745964477411790339396885566616862340037386628526411882939232821019936231279935307307799721292813846099283934161471576380425293706153853655278379257909418189481654561538048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
372 3276656766573436922986084788709140599200341121646581967716111997516782365646828048510633661346085549087027256979290523325368371427421561115981380173275272830117549003466031358857832416138098733487175081161640669904876158325638860670982069577344720242407615448918535671740794948479730018130219818904583442112927966527149226011042153790217879662059650815972493083423216380217745409498785597186006255641430781472790493907825811825220453394609419416278036135934318501496320926750748933623508067426413518209258689233559763557083942303566487175496892153856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
373 3276656766573436922986084788709140599200341121646581967716111997516782365646828048510633661346085549087027256979290523325368371427421561115981380173275272830117549003466031358857832416138098733487175081161640669904876158325638860670982069577344720242407615448918535671740794948479730018130219818904583442112927966527149226011042153790217879662059650815972493083423216380217745409498785597186006255641430781472790493907825811825220453394609419416278036135934318501496320926750748933623508067426413518209258689233559763557083942303566487175496892153856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
374 1225469630698465409196795710977218584100927579495821655925825887071276604751913690142976989343435995358548194110254655723687770913855663857377036184804952038463963327296295728212829323635648926324203480354453610544423683213788933890947294021926925370660448177895532341231057310731419026780702212270314207350235059481153810528129765517541486993610309405173712413200282926201436783152545813347566339609895112270823644721526853622632449569583922861687985514839435119559624026604780101175192017217478655810262749773351351570349394421533866203635837665542144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
375 459551111511924528448798391616456969037847842310933120972184707651728726781967633803616371003788498259455572791345495896382914092695873946516388569301857014423986247736110898079810996363368347371576305132920103954158881205170850209105235258222597013997668066710824627961646491524282135042763329601367827756338147305432678948048662069078057622603866026940142154950106097325538793682204680005337377353710667101558866770572570108487168588593971073132994568064788169834859009976792537940697006456554495928848531165006756838881022908075199826363439124578304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
376 172791217928483622696748195247787820358230788708910853485541450077050001270019830310159755497424475345555295369545906457039975698853648603890162102057498237423418829148777697678008934632626498611712690729977959086763739333144239678623568457091696477263123193083270060113579080813130082776079011930114303236383143386842687284466296937973349666099053626129493450261239892594402586424508959682006853884995210830186133905735286360791175389311333123498005957592360351857906987751273994265702074427664490469247047718042540571419264613436275134712653110841442304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
377 65142289159038325756674069608416008275053007343259391764049126679047850478797476026930227822529027205274346354318806734304070838467825523666591112475676835508628898589089192024609368356500189976615684405201690575709929728595378358841085308323569571928197443792392812662819313466550041206581787497653092320116445056839693106243793945615952824119343217050819030748487439508089775082039877800116583914643194482980172482462202958018273121770372587558748246012319852650430934382230295838169682059229512906906136989702037795425062759265475725786670222787223748608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
378 24623785302116487136022798311981251127970036775752050086810569884680087480985445938179626116915972283593702921932508945566938776940838047945971440515805843822261723666675714585302341238757071811160728705166239037618353437409053019641930246546309298188858633753524483186545700490355915576087915674112868897004016231485403994160154111442830167517111736045209593622928252134057934981011073808444068719735127514566505198370712718130907240029200838097206836992656904301862893196483051826828139818388755878810519782107370286670673723002349824347361344213570576973824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
379 24623785302116487136022798311981251127970036775752050086810569884680087480985445938179626116915972283593702921932508945566938776940838047945971440515805843822261723666675714585302341238757071811160728705166239037618353437409053019641930246546309298188858633753524483186545700490355915576087915674112868897004016231485403994160154111442830167517111736045209593622928252134057934981011073808444068719735127514566505198370712718130907240029200838097206836992656904301862893196483051826828139818388755878810519782107370286670673723002349824347361344213570576973824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
380 9357038414804265111688663358552875428628613974785779032988016556178433242774469456508257924428069467765607110334353399315436735237518458219469147396006220652459454993336771542414889670727687288241076907963170834294974306215440147463933493687597533311766280826339303610887366186335247918913407956162890180861526167964453517780858562348275463656502459697179645576712735810942015292784208047208746113499348455535271975380870832889744751211096318476938598057209623634707899414663559694194693130987727233947997517200800708934856014740892933251997310801156819250053120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
381 3565031636040425007553380739608645538307501924393381811568434307903983065497072862929646269207094467218696309037388645139181396125494532581617745157878370068587052352461309957660072964547248856819850301933968087866385210668082696183758661094974660191782952994835274675748086516993729457106008431298061158908241469994456790274507112254692951653127437144625444964727552343968907826550783265986532269243251761558938622620111787330992750211427697339713605859796866604823709676986816243488178082906324076134187054053505070104180141616280207569010975415240748134270238720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
382 1361842084967442352885391442530502595633465735118271852019141905619321531019881833639124874837110086477541990052282462443167293319938911446177978650309537366200253998640220403826147872457049063305182815338775809564959150475207589942195808538280320193261088044027074926135769049491604652614495220755859362702948241537882493884861716881292707531494680989246919976525924995396122789742399207606855326850922172915514553840882702760439230580765380383770597438442403043042657096608963805012484027670215797083259454648438936779796814097419039291362192608621965787291231191040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
383 1361842084967442352885391442530502595633465735118271852019141905619321531019881833639124874837110086477541990052282462443167293319938911446177978650309537366200253998640220403826147872457049063305182815338775809564959150475207589942195808538280320193261088044027074926135769049491604652614495220755859362702948241537882493884861716881292707531494680989246919976525924995396122789742399207606855326850922172915514553840882702760439230580765380383770597438442403043042657096608963805012484027670215797083259454648438936779796814097419039291362192608621965787291231191040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
384 522947360627497863507990313931712996723250842285416391175350491757819467911634624117423951937450273207376124180076465578176240634856541995332343801718862348620897535477844635069240783023506840309190201090089910872944313782479714537803190478699642954212257808906396771636135315004776186603966164770249995277932124750546877651786899282416399692093957499870817270985955198232111151261081295721032445510754114399557588674898957860008664543013906067367909416361882768528380325097842101124793866625362866079971630585000551723441976613408911087883081961710834862319832777359360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
385 201334733841586677450576270863709503738451574279885310602509939326760495145979330285208221495918355184839807809329439247597852644419768668202952363661762004219045551158970184501657701464050133519038227419684615686083560806254690097054228334299362537371719256428962757079912096276838831842526973436546248182003868028960547895937956223730313881456173637450264649329592751319362793235516298852597491521640334043829671639836098776103335849060353835936645125299324865883426425162669208933045638650764703440789077775225212413525160996162430768834986555258671421993135619283353600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
386 77715207262852457495922440553391868443042307672035729892568836580129551126348021490090373497424485101348165814401163549572771120746030705926339612373440133628551582747362491217639872765123351538348755783998261654828254471214310377462932137039553939425483632981579624232846069162859789091215411746506851798253493059178771487832051102359901158242083024055802154641222802009274038188909291357102631727353168940918253252976734127575887637737296580671545018365539398231002600112790314648155616519195175528144584021236931991620712144518698276770304810329847168889350349043374489600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
387 30075785210723901050921984494162653087457373069077827468424139756510136285896684316664974543503275734221740170173250293684662423728713883193493429988521331714249462523229284101226630760102737045340968488407327260418534480359938116078154737034307374557662165963871314578111428766026738378300364345898151645924101813902184565791003776613281748239686130309595433846153224377589052779107895755198718478485676380135364008901996107371868515804333776719887922107463747115398006243649851768836223592928532929391954016218692680757215599928736233110107961597650854360178585079785927475200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
388 11669404661760873607757729983735109397933460750802197057748566225525932878927913514866010122879270984878035186027221113949649020406740986679075450835546276705128791459012962231275932734919861973592295773502042977042391378379655989038324037969311261328372920393982070056307234361218374490780541366208482838618551503794047611526909465325953318316998218560123028332307451058504552478293863553017102769652442435492521235453974489660284984132081505367316513777695933880774426422536142486308454754056270776604078158292852760133799652772349658446721889099888531491749291010956939860377600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
389 11669404661760873607757729983735109397933460750802197057748566225525932878927913514866010122879270984878035186027221113949649020406740986679075450835546276705128791459012962231275932734919861973592295773502042977042391378379655989038324037969311261328372920393982070056307234361218374490780541366208482838618551503794047611526909465325953318316998218560123028332307451058504552478293863553017102769652442435492521235453974489660284984132081505367316513777695933880774426422536142486308454754056270776604078158292852760133799652772349658446721889099888531491749291010956939860377600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
390 4551067818086740707025514693656692665194049692812856852521940827955113822781886270797743947922915684102433722550616234440363117958628984804839425825863047915000228669015055270197613766618746169700995351665796761046532637568065835724946374808031391918065438953653007321959821400875166051404411132821308307061235086479678568495494691477121794143629305238447981049599905912816775466534606785676670080164452549842083281827050050967511143811511787093253440373301414213502026304789095569660297354081945602875590481734212576452181864581216366794221536748956527281782223494273206545547264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
391 1779467516871915616446976245219766832090873429889827029336078863730449504707717531881917883637860032484051585517290947666181979121823933058692215497912451734765089409584886610647266982747929752353089182501326533569194261289113741768454032549940274239963586630878325862886290167742189926099124752933131548060942918813554320281738424367554621510159058348233160590393563211911359207415031253199578001344300946988254563194376569928296857230301108753462095185960852957479292285172536367737176265446040730724355878358077117392803109051255599416540620868842002167176849386260823759308980224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
392 697551266613790921647214688126148598179622384516812195499742914582336205845425272497711810386041132733748221522778051485143335815754981759007348475181681080027915048557275551373728657237188462922410959540520001159124150425332586773233980759576587502065725959304303738251425745754938451030856903149787566839889624174913293550441462352081411631982350872507398951434276779069252809306692251254234576526965971219395788772195615411892368034278034631357141312896654359331882575787634256152973096054847966443947504316366230017978818748092194971283923380586064849533324959414242913649120247808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
393 274137647779219832207355372433576399084591597115107192831398965430858128897252132091600741481714165164363051058451774233661330975591707831289887950746400664450970614083009291689875362294215065928507507099424360455535791117155706601880954438513598888311830302006591369132810318081690811255126762937866513768076622300740924365323494704367994771369063892895407787913670774174216354057530054742914188575097626689222544987472876856873700637471267610123356535968385163217429852284540262668118426749555250812471369196331928397065675768000232623714581888570323485866596709049797465064104257388544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
394 108010233225012613889698016738829101239329089263352233975571192379758102785517340044090692143795381074759042117029999048062564404383132885528215852594081861793682421948705660925810892743920735975831957797173198019481101700159348401141096048774357961994861138990596999438327265324186179634519944597519406424622189186491924199937456913520989939919411173800790668437986285024641243498666841568708190298588464915553682725064313481608238051163679438388602475171543754307667361800108863491238660139324768820113719463354779788443876252592091653743545264096707453431439103365620201235257077411086336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
395 42664042123879982486430716611837494989534990259024132420350620990004450600279349317415823396799175524529821636226849623984712939731337489783645261774662335408504556669738736065695302633848690710453623329883413217695035171562942618450732939265871394987970149901285814778139269803053540955635378116020165537725764728664310058975295480840791026268167413651312314033004582584733291181973402419639735167942443641643704676400403825235254030209653378163497977692759782951528607911043001079039270755033283683944919188025138016435331119773876203228700379318199444105418445829419979487926545577379102720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
396 16894960681056473064626563778287648015855856142573556438458845912041762437710622329696666065132473507713809367945832451097946324133609645954323523662766284821767804441216539482015339843004081521339634838633831634207233927938925276906490243949285072415236179360909182652143150842009202218431609733943985552939402832551066783354217010412953246402194295805919676357069814703554383308061467358177335126505207682090907051854559914793160595963022737752745199166332874048805328732773028427299551218993180338842187998457954654508391123430454976478565350210006979865745704548450311877218912048642124677120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
397 16894960681056473064626563778287648015855856142573556438458845912041762437710622329696666065132473507713809367945832451097946324133609645954323523662766284821767804441216539482015339843004081521339634838633831634207233927938925276906490243949285072415236179360909182652143150842009202218431609733943985552939402832551066783354217010412953246402194295805919676357069814703554383308061467358177335126505207682090907051854559914793160595963022737752745199166332874048805328732773028427299551218993180338842187998457954654508391123430454976478565350210006979865745704548450311877218912048642124677120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
398 6724194351060476279721372383758483910310630744744275462506620672992621450208827687219273093922724456070096128442441315536982637005176639089820762417780981359063586167604182713842105257515624445493174665776264990414479103319692260208783117091815458821263999385641854695552974035119662482935780674109706250069882327355324579774978370144355392068073329730756031190113786252014644556608464008554579380349072657472181006638114846087677917193283049625592589268200483871424520835643665314065221385159285774859190823386265952494339667125321080638469009383582777986566790410283224127133126995359565621493760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
399 2682953546073130035608827581119635080213941667152965909540141648524055958633322247200489964475167057971968355248534084899256072165065478996838484204694611562266370880874068902822999997748734153751776691644729731175377162224557211823304463719634368069684335754871100023525636640012745330691376488969772793777883048614774507330216369687597801435161258562571656444855400714553843178086777139413277172759279990331400221648607823588983488960119936800611443118011993064698383813421822460312023332678555024168817138531120115045241527183003111174749134744049528416640149373703006426726117671148466682976010240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
400 1073181418429252014243531032447854032085576666861186363816056659409622383453328898880195985790066823188787342099413633959702428866026191598735393681877844624906548352349627561129199999099493661500710676657891892470150864889822884729321785487853747227873734301948440009410254656005098132276550595587909117511153219445909802932086547875039120574064503425028662577942160285821537271234710855765310869103711996132560088659443129435593395584047974720244577247204797225879353525368728984124809333071422009667526855412448046018096610873201244469899653897619811366656059749481202570690447068459386673190404096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
401 1073181418429252014243531032447854032085576666861186363816056659409622383453328898880195985790066823188787342099413633959702428866026191598735393681877844624906548352349627561129199999099493661500710676657891892470150864889822884729321785487853747227873734301948440009410254656005098132276550595587909117511153219445909802932086547875039120574064503425028662577942160285821537271234710855765310869103711996132560088659443129435593395584047974720244577247204797225879353525368728984124809333071422009667526855412448046018096610873201244469899653897619811366656059749481202570690447068459386673190404096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
402 431418930208559309725899475044037320898401820078196918254054777082668198148238217349838786287606862921892511523964280851800376404142529022691628260114893539212432437644550279573938399637996451923285692016472540773000647685708799661187357766117206385605241189383272883782922371714049449175173339426339465239483594217255740778698792245765726470773930376861522356332748434900257983036353764017654969379692222445289155641096138033108545024787285837538320053376328484803500117198229051618173351894711647886345795875804114499274837571026900276899660866843164169395736019291443433417559721520673442622542446592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
403 173861828874049401819537488442747040322055933491513358056384075164315283853740001591985030873905565757522682144157605183275551690869439196144726188826302096302610272370753762668297175054112570125084133882638433931519261017340646263458505179745234173398912199321458972164517715800761928017594855788814804491511888469554063533815613275043587767721893941875193509602097619264803967163650566899114952660015965645451529723361743627342743644989276192527942981510660379375810547230886307802123860813568794098197355737949058143207759541123840811590563329337795160266481615774451703667276567772831397376884605976576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
404 70240178865115958335093145330869804290110597130571396654779166366383374676910960643161952473057848566039163586239672494043322883111253435242469380285826046906254550037784520117992058721861478330533990088585927308333781451005621090437236092617074606053160528525869424754465157183507818919108321738681181014570802941699841667661507763117609458159645152517578177879247438182980802734114829027242440874646450120762418008238144425446468432575667581781288964530306793267827461081278068352058039768681792815671731718131419489855934854614031687882587585052469244747658572772878488281579733380223884540261380814536704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
405 28447272440371963125712723859002270737494791837881415645185562378385266744148939060480590751588428669245861252427067360087545767660057641273200099015759548997033092765302730647786783782353898723866265985877300559875181487657276541627080617509915215451530014052977117025558388659320666662238870304165878310901175191388435875402910644062631830554656286769619162041095212464107225107316505756033188554231812298908779293336448492305819715193145370621422030634774251273470121737917617682583506106316126090347051345843224893391653616118682833592447971946250044122801721973015787754039792018990673238805859229887365120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
406 11549592610791017029039365886754921919422885486179854751945338325624418298124469258555119845144902039713819668485389348195543581669983402356919240200398376892795435662712908643001434215635682881889703990266184027309323683988854275900594730709025577473321185705508709512376705795684190664868981343491346594225877127703704965413581721489428523205190452428465379788684656260427533393570501336949474553018115793356964393094598087876162804368417020472297344437718346017028869425594552779128903479164347192680902846412349306717011368144185230438533876610177517913857499121044409828140155559710213334955178847334270238720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
407 4700684192591943930819021915909253221205114392875200884041752698529138247336658988231933776973975130163524605073553464715586237739683244759266130761562139395367742314724153817701583725763722932929109524038336899114894739383463690291542055398573410031641722582142044771537319258843465600601675406800978063849931990975407920923327760646197408944512514138385409573994655097994006091183194044138436143078373127896284507989501421765598261377945727332225019186151366828930749856216982981105463716019889307421127458489826167833823626834683388788483287780342249790940002142265074800053043312802056827326757790865047987159040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
408 1917879150577513123774160941690975314251686672293081960689035100999888404913356867198628981005381853106718038870009813603959184997790763861780581350717352873310038864407454757622246160111598956635076685807641454838877053668453185638949158602617951292909822813513954266787226257608133965045483565974799050050772252317966431736717726343648542849361105768461247106189819279981554485202743170008481946375976236181684079259716580080364090642201856751547807827949757666203745941336529056291029196136114837427820003063849076476200039748550822625701181414379637914703520874044150518421641671623239185549317178672939578760888320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
409 1917879150577513123774160941690975314251686672293081960689035100999888404913356867198628981005381853106718038870009813603959184997790763861780581350717352873310038864407454757622246160111598956635076685807641454838877053668453185638949158602617951292909822813513954266787226257608133965045483565974799050050772252317966431736717726343648542849361105768461247106189819279981554485202743170008481946375976236181684079259716580080364090642201856751547807827949757666203745941336529056291029196136114837427820003063849076476200039748550822625701181414379637914703520874044150518421641671623239185549317178672939578760888320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
410 786330451736780380747405986093299878843191535640163603882504391409954246014476315551437882212206559773754395936704023577623265849094213183330038353794114678057115934407056450625120925645755572220381441181132996483939592004065806111969155027073360030093027353540721249382762765619334925668648262049667610520816623450366237012054267800895902568238053365069111313537825904792437338933124699703477598014150256834490472496483797832949277163302761268134601209459400643143535835947976913079321970415807083345406201256178121355242016296905837276537484379895651545028443558358101712552873085365528066075220043255905227291964211200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
411 323181815663816736487183860284346250204551721148107241195709304869491195111949765691640969589216896067013056729985353690403162263977721618348645763409381132681474649041300201206924700440405540182576772325445661554899172313671046312019322716127150972368234242305236433496315496669546654449814435702413387924055632238100523411954304066168215955545839933043404749864046446869691746301514251578129292783815755558975584196054840909342152914117434881203321097087813664331993228574618511275601329840896711254961948716289207877004468698028299120656906080137112785006690302485179803859230838085232035156915437778177048416997290803200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
412 133150908053492495432719750437150655084275309113020183372632233606230372386123303464956079470757361179609379372753965720446102852758821306759642054524665026664767555405015682897252976581447082555221630198083612560618458993232471080551960959044386200615712507829757410600481984627853221633323547509394315824710920482097415645725173275261304973684886052413882756943987136110312999476223871650189268626932091290297940688774594454648967000616383171055768292000179229704781210172742826645547747894449445037044322871111153645325841103587659237710645305016490467422756404623894079190003105291115598484649160364608943947802883810918400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
413 54991325026092400613713256930543220549805702663677335732897112479373143795468924331026860821422790167178673680947387842544240478189393199691732168518686656012549000382271477036565479328137645095306533271808531987535423564205010556267959876085331500854289265733689810577999059651303380534562625121379852435605610159106232661684496562682918954131857939646933578617866687213559268783680458991528167942922953702893049504463907509770023371254566249646032304596074021868074639801342787404611219880407620800299305345768906455519572375781703265174496510971810563045598395109668254705471282485230742174160103230583493850442591013909299200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
414 22766408560802253854077288369244893307619560902762416993419404566460481531324134673045120380069035129211970903912218566813315557970408784672377117766736275589195286158260391493138108441848985069456904774528732242839665355580874370294935388699327241353675756013747581579291610695639599541308926800251258908340722605869980321937381576950728447010589187013830501547796808506413537276443710022492661528370102832997722494848057709044789675699390427353457374102774645053382900877755913985509045030488755011323912413148327272585102963573625151782241555542329573100877735575402657448065110948885527260102282737461566454083232679758449868800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
415 9448059552732935349442074673236630722662117774646403052269052895081099835499515889313724957728649578622967925123570705227525956557719645639036503873195554369516043755678062469652315003367328803824615481429423880778461122566062863672398186310220805161775438745705246355406018438690433809643204622104272446961399881436041833604013354434552305509394512610739658142335675530161617969724139659334454534273592675694054835361943949253587715415247027351684810252651477697153903864268704303986253687652833329699423651456555818122817729883054437989630245550066772836864260263792102840947021043787493812942447336046550078444541562099756695552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
416 3930392773936901105367903064066438380627440994252903669743926004353737531567798609954509582415118224707154656851405413374650797928011372585839185611249350617718674202362073987375363041400808782391040040274640334403839826987482151287717645505051854947298582518213382483848903670495220464811573122795377337935942350677393402779269555444773759091908117246067697787211641020547233075405242098283133086257814553088726811510568682889492489612742763378300881065103014722016024007535780990458281534063578665154960239005927220339092175631350646203686182148827777500135532269737514781833960754215597426184058091795364832632929289833498785349632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
417 1638973786731687760938415577715704804721642894603460830283217143815508550663772020351030495867104299702883491907036057377229382735980742368294940399890979207588687142384984852735526388264137262257063696794525019446401207853780057086978258175606623513023508910094980495764992830596506933826425992205672349919287960232473048958955404620470657541325684891610229977267254305568196192443985954984066496969508668637999080399907140764918368168513732328751467404147957139080682011142420673021103399704512303369618419665471650881401437238273219466937137956061183217556516956480543664024761634507904126718752224278667135207931513860568993490796544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
418 685091042853845484072257711485164608373646729944246627058384766114882574177456704506730747272449597275805299617141071983681881983639950309947285087154429308772071225516923668443450030294409375623452625260111458128595704882880063862356911917403568628443826724419701847229767003189339898339446064741971042266262367377173734464843359131356734852274136284693076130497712299727506008441586129183339795733254623490683615607161184839735877894438740113418113374933846084135725080657531841322821221076486142808500499420167150068425800765598205737179723665633574584938624087808867251562350363224303924968438429748482862516915372793717839279152955392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
419 685091042853845484072257711485164608373646729944246627058384766114882574177456704506730747272449597275805299617141071983681881983639950309947285087154429308772071225516923668443450030294409375623452625260111458128595704882880063862356911917403568628443826724419701847229767003189339898339446064741971042266262367377173734464843359131356734852274136284693076130497712299727506008441586129183339795733254623490683615607161184839735877894438740113418113374933846084135725080657531841322821221076486142808500499420167150068425800765598205737179723665633574584938624087808867251562350363224303924968438429748482862516915372793717839279152955392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
420 287738237998615103310348238823769135516931626576583583364521601768250681154531815892826913854428830855838225839199250233146390433128779130177859736604860309684269914717107940746249012723651937761850102609246812414010196050809626822189903005309498823946407224256274775836502141339522757302567347191627837751830194298412968475234210835169828637955137239571091974809039165885552523545466174257002714207966941866087118555007697632689068715664270847635607617472215355337004533876163373355584912852124179979570209756470203028738836321551246409615483939566101325674222116879724245656187152554207648486744140494362802257104456573361492497244241264640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
421 287738237998615103310348238823769135516931626576583583364521601768250681154531815892826913854428830855838225839199250233146390433128779130177859736604860309684269914717107940746249012723651937761850102609246812414010196050809626822189903005309498823946407224256274775836502141339522757302567347191627837751830194298412968475234210835169828637955137239571091974809039165885552523545466174257002714207966941866087118555007697632689068715664270847635607617472215355337004533876163373355584912852124179979570209756470203028738836321551246409615483939566101325674222116879724245656187152554207648486744140494362802257104456573361492497244241264640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
422 121425536435415573596966956783630575188145146415318272179828115946201787447212426306772957646568966621163731304142083598387776762780344792935056808847251050686761904010619550994917083369381117735500743301102154838712302733441662518964139068240608503705383848636147955403003903645278603581683420514866947531272341993930272696548836972441667685217067915099000813369414528003703164936186725536455145395762049467488764030213248400994786998010322297702226414573274879952215913295740943556056833223596403951378628517230425678127788927694625984857734222496894759434521733323243631666910978377875627661406027288621102552498080673958549833837069813678080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
423 51363001912180787631517022719475733304585396933679629132067293045243356090170856327764961084498672880752258341652101362118029570656085847411529030142387194440500285396492070070849926265248212802116814416366211496775304056245823245521830825865777397067377367973090585135470651241952849315052086877788718805728200663432505350640158039342825430846819728086877344055262345345566438768006984901920526502407346924747747184780204073620794900158366331928041773364495274219787331324098419124212040453581278871433159862788470061848054716414826791594821576116186483240802693195732056195103343853841390500774749543086726379706688125084466579713080531185827840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
424 21777912810764653955763217633057710921144208299880162751996532251183182982232443082972343499827437301438957536860490977538044537958180399302488308780372170442772121008112637710040368736465242228097529312539273674632728919848229056101256270167089616356568004020590408097439556126588008109582084836182416773628757081295382268671427008681357982679051564708835993879431234426520170037634961598414303237020715096093044806346806527215217037667147324737489711906545996269189828481417729708665905152318462241487659781822311306223575199759886559636204348273263068894100341914990391826723817794028749572328493806268771984995635765035813829798346145222791004160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
425 9255612944574977931199367494049527141486288527449069169598526206752852767448788310263245987426660853111556953165708665453668928632226669703557531231658172438178151428447871026767156712997727946941449957829191311718909790935497348843033914821013086951541401708750923441411811353799903446572386055377527128792221759550537464185356478689577142638596915001255297398758274631271072265994858679326078875733803915839544042697392774066467241008537613013433127560282048414405677104602535126183009689735346452632255407274482305145019459897951787845386848016136804279992645313870916526357622562462218568239609867664228093623145200140220877664297111719686176768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
426 3942891114388940598690930552465098562273158912693303466248972164076715278933183820172142790643757523425523262048591891483262963597328561293715508304686381458663892508518793057402808759737032105397057682035235498792255570938521870607132447713751575041356637127927893386041431636718758868239836459590826556865486469568528959742961859921759862764042285790534756691871024992921476785313809797392909601062600468147645762189089321752315044669637023143722512340680152624536818446560679963753962127827257588821340803498929461991778289916527461622134797254874278623276866903709010440228347211608905110070073803624961167883459855259734093884990569592586311303168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
427 1683614505844077635641027345902597086090638855720040580088311114060757424104469491213504971604884462502698432894748737663353285456059295672416522046101084882849482101137524635510999340407712709004543630229045557984293128790748838749245555173771922542659284053625210475839691308878910036738410168245282939781562722505761865810244714186591461400246056032558341107428927671977470587328996783486772399653730399899044740454741140388238524073935008882369512769470425170677221476681410344522941828582238990426712523094042880270489329794357226112651558427831316972139222167883747457977504259357002481999921514147858418686237358195906458088890973216034354926452736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
428 720587008501265228054359704046311552846793430248177368277797156818004177516712942239380127846890549951154929278952459719915206175193378547794271435731264329859578339286860543998707717694501039453944673738031498817277459122440502984677097614374382848258173574951590083659387880200173495724039552008981098226508845232466078566784737671861145479305311981934969993979581043606357411376810623332338587051796611156791148914629208086166088303644183801654151465333341973049850792019643627455819102633198287902632959884250352755769433151984892776214867007111803664075587087854243912014371823004797062295966408055283403197709589307847964062045336536462703908521771008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
429 309131826647042782835320313035867656171274381576468090991174980274923792154669852220694074846316045929045464660670605219843623449157959397003742445928712397509759107554063173375445610890940945925742265033615512992612029963526975780426474876566610241902756463654232145889877400605874429665612967811852891139172294604727947705150652461228431410621978840250102127417240267707127329480651757409573253845220746186263402884375930268965251882263354850909630978628003706438385989776427116178546395029642065510229539790343401332225086822201519000996177946050963771888426860689470638254165512069057939724969589055716579971817413813066776582617449374142499976755839762432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
430 132926685458228396619187734605423092153647984077881279126205241518217230626508036454898452183915899749489549804088360244532758083137922540711609251749346330929196416248247164551441612683104606748069173964454670586823172884316599585583384196923642404018185279371319822732647282260526004756213576159096743189844086680033017513214780558328225506567450901307543914789413315114064751676680255686116499153444920860093263240281650015655058309373242585891141320810041593768505975603863659956774949862746088169398702109847662572856787333546653170428356516801914421912023550096472374449291170189694914081736923293958129387881487939618713930525503230881274990005011097845760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
431 132926685458228396619187734605423092153647984077881279126205241518217230626508036454898452183915899749489549804088360244532758083137922540711609251749346330929196416248247164551441612683104606748069173964454670586823172884316599585583384196923642404018185279371319822732647282260526004756213576159096743189844086680033017513214780558328225506567450901307543914789413315114064751676680255686116499153444920860093263240281650015655058309373242585891141320810041593768505975603863659956774949862746088169398702109847662572856787333546653170428356516801914421912023550096472374449291170189694914081736923293958129387881487939618713930525503230881274990005011097845760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
432 57424328117954667339489101349542775810375929121644712582520664335869843630651471748516131343451668691779485515366171625638151491915582537587415196755717614961412851819242775086222776679101190115165883152644417693507610686024771020972021973071013518535856040688410163420503625936547234054684264900729793058012645445774263565708785201197793418837138789364858971189026552129275972724325870456402327634288205811560289719801672806762985189649240797104973050589937968507994581460869101101326778340706310089180239311454190231474132128092154169625050015258427030265994173641676065762093785521948202883310350862989911895564802789915284417987017395740710795682164794269368320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
433 57424328117954667339489101349542775810375929121644712582520664335869843630651471748516131343451668691779485515366171625638151491915582537587415196755717614961412851819242775086222776679101190115165883152644417693507610686024771020972021973071013518535856040688410163420503625936547234054684264900729793058012645445774263565708785201197793418837138789364858971189026552129275972724325870456402327634288205811560289719801672806762985189649240797104973050589937968507994581460869101101326778340706310089180239311454190231474132128092154169625050015258427030265994173641676065762093785521948202883310350862989911895564802789915284417987017395740710795682164794269368320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
434 24922158403192325625338269985701564701703153238793805260813968321767512135702738738856001003058024212232296713668918485526957747491362821312938195391981444893253177689551364387420685078729916509981993288247677278982303037734750623101857536312819867044561521658770010924498573656461499579732970966916730187177488123466030387517612777319842343775318234584348793496037523624105772162357427778078610193281081322217165738393925998135135572307770505943558303956033078332469648354017189877975821799866538578704223861171118560459773343591994909617271706622157331135441471360487412540748702916525520051356692274537621762675124410823233437406365549751468485326059520712905850880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
435 10841138905388661647022147443780180645240871658875305288454076219968867779030691351402360436330240532321049070445979541204226620158742827271128114995511928528565132294954843508527998009247513681842167080387739616357301821414616521049308028296076642164384261921564954752156879540560752317183842370608777631422207333707723218570161558134131419542263432044191725170776322776486010890625481083464195434077270375164467096201357809188783973953880170085447862220874389074624297033997477596919482482941944281736337379609436573800001404462517785683513192380638439043917040041812024455225685768688601222340161139423865466763679118708106545271769014141888791116835891510114045132800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
436 4726736562749456478101656285488158761325020043269633105765977231906426351657381429211429150239984872091977394714447079965042806389211872690211858138043200838454397680600311769718207132031915965283184847049054472731783594136772803177498300337089415983671538197802320271940399479684488010292155273585427047300082397496567323296590439346481298920426856371267592174458476730547900748312709752390389209257689883571707653943792004806309812643891754157255267928301233636536193506822900232256894362562687706837043097509714346176800612345657754558011751877958359423147829458230042662478398995148230132940310256788805343508964095756734453738491290165863512926940448698409723677900800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
437 2065583877921512480930423796758325378699033758908829667219732050343108315674275684565394538654873389104194121490213373944723706392085588365622582006324878766404571786422336243366856516697947276828751778160436804583789430637769714988566757247308074784864462192439613958837954572622121260497671854556831619670136007705999920280610021994412327628226536234243937780238354331249432627012654161794600084445610479120836244773437106100357388125380696566720552084667639099166316562481607401496262836439894527887787833611745169279261867595052438741851135570667803067915601473246528643503060360879776568094915582216707935113417309845692956283720693802482355149072976081205049247242649600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
438 904725738529622466647525622980146515870176786402067394242242638050281442265332749839642807930834544427637025212713457787788983399733487704142690918770296899685202442452983274594683154313700907250993278834271320407699770619343135164992239674320936755770634440288550913971024102808489112097980272295892249415519571375227965082907189633552599501163222870598844747744399197087251490631542522866034836987177389854926275210765452471956535998916745096223601813084425925434846654366944041855363122360673803214851071121944384144316698006632968168930797379952497743747033445281979545854340438065342136825573025010918075579676781712413514852269663885487271555293963523567811570292280524800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
439 904725738529622466647525622980146515870176786402067394242242638050281442265332749839642807930834544427637025212713457787788983399733487704142690918770296899685202442452983274594683154313700907250993278834271320407699770619343135164992239674320936755770634440288550913971024102808489112097980272295892249415519571375227965082907189633552599501163222870598844747744399197087251490631542522866034836987177389854926275210765452471956535998916745096223601813084425925434846654366944041855363122360673803214851071121944384144316698006632968168930797379952497743747033445281979545854340438065342136825573025010918075579676781712413514852269663885487271555293963523567811570292280524800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
440 398079324953033885324911274111264466982877786016909653466586760742123834596746409929442835489567199548160291093593921426627152695882734589822784004258930635861489074679312640821660587898028399190437042687079380979387899072510979472596585456701212172539079153726962402147250605235735209323111319810192589742828611405100304636479163438763143780511818063063491689007535646718390655877878710061055328274358051536167561092736799087660875839523367842338384797757147407191332527921455378416359773838696473414534471293655529023499347122918505994329550847179099007248694715924071000175909792748750540203252131004803953255057783953461946534998652109614399484329343950369837090928603430912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
441 175552982304287943428285871883067629939449103633457157178764761487276611057165166778884290450899135000738688372274919349142574338884285954111847745878188410414916681933576874602352319263030524042982735825002007011910063490977341947415094186405234568089733906793590419346937516908959227311492092036294932076587417629649234344687311076494546407205711765810999834852323220202810279242144511136925399768991900727449894441896928397658446245229805218471227695810902006571377644813361821881614660262865144775809701840502088299363212081207061143499331923605982662196674369722515311077576218602198988229634189773118543385480482723476718421934405580339950172589240682113098157099514113032192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
442 77594418178495270995302355372315892433236503805988063473014024577376262087267003716266856379297417670326500260545514352321017857786854391717436703678159277403393173414640978574239725114259491626998369234650887099264248063011985140757471630391113679095662386802766965351346382473759978471679504680042359977851638592304961580351791495810589511984924600488461927004726863329642143425027873922521026697894420121532853343318442351765033240391573906564282641548418686904548919007505925271673679836186393990907888213501923028318539739893521025426704710233844336690930071417351767496288688622171952797498311879718396176382373363776709542495007266510257976284444381493989385437985237960228864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
443 77594418178495270995302355372315892433236503805988063473014024577376262087267003716266856379297417670326500260545514352321017857786854391717436703678159277403393173414640978574239725114259491626998369234650887099264248063011985140757471630391113679095662386802766965351346382473759978471679504680042359977851638592304961580351791495810589511984924600488461927004726863329642143425027873922521026697894420121532853343318442351765033240391573906564282641548418686904548919007505925271673679836186393990907888213501923028318539739893521025426704710233844336690930071417351767496288688622171952797498311879718396176382373363776709542495007266510257976284444381493989385437985237960228864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
444 34451921671251900321914245785308256240357007689858700182018226912355060366746549650022484232408053445624966115682208372430531928857363349922541896433102719167106568996100594486962437950731214282387275940184993872073326139977321402496317403893654473518474099740428532615997793818349430441425700077938807830166127534983402941676195424139901743321306522616877095590098727318361111680712376021599335853865122533960586884433388404183674758733858814514541492847497896985619720039332630820623113847266758931963102366794853824573431644512723335289456891343826885490772951709304184768352177748244347042089250474594967902313773773516859036867783226330554541470293305383331287134465445654341615616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
445 15331105143707095643251839374462174026958868421987121580998110975998001863202214594260005483421583783303109921478582725731586708341526690715531143912730710029362423203264764546698284888075390355662337793382322273072630132289908024110861244732676240715720974384490697014119018249165496546434436534682769484423926753067614309045906963742256275777981402564510307537593933656670694697917007329611704454969979527612461163572857839861735267636567172458970964317136564158600775417503020715177285662033707724723580553223709951935177081808161884203808316648002964043393963510640362221916719097968734433729716461194760716529629329215002271406163535717096770954280520895582422774837123316182018949120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
446 6837672894093364656890320361010129616023655316206256225125157495295108830988187709039962445606026367353187024979447895676287671920320904059126890185077896673095640748656084987827435060081624098625402655848515733790393039001298978753444115150773603359211554575482850868297082139127811459709758694468515190053071331868155981834474505829046298996979705543771597161766894410875129835270985269006820186916610869315157678953494596578333929365908958916701050085442907614735945836206347238969069405267033645226716926737774638563088978486440200354898509225009321963353707725745601550974856717694055557443453541692863279572214680829891013047148936929825159845609112319429760557577356999017180451307520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
447 3056439783659734001629973201371527938362573926344196532630945400396913647451719905940863213185893786206874600165813209367300589348383444114429719912729819812873751414649269989558863471856485972085554987164286533004305688433580643502789519472395800701567564895240834338128795716190131722490262136427426289953722885345065723880010104105583695651649928378065903931309801801661183036366130415246048623551725058583875482492212084670515266426561304635765369388192979703786967788784237215819174024154364039416342466251785263437700773383438769558639633623579166917619107353408283893285760952809242834177223733136709885968779962330961282832075574807631846450987273206785102969237078578560679661734461440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
448 1369285023079560832730227994214444516386433119002200046618663539377817314058370517861506719507280416220679820874284317796550664028075782963264514520902959276167440633762872955322370835391705715494328634249600366785928948418244128289249704723633318714302269073067893783481700480853179011675637437119486977899267852634589444298244526639301495651939167913373524961226791207144210000292026426030229783351172826245576216156511013932390839359099464476822885485910454907296561569375338272686989962821155089658521424880799798020089946475780568762270555863363466779093360094326911184192020906858540789711396232445246028914013423124270654708769857513819067210042298396639726130218211203195184488457038725120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
449 1369285023079560832730227994214444516386433119002200046618663539377817314058370517861506719507280416220679820874284317796550664028075782963264514520902959276167440633762872955322370835391705715494328634249600366785928948418244128289249704723633318714302269073067893783481700480853179011675637437119486977899267852634589444298244526639301495651939167913373524961226791207144210000292026426030229783351172826245576216156511013932390839359099464476822885485910454907296561569375338272686989962821155089658521424880799798020089946475780568762270555863363466779093360094326911184192020906858540789711396232445246028914013423124270654708769857513819067210042298396639726130218211203195184488457038725120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
450 616178260385802374728602597396500032373894903550990020978398592720017791326266733037678023778276187299305919393427943008447798812634102333469031534406331674275348285193292829895066875926267571972447885412320165053668026788209857730162367125634993421436021082880552202566765216383930555254036846703769140054670533685565249934210036987685673043372625561018086232552056043214894500131411891713603402508027771810509297270429956269575877711594759014570298468659704708283452706218902222709145483269519790346334641196359909109040475914101255943021750138513560050592012042447110032886409408086343355370128304600360713011306040405921794618946435881218580244519034278487876758598195041437833019805667426304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
451 277896395433996871002599771425821514600626601501496499461257765316728023888146296599992788724002560471986969646436002296809957264497980152394533222017255585098182076622175066282675161042746674959573996320956394439204280081482645836303227573661382033067645508379129043357611112589152680419570617863399882164656410692189927720328726681446238542561054128019156890880977275489917419559266763162835134531120525086539693068963910277578720847929236315571204609365526823435837170504724902441824612954553425446196923179558319008177254637259666430302809312469615582816997431143646624831770643046940853271927865374762681568099024223070729373144842582429579690278084459598032418127785963688462691932356009263104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
452 125609170736166585693175096684471324599483223878676417756488509923161066797442126063196740503249157333338110280189073038158100683553087028882329016351799524464378298633223129959769172791321497081727446337072290286520334596830155918009058863294944678946575769787366327597640222890297011549645919274256746738424697632869847329588584460013699821237596465864658914678201728521442673640788576949601480808066477339115941267171687445465581823264014814638184483433218124192998401068135655903704725055458148301681009277160360191696119096041369226496869809236266243433282838876928274423960330657217265678911395149392732068780758948827969676661468847258170020005694175738310652993759255587185136753424916186923008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
453 56900954343483463319008318798065510043565900417040417243689294995191963259241283106628123447971868272002163956925650086285619609649548424083695044407365184582363369280850077871775435274468638178022533190693747499793711572364060630858103665072609939562798823713676946401731020969304546231989601431238306272506388027690040840303628760386206019020631199036690488349225383020213531159277225358169470806054114234619521394028774412795908565938598711031097570995247810259428275683865452124378240450122541180661497202553643166838341950506740259603082023584028608275277126011248508314054029787719421352546862002674907627157683803819070263527645387807951019062579461609454725806172942780994866949301487032676122624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
454 25833033271941492346829776734321741559778918789336349428634939927817151319695542530409168045379228195488982436444245139173671302780894984533997550160943793800392969653505935353786047614608761732822230068574961364906345053853283526409579063942964912561510665966009333666385883520064263989323279049782191047717900164571278541497847457215337532635366564362657481710548323891176943146311860312608939745948567862517262712889063583409342488936123814808118297231842505857780437160474915264467721164355633696020319729959353997744607245530060077859799238707148988156975815209106822774580529523624617294056275349214408062729588446933857899641551006064809762654411075570692445516002516022571669594982875112834959671296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
455 11754030138733379017807548414116392409699408049148038990028897667156803850461471851336171460647548828947487008582131538324020442765307217962968885323229426179178801192345200585972651664646986588434114681201607421032386999503244004516358474094049035215487353014534246818205577001629240115142091967650896926711644574879931736381520593032978577349091786785009154178299487370485509131571896442237067584406598377445354534364523930451250832465936335737693825240488340165290098908016086445332813129781813331689245477131506068973796296716177335426208653611752789611423995920143604362434140933249200868795605283892555668541962743354905344336905707759488442007757039384665062709781144790270109665717208176339906650439680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
456 5359837743262420832120242076837074938822930070411505779453177336223502555810431164209294186055282266000054075913451981475753321900980091391113811707392618337705533343709411467203529159079025884325956294627932983990768471773479266059459464186886360058262232974627616549101743112742933492504793937248808998580509926145248871789973390423038231271185854773964174305304566240941392163996784777660102818489408860115081667670222912285770379604466969096388384309662683115372285102055335419071762787180506879250295937571966767452051111302576864954351146046959272062809342139585483589269968265561635596170796009455005384855135010969836837017629002738326729555537209959407268595660202024363170007567046928410997432600494080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
457 5359837743262420832120242076837074938822930070411505779453177336223502555810431164209294186055282266000054075913451981475753321900980091391113811707392618337705533343709411467203529159079025884325956294627932983990768471773479266059459464186886360058262232974627616549101743112742933492504793937248808998580509926145248871789973390423038231271185854773964174305304566240941392163996784777660102818489408860115081667670222912285770379604466969096388384309662683115372285102055335419071762787180506879250295937571966767452051111302576864954351146046959272062809342139585483589269968265561635596170796009455005384855135010969836837017629002738326729555537209959407268595660202024363170007567046928410997432600494080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
458 2454805686414188741111070871191380321980901972248469646989555219990364170561177473207856737213319277828024766768361007515895021430648881857130125761985819198669134271418910451979216354858193855021287982939593306667771960072253503855232434597593952906684102702379448379488598345636263539567195623259954521349873546174523983279807812813751509922203121486475591831829491338351157611110527428168327090868149257932707403792962093826882833858845871846145880013825508866840506576741343621934867356528672150696635539407960779493039408976580204149092824889507346604766678699930151483885645465627229103046224572330392466263651835024185271354074083254153642136436042161408529016812372527158331863465707493212236824131026288640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
459 1126755810064112632169981529876843567789234005262047567968205845975577154287580460202406242380913548523063367946677702449795814836667836772422727724751491012189132630581279897458460306879910979454771184169273327760507329673164358269551687480295624384168003140392166806185266640647044964661342791076319125299591957694106508325431786081511943054291232762292296650809736524303181343499732089529262134708480509391112698340969601066539220741210255177380958926345908569879792518724276722468104116646660517169755712588253997787305088720250313704433606624283872091587905523267939531103511268722898158298217078699650142015016192276101039551520004213656521740624143352086514818716878989965674325330759739384416702276141066485760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
460 518307672629491810798191503743348041183047642420541881265374689148765490972287011693106871495220232320609149255471743126906074824867204915314454753385685865607001010067388752830891741164759050549194744717865730769833371649655604803993776240935987216717281444580396730845222654697640683744217683895106797637812300539288993829698621597495493804973967070654456459372478801179463418009876761183460581965901034319911841236846016490608041540956717381595241106119117942144704558613167292335327893657463837898087627790596838982160340811315144304039459047170581162130436540703252184307615183612533152817179856201839065326907448447006478193699201938282000000687105941959796816609764335384210189652149480116831683047024890583449600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
461 518307672629491810798191503743348041183047642420541881265374689148765490972287011693106871495220232320609149255471743126906074824867204915314454753385685865607001010067388752830891741164759050549194744717865730769833371649655604803993776240935987216717281444580396730845222654697640683744217683895106797637812300539288993829698621597495493804973967070654456459372478801179463418009876761183460581965901034319911841236846016490608041540956717381595241106119117942144704558613167292335327893657463837898087627790596838982160340811315144304039459047170581162130436540703252184307615183612533152817179856201839065326907448447006478193699201938282000000687105941959796816609764335384210189652149480116831683047024890583449600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
462 239458144754825216588764474729426795026568010798290349144603106386729656829196599402215374630791747332121426956027945324630606569088648670875278096064186869910434466651133603807871984418118681353727972059653967615663017702140889419445124623312426094123384027396143289650492866470309995889828569959539340508669282849151515149320763178042918137897972786642358884230085206144912099120563063666758788868246277855799270651422859618660915191922003430297001391027032489270853506079283289058921486869748293108916484039255739609758077454827596668466230079792808496904261681804902509150118214828990316601537093565249648181031241182516992925489031295486284000317442945185426129273711122947505107619293059813976237567725499449553715200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
463 239458144754825216588764474729426795026568010798290349144603106386729656829196599402215374630791747332121426956027945324630606569088648670875278096064186869910434466651133603807871984418118681353727972059653967615663017702140889419445124623312426094123384027396143289650492866470309995889828569959539340508669282849151515149320763178042918137897972786642358884230085206144912099120563063666758788868246277855799270651422859618660915191922003430297001391027032489270853506079283289058921486869748293108916484039255739609758077454827596668466230079792808496904261681804902509150118214828990316601537093565249648181031241182516992925489031295486284000317442945185426129273711122947505107619293059813976237567725499449553715200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
464 111108579166238900497186716274454032892327557010406722003095841363442560768747222122627933828687370762104342107596966630628601448057132983286129036573782707638441592526125992166852600770007068148129779035679440973667640213793372690622537825216965707673250188711810486397828690042223838092880456461226253996022547242006303029284834114611914015984659373002054522282759535651239213991941261541376078034866272925090861582260206863058664649051809591657808645436543075021676026820787446123339569907563208002537248594214663178927747939040004854168330757023863142563577420357474764245654851680651506903113211414275836755998495908687884717426910521105635776147293526566037723983001961047642369935351979753684974231424631744592923852800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
465 51665489312301088731191823067621125294932314009839125731439566234000790757467458287021989230339627404378519080032589483242299673346566837228050002006808959051875340524648586357586459358053286688880347251590940052755452699413918301139480088725889054068061337750991876174990340869634084713189412254470208108150484467532930908617447863294540017432866608445955352861483184077826234506252686616739876286212816910167250635750996191322279061809091460120881020127992529885079352471666162447352900007016891721179820596309818378201402791653602257188273802016096361292063500466225765374229506031502950709947643307638264091539300597539866393603513392314120635908491489853207541652095911887153702019938670585463513017612453761235709591552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
466 24076118019532307348735389549511444387438458328585032590850837865044368492979835561752246981338266370440389891295186699190911647779500146148271300935172974918173908684486241242635290060852831597018241819241378064584040957926885928330997721346264299195716583391962214297545498845249483476346266110583116978398125761870345803415730704295255648123715839535815194433451163780267025279913751963400782349375172680137938796259964225156182042803036620416330555379644518926446978251796431700466451403269871542069796397880375364241853700910578651849735591739500904362101591217261206664390949810680375030835601781359431066657314078453577739419237240818380216333357034271594714409876694939413625141291420492825997066207403452735840669663232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
467 24076118019532307348735389549511444387438458328585032590850837865044368492979835561752246981338266370440389891295186699190911647779500146148271300935172974918173908684486241242635290060852831597018241819241378064584040957926885928330997721346264299195716583391962214297545498845249483476346266110583116978398125761870345803415730704295255648123715839535815194433451163780267025279913751963400782349375172680137938796259964225156182042803036620416330555379644518926446978251796431700466451403269871542069796397880375364241853700910578651849735591739500904362101591217261206664390949810680375030835601781359431066657314078453577739419237240818380216333357034271594714409876694939413625141291420492825997066207403452735840669663232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
468 11267623233141119839208162309171355973321198497777795252518192120840764454714563042900051587266308661366102469126147375221346651160806068397390968837660952261705389264339560901553315748479125187404537171404964934225331168309782614458906933590051692023595361027438316291251293459576758266930052539752898745890322856555321835998561969610179643321899012902761510994855144649164967830999635918871566139507580814304555356649663257373093196031821138354842699917673634857577185821840730035818299256730299881688664714208015670465187532026150809065676256934086423241463544689678244718934964511398415514431061633676213739195622988716274382048203028703001941244011092039106326343822293231645576566124384790642566626985064815880373433402392576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
469 5284515296343185204588628123001365951487642095457785973431032104674318529261130067120124194427898762180702058020163118978811579394418046078376364384862986610739827564975254062828505086036709712892727933388928554151680317937288046181227351853734243559066224321868570340596856632541499627190194641144109511822561419724445941083325563747174252717970637051395148656587062840458369912738829245950764519429055401908836462268692067707980708938924113888421226261388934748203700150443302386798782351406510644511983750963559349448172952520264729451802164502086532500246402459459096773180498355845856876268167906194144243682747181707932685180607220461707910443441202166340867055252655525641775409512336466811363748055995398647895140265722118144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
470 2483722189281297046156655217810641997199191784865159407512585089196929708752731131546458371381112418224929967269476665920041442315376481656836891260885603707047718955538369409529397390437253565059582128692796420451289749430525381705176855371255094472761125431278228060080522617294504824779391481337731470556603867270489592309163014961171898777446199414155719868595919535015433858987249745596859324131656038897153137266285271822750933201294333527557976342852799331655739070708352121795427705161060002920632362952872894240641287684524422842347017315980670275115809155945775483394834227247552731846038915911247794530891175402728362034885393617002717908417365018180207515968748097051634442470798139401340961586317837364510715924889395527680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
471 1169833151151490908739784607588812380680819330671490080938427577011753892822536362958381892920503948983942014583923509648339519330542322860370175783877119346019475628058571991888346170895946429143063182614307114032557471981777454783138298879861149496670490078132045416297926152745711772471093387710071522632160421484400597977615780046711964324177159924067344058108678100992269347582994630176120741666009994320559127652420363028515689537809631091479806857483668485209853102303633849365646449130859261375617842950803133187342046499411003158745445155826895699579546112450460252678966921033597336699484329394197711224049743614685058518431020393608280134864578923562877740021280353711319822403745923658031592907155701398684547200622905293537280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
472 552161247343503708925178334781919443681346724076943318202937816349547837412237163316356253458477863920420630883611896554016253124015976390094722969990000331321192496443645980171299392662886714555525822193952957823367126775398958657641277071294462562428471316878325436492621144095975956606356078999153758682379718940637082245434648182048047161011619484159786395427296063668351132059173465443128990066356717319303908251942411349459405461846145875178468836732291525019050664287315176900585123989765571369291621872779078864425445947721993490927850113550294770201545765076617239264472386727857942922156603474061319697751478986131347620699441625783108223656081251921678293290044326951742956174568075966590911852177491060179106278694011298549596160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
473 261172269993477254321609352351847896861277000488394189509989587133336127095988178248636507885860029634358958407948427070049687727659556832514803964805270156714924050817844548621024612729545415984763713897739749050452650964763707445064324054722280792028666932883447931461009801157396627474806425366599727856765607058921339902090588590108726307158496016007578965037111038115130085463989049154600012301386727292030748603168760568294298783453226998959415759774373891334010964207900078673976763647159115257674937145824504302873235933272502921208873103709289426305331146881239954172095438922276807002180073443231004217036449560440127424590835888995410189789326432158953832726190966648174418270570699932197501306079953271464717269822267344213958983680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
474 123795655976908218548442833014775903112245298231498845827735064301201324243498396489853704737897654046686146285367554431203551982910629938612017079317698054282874000087658316046365666433804527176778000387528641049914556557297997328960489601938361095421588126186754319512518645748606001423058245623768271004106897745928715113590938991711536269593127111587592429427590632066571660509930809299280405830857308736422574837901992509371497623356829597506763070133053224492321197034544637291464985968753420632137920207120815039561913832371166384653005851158203188068726963621707738277573238049159206519033354812091495998875277091648620399256056211383824429960140728843344116712214518191234674260250511767861615619081897850674275985895754721157416558264320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
475 58802936589031403810510345682018553978316516659961951768174155543070629015661738332680509750501385672175919485549588354821687191882549220840708112675906575784365150041637700122023691556057150408969550184076104498709414364716548731256232560920721520325254359938708301768446356730587850675952666671289928726950776429316139678955696021062979728056735378004106403978105550231621538742217134417158192769657221649800723048003446441951461371094494058815712458313200281633852568591408702713445868335157874800265512098382387143791909070376304032710177779300146514332645307720311175681847288073350623096540843535743460599465756618533094689646626700407316604231066846200588455438301896140836470273618993089734267419063901479070281093300483492549772865175552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
476 27990197816378948213802924544640831693678661930141889041650898038501619411454987446355922641238659579955737675121604056895123103336093429120177061633731530073357811419819545258083277180683203594669505887620225741385681237605077196077966698998263443674821075330825151641780465803759816921753469335534006074028569580354482487182911306025978350555006039929954648293578241910251852441295355982567299758356837505305144170849640506368895612640979171996279130157083334057713822649510542491600233327535148404926383758830016280444948717499120719570044622946869740822339166474868119624559309122914896593953441523013887245345700150421753072271794309393882703613987818791480104788631702563038159850242640710713511291474417104037453800411030142453691883823562752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
477 13351324358412758297983995007793676717884721740677681072867478364365272459264029011911775099870840619638886871033005135138973720291316565690324458399289939844991676047253923088105723215185888114657354308394847678640969950337621822529190115422171662632889652932803597333129282188393432671676404873049720897311627689829088146386248692974391673214737881046588367236036821391190133614497884803684601984736211490030553769495278521537963207229747065042225145084928750345529493403816528768493311297234265789149885052961917765772240538247080583234911285145656866372255782408512093060914790451630405675315791606477624216029898971751176215473645885580882049623872189563536009984177322122569202248565739619010344886033296958625865462796061377950411028583839432704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
478 6381933043321298466436349613725377471148896992043931552830654658166600235528205867693828497738261816187387924353776454596429438299249318399975091114860591245906021150587375236114535696858854518806215359412737190390383636261383231168952875171798054738521254101880119525235796886052060817061321529317766588914958035738304133972626875241759219796644707140269239538825600624988883867729988936161239748703909092234604701818743133295146413055819097090183619350595942665163097847024300751339802800077979047213645055315796692039130977282104518786287594299623982125938263991268780483117269835879333912800948387896304375262291708497062230996402733307661619720210906611370212772436759974588078674814423537886944855523915946223163691216517338660296471663075248832512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
479 6381933043321298466436349613725377471148896992043931552830654658166600235528205867693828497738261816187387924353776454596429438299249318399975091114860591245906021150587375236114535696858854518806215359412737190390383636261383231168952875171798054738521254101880119525235796886052060817061321529317766588914958035738304133972626875241759219796644707140269239538825600624988883867729988936161239748703909092234604701818743133295146413055819097090183619350595942665163097847024300751339802800077979047213645055315796692039130977282104518786287594299623982125938263991268780483117269835879333912800948387896304375262291708497062230996402733307661619720210906611370212772436759974588078674814423537886944855523915946223163691216517338660296471663075248832512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
480 3063327860794223263889447814588181186151470556181087145358714235919968113053538816493037678914365671769946203689812698206286130383639672831988043735133083798034890152281940113334977134492250169026983372518113851387384145405463950961097380082463066274490201968902457372113182505304989192189434334072527962679179857154385984306860900116044425502389459427329234978636288299994664256510394689357395079377876364272610256872996703981670278266793166603288137288286052479278286966571664360643105344037429942662549626551582412178782869095410169017418045263819511420450366715809014631896289521222080278144455226190226100125900020078589870878273311987677577465701235173457702130769644787802277763910923298185733530651479654187118571783928322556942306398276119439605760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
481 1473460701042021389930824398816915150538857337523102916917541547477504662378752170733151123557809888121344123974799907837223628714530682632186249036599013306854782163247613194514124001690772331301979002181212762517331773940028160412287839819664734878029787147042081995986440785051699801443117914688885950048685511291259658451600092955817368666649329984545362024724054672297433507381499845580907033180758531215125533555911414615183403846327513136181594035665591242532856030920970557469333670482003802420686370371311140257994560034892291297378079771897184993236626390304136037942115259707820613787482963797498754160557909657801727892449463066072914761002294118433154724900199142932895604441154106427337828243361713664004033028069523149889249377570813450450370560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
482 710208057902254309946657360229753102559729236686135605954255025884157247266558546293378841554864366074487867755853555577541789040403789028713772035640724413904005002685349559755807768814952263687553879051344551533353915039093573318722738793078402211210357404874283522065464458394919304295582834880043027923466416442387155373671244804703971697324977052550864495916994352047362950557882925569997189993125612045690507173949301844518400653929861331639528325190814978900836606903907808700218829172325832766770830518971969604353377936818084405336234450054443166740053920126593570288099555179169535845566788550394399505388912455060432844160641197847144914803105765084780577401895986893655681340636279297976833213300345986049943919529510158246618199989132083117078609920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
483 343030491966788831704235504990970748536349221319403497675905177502047950429747777859701980470999488813977640126077267343952684106515030100868751893214469891915634416297023837362055152337621943361088523581799418390609940963882195912943082837056868268014602626554278941157619333404746023974766509247060782487034279141672996045483211240672018329807963916382067551527908272038876305119457453050308642766679670618068514965017512790902387515848123023181892181067163634809104081134587471602205694490233377226350311140663461318902681543483134767777401239376296049535446043421144694449152085151538885813408758869840494961102844715794189063729589698560170993849900084535949018885115761669635694087527322900922810442024067111262122913132753406433116590594750796145548968591360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
484 166026758111925794544849984415629842291593023118591292875138105910991208007997924484095758547963752585965177821021397394473099107553274568820475916315803427687167057487759537283234693731409020586766845413590918501055211426518982821864452093135524241719067671252271007520287757367897075603786990475577418723724591104569730086013874240485256871627054535528920694939507603666816131677817407276349383099072960579145161243068476190796755557670491543220035815636507199247606375269140336255467556133272954577553550592081115278348897867045837227604262199858127287975155885015834032113389609213344820733689839293002799561173776842444387506845121414103122761023351640915399325140396028648103675938363224284046640253939648481850867489956252648713628429847859385334445700798218240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
485 80522977684284010354252242441580473511422616212516777044441981366830735883878993374786442895762420004193111243195377736319453067163338165877930819413164662428276022881563375582368826459733374984581920025591595473011777541861706668604259265170729257233747820557351438647339562323430081667836690380655048081006426685716319091716729006635349582739121449731526537045661187778405823863741442529029450803050385880885403202888210952536426445470188398461717370583705991635089092005533063083901764724637382970113472037159340909999215465517231055388067166931191734667950604232679505574993960468472238055839572057106357787169281768585527940819883885840014539096325545843968672693092073894330282830106163777762620523160729513697670732628782534626109788476211801887206164887135846400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
486 39134167154562029032166589826608110126551391479283153643598802944279737639565190780146211247340536122037852064192953579851254190641382348616674378234798025940142147120439800533031249659430420242506813132437515399883723885344789440941670002872974419015601440790872799182607027289187019690568631524998353367369123369258131078574330297224779897211213024569521897004191337260305230397778341069108313090282487538110305956603670522932703252498511561652394642103681111934653298714689068658776257656173768123475147410059439682259618716241374292918600643128559183048623993657082239709447064787677507695138032019753689884564270939532566579238463568518247066000814215280168774928842747912644517455431595595992633574256114543657067976057588311828289357199438935717182196135148021350400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
487 39134167154562029032166589826608110126551391479283153643598802944279737639565190780146211247340536122037852064192953579851254190641382348616674378234798025940142147120439800533031249659430420242506813132437515399883723885344789440941670002872974419015601440790872799182607027289187019690568631524998353367369123369258131078574330297224779897211213024569521897004191337260305230397778341069108313090282487538110305956603670522932703252498511561652394642103681111934653298714689068658776257656173768123475147410059439682259618716241374292918600643128559183048623993657082239709447064787677507695138032019753689884564270939532566579238463568518247066000814215280168774928842747912644517455431595595992633574256114543657067976057588311828289357199438935717182196135148021350400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
488 19097473571426270167697295835384757741757079041890178978076215836808511968107813100711351088702181627554471807326161346967412045032994586124937096578581436658789367794774622660119249833802045078343324808629507515143257256048257247179534961402011516479613503105945926001112229317123265608997492184199196443276132204197967966344273185045692589839071955989926685738045372583028952434115830441724856788057853918597829306822591215191159187219273642086368585346596382624110809772768265505482813736212798844255871936109006564942693933525790654944277113846736881327728508904656132978210167616386623755227359625639800663667364218491892490668370221436904568208397337056722362165275260981370524518250618650844405184236983897304649172316103096172205206313326200629984911713952234418995200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
489 9338664576427446112003977663503146535719211651484297520279269544199362352404720606247850682375366815874136713782492898667064490021134352615094240226926322526148000851644790480798313168729200043309885831419829174905052798207597793870792596125583631558531003018807557814543880136073276882799773678073407060762028647852806335542349587487343676431306186479074149325904187193101157740282641086003454969360290566194338531036247104228476842550224810980234238234485631103190185978883681832181095917008058634841121376757304210256977333494111630267751508671054334969259240854376849026344771964413059016306178856937862524533341102842535427936833038282646333853906297820737235098819602619890186489424552520262914135091885125781973445262574414028208345887216512108062621828122642630888652800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
490 4575945642449448594881949055116541802502413709227305784936842076657687552678313097061446834363929739778326989753421520346861600110355832781396177711193898037812520417305947335591173452677308021221844057395716295703475871121722918996688372101535979463680191479215703329126501266675905672571889102255969459773394037447875104415751297868798401451340031374746333169693051724619567292738494132141692934986542377435225880207761081071953652849610157380314776734897959240563191129653004097768736999333948731072149474611079063025918893412114698831198239248816624134937028018644656022908938262562398917990027639899552637021337140392842359689048188758496703588414085932161245198421605283746191379818030734928827926195023711633166988178661462873822089484736090932950684695780094889135439872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
491 4575945642449448594881949055116541802502413709227305784936842076657687552678313097061446834363929739778326989753421520346861600110355832781396177711193898037812520417305947335591173452677308021221844057395716295703475871121722918996688372101535979463680191479215703329126501266675905672571889102255969459773394037447875104415751297868798401451340031374746333169693051724619567292738494132141692934986542377435225880207761081071953652849610157380314776734897959240563191129653004097768736999333948731072149474611079063025918893412114698831198239248816624134937028018644656022908938262562398917990027639899552637021337140392842359689048188758496703588414085932161245198421605283746191379818030734928827926195023711633166988178661462873822089484736090932950684695780094889135439872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
492 2251365256085128708681918935117338566831187544939834446188926301715582275917730043754231842507053431970936878958683388010655907254295069728446919433907397834603760045314526089110857338717235546441147276238692417486110128591887676146370679073955701896130654207774126037930238623204545590905369438309936974208509866424354551372549638551448813514059295436375195919488981448512827108027339113013712924013378849698131133062218451887401197202008197431114870153569795946357090035789278016102218603672302775687497541508650899008752095558760431824949533710417779074389017785173170763271197625180700267651093598830579897414497873073278440967011708869180378165499730278623332637623429799603126158870471121584983339687951666123518158183901439733920468026490156739011736870323806685454636417024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
493 1109923071249968453380186035012847913447775459655338381971140666745782062027440911570836298355977341961671881326630910289253362276367469376124331280916347132459653702340061361931652667987597124395485607185675361820652293395800624340160744783460161034792412524432644136699607641239840976316347133086798928284795364147206793826666971805864265062431232650132971588308067854116823764257478182715760471538595772901178648599673696780488790220590041333539630985709909401554045387644114061938393771610445268413936287963764893211314783110468892889700120119235965083673785768090373186292700429214085231951989144223475889425347451425126271396736772472505926435591367027361302990348350891204341196323142262941396786466160171398894451984663409788822790737059647272332786277069636695929135753592832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
494 548301997197484415969811901296346869243201077069737160693743489372416338641555810315993131387852806929065909375355669682891160964525529871805419652772675483435068928955990312794236417985872979451369889949723628739402232937525508424039407923029319551187451787069726203529606174772481442300275483744878670572688909888720156150373484072096946940841028929165687964624185519933710939543194222261585672940066311813182252408238806209561462368971480418768577706940695244367698421496192346597566523175559962596484526254099857246389502856571633087511859338902566751334850169436644354028594012031758104584282637246397089376121641004012378069987965601417927659182135311516483677232085340254944550983632277893050012514283124671053859280423724435678458624107465752532396420872400527788993062274859008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
495 271409488612754785905056891141691700275384533149519894543403027239346087627570126106416600036987139429887625140801056493031124677440137286543682728122474364300359119833215204833147026903007124828428095525113196226004105304075126669899506921899513177837788634599514470747155056512378313938636364453714941933481010394916477294434874615687988735716309319937015542488971832367186915073881140019484908105332824347525214942078209073732923872640882807290445964935644145962010718640615211565795428971902181485259840495779429336962803914002958378318370372756770541910750833871138955244154035955720261769219905436966559241180212296986127144644042972701874191295156979200659420229882243426197552736897977557059756194570146712171660343809743595660837018933195547503536228331838261255551565826055208960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
496 134619106351926373808908218006279083336590728442161867693527901510715659463274782548782633618345621157224262069837324020543437840010308094125666633148747284692978123437274741597240925343891533914900335380456145328098036230821262828270155433262158536207543162761359177490588908030139643713563636769042611199006581155878572738039697809381242412915289422688759709074530028854124709876645045449664514420245080876372506611270791700571530240829877872416061198608079496397157316445745144936634532770063482016688880885906596951133550741345467355645911704887358188787732413600084921801100401834037249837533073096735413383625385299305119063743445314460129598882397861683527072434021592739393986157501396868301639072506792769237143530529632823447775161390864991561753969252591777582753576649723383644160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
497 66905695856907407783027384349120704418285592035754448243683367050825682753247566926744968908317773715140458248709150038210088606485123122780456316674927400492410127348325546573828739895914092355705466684086704228064724006718167625650267250331292792495148951892395511212822687290979402925641127474214177765906270834471650650805729811262477479218898843076313575410041424340499980808692587588483263666861805195557135785801583475184050529692449302590782415708215509709387186273535337033507362786721550562294373800295578684713374718448697275756018117329017019827503009559242206135146899711516513169253937329077500451661816493754644174680492321286684410644551737256712954999708731591478811120278194243545914619035876006310860334673227513253544255211259900806191722718538113458628527594912521671147520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
498 33319036536739889075947637405862110800306224833805715225354316791311190011117288329518994516342251310139948207857156719028624126029591315144667245704113845445220243419466122193766712468165217993141322408675178705576232555345647477573833090664983810662584178042412964583985698270907742656969281482158660527421322875566882024101253446008713784651011623852004160554200629321568990442728908619064665306097178987387453621329188570641657163786839752690209643022691323835274818764220597842686666667787332180022598152547198184987260609787451243326497022429850475874096498760502618655303156056335223558288460789880595224927584613889812798990885176000768836500986765153843051589854948332556447937898540733285865480279866251142808446667267301600265039095207430601483477913831980502397006742266435792231464960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
499 33319036536739889075947637405862110800306224833805715225354316791311190011117288329518994516342251310139948207857156719028624126029591315144667245704113845445220243419466122193766712468165217993141322408675178705576232555345647477573833090664983810662584178042412964583985698270907742656969281482158660527421322875566882024101253446008713784651011623852004160554200629321568990442728908619064665306097178987387453621329188570641657163786839752690209643022691323835274818764220597842686666667787332180022598152547198184987260609787451243326497022429850475874096498760502618655303156056335223558288460789880595224927584613889812798990885176000768836500986765153843051589854948332556447937898540733285865480279866251142808446667267301600265039095207430601483477913831980502397006742266435792231464960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
500 16659518268369944537973818702931055400153112416902857612677158395655595005558644164759497258171125655069974103928578359514312063014795657572333622852056922722610121709733061096883356234082608996570661204337589352788116277672823738786916545332491905331292089021206482291992849135453871328484640741079330263710661437783441012050626723004356892325505811926002080277100314660784495221364454309532332653048589493693726810664594285320828581893419876345104821511345661917637409382110298921343333333893666090011299076273599092493630304893725621663248511214925237937048249380251309327651578028167611779144230394940297612463792306944906399495442588000384418250493382576921525794927474166278223968949270366642932740139933125571404223333633650800132519547603715300741738956915990251198503371133217896115732480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000