0 1 1 -1 2 -1 3 0 4 0 5 0 6 180 7 0 8 10080 9 90720 10 0 11 0 12 179625600 13 -1556755200 14 -10897286400 15 326918592000 16 -2615348736000 17 -88921857024000 18 800296713216000 19 -30411275102208000 20 152056375511040000 21 0 22 -351250227430502400000 23 -3231502092360622080000 24 232668150649964789760000 25 -4847253138540933120000000 26 -75617148961238556672000000 27 2722217362604588040192000000 28 -19055521538232116281344000000 29 -1657830373826194116476928000000 30 91180670560440676406231040000000 31 -2055709663544480704431390720000000 32 24668515962533768453176688640000000 33 2170829404702971623879548600320000000 34 -73808199759901035211904652410880000000 35 0 36 209246246319319434825749689584844800000000 37 -5161407409209879392368492343092838400000000 38 -49033370387493854227500677259381964800000000 39 8924073410523881469405123261207517593600000000 40 0 41 -8363131653290951777042515513360187916288000000000 42 504924073567441213538941874119121345445888000000000 43 -15103815765843458909338783017128499376816128000000000 44 373819440204625608006134879673930359576199168000000000 45 41120138422508816880674836764132339553381908480000000000 46 -2235440252423661135876686580450103550265671024640000000000 47 -32327905188896022580370544394201497496149704048640000000000 48 8340599538735173825735600453703986354006623644549120000000000 49 -313645336142669211074755021712542928707644428679905280000000000 50 -3326541443937400723520129018163334092353804546605056000000000000 51 678614454563229747598106319705320154840176127507431424000000000000 52 -13863123857505979129504171959694397448877883747651813376000000000000 53 -1402696077582195888285285762830896760054644055557860753408000000000000 54 97387184814992457386664125819402260769508144428731475165184000000000000 55 -4364388652820032349550503416350990204855735361435743887032320000000000000 56 -5554676467225495717609731620810351169816390460009128583495680000000000000 57 13297895462537836747957697500219980700540438761261853828888657920000000000000 58 -1156916905240791797072319682519138320947018172229781283113313239040000000000000 59 -23836161000040440517458269014441929215702056945305652467953660067840000000000000 60 7150848300012132155237480704332578764710617083591695740386098020352000000000000000 61 -364823278724255324138115833751949382068690755210150877227698019001958400000000000000 62 -9096789145580888191009105680727955244191049917957457743047165821635788800000000000000 63 1115217177414997536065332523453567702368935200752838603309782274782160486400000000000000 64 -27756516415662160897626053917066573925626831663181760793487914394578216550400000000000000 65 -2577390810025772083350990720870467578808205797295449216538163479496548679680000000000000000 66 276425164375264055939393754813357647827180071759936928473718033176004845895680000000000000000 67 -19375277675287739059382737645071652976932806260588809940403990140767355044626432000000000000000 68 193752776752877390593827376450716529769328062605888099404039901407673550446264320000000000000000 69 77539861256501531715649716055576755213685090654876417381496768543350954888594980864000000000000000 70 -6644363973186424355634122220624421955379567250943720592862740338973349065453742325760000000000000000 71 -199330919195592730669023666618732658661387017528311617785882210169200471963612269772800000000000000000 72 59081684449573685370298614785792360027235111995391563511735487094151019890014676760657920000000000000000 73 -3352586596134513255668442853593788332557600525212178761864310069277816578050387487762677760000000000000000 74 -86573564289765191258354894104781263295940538562510324486058590226455284343613651897538314240000000000000000 75 20738891147025840592486508214652825013430531998929712059720005569173243488283568850081939456000000000000000000 76 -603947521627406722300822052307086006933173249613691427832593807042465670182164490998647881728000000000000000000 77 -68054574388259001390970680040457008586128302761347668209428863135029058444917071912530566184960000000000000000000 78 8448975410302355022689009927022737615967828787821313008200593358213857605936454477940669791862784000000000000000000 79 -517201154435890758771098974171465173852857875325690008858017474053593838369680763120849796892459008000000000000000000 80 12021432238239623041706624805066487824688047912975497503186352099624072999943931250917049333176074240000000000000000000 81 3328818457226027710641878640788992337873502011623238343498602196516833423496102079178355963026221301760000000000000000000 82 -339811222919277359359809733902582442327413409431417106003673636468922464986275563266329316878717529620480000000000000000000 83 -7706101503360661428104974839867306752233692071805360600629757329759717102147779166968670300801517748224000000000000000000000 84 4103961416629753850151585400719732883969575049760662841471383563536834939919821273160835055394856291994173440000000000000000000 85 -229990140588099612454078595090807743481764986621445348197915233458144708857020898794013358861481457499294924800000000000000000000 86 -8611975312164916588830713326223260289417668829183881794243467067193495174713136621827505006937578403777426227200000000000000000000 87 1992489321124397295178481740333016726740654939886125794461559952007602718773740422373146048528173359484944305356800000000000000000000 88 -63759658275980713445711415690656535255700958076356025422769918464243287000759693515940673552901547503518217771417600000000000000000000 89 -7931556581217737160115941676882012402774527137066697844352980652591718895424049601352301742995605005920612840269414400000000000000000000 90 1477010597502376176036224748853516212077646699792786293698414811769213994306405334300605458726132785858631195986755584000000000000000000000 91 -104568868156376479134855393024922024004774217040732508604550247852486042237378433451584711808752300729276294260469006336000000000000000000000 92 1287570204874979071367562869670504517796159298713665939282290425577580661488528387651330946412818733222099017207189078016000000000000000000000 93 926321734186470792287644758878044099312595359621737401223277998627795294765237498512174509183410911278464821247360746127360000000000000000000000 94 -92171271872856737663821355080948017257455220222264387854402071297608626451811290217811393357674223259795733774652021948809216000000000000000000000 95 -1856168009605455961248383970984990024954282545489840437436576274518662200895923217750395340889568459194964776936540718508277760000000000000000000000 96 1404231450744997118509647004136470714530631143109705374408540312027161838938654956037255605716456138695321179073730804436697088000000000000000000000000 97 -106713842772753601712286222537797228259006418566582520425397154526135874038847080631487772210419127472492987147925892967233465876480000000000000000000000 98 -3627143395371093370875700373793509311211932952194440386149150467045033774989404469492082623757661399619629594855382552157410725724160000000000000000000000 99 1108248808396836813095178461418167068327252123139531754939541446255708999919605247856179884716858654649262662809823282129232824379637760000000000000000000000 100 -34997330791479057255637214571100012684018488099143108050722361460706599997461218353353048991058694357345136720310208909344194454093824000000000000000000000000 101 -6185778217393923369933877675441927241900267771523544347965177388179891549551270343955151409169624227660752915314829424726586369761083392000000000000000000000000 102 1042193169305565482059395283353474705845161186148654302197347297454951370893147065986015241884203653356771495642775278969559685690996817920000000000000000000000000 103 -88197709506205044254712932736118918890334289353207198676765779940295776555151948459875970956427526470019538031261025770526629400963492872192000000000000000000000000 104 764380149053777050207512083713030630382897174394462388531970092815896730144650219985591748289038562740169329604262223344564121475016938225664000000000000000000000000 105 1115190406935299991144854471606589951274416298642868284742432156466139861032089689368452803293270997850394411401586780584806181436182606716600320000000000000000000000000 106 -126269968348901467179174204035091616755662318178153858967881750079870654265042518918946178772888093438424203581879666838034190816251403333229608960000000000000000000000000 107 -4407806980236120719545357675607949912562907305481370878297262226192364257393895589496830439150036850382439220071005107636909838280775937632313016320000000000000000000000000 108 2320710375094317558840630816207585628964370696335941767423508562090279781517886027870081226212494401726354249367384189170833029854828531163412803092480000000000000000000000000 109 -190634585594704230775488340090791236883623958070030694750093427969966750748454753709675657828585772014275012832091791075656255264016929197597445912002560000000000000000000000000 110 -6374696460603978012840109360580378564725324810906869607730564998906950296847366431371624623099380734293915185013957007788771671957252491881198616628428800000000000000000000000000 111 2341421356916731194205213890689085031948747040035282325992715552883195174725251670267300372513582763136276000802206690744021828707218579499722002837536768000000000000000000000000000 112 -134011940016469379527157242096498808005066521762019394305347778409138170882804110304122544850336236972446855810620418240819602313654333991366441691819016192000000000000000000000000000 113 -15644496030642052717347303137060912645587147016747743219525304537333836484036588036567882811348460792118709639336513688562097286497885948281330762912293611110400000000000000000000000000 114 3437779952271003495170178411912148403301055303223387094991398953596634241093811579467317936550577646152258401192141760064865545229095338963837385026810636192972800000000000000000000000000 115 -299365057693425824593865536274315119628499411231562581422227891537186675387735673090607772914071978261755912219419743441486701958822666366995434713461862625705984000000000000000000000000000 116 -629580712935410799050457673615067293569859448811415963220028886400724649384131129285972835403258244359646975698092666550607529692027821252727040179837733995282432000000000000000000000000000 117 4481686872944220073324868487988688504732138430033770097759755102287937383079079131483494628103236003480577513532548912436987873995060362109149349389653326227891552256000000000000000000000000000 118 -602492240637343827608239197443226752393081924617498335477900087738892038888224369816024192192916517609777360785501121354829184728439749683334311238104208318141621600256000000000000000000000000000 119 -24171055448986103626050817187631229073227696711533896775482406253433636876764026426423275792486664483242366465043839975629274718535947315314086308714103227560615580008448000000000000000000000000000 120 14378511633302274075929148278371982483830854178942191027793723287515522909664222206637197302503553656112553672854457239556765852837194605677379450129659784827274295026647040000000000000000000000000000 121 -1327180392962315628801312964600533207375098820599598631083845992443601144390946714801547645061026559392171872614011212326721033119741762332944448754607702056212729897009807360000000000000000000000000000 122 -60079614620305992663890764256955406170191638450561699555782488684733977713268788567722710131333165380084225937999128173975437071649250975507906951782437762051521589369938903040000000000000000000000000000 123 20378272365771012092740630751515689726240571248060987126694415431662721936599808647511648103840347526688793129795100755947745600896452360575405858120311481942464258645456291102720000000000000000000000000000 124 -1184027443277801179916978906645108351847109325949620334683723252845502272241788649123755945125345454082698096749794503759431877695857901415970321744801799841383458846326802664652800000000000000000000000000000 125 -145797168093058437216485135554281199225894052092864739969595114830199270479462484278748208770869401411114843279904820105780975001989955873115600177581960756866006656077197905756160000000000000000000000000000000 126 36184908255650715189723672760036811326666658487390788402138655409787110746032749629090784949069796507596890965453502464891507253583413865447197354540051526456888401003613460564541440000000000000000000000000000000 127 -4060030102999580245935320670886076538483737878681248127630487034007227291517093277845359135834809562049571773755045353391091908619096743955362233262925371656103880384054606337094451200000000000000000000000000000000 128 7531650046144148862024942693817649230810412296684054497633367251491668019046202022669651730244284404961524449864431959913909627583251930815744432719629674956250676654478110306494054400000000000000000000000000000000 129 72334343625670712878330650878559394095164740217968493597995740751688554238320676535820468699852619639470728892720497764611183758790930706150950319060959379763579311123440495289084223160320000000000000000000000000000000 130 -9333996497136582117154097555276294144691036390517438791080524934875378651008015305300567398246932395922032135290340121217187943192806867615744522702735215062306332329924685537169001100083200000000000000000000000000000000 131 -486454047484057271529192034159555064531299831589159184843944976105264321197459677223742967220679775773398032014306034409416476920335268875984823474117921614221469666244545789957411242718003200000000000000000000000000000000 132 271098855136140692699661458628817345401805513288182947757674029285602152063257757873211450558749244427185035902666572135411029459225619486346031979989288662864342508387202737944122602255548416000000000000000000000000000000000 133 -28089663531048693356532656479928159201991225675332525352718803287372067173420055184557178544057441349466017846910654992070370924294433955898045936739901231999714766844863267939360766967724743065600000000000000000000000000000000 134 -1324411658948157808222411244278805094701124041187459663566892200292449167188549416811900434279713497587258412309328798739359314102190563152262210358583957415903821325895835994615558561264692939980800000000000000000000000000000000 135 566733362273929188780786248754984055182209867999386211215813628602732895282100877925850620073594668523029703706708302055705709728122529077329896172472969110542414770013575257093427737321781426388992000000000000000000000000000000000 136 -38162673807864472328248326870266075126150031945839058139394760281543693821944639924420005036833323325745488365318482826605073215850876728522954454918569224556358210716240973084054794617762683644018688000000000000000000000000000000000 137 -5012888748274991661034926292112253883237205694398754483388962668892510972746226260034675717797072343372830591567227826571884373881355612819314826377917827129740056802397016509378163883274055583382110208000000000000000000000000000000000 138 1363628124510003664215099436959711578063841169718609626573677459285171493155644104893983423065945207483918046653150403100662214841575439470369729328172016113740705119607515761461734066579724614177575141376000000000000000000000000000000000 139 -151184710420655793913647313845535721602629187699443967466397462776035931856973789563648526256095059689287104117170437805250035699477913103331207196607191224222953876005432723436968772236748363342481813667840000000000000000000000000000000000 140 1084585966061226347641382903674495394105818085669924114432851363393301250278290229478348123141551515162277051275353140776793734365819811393463008149573328347686408240908539102917384670394064345717804315443200000000000000000000000000000000000 141 3238337057720772151944956685011241538713986079864429058616981548976748085785459361899552219746532849398523869206108037674245699456112687043849241314666051538188483427373063170961583196414044704092479801335480320000000000000000000000000000000000 142 -495773276729722127900825575330882443171051273590326618620791089951158622083526963111372946786919539955112191463227268135226520915531500251108635680765104834716243395555190244141884463058563912090705420850477137920000000000000000000000000000000000 143 -22245440369662334056428177248706593002237884940238531202282409017808478167318881992796103982905723960831641431978617526898008474719571903754682308090523655373705271084977856704626005641873327264412947827096561909760000000000000000000000000000000000 144 16087179780830328725964384992689015560765573807746914259908432072655162607253386823460427197059294712466593730788841458639583143870299957850289646394966304767307348933250179581562635876973815712676782737256266984325120000000000000000000000000000000000 145 -1677961145771748320532488033730357814091645051055677554585967944370694731853257151574380643372517237402912989962586116764942369192603810462096838707116473651731527138143842433949546159573507075219647916403675489107968000000000000000000000000000000000000 146 -99083016210112450828033395269517536290561022590932236526560920241104381985701162696081378028391859782961425553898451675256697623644381727759723912245845878101847942778891034890142029922056960412185588978420502382824652800000000000000000000000000000000000 147 41190766254787384972255309824527837952944820525254555500736166511442043334030213292024454657051464358689976579948051872233465863057461825524978728053897253324531283626067898504520955471037029886512923703462097767657321267200000000000000000000000000000000000 148 -2961990555230620137550359097381956347343577548679668491007482519140968752474354428544667603066155300702161043158082639176061045243495663999114379444602975216336749577110882519734188707053662785475611149948956303110631011123200000000000000000000000000000000000 149 -421808424909479108437702465443101252579228760295161286347720430955897957210772667824254788217173195565479429261060759554169684425294975443130518531173018382135318355706799305376659864370863199503305616150253140085453754256588800000000000000000000000000000000000 150 140379629242361036617626905165984490937743328161722988948527064058867627029405295270611778724128010587664847092702231618821551060058486536364601140797792890139214415735225800572443944280038599199777371724078955086640429326663680000000000000000000000000000000000000 151 -16715218937576903336269927963929371118081437688394920477406809204694673758337581867389093448843070716969390123775876533105340044823752635337938262386631949602331642100008698823010749842285804333333109749835639777693198084021944320000000000000000000000000000000000000 152 -90282402285823637173119227853562066986572926546794338626961374716485949593924156900676172075505214618469750285474946032639528185650873609012775413172957647146464655616780855134769755700571914937498792378648546299274350135271751680000000000000000000000000000000000000 153 432421972514274516140203443809080237183305910354362994588718785275042937380566865032740761715005976247280837569455468110459888254991718332325572858745046548504877542223744796229969335846352043813619215904831677693932894815990746972160000000000000000000000000000000000000 154 -65476563105944838153028177096564763779754041287821035582989598397468893889369204783253877548672721858774948028527697477640908680132819407474653347501322906923135467630417324877268306594079712732956624182635546013483685903764289906278400000000000000000000000000000000000000 155 -2745338753084972856844824282548822595622544445425067706229635304236731479504265943412144722933634837935778178053268458526800956802711785156258679641662610454562894249932497835925463997908913669588967028229076107851065973250688441070387200000000000000000000000000000000000000 156 2515464570712094661126289430229304402441209382329518297662526607748589079250238387390593913262576769930017644442542397189406078050054056106488202021445644583264392009253737697708134388094227100979141954286167556271870498546694254414423654400000000000000000000000000000000000000 157 -304121144030969756528337859371947531170062073202327535234909514477813973997323796159222163392011076178313075142109248098744422462183824951678053713177955263538543352382650062569551213881881561492753429487310464308196690381179406725788205056000000000000000000000000000000000000000 158 -16673112400108429505037114111311582963572998199679017028231767101169268369158364768152911505812675036092205436910571329616945865363209830660594464540828709330512815071351256678895461700418823121273618573483688477792971661076655930127652225024000000000000000000000000000000000000000 159 8536515909527862495678831199763065320997393287746323840722579538445984156439856677852235880745655119279497271258223463815553341249817044300776014296443495501118736802775573370022250805267297440968306247185952279218760617401183251950138585356697600000000000000000000000000000000000000 160 -635843099736819988891014509320629331983004894947051311594829319000513958943856643026539706795739071348726687024175646912079779633426453432900545463995332804964502303705137600485459813899161315542341799554427107910391824042125552452689237087617024000000000000000000000000000000000000000 161 -103927426617519537677376956605989206425682716073307976941207866432609711687708333944414623966218547909469431751246180573706351932234819639233292486041965612890801874726235387007081071768969218296052480578583921543627417310960654562437306280876965888000000000000000000000000000000000000000 162 34402016729822634437179053568327551936870099045009602257244428051909147498068984911623688037924666754658854384251044450328883034989223487134064973752477033026880026134637102452512661238748245388306596066672412879615746281123448427642117156375927717888000000000000000000000000000000000000000 163 -4384628448692849388499106741903396723340609324832500558919656364538988719607277343898085688596580618015896993726412898055356234832102375293617175396283939016938453666909398323574979621779128844115020283048584131461838304272202981028253710144333267599360000000000000000000000000000000000000000 164 -17575704839648702972916731890870803204855058539138849338633747543390883800604349674491478302637811325519972815477438130196001621677431798107762775840729235907629631908562271226508813403551249058619985322095195051962431309848263645827093778297307325792256000000000000000000000000000000000000000 165 145449791886692800547924055752231090850918328283076187156923555697442475638645201717175231125884309287303095579263423605671349310791371203737830796450703369815304290802748483470664443196621651798541171681974647051938958943911411420781697169109168515857776640000000000000000000000000000000000000000 166 -23315956524216768834519651880408769117702536193041314043226423322736726901898416120351137500698680643602546720533050279931636594607395879773837438894768150659389549679755009582372001668952106050992621133748820419925905428623392625280264263553805332694716907520000000000000000000000000000000000000000 167 -1278220875185528969233541100268352671757265822667706784977081719961484894229519900394783100766595512602151343707895308709207795790009716198096335221332545583061286584470581648165534527999022905252748490011137605474158051410571421819998301845098187812763431075840000000000000000000000000000000000000000 168 1009258534338046670216300751806372018241150508781384152232392393545235396152528332152034771567954157009576890374207561786444335761455919855758247085213668645152801962210413422439536872061537522650627937552389673027631307841502648316530077894533414623028936336998400000000000000000000000000000000000000000 169 -126560773518906582406219081266863858573656407953215201438086892825208987914216047039868300706647954691590123946750162508316658306543214829369497992430288954629837466812310264704398231844051895707019320667465619195117327107801586635367465955550929048988537928254750720000000000000000000000000000000000000000 170 -6890646808577345699269012698506275452425385900527807471527825698223702394772762511691355484327280102548874136944324708813587441835206754520386741969483400854354314784947927637652870214861074677491697560148360769041251624045199948302766430634389007836431860372812595200000000000000000000000000000000000000000 171 4134505025925365019154143992165761006651904226217799123002352615256176377557423257162864622419964256048935751308543481865879823489182968537842316594641952547700371690401980178175184481561072893645626520670906353893446454655247246738560856730960447559796170608564030668800000000000000000000000000000000000000000 172 -378966197739046736048490168481390826245353610998505324510140305842047582751486449603341379443714830136150670875326487646352970038333154779395908260260342955842214693273321880051199615021609629063875957938651541327001357931958725799842012503691750875028000400004554634035200000000000000000000000000000000000000000 173 -54985900346783163568019153740272890308550772760178757911772663707673561584959796907401647369129331349981607385680777080697671922117209378839338076859696765947322395856628203428600398267176279302156249707361879104198977143932042694858347514711601488657270211503796165751603200000000000000000000000000000000000000000 174 21459917742819298229911026730783139245654955798738924583136695667592971325120758120122362562007858665189083405850740662522754948295464146358231384015522775195889563093203680141853762912497957230449018577377869826087376500286000962030697123498658674451659850770079699829784576000000000000000000000000000000000000000000 175 -2839674203073939594721121388016347855444780773894532257338746088996841863503917861772331923227092526003309852432091428896103143816114707436964214279597904068684158414569978201226877311710804252818626712629343564267790127252757232563447948315590053544765691656725019929230704640000000000000000000000000000000000000000000 176 -42421614003539224448285522607056283971980963208466191092618112494248257877371753610204457408394833126279917331460385182178753539019390323938438331805655928067055842177752280692110102206501078845664805553865738814691905721588753831551090927814336793712833797402397900195684679680000000000000000000000000000000000000000000 177 106566041664423807318297498639584873302675736343625746782807780253959538530247730805701731943716877857430076112206185850407644953759168838619188803320682571727692670090801705054300643617713166285605647078803658237435106131912290073584956147055259441005290529668948293255013146296320000000000000000000000000000000000000000000 178 -18358333225277690289225814491583665502077517831163993106790611164077510807488339520582922231677886795521065387091788383063404483535489331713910618755512628446866487523515143584460806166541409180802819233699240595870090171836407580062864429962329214093350218620474915509563568003481600000000000000000000000000000000000000000000 179 -1071402069426264195761627409782947605555241726374170061390234019435352095904884164850152320769268964139137679043618510288121878178923415038270172717865252259908884426260415960096507486118118320141466555192045531518246585859309707650123196186693718581832047899768790948031932582152110080000000000000000000000000000000000000000000 180 958032907420798407031062124911560733539139520709053785769170752363563542236983324151384677183495300553245099505752814105396550448729397728803568429717994667015270373770612128876326177706545505218257355051353144986333647275224153996788949745840262693440124743823266237493233225557449113600000000000000000000000000000000000000000000 181 -130179471374072820312667413860966872164431858374731951739515727445417116509943446845308902269267306138515040761100549181053490905452843279651193901042473043427904488902676413386038136469045705996120164831803650016505758729306483691794055280408195965633834231969477913034082820639070932172800000000000000000000000000000000000000000000 182 -8599577401984961175175897467952080212174326176235063283572707828541894004200741083048043309037635919247737821199829275023227725904094518602135384340584998963679346622857210056259425300523883672252565675923624983138232811803433184657831586187603477286529395208515644228488192712695363928064000000000000000000000000000000000000000000000 183 4867969929425892596377935855699847420614856444958710566056479904012741183275615447253817991981061853026310991892310008580325616554092479893019619559297441126849613450853163450450859107759890164910065224195096438740625513851818785017152969469922924933454552029399584158523779743051651352415436800000000000000000000000000000000000000000000 184 -471382937527086913134247998104645550751263724173434984009094515525424250533190530117981651022817269090169507557226026042233877554206748647599890842781949275414254102105489017724938669096826079532971323180701409693764550335125815764803597566258204670056409241667080675245468250935099009858640281600000000000000000000000000000000000000000000 185 -66638569961667246072415414525755527200872718193107266476770700634700130776657289224255751008492530515264848204077881113594742121066943657131443510296147260455397153425758199027758266685517434638899368595324998120231610737750658992794905026827420050468237617171144568399566666114217641028414865408000000000000000000000000000000000000000000000 186 29456542681243187698625421816443733426078567144381357479267418404256640952326031558000536026893999997633406417060379917530413489374389770542692499021120245982089624362286781253063041336832915138500705491862803994632692563401635882918407565483473574370321056721184189666318646334865112849157539758080000000000000000000000000000000000000000000000 187 -4485114778748039643382619962274917068094679289575037116527357405740568648604042500924450984227380268848427770185930019900586970196167491923488183516031573855399652620949387425768259879796829916560920511499621720604815295956175972054322799829563855247136160268135291624207914261805438285921639446085632000000000000000000000000000000000000000000000 188 -59857308426398088234734675060063922089075619185706938526892501824692231575882829461681874491812585283274841610444226536272382429438174740401931825372476950299669450752860752293350896332105897604830280563477546013060798329250913577714676728977349777808837300937198015427475369026620720477411601805213696000000000000000000000000000000000000000000000 189 184180378613929474525491354648834818511804473920222252586140500147271223734397299124347822373227962182194787870462021087376136881339867057761226451607323048250117482495050171622039835575606369304851513197740376581758047853513198920557240531729389590151644628840758880404776967734453764191981691169578942464000000000000000000000000000000000000000000000 190 -32402847665792747449958286715974975217745532217181695608538736555760167587761618979700847946454175413304957886716702412542000384629293373818646998062052981973142080861227339894952094379366293915532631027388916883473816834481165369221112230630944906827654724110693096485448907750618854828884402349449402122240000000000000000000000000000000000000000000000 191 -2273259290425736825511547864280306718394238105607662787291404818446327045596133986194430022197845186524789006399731216933463342836926894951692855833699374500448416335689720199029717423379696825520357755158509304271052189306254725989929364206292313424000380395222423170200769745197787214717772028319827367034880000000000000000000000000000000000000000000000 192 1904510993898409043578847029463165050993646459158402004867417640017111243721769516618122415483522124274718704538747334449730524943735029824914045833872987639463843358930468874226981115935459173022288222045331064274665086598645063431893355885668134379756493432685565227777352747228547424297976734664872304123576320000000000000000000000000000000000000000000000 193 -278456763133512724396560278249714376233862335565437857870731301303757365069858488185232136483513127076413104233093343975100237157000291656629339250145456764440230170263273087551776606745849718932730764397415407031204691412558891605883666896527450662032020060140886238091162533770549063307545783043048212456338882560000000000000000000000000000000000000000000000 194 -19290294246335692899262233397414120216694044742664539985933625926379288604049264966980225413185035987127597370940285718293792983557332693461261656242145464097176666062547318590532708087183066553369970422197666972836984435140237174465551680548029164974300029435721430829133516087451889705373397369861453667066802339840000000000000000000000000000000000000000000000 195 12426055022707095682605506444424108057123069482594363946881458390391196502978300302890938490293437223895836952942233354659999411141810364167257978468713439869269130681587539836259854285148070685871409082384664704750941770343262392467172592889178484137785227893970231096371519354834231279024542654493065237402171002060800000000000000000000000000000000000000000000000 196 -1344446378950165695935782615067537655572946903574847961302756111145325240010582876994154074146613457421095433299342398260672258944255027352667056646828299785295308133183691533213379681641645714825575729123478841895505470435509956181262594986813880660920914935715481580516106578502571734209232790418197592605497204146176000000000000000000000000000000000000000000000000 197 -203724059023453585777156219792742288516323299128726495697827393872855646188932037416081140593744392303642754926331515921531789956661262763755347777609511958591243450669157485311331409386441353148753056697234189759572947293430125173796623694558179426134634869058777677805685372726589049318063362756629659672277973299783270400000000000000000000000000000000000000000000000 198 91206562435151804944354976004678451948770945715738590001372714274840441895512984993795249848350309374420030943628371047540236212338820796743314366389047917144819036884408006952957201980114009177364043274977851229116250601338636805050896355201974170153684540045610079253391232158652902694303528238671901752541186479122232115200000000000000000000000000000000000000000000000 199 -14264579615166138783124225757853010336947057838611872854294677874855559045541683754944029023688447476059806826492153672543856803250763127423953328615632423204721898384009887782600721661599241792935851207333793959088807168453131158253189790893253201323622851649143643150437706438872182240761554140166971414905487150701197079347200000000000000000000000000000000000000000000000 200 -175310788143467224971783863839173461723564772383830873102993915165768866990155943293197522117410156265808923743282795692126363222782207295937227585942273352607130842662360839927893056258164401059163022531921703445371653193987661734352828569998070321997146607633735399722933545422057392592473443269515117409346643054780859023360000000000000000000000000000000000000000000000000 201 665777231383685228895232465386804517812331071546543157065515287031236777139112785488246316935911247189876874185935728492720060550055996413524034440806096238841290334047709279939800542129214322323533307852769315693043864392235166071422749794426180728844260880083199523743172742626058559339299779854650391568798517731741261585448960000000000000000000000000000000000000000000000000 202 -131039417915222520779042090922068865905318797366456873367662488096608344672323043602366152556234863322102927707442902142706776626047073161684877799799566389664736216533171888389867419101803050345811032486082665376309588647236787911714003526997771990823186373082301183760424253060710033219343095262720297182014331939331994384261447680000000000000000000000000000000000000000000000000 203 -8833144984105363070230169457622226909001783707598430277077622597266529974261332914940121169370281565321408770479914106027926351045062395372951918401021982135151301848729140338141893396270675514833026726163932194449436319850587769232181670274891336170333888352997610245110120670850145872477587677553820447760626991384521047058122014720000000000000000000000000000000000000000000000000 204 8342084967498873222076859839355599946649569921640438491120718400307819523320678181941572535982166900435062468674380541200721670699414954302119630921534337159930341135281016390094598018331754364176400161327980786090023980567194421507870859237672574734619476733689660094527220088891618988302104394214711812986898854491938878967716931174400000000000000000000000000000000000000000000000000 205 -1253750540790117352395151320119517256675742319002249047242887579957080772914929308807099663891880025528450445119789780723146629732897751813442324606051598272012808198282786631539023789218300580079540388736494088722439577703054169493531138930089022408417494505485861283142381352996859327957430332503253120253139760680798663406567335290470400000000000000000000000000000000000000000000000000 206 -100316303327922403847286067394190531014599619328244904511873677904537955390410170107175444363145093197125142081398033365494373485099691615574263389982644755603417495733915042254884491715536063961925111750829983984764463643407387303144865532333005642680813793997380576782689533353902800047157635029219187580891804391670329771087379782696960000000000000000000000000000000000000000000000000000 207 62801587875984285547046119272191862250795351491680833245214129987131525177539838032518483021948677610826934757227785756951676714906219028924041584958188489638194970098954807693952346633254975760609143721509003358558500856033613580964382443992689300287986010608156127091328835567139571573454220284731096322012537849390139912189629882776210636800000000000000000000000000000000000000000000000000 208 -7315446826749100959680521591143895659020590328415827113344099359485197695548928760624472855351069160009858059242632056187622377265350083017724914325182307720948264706781589901502920096400948670321922751953632236564600064565743248060315058678093931147781569038855163626736863306485080498925387909441084471393657308712791693110595199701945942016000000000000000000000000000000000000000000000000000 209 -1146988481194802692709250781250856463397403612878739733746994247487622136886820079064824762016620053571782618985369805665336995812365760950361546540898652413632809528788322300881734083949138868699493762674787051971175150111189111168638930922524785475676557774547781799464265967469670066201537784692119829418776183595094395780957273851188057263308800000000000000000000000000000000000000000000000000 210 580990018854185250790970223509120343376664405240578642495922307913477709840510943787182531248336586725180678313690064136398501103904420204914030068354571583297324318461012003920108901182958489205768377231994844027953098380532823799564263108348323110794332032592861185647273932435146984506807098221510856563610175453665412392135214669085207475257344000000000000000000000000000000000000000000000000000 211 -96396456391461826711629633180188526274844591345527725118737453504507100905878013985686695010108831123876290700716037676964134724429617591089255326585746935281263338031862764437632456898509268269880360075116451333978195629081831922058170177940382514341593648680888398215204152655107717348518484626810420631927216042843411093891420760619204487715749888000000000000000000000000000000000000000000000000000 212 -2252148957263280087004982667188666335042578761835355805967856011626112149112136702368188245376989874249993290654318850063483447343619864474051885955381019063927202915670057297174760226249257849158910963051135843570835370198536596229118483089034662108381739074126495978998946310420625844414419733433089584786023321826619501344502183788860207319597711360000000000000000000000000000000000000000000000000000 213 5089025125172677689371427557786582327496131460160147591146164658167064778255116602332295858442927843597404146604161097660408741687863133869156323025321515326570926634316023086880991599465574777060668045802602135532589942524840059841637482750515290597457429134330841008056854201322084509572198001023462329246301844580216902939168972914466872945540885118976000000000000000000000000000000000000000000000000000 214 -1015011581393136667512760517728223078494005787530619628521910674805063626746694635763662504776760752158707697424652858507763160851144403645519794077398869125443049482644943644150091202439817964454139826734527347606964268492983012573010646372133539290183437024978902553135813765677307655051807471976979971568548973490387526406657230890019242484037144157356032000000000000000000000000000000000000000000000000000 215 -67638289925117273113609832341326752559930119943614541759890121872337844896731418851350808744201020892502465712025419206290105006728897207430688457520168153398711162275610065404600067578818635561543826797311522928191300677788059398146886533573387055107417971316816031771606921260865138204972999681804169809766738165984418525826227492119934968063837053932011520000000000000000000000000000000000000000000000000000 216 71549101417843854522113390259577831763787914745404597694352034012705311937446684334695371965526393315834568258145806547397533117682258685650949988498868592620457338918517567809837441010638949898806043861185949291898366943936562635598548225848977042273272159304048774929455602891396653692565224538489972928817782230826697117274778178753228555572629218541625671680000000000000000000000000000000000000000000000000000 217 -11970535846478619108425799776762165186622064011964605822183929880916367839722851491488147213341381777622797353028482304142748627342318154642662513615134480693229718862929474971750820424310762626110405902078568990281468263635622574775461583799672872431628916740215514346616013148222909631759520454125503062976397077298220449983060927253022011054724573705120755220480000000000000000000000000000000000000000000000000000 218 -915793770348930388036081435903808523594929995711739053212228583191059276334903290397536504680574051119191318973784868301483791539270859546555444215644237819742011435924995058974019476674957516188427910417662222785541383862378850241054541682762072641526013594217183525696585134500338677648125571019853780241046537295701413310151385888665788350586643876274167632363520000000000000000000000000000000000000000000000000000 219 663143706600747888547579249830685224699034428455778075971093221185164179875689642804421424730397901040642889905898177907272337640271674314321104519711950801406172015214238342306143884494595480621031480676221643567589571619530816418794435434916608108646973608403586506431289528282323718907559096312621216446027763559460906449052451467999865684805711762926013653817753600000000000000000000000000000000000000000000000000000 220 -78977462800241602204441462475487953474776443673458666721428724433320526721075182307676505115698775591793760051095586417469065004879341633459086376171702648979163838434153280978488655589893609325626521423160631808847343006253646498038601110796249363983895933698555705645643661158572093323829797996871007617429494553768802282347336550935821190740380149985303021484402278400000000000000000000000000000000000000000000000000000 221 -13713190147358313789942992121010385974826409686770477416501524805635445112661963870640954174544497247810098365887668502867698061627177259248942008572788621871640367509695107613080363014264853976386457337899226794904879687845506032215358279752943466220092675820769003274535365570919778206575499546309021715078078455357478276647306845923132692008055832839975944584726105292800000000000000000000000000000000000000000000000000000 222 6984638451638174615846374196803717379869620785996325280844549992501073976911846232828350226311636810702130857576552469549384015019424921615298873239064857667578391488841233438523051973109940026271975003923099465354238702342502542913131965609498509324558331431362009544510827195649176850383598887600051342950631589026357226025255914825379955786137911258689098267456425269657600000000000000000000000000000000000000000000000000000 223 -1228716006945274136340923864224172268964999350023414771461234412137322996439064283420702217257235485297018633803790239367492044175055688162748795070620542147623935547962539213596478471092670255059072645487895311128452249119471563919471295683975688484172445987056584323696131605688509265874973036445867669698555849622868545355824704751267595085471463460312572664929103799071539200000000000000000000000000000000000000000000000000000 224 -32450815857731395634969411614371476476047842228674892495105869877118195964440662869197528498705800113737173504462100394215981329427094455926581686818070832469064705762996050911668204643493254532042963003322144993317945694491879035701374719425899939678009463453011329418574338100755572967584174808190086720955668290434534939838582863451495151808258181313830208955293656941802291200000000000000000000000000000000000000000000000000000 225 76284953621973289920341228816229799573082200541803235475026419895755759096794984414363560487121050085773797399865960581681454898807579491277772385446717964826642121568156878762387090032085989089097364905206749444037676818740443241613976224509977249237015587965962165736703052066758031246739190597824577349171511989045106803185918008604044444338602086641803641935764477441579417600000000000000000000000000000000000000000000000000000000 226 -15737586316539522387140983243924833256389549155623070614188592144613411014690917717526088388554337618946583271413383487769943451792852955351070417613966976785168910249021175535891292294492381173777189670272959429332376849010384478784377077241332607540203244292594821664181551146753067869468108143104098602889926286590103720031119579547113762307753113414413102575257939822372842373120000000000000000000000000000000000000000000000000000000 227 -1203665995902751733727793690156373330929132766438794665055531460838850310433589475429023501420588565866665455386595367141494736300562784503100521756247226702227990267922100538524216813048749316171944177445067903966639224487237626261165772353546339584856350190240924392127375217511009295406045753382617588430767478680883126815265756545287930868653347017314290551941942640973471327191040000000000000000000000000000000000000000000000000000000 228 1234709568783582629903257859486693844002145821053238273760757400664259054975122006507412456382531435169275654348020584571335855295624213099359886673931280782593013300896776021028076216924535497919526451532731881712632445005037814601417382320379186537247331487704076839986710654093153410126117023822040071405352637569519558238213267165872142331667324900485254452286287252580074510509670400000000000000000000000000000000000000000000000000000000 229 -211759739850738359197649559967152859665240051435393385422383994802299666107066166383938674639703929267008621601287065593227556019364642252963215526722609121003703113095553463288252637733935314306439658124588935770916367499292288922534164671147092511688745296750776302475128214111023789391522675321638588327107191618770467074332558492335684102588934476333038952879270348935126576545681899520000000000000000000000000000000000000000000000000000000 230 -16457638133977200174793399632795393447854888449744797764756712834416760138973319031382320839257782445299433705847877569048594674201609305477644614594073350769690333961558555235414185564702270469741479344354957083255955803017889647345801621429452238916326048652454427392351453746092306137985874550266816313946049796592276467135092120677542308964584113152133087930347951819476908143739823718400000000000000000000000000000000000000000000000000000000 231 13075954813491850625014041033401817486425235353148654763061471953202177160430588919918807935414361605285242787125958661007830459725757744606145849576367098040712366019999639147762231391724114900823071781765381499333699386915613498891192626605084929906904257853693734590848837533042457512915766949289300505921347383326810068139821196734728983991891915549088765740131173665422140784427384019353600000000000000000000000000000000000000000000000000000000 232 -1775060428374471021507393956308890707123897281801516246398044186490993126754487768105289249418019082819037586908004519139366826166289224399226053659504295867717038290602515597375275322006411008303567062535814312949571130212444414832480373121584510091342981590700299999628403271310569388316024073185091299892833551064308773843740995833757371010141731769093727365607302202835918902138514220829900800000000000000000000000000000000000000000000000000000000 233 -286616096985176476579148746744621987037423725538500822045410424695089617241387523584935573081179330470861346418265579349173483321625096706424974964752530952275509367139770763900375072071695217318874419357549112807017446883776773174302604749217705732479328590573893089024123327898616662691701627936143380025814789939060959688269658090908819520533442642329290572161099022105723711105949474034915737600000000000000000000000000000000000000000000000000000000 234 166189191417137470053497669429349038421371567088798169351106800182617072186970591138629500299113328953355945489396092544006437196398662389629856316837254090278297894262945031683049031685497159273900346047571814122001031778414470375712391532581215363498779976740024077798278744966620896048842741800399646573703155540412328121047366361164404018067178018474657424926851728622149427866842689315906833612800000000000000000000000000000000000000000000000000000000 235 -29623731525171052785117896074229499339256240546292881171225323853744821284043524963133039447191661347191561804045528400137820250027603541101160057481647041476082177303145244482972160331444048237363459454359245507223840157510036039869382332198003242541278360005802668388833131238297285559575509753895678098203296113907809820975266447978616050359830515755551880069654029097656180297147514685634878898176000000000000000000000000000000000000000000000000000000000 236 -1019780309362569771128577078279579960767614798760163319949964277873747843017896460786328710555412244069498209695455768688815336532068518791882053223943749759236200702349329648846101390939104209016203799993406252159481871238843575127135102166410987017814007702885036351990384851620926635066330259837182135079662474596308930362902995864246658451908828403084659603112588302074395232620249650368225870872576000000000000000000000000000000000000000000000000000000000 237 2048263859300506122738964408704242341707590065936805318714647891183628821551484975843379122095016791867561252708271791764723253587686440773640132573580956997228817573443955924435692265146472965008204404695402479236746531020442978776316174720142414676883065286845774676501248107001484226065342646251922715088809849478107045843435480807652596798592642724184778878452387913479173899728601715805069543605272576000000000000000000000000000000000000000000000000000000000 238 -446326883336511826326010150981011602157284960341746284253630641836061954547423312805357102849770604477294691456561870370692638255674136920523347903910403527619387915462568035394934681461699201826748356679538407507291626171089156427641357410563608029420819694194400300863964595386550427399101516181100785345551340787751774366437203480133870530260529863384506533976833441348702543737513482941080218183351140352000000000000000000000000000000000000000000000000000000000 239 -35308056503619917208975663808275196237226386890642774072103060715929959244519607442176973446052178722989402004010911678883029285698329328506525709527900801092377106510161180883874582662814414363319021052825175852952618050986841864956120831446918333755663065791144830061858540456487241131810625280957510528436147482854212040491828570516768897096120376021625369382196316268775625366781677444106923621045533409280000000000000000000000000000000000000000000000000000000000 240 39723580874224972310978298682769195433819696721484892100071132317094103752209574875071780304019946353386805040445701401350317466103181635565756680327988295942142238827965750243632962203436286129668808502507813285579994680498181989421568089952096676332162365451553982235020703432648355769923549711786190470934570122359584083598398236636888235115038072738165111591311180525980082565448467824034763392488444212019200000000000000000000000000000000000000000000000000000000000 241 -7165534383804837858577182348860186462949057571771760366911074551457308312082371633144944895711025106716234693538961675364128164416394255609276616402741242959356742282135097833244082141590402143354369089463244047280471903607627906263906126098500735755583011257406645235411510076218747265893915445697033244604346769702117187219133196479406811091085803822406177632271074295193007236076678378337599872321037281609646080000000000000000000000000000000000000000000000000000000000 242 -620029887025964350182810090369514616569541900228238420631645456067047656344257842919230335778230108096122328182595057954540208744332765540291654531570811098107442330788960586467101500981066282570671143625476179835926668961844630169478402025889957649609228593602732966806543473980013093833357486136364963859894413140111274609092742126860029818711045434019199160776192103008807125073349248952579847285897162735568814080000000000000000000000000000000000000000000000000000000000 243 494710520997089146750030758330699205773879745064531919568952156053452754511792870535376862695580075382758030667600864973542959025235594214237130546151402217874081820378219638314282749805942422161130900131111251679914113646033540822972474635363337721943949390695015840081797939975877047514955326757217093673081842195912104738868263535703413661604124586366404428680938002270305697138182935011539035885896796280044461752320000000000000000000000000000000000000000000000000000000000 244 -69362403186192288869179278602640307087825766787839442584092434581466411813430883981806593073353066253123771529906110814860993164597802858127137125071980779271636301903726418713540240617119516917478396015372747258931269300957550360441396573978668440127314298319364557865618510465273248306613582958519565792985912183585930286038851030872571190785149048447234611681685795991897771760596072355706049476151434368715544885985280000000000000000000000000000000000000000000000000000000000 245 -11227032338811173110915023035975474971513573048447812415395696764056155189396573870332673250550798822304722102008854271275264495997539737671075209130494298439817000837616472567330010636506565260025755501800762014971034880403052398500030592897782471536047566232966083007446723597198125031661598962655850774148562748041297036730753837665700683648748096745552457885765471572777047880671412482188805884279898921963118537578905600000000000000000000000000000000000000000000000000000000000 246 7119992574542713990557212368283359803235894261075909565622695872573650773256646868580861041255622216938889381806435755178276612722823083450541630304191749492864191241842303313055483681582474997526296040817663190582453421720682313873521537405815428190707050860965198138732309213622817604567189817003335263120337372654724079583883768825183897630106735979303313397682113912780544331324686555674400955654721223196023479104595558400000000000000000000000000000000000000000000000000000000000 247 -1387743677996335459752888035890877297254226676624231022157653883577886517776561428905586963131495068066747891952053646278713398364319286452985577103890468572911663909413128223555615322300238780742395476382930959082144084909178537798018628564421779468037236679570759486886589243603798319886851137131394568776751806152278996989198272668885036950345819306186966987781365537488292876426917968122412075088817153649627470436778796646400000000000000000000000000000000000000000000000000000000000 248 -46276987815659629080793615920988414098081016307592048706727873863259356079033758180114988425831574538274024558294593536267931332302996028564784182196854978915188546611390062665326140792483968351230967099987519647119999970275428377545487916262492547130260738579810816165106362328455884225378026707415535308911127896516807671150737226400751547719848766414749142402117258407115405786268674855857486575157292003826983782338219370086400000000000000000000000000000000000000000000000000000000000 249 104520074025182983535233444303315190219717571815592792620791753870322948631282509039981982729717719809689613895203482383973454678466905131518292230404368549746078075270826067275667070832959006556878516404435348602389723339830800760497609980954500679716545445612886520649927285817275703427038441770217898559926599587876951840288508130956069398960842802326699744032600584636004350624093391457172101495478825177149850778151329739885772800000000000000000000000000000000000000000000000000000000000 250 -22951917959034238090191100359142976584587690662717000138292681222567755243147995503670321991394062173219743561466633193562065344932134119141335525301906248626004199848339549507785396836260204120023316019712363002272347243040356178282024950122402401745670615968480799916064853054956355218728569215053805241307186845411877387345459202759927269668391694880991177857822640011341632425692898765352971206378183297074369964337013878842982400000000000000000000000000000000000000000000000000000000000000 251 -2055708457654427367920254666279891418061604463230034738025599269217844592146745010011922831331764046394472172743647295038753968288177139788969629561898580101286616922350615761212279670108156632334748277679842707671240828676497853213605237391730274621225547861776717343963325734668481488073843571582742462200106504090201638365480781445656416995547689372252722077171116829565464444142229139675032558957422897983812984078712900264814182400000000000000000000000000000000000000000000000000000000000000 252 2248600742432355047502089618704501502752693659572068507616191931357203125408640128207974001561479743073991992003476229480443449889251012518845042144655796265113479732170175770581495294095634847693457365919642005925111927115106479418779005664575728422968262792042671320397132767669366708939965599223977351832831779396032771961063892544533394883881261036893599765038002216194456945729609694368630924475692797165034087313571300171788268339200000000000000000000000000000000000000000000000000000000000000 253 -426652650392786977390354969793490168841323288083439195688727360173973433817451471682041638821944029467028523462083486556857196243011908674573600463678702501736734269747518597465474309622798700670844733365641799927383911803805701942852350571606074681794351916319223607504007180516764981184373361018031637975705597271473109383895711727864450198455463792358116961917006364771745679939015132636249838804247121784905013334060556071849254558105600000000000000000000000000000000000000000000000000000000000000 254 -38549556417059487687752882496724040379146678664145129872999396050732058732874965957222713100297232909729052282816509879227519116926319621813650854435139574921625668928662504902983611721130508664219640895074188001027805202408863859013496412235497008851141782969027309929473450572823789660049909015123078661057435920705595801887926707258551637140649731492031890864867951824118021575888581699101065112053989027352122007447699149766213368387993600000000000000000000000000000000000000000000000000000000000000 255 33669463849393405346789874348656245084249996742975921425970919312157330075613743828878370009850748543491370886862956253187594614816932480250092153238645971853628553187348774243759701587194516196266353327643301787213580588574224797554178090556621983988492841239058453384486545487840855833163442347581481197914159896515932353810773982027123198904101874633385912572474636327476927299427257800276031515599633266953862754811213136967687463520698368000000000000000000000000000000000000000000000000000000000000000 256 -5060753139524911906931720810382105938648280339229410448437776225707476768774927750722614282376964872052042084555800826059368616348037149704586151073744412445260939032566917837180744723901032836665575489796464625879365311316489015435888243601069174473652828730984687008904277826853038280894118945199441025435426576658085389029318316054430828823009989543685360548263372026931267142128281127096546027177500112048862856214323465287561286941602217984000000000000000000000000000000000000000000000000000000000000000 257 -856728225299819915127858022287086723611789489430058367921833419293019514973336126893617993236476128066473766069022740048380638529876193068117000174722179966378221728749242583778742586101482451130503558392511905332101901731155148202076094174962151337497801337311890010886082340338235824759786652833408767909648068249619187727004362534890382055260415077839371135179396809565236799530326546098842119280255725657617614593415535974164403284449437941760000000000000000000000000000000000000000000000000000000000000000 258 559251678897815154188199267198327544410358802114707433049724467954737536080407874770795166116361181509078929114964229866833489720427577589095836763716778290434477443099602090091773387885684171626569401300554338344792884080878066918046702517284577106191623506004299909356527368020850048438732406648321803531809427421138237542721258375600327491079178531329661671774024743319402894640378727049626088734726670240690576682431506940054757636844906879123456000000000000000000000000000000000000000000000000000000000000000 259 -111861205315403155604842624814798027557761412634752113628784072500833451343271090125772546821948228746346959709835676575398512013239640803338376380173968823275092133739380763246259362683208258941633313564861336560620324283617338272354547675825728772517202163882259037472483638446990184750142732407700885316632026490827865914082299400423143233112073734423291349406230355392072398924246422317782694619354166339871659740347355760291913645425277460119814144000000000000000000000000000000000000000000000000000000000000000 260 -3629264870700140947911474455414851935899504321363682602446890230772605824324921268163593749774591645820579522092368155508373927407824907758851226757250701630934125632885276236802031233701913206795653512798908061741442004426243404274479544102699136280536450724862621764364385082415884477971317354921843455581943531149538000784705052133575244972924636155054220386007652337000532669226989459370532156682575829636664318708018361775831905095171789675214929920000000000000000000000000000000000000000000000000000000000000000 261 9240399646449690314983380345474131925093875693092410584468234575936860391361743854641648521530266286405331727995439934296426266332472052497271239210368192202738788477934407939897105491884467628827520012820259188258217758080482743211951525714790301921890336278767211650721497232083261616948955902048561997732920710041324692015249493502475078113783844936261890157920638283982672911573249623853447252186486230600705820034377201390764161426689068937969852743680000000000000000000000000000000000000000000000000000000000000000 262 -2193422407960738406459319931695459345184059282882865167265003947228514504014223724514238910412740710866642380318120748375925876069199674130266470907661391519762461960235013517229316225818207622782403860665656624261694419969791945302350498698203524160759276203957383259425098158129172044292856543048996142319248226812977295257036828088295605182630072664671399888370208155340279717325986132142767596596982967286731976840676219347788144014518243087896657484840960000000000000000000000000000000000000000000000000000000000000000 263 -192088222424358542436770644403653318654949609613146947768402138284041641037131125570189216008837015832121788160524467215637690768748494323709482096554781437405549503063335587300088179462734949680240867698256171071348328781627177033439060847251519203824343043753166693135891869734878987016708091520249015380474293156988176003440179379092961396715881915446783857065642473200630444491027338847618910309340110663162522423815392497629430225222919916641546514234081280000000000000000000000000000000000000000000000000000000000000000 264 230341897361984803910575612560961147518413200009447482240595792972169404895046579499293654828176984144373217458312681131943965791260643037894893885289533109318921344872389719120447624167244672433713104584076377648781569550593055009197435891569560541329074430942200191519848833619701477632848440003573689065923063156072675613510675266385362433402957803992662591129235858918176762172826965560080506731607706768920063277547810860852401986893670642292806694465437696000000000000000000000000000000000000000000000000000000000000000000 265 -44909588519232768780155549003498307119319498342446715006381569336070263489273365512049261879458353521650712105600299239687647946803363072656547943709097085596854981039754420254831156338719507794805945095823594244864295105065403424945728985045736808649140941597302528553589428058511376402820347267762414241310048084532180448788711549932980689030742843958839181478699223908006531181259804791671314696856021036206436986736757438871917757039850010309389423928358522060800000000000000000000000000000000000000000000000000000000000000000 266 -4482655682779957570496741338965657269494538530309662833544144205793268907247262817815880658230050164150932911259983482339787484738231998756010487592139550116182857867277373297927502836688991884347936800314726457869725134862094718074809120064807262178017998329543851926122948779242650004825073469904018156369577921718098490495679466734991262566608215221567759366250736231295671447810910805205628947842452908112099384573883416478495880506985479630776358778104194898329600000000000000000000000000000000000000000000000000000000000000000 267 3888239429583337388987205616827615028240202079486335075994109178536527027147715683496975063251440764597618447505712181930776975471013140042246995718969574194885000091724209277343950294755869303623041225711773612052858445962114285880878200793210278779912656342389926693927671728419940854480660116300815788983707845452221368375253982012763596969505678422454735098935220363218277750680021958787657454731747231243521843582175905971822833182649334133461508591302870587513241600000000000000000000000000000000000000000000000000000000000000000 268 -616969349532542903878099526464572852549192946230301615592926225324057349205034649766993834952388560799598085316935649620518842168372587789231082137335805693989523244643379718502830217340864531531749692718204532804931796660158467524684241726033020071706019256863324055264727739418561366565554483130687086915866529888042620121838132120223309219593906588692378316649955923223423351269767417534592285112193394819912300220276747030665066507253244001957365155476640605053281894400000000000000000000000000000000000000000000000000000000000000000 269 -107443397029036411094948285322388385405127811015479478912494026864390649055648586524955345198796941584740864216967025618397442671688654761904996048116787119353849410313447820221799657506082596293659590206331301748793846059217065217597259326387032290962186186808760628957937466636008002991288041349782097144363743791553708707574471529883727779175313338898786433395551327893106883193539974844324644217440129178145069441990262075896884152334173693259277934649244539453810357043200000000000000000000000000000000000000000000000000000000000000000 270 76334555459065020999239756680968816003534125291966437305227748234634771411323821815908226479676115490678313199405017479338394542213073474742908154866411803994169706443760309302124408115183071667778961335640832400772944870712884644263018665916430419771979141455411941540364645149405236730977121583872436732876688133597052964257122712357811713872927548195249323458357738170999756407809533483948694876945631021905453246647967398703053872143521227784197280620032971751929774342144000000000000000000000000000000000000000000000000000000000000000000 271 -15985310147094956660111102515972813581371126039892211176795929413541692491707830364259401217713588067593937195488955523277102289755406043511721836617412718850035016055655639717205289901455662108904267045882403604073616480495719585611019220749849718284648244107004894888043897636747581936469829007047526660706364918864981800887964035830687724702772628812581077780417567321019098098419056650049590744873030746773090394124167632311640286330425529904727697837292622714001885455450112000000000000000000000000000000000000000000000000000000000000000000 272 -697719161841661498135436124901731705923938791214697479958776523002614829886578352948322275270071431576238423300627942587032317697069351177455970918774377056604430531347115228500477436058625106741544457523168262156394779488302127121132194229542074282161078784815096653093181891883806296433539905191217061415429875468336068417894913129684774826951898537821641543629194178606818281063464169512853588249742533025776402684537074745115919971280083555460251259810982066924132204462211072000000000000000000000000000000000000000000000000000000000000000000 273 1451549652050172931619209037270553320275503400579770052277442088145653494196583193909151594466840121938660346443427016915297971007108364752384714912420902915689331176614939411879309593365745346690129358388930466004670380072624352690500015183332964289937744371561546370552582390358906276151431751872540990590570746545405789791426147153912049151593409700325613499185812304992831194235623402447853244787521731430664251631676357354718697819474219317637159866885794821729446404261268160512000000000000000000000000000000000000000000000000000000000000000000 274 -350164751411138671557933244968296447321354158212865057131403616150491823131528066638783098610724283908710985534082838795309043475049778809545123060085781803890070651897965036302871943084354292857722853333469193423518200551172035346845015085067288064692988368534896407767608539840481014300123844557410409420547257573746216297508573767883061355382367565644612806462460266797131148999352928292135616801961110219395741316735810376152658697171638662694030896208753563510251731940174253260800000000000000000000000000000000000000000000000000000000000000000000 275 -30964630788417224975807625608696354447259716903207239526827428675580643651110553409211428909626377344837267015086534743150145167186255893604269778763948777382803155898552188847497941684056167162558791638809885001034281067475697323604361307141826384881470738141442762714748165211826946233368340670509401039474033384071207590481987308387071243259464772448394116236311806183276376324651812232655708939359972606461597574600491817818313375702918878239764856407767751888932119078309347930931200000000000000000000000000000000000000000000000000000000000000000000 276 39991949432748246170442190844141643548768025586683134718998352693297937734164280487544839835515604508580796610979806740507632481395319993006035324003635407636280637876723892613561851929211262047848039605973107378589179283434530489527845241983751109311262677897974204091970835913341489345926642520444488668488559701315284543039513228820428433445274455560136551581215944976984456922941476904550830183315792806979336427592945083858185100410264637685857400220257979121713038612949299548808806400000000000000000000000000000000000000000000000000000000000000000000 277 -8403645089598502959028648328832624511199281383774349590268257333738876798999899133500417431168288166638385452080302560771808489845920367787027072343801529596042402605089844727428725646119301529147108468617143943002552866762319736783793563173641568916024173940037925906408808515264867908471872986555586379458045054682601131218666331530920349383328480185444212080754147119927026866976138518085362974878086098412762320118555805487055750263142831282167392840835295135476343163922031191059857408000000000000000000000000000000000000000000000000000000000000000000000 278 -828580621604166682743906725916417980523860357623730440621811391972776794324376360038771067192291706820210469718024193269694732817434607141596678564149262695500137510629874573548727002357969039784117116664138479318859843034554019380878520863277550190715602601231989521781187721365305940718890026029097316895805030416416772320352610236597865409487700057888154148953955380516462405062047336460738345206165911934695260176609911796789421725124255037776731051976861150026401992151006963965371822899200000000000000000000000000000000000000000000000000000000000000000000 279 784248182383791343339262192790478866320156601854486139292351597069076527027698996298875598379300623306504761531645451833909396243230402651021924788383899897743655080006689095825913425751373486749980895495067552823074501645994479071121956831851870845955691356443845964174039031748458723434386175519279398503032702312683992702456915893640363895290492070239204081768920503176959373404451631005766257669793764921447944184387126753841858340634292334226111654134884066083404456224796644764924027024179200000000000000000000000000000000000000000000000000000000000000000000 280 -129120383556649990792224404199570848843912947276740153468216079111023973389581123733314288593615867566221933357681088226227796284360844558312954240301702967346546159766282701299776360469659681259160059816394072875184453609718028953665847896754890584407455561675142872251794788838085552948874893775794200148629782800488016182645218708971885735592479864533488157696346597207420211792125474995211767878566049188785146722114784942070359106745714076971180427406077997076310566274962410860309877725593600000000000000000000000000000000000000000000000000000000000000000000000 281 -23804958169034325339545485159164690535370079523844873173702470311059182305579880989627075521376190189073774297296767912754251385712860610614697709502930659833329953793282849289170096344403524510227793483398371973530405914467891349819314920721892746909249978033144056554908734302541581483521849039200852922547094727832440151201172608381149797832534301510520211284380151879808544433416778060383965540382912311689704295704436629146237984662939479200548090105878476413933060149856798032857658174214242304000000000000000000000000000000000000000000000000000000000000000000000 282 17225552254932328033100837792778150173810694279728614725241187381661594732698906099724657202179938648970923677388279616710938083764319697543407329656577161075617014006747315361157316914828446858863671424409359726072642985683903950400016678359813968879329111969940887678333381948471596323366413486781406188502155727167914607281048445769513228059992124844438870199694385607509163052081998079602950327001354159896650214060867803562423723772415380127727648368159931869504747702663343594349616611949906231296000000000000000000000000000000000000000000000000000000000000000000000 283 -3773167982428360667064781286679003608399285573262889463102923383777138584218618668607932097036338344437290324726401982481207152557912738195704601772125224727984036092126288501216323248730061812125074489559582934055605133028856827162202308102888412606960358561966984739143208339306991459020998832861848721378215734734319866508750535977802423583265555179451777865702022369330907685025837221557180826660581973381239526061904167934680127422871011263825061078128366023474533466165875690383728235642847049547776000000000000000000000000000000000000000000000000000000000000000000000 284 -175464954716817671407828282022237855899105892780476551350048760290927971153363013162666898095578744009639480726860216459398172980289077575816958186289998584013889590888804551785001246649743285401925814394546585864530379143603477199898484639008428988425814051164715296531051889536387364002530673620805569812702886959005971850661077950618891129953793323279566296056905344814778362952027820857378822483349020654051545564278046078212406283831767712548509795104198248866392959012170411388096202563045763187736576000000000000000000000000000000000000000000000000000000000000000000000 285 384385802292744903599667077921865332006035463233175686814191624161638129741858166939024331751432925679686186188262561645928277971804686734215401714190693918041602881544089055981722741495005118935645136516450356126827953218322946711474968692682821152436810388694975036501459012045667456543735248328574262800455471962359273192660068790199266516850084816877150582427581934631020956334468384426228925385058764029035899504313994646625860314779093441575318238966398777865476717571224711934434306413869534536070594560000000000000000000000000000000000000000000000000000000000000000000000 286 -96383628063611438121173879483262538137959334056637090617609213873246736213789204222339508088903381726100575145725526189489725078814321937663641485379160177603490741185653723316952339301681443794497132293587369516777966207778314047325268597816103015790295658161329431210278720437269653127433253017394336826309770149107464070732520406728820875618193248187622726145503989285153228779062838121410532000366002285638188242294106236317553252229103863689605472210798986670361977767195985594152259237957371898752883752960000000000000000000000000000000000000000000000000000000000000000000000 287 -9452313844009855057573786963162829922858312653807013054427004683185522607790990866023358702106621133222809276091455182921783985848822306852712487366833567800872663975090142243743746117151148730867929633407279045021722942229341735599358096747115294273934917660655999809852562689040670404706096778116875955252754152711173693773081554833954734428650732619022387784552667794546897995866545017797196378276005332165825944815051721998779014222143878687729364205436647013752301543439757861261301954570095755944305371381760000000000000000000000000000000000000000000000000000000000000000000000 288 11861709855377234147035595374420167673756004532765080610934990330471488961311188404297289635178425550859575216271267100610700581124645224643462066603132026929857458392068146177429875581470195743031477410981311534451311305331312998530363985566032403974795533982530679089946510480278739205739212983680776421782084364308805717944814306704980265862185487197249615414110246078714387335599605204519280343844272365249850172919100566093448397784796054533354525957406537652055560838643321171651318097618378682731048673833123840000000000000000000000000000000000000000000000000000000000000000000000 289 -2561346058648004907572260017889884228370701000563523816966442267409906298512537054889065216489950879210906117147739974603625936044705359433684567045931346529817958403884046050061502800336213518036724970745399673316996767044535261466385729291728165295122217629349045162708029165269024735448635531150175744384605854602658872940104381186638480373207568857902640183214239138758122095348637678616024847050824519660676974022286861616064957874370517873947875311340082002871970813356049777406758314976944784734219009142365880320000000000000000000000000000000000000000000000000000000000000000000000 290 -255910928861340442674976077821688216981570576461188478110946532912790392455232325004577865732543649528322194653198932115083958888685928065601654831298652937816722086578890784613684747526193032024976854454927942435593151108700355311747366227671860604719792560249996805688157155987808536734495197548376806643646204331628954330864826065248563075369726843336725146273774023996582359886467436942851817254653380355264604605010725979557659736384686469635729990797578597290240899549167648789872585290672839701677501391808810188800000000000000000000000000000000000000000000000000000000000000000000000 291 260969077976422943621447172436090944823255684886799084773377127114946566403011463504941313127175563672470213135015527161512520587988440068738826248679543314255175288363598411195304672485918068079187897095614428130693586681253913969131760332756885877585866077910116188854284717174093948535525264225992784981325256994082704688974879905286940161507942175391474734624423400990916725447038099520280712519797024759912037508692121979044252841722129403451621824050297403554468710430009322425024497562638855908129866605106866369331200000000000000000000000000000000000000000000000000000000000000000000000 292 -46834532335731511825590650235457105409432401171518693425656059357235436397685587636083800570377124581814435000330561592589549292966868419215857076968704586053354892951091737103069122777208806264891632563865890802114093120628855907763762775400665153705961169316627497273390717038015731288985643256110199062362772857288062919142867587860491763483683770769536385396010483345870313072597169939805573557564706916616572621761849142619400152844013758900214789717269702233261816357787897510672918162623499075836973623021877884826419200000000000000000000000000000000000000000000000000000000000000000000000 293 -8411353862330958879777340120048374018754579197885438397545293378515684381722998295824442073640556754135752713054353563940287347001795607821276121862072920089478274406555049562681790848798004889410429694679280200349600314091864517502270889263414568288909271959392798443814701535180714639161032898304536031597910114213873696341519054742398579363185304032253259957017033556021196733814645862008443674640570637986341318809527734374897689947110570907879297097049157543171715767087121171186713320122948514782305136542105546928632627200000000000000000000000000000000000000000000000000000000000000000000000 294 6583529664569466633864343729582317805666331300587996035092803953412882301643947500458320879138111206170713301867591779564478821063417580395700647503102841476430010786032879579281962914471552830943603027482451646204638808489681172266292775155302158928538725362326111357103131548025674449521212602011691328525141853270290013222371917361994662677655351480849068878246973324274881622133667099897592599234789565991615239728179498805273796248998596527678999796140341871303898706040153660162026881771424335762757009079101208778850172928000000000000000000000000000000000000000000000000000000000000000000000000 295 -1476796043415612798224788500911033519923126711866271693944166607765943259198660502126712377148314823865236501107515639931888936297065414548577077340306260119407833210569225737949815831308790249732323724480204226340473317000463809192054458067582177789232002863105815150905981536136742376725080238865720865394699200626112094846032780986972321305940792152775415612179131793751802439894975922367446509483311744419794477766985216466559357472412766475537564935453135070100558616039230352594007403736166433937615496768122189313219814752256000000000000000000000000000000000000000000000000000000000000000000000000 296 -82188948706838077366978450717255881941835476956841108719319246929201989154616509250565284210649912889558486062234669064569678226142150935488246237441239148145324987768824092008554099742503590321641635963828195040342665772971489728500385434115417638748906002832632618733854545394579678981850434153462166488034462333046442139029762433534595841705211994265889899503365051387943665543696101941010438025648428165744090168347598488531200185893458373006905255767780182990419297474967470297462976847384482612399733929087133828980709169037312000000000000000000000000000000000000000000000000000000000000000000000000 297 163619716582637352502168148620580861272656227910858893008218026876698996422764276177191567015117331384836420671729943659477921580435393143510731631845833842766536694684575972095489598808257302494864733838688457080728545872841054132014923014459904206604417684125081415954085162880643095904110689014739638042822456583347851536132888880455552130947066066046982598662459146993293320628888937771166639187051020578059789043135902742397912986291775341609185864247855995804169905959428149121402050976885965463558347782417503519516157068678529024000000000000000000000000000000000000000000000000000000000000000000000000 298 -42627403382584278949959205279251073933662258913101047405039363083486701128968073196439659527074502183914818489269837784434444858701314205235889753119580018848649907645687627440222530659419475297887918423717675588334143233724228594393444789005245854936464055271728480955210954283596030633603165797100816459854336619396076166620653716576498870145401339118786532826793371581404960321853520841519532100138726637341803812572674395398364433197235142209738972353458206815162851640997408898611553111829370958902658865450936089941243654373422137344000000000000000000000000000000000000000000000000000000000000000000000000 299 -4323703715927957492005622641261615082432075010132396015828945916993184768159643042935530201853085632219726477360377222643638575255333614404627768108427031656692524018218131276004192372280469464219221475951023353526335064807403904592343581419428948091660547086476859713992502009895867858020575564288177140082829899268946919228625480589569442920213396746228939129271737765463062071794951419038089120054577290049726375854399910209971408911784101338088976751246370519833618679572503967760167843645074004769058734290411574772398053008823287808000000000000000000000000000000000000000000000000000000000000000000000000000 300 5789038428208326639291769419500742787677637094079390203278099553664450193916688728249970746212162968634816244790254265067687772542993150405813074152345660388976780812532802830305501586650654923701315612273197088188672451496578128337201150580123731268222724541276847185343303820677192377470670285187520241655131979063851966671899501925724460080408058693367190735561720064183804564724443658466293930151489773139972346506923565108008937905410042418579786886475705269024323546309422625694339722579642082824571433649035794936891256705673150332928000000000000000000000000000000000000000000000000000000000000000000000000000 301 -1307255312937280599685114142177036972052826978398558762102369346404848774243312251639051977618766400121451248851209980510339518188013238998474657616214684883933241734718453551391345701490152673445393002486803788994270686869471890840227613752517613308749708310145060563636867019596134125401090385620331205273542702583868189725738161179219168517942440210040249443146079429774605708551344968613710417956533868963184131666215730330923485069770923346744383846240512596422685860384818759257301991068969792769585550498211004894746950341959016279074406400000000000000000000000000000000000000000000000000000000000000000000000000 302 -141261055439561577479696843278701510613273026122499368231289343893648791615761837110644085446563119115288940112675660759288924300764861247266356712404671928825862997865260820672327555753179430164185825161263285044952241758738709393537986559015080832494486961368909444156387055160429027611152032392258963179276946036535740019392019264547590146698347802872672009753457704875288735535319080539412063992045373309808033636263412774682976201225799213192111613576467319387035155133132374473627950851017475685961688446513532362965456770632998508700054323200000000000000000000000000000000000000000000000000000000000000000000000000 303 144540760038654466913709629765795128557815054207801361596219447248224594400020095172216906597193086324678710564184090444649978641494900354381399493454946148820578473221935479322609218687725081760839323263666615800375127608637548782140784957802487112405555891408847272193073589468977205558926506552199187924699775309805464339561323618441226638547896138021370213187157913770999849492265395053463858758347795784088959552886650419244892191728351727154755640568249270811479293842045126112261527110070387783750724052787680014871827826799138203781901267763200000000000000000000000000000000000000000000000000000000000000000000000000 304 -26866859880895281336012627313011315400322929588473489090249579445702214298815626647186783555142731520549667099025882590265387761908364524526899851844643300502333609946982599581113894604334679485710551482101711108031304744245548841387459901970604061537523634810011067721500037457668353448563254817347558464061096116923628489560083824041172624926190310834575370983207490220431889738853420993406649583201872723959989617335447460615017173592335163532854381722202754639406470121280409865933276773292287414903809669721158238438919371546724519431743240929280000000000000000000000000000000000000000000000000000000000000000000000000000 305 -4815439101088869528988363443859756002387639989005315382307822159275190399611961156490603496137177062205473557195823684702388609159374135908029299094191928971801879849243644135058787695755313332155732840310130622535399307322574324579664879461475944031363556454857869889729681348894943329999678970041023633027018871726624739479907914947325222147888619103130351556081732207804798368871861826424844441862452250428200777801673589262984967977208572450675271222308711836448802088172753160394588724877590743114909534818204023370650825694414983880299819586027520000000000000000000000000000000000000000000000000000000000000000000000000000 306 4050161053722105675893504996165079400623101891975217479730315939442196723408497210221275107754453063962544823705772752681606564404856398913689966062258617677481111568396977473582733106583598257992555556258176296331388401665530963592975764660405874355747998269282361322873139650549765975745546389518644341735914461554964191225925594342062461873662009340802189238355662529784879517247565870787903317821407731774579102226044849057485612076469045046265300766113954657513738905734144000731877910599088706898329584294083136961885717279605617511679093366956490752000000000000000000000000000000000000000000000000000000000000000000000000000 307 -970170733761506702472355268918306349428402789059960805587480775218351119754192260902952203249855155222254273751727639765495820721538083320914624807811061425708542612943904287481805088705297945260980806864786222398265778324780682295480683471258821221688724229985919679368006824077987737679177900968894307026829111097607155261493522109260515345460381354982725034596058092112875660650461623650682924581123366785022616059918470959023760363088823423989032367758604868871459783513982610317316531918285316454813218809140481132603690231935600243854441826055297695744000000000000000000000000000000000000000000000000000000000000000000000000000 308 -53956605176314275388681256016830968624932536860290628119931534629143467144492592991617465941416353323703689754689979048753192817271990146258337579866562993596316434070931537503107618817987907906101091545798488974561788704285551781363271108900370588580597017902879787454476471691018757096563869071852947671157910867574919718395207320375197558310616096402727810775111473575097779978232395249340899426087766027190206998908747234564931383064250261665860254553615612105500936031504075906199264342535680265860860757089659402418989766365411408987065882390271478464512000000000000000000000000000000000000000000000000000000000000000000000000000 309 115160981203066030837534951780279491358080860337085533668994980998396363839894013649162538230857071609067593670540071746338801580854309497784465936633246048171111390670486559384600610468499791353997744098746609494148128348597449709971321255078756017876334428985626254212645223206456825936967254013429175240353533800382468547746675664934179652269744233230162255405815487878699470347539244381405839506480359421418828395487467116396031563082285883550500191224862109011328276828145193330818717859221003132692411681206721321675925931954227594963904273009023479971840000000000000000000000000000000000000000000000000000000000000000000000000000000 310 -30523649456140439115420969942368045116400301509628716509715325009096036346976438475126844353188630681692061699300965527437182280486388856324448800477866396682498010496951124561030859011458014739624544828099357624333778364572158171985186326220775690779380580815335515354035358485069861354697136619723485435705955584873175908910579172292834786435804436188937940473176423413738828669180697241958569289592368396480342391092118166426363146710230140620585357707682070466393814016226473376657138091380744018817158848079163910926193091189720191335813449479812441497046876160000000000000000000000000000000000000000000000000000000000000000000000000000 311 -3362937121408764018431897599170425087115965901102837528601872318680545031236232216479906488373001530330537221142528807859305029963458612676047939329995445795884588854695461525903749726967056475358302744940047317975431637166372893216647594537461284938721005726204160941452682383189368975734080275340775825670882004024656744728646999687147580969283617277909872303801037487516218123655007902493249465880004218470128403665807684924991294626591808042371378363630854812486961666961831038287167694302075217446662167992800100461090951874084054673286974819965412643891241287680000000000000000000000000000000000000000000000000000000000000000000000000000 312 4461964908146303238272318849623138935564520359185916031883122482352776900239561228778738995294034333197359573471947816998392998500581801548568793839686064716404595547730233973947374554696875101719677474540647929511540552422147339898386346153962342482110782027707807829153979568304061917621958987265410750484753392644866803257134377210811170194139508878645380309825392736512781760723412162043396848130223709011350965413372418645005985104014502876509639807995498785377459104135198650920071722533175079524908952233583683498713517619920129436789611123949790221165105386618880000000000000000000000000000000000000000000000000000000000000000000000000000 313 -1048936216996395111372240130824962730384628485210954625090795274079423888696520338981454107335307994737000954355655779827205521277212773327923580132560137546936214622191851686628458622307140280631926249363238447143209646212623112263689482247813999358754714835287317283627913538116743462625183059575158844524940020480355668046511326303252583642136113491607616632631537245981327010003814442366719418552617559731788698215636578147944965366675429928927514100006105886476542583723474976251567827973943412503732113435064121125058802577544701706091575024460879377399028164130242560000000000000000000000000000000000000000000000000000000000000000000000000000 314 -117579388835993370087810534223274280537522837041218492123125781712412872796349005514189004986747596764407170454672082210006590773917170948842544374837614685198338638387345930435846834137731181846233135630189028401591428054624190935443408847164282695525961297705875961918507938606470699826656288944036694980144164816722262032236267094192794363293357231667060517402107144259474688661791613329346952395783778535343128625823337887637948845903643884771301031061244503747295847178019890483661020827684582693001497014573464258627084826597109474453312964764829971088816861115559444480000000000000000000000000000000000000000000000000000000000000000000000000000 315 128240873356340415235676458924299964983729029058312949569520316743996645557432022171605984200848699685951692942111683698668010956514872840942304787334502628379130144954673485421942605514895206449278789972172083550161707969638877306828163446524416725129230795731451918576954320121798413785771593758953789707471348912695436451522766144415995060192336354418203962746613047362972094600681269557659868184003111981659082543817933058924082864725519095159042817314925527206749998448866642955115894980397054844493925636700585034338826101541859453385078277154721250825210821713697597030400000000000000000000000000000000000000000000000000000000000000000000000000000 316 -25068607086343534485582064401499484015475342619292146038337224269492902461038907652067827359629463959881090509370899142297233432051493366880217165841213532221985173601265687516101542404075826785063090524106232750424842432007899998103031694406886299727480020156767983288821420592543601511414213206765873584952069736120501144220551221641603404360824716961862112181990076919504775614344674785945362412581067691570903291371646945595246748000352164472695227189603956236914112186214102092285771158851779237061557687510536951286091798649353591625782865455621412249159664477617845279129600000000000000000000000000000000000000000000000000000000000000000000000000000 317 -4695210666656658062010341496348803226226008179652311060454925801823643454127531045199285961001204736646043633357624186590444996098105131318076515035972681466057861281421978022311129525850308011498905510628447290191748460690192302715687823204061582644083721632618239890908079276176947066184801143043951804110396866192889186982194492364417015674822248648658719225457401550751617482072638622758598908014605023996333476802735195946335678531935158467648458786365498515547460670525741600741519703545160180382970103552429005412697728292220694161538331277388235434515236876729258272725401600000000000000000000000000000000000000000000000000000000000000000000000000000 318 4042980756630244842877463892458828905439568959071955990808426282709713598974421624974443225692858338906018723951805281293747797613712314525023857422960520497220757295989966765634971424378187750199777316884664102918761759030269687088856758085851108905023816898753438088093450588767552615082810967622914859041264079847102820644469064626872927165820290391966283680291632113801801517265820383297217964142724548219855811270695532396606352456833241347805490702423343983999367054334944373473742590500770125753257550167229283852476910696075990818376815555384142084709470560573419395714803302400000000000000000000000000000000000000000000000000000000000000000000000000000 319 -991131350194381164381822510806897794680324947233104526410210855291684013267690515958932921239771846407864993105947553854248889321390529320617372852848947728754116882449009582846466038661324913369347467409999049848260369324190928233017162850396362766510019670029963848062316200723062004860176096314805807973847583892100325403883483007765482031693857054046427338715888509713468650642918749085110373233028869578296728695655479742629282239330090875244767495240950191040993797899317715260092827157555356466651373114490914300007074092128449465662728076254803918764349250932772572664835342336000000000000000000000000000000000000000000000000000000000000000000000000000000 320 -56525267625813099676511588646321006089161073684582080813184619381951792972907529838101207601129674732931922325059989775835524075571566362739652569382349101582568705481352974311008337833261532672304045844245570827750117392720448942812729654115141039416073679743239124263207429578829570094061520833696910831830112095082156683155764022531150107205093836188066209838197725703792995585781381740738160052690974915944828559458666177236602986939564506104801339882823297809563782525183170423020244731003843010338050645255652664337334280660222952038868715977868181803520298967145012302318967717888000000000000000000000000000000000000000000000000000000000000000000000000000000 321 127140022823939632767915695224515927848774460920956445528630460831093559346360063809442044750913344985298502953476481761520952571782893271370719664744117371164645041961211830331889017031016361173741821811362155452875862513270458661517859571257255097356262548344191624338049981986848985503475452749447174897449710698327476113257854987441949120503713245212444501797461686191398145954828557764744022325220507726708275588869405566980333448694780835393180348760632963390001439344368199794978179518804770383538163852808082670767420730266359526163755369911127729580486321266127101727106214045679616000000000000000000000000000000000000000000000000000000000000000000000000000000 322 -35643651382405729515782725420568125456665352371765807884676934669026886484097715425376443086740485002159349942553722247846651275084781322850740127377430852815717467737986341594258886315823984496497410824863187770244991495034243707344670469183761562391545044380409136385719476492254934139559522140478274701807914954152054157987068285437101630144612951911487737298067372760428488579724733782475024308319513950710246485187905933756270213669144306919159602256356559923112755251821731697631627558693806768280217819780848577467305756246980593109817556851277169083102990632212992466296442100419395584000000000000000000000000000000000000000000000000000000000000000000000000000000 323 -3896811958102862621629252972420865677461571476766944220137597628204962397269505109906290028346740618725339501515296576604790002571059006203402819125570105751639764522299358950160707240938806572192061135468069056758744926937862880209485748127098076722300937215074513968006513600521159310437492525032190132891245780466172654353479931465221182689046615595691533791374798413928523544230843244058769797761901164578096566299171233347551750317661009854542678264389868275469381688549534193052412646854752997755092563694467296106991283512146055759750951634836084103393179173656740493140625921593925697536000000000000000000000000000000000000000000000000000000000000000000000000000000 324 5532392928304356615275143510777690657431398580348137265851699877067783568462522997408287166634894667318141314234422399238434777972429514976984621452761888669460629734025556084577551414347893098968592292980224597874872237792110355012472948160308489723608242944144403200929988453068148668090516221101134363976910550585429262092721301636215155786159244846835457709630654173763909429272657571371239216367180316530568480290662209331555455856783100977944172336462401996041207247014508979849528366321954605588816067361977874913515744173002005431608383810196217120806654262874651291260098897875941311119360000000000000000000000000000000000000000000000000000000000000000000000000000000 325 -1331619277851087220951918914529081387669934163757068896202011365637073890838700077485340476239336093409056961628095838788141853756801418844338546984563585727188262607951598191167176785779832176712314404584647646278162031768387828271964389846507621198099694254469421870687882554894833855601248565861305771462095490471289681005960577165537269149486688231422336753000416884780341177972013471117688772378723150934517163667207734112836666454806474592216955765336027441258729831518590985784662959840402571185932759659678658068082785469993797133046047619683107573667030435188475823955845546709629490167808000000000000000000000000000000000000000000000000000000000000000000000000000000000 326 -160215706157719677661444121239082579320108369485110669966955297053971468228931256887909657499616190674781599292120557850401696387004120344870829306615430372230634195079944657817618968915542288623350360340690703434375153415395767448401344298212340639115786680524404570729950606899652257979312474503455942501984621581107605051679746598533162456645140643099255360605529343837647511128895952239677328909960723231807913980822689951798310198294779822403246953151000761962725041222048255802184427349164220607789489636888999402169015401169805159698838718542099311155417678972766940000466609557386679582667571200000000000000000000000000000000000000000000000000000000000000000000000000000000 327 176014973970300474176703602584431986853823811849263643212490582092780628822117793043430075126025521066155833198847029145287289732616241560741824254067479076672205629006715890313521448862505409476921317671587583886616139007527034051947173619236226270572433064284154295980245102171978487213467095029516833437296930988126909039886008449097690298657929734621525082096948129005463468609912770783390277490217816327994609658239605053091641713360181905089274556788475777732452495555043032608616020189157115356975448233723269853778971604625294338580274420315743365815907759942720146328468303979053825953874785075200000000000000000000000000000000000000000000000000000000000000000000000000000000 328 -36041845988532301500723515335036733642330458978552476286942949619241994059791456731684650221285557798601389517739583042612806470616080627393050563477452565655938058009336754093586089540349697640042163860171020700927244136445917101276706788690037531166210478347595748461817786372094376423498952823934662796136431650695230764570416075228040219676528762358542003966946287056388342572362537058858650729810259048813417815384529594161829883205779685452718097134875705874658144364891833482815784156320625193563701173525381728240146891639417684298466921145794312053450773615677136251384734851887965177342937425510400000000000000000000000000000000000000000000000000000000000000000000000000000000 329 -6872891453370532954249162162961905625786680519324467832491899999677547755397670880405652088434979352840076442267241418656600650638000182469528817751061643493580246308066267085203387418679623109157465679413970621519973044457988071556027229806103382203843254885068713405436679621711432051061022388522956115528812264486021400061684224120658749607662704710416930619196767144647646091600465566796515171600906920156007552893679281415585503920809943602592904345562582751098020429127065174699496549432393571270890506229548278784101481118803165849438590921445899094256019579850756500682455064274475234282815113238937600000000000000000000000000000000000000000000000000000000000000000000000000000000 330 6332194032472676970576056908632026495043479130341374332951452961356982172632187810225650856794916553393054152662337335755159177349032064578069132317784198316492662389512757802337631294106439004979637453262157649499666761367128382023326305559382363095286894591181545505377982498930110880311302784893429872063200320086989286916029262019847811089406253492462597923332911613434589346067020344382142048412851398479901338315499905292754064432782078264845972165621517573440121183919372594491276140293333539386455900250874482319345781645434461098721904980712913539006822194771304712278172741929112086341991772792553472000000000000000000000000000000000000000000000000000000000000000000000000000000000 331 -1608816000726546036542327362702853155842027282186823398410164020881951336335124299796834366204160703758092050696884835971916321970664247196321862465314164839206541606584908920109242003638092528350977151339258027200500276817140133400906673730213063704589503596756863260899263598902592725689323802687238194556559665183191192493866124071863777690814461640519723722539014231426393169531781456699407580661323651220121627487733292219236825348630674718195952036854161313431231720776389203856591316056363062387345880643576997598797354357322797866160253321382118424224261814062782962448508484091861175640836979056206413824000000000000000000000000000000000000000000000000000000000000000000000000000000000 332 -105720027098198912779530655245873568305990782800877761034084877233262008239606801543637702240834741803274037828867530780537028620993360910622017138469154065089266737277339338253873378515963802550491333655336174848118502972270798649970025383957228133279682657198447479101638881666506584559760054991974562077138250737656361158381641360901037122505971520059778793235677765005698661875919514525374018042277088447501343162710700713921508188162319801850451368330608406909465269070095457646922202469930212206850805749892862787619457223551948519859302277925700741314939901954065851161924215983337007015738185668691039879168000000000000000000000000000000000000000000000000000000000000000000000000000000000 333 222663134979494661155235123160641215893196752617428939572419434808018774378200088070291849116997298199670363472347016294954500756664689344890406935737669031261580050551527598360642240356025015749373175324896095219810738791121456267557206802062719893666790048429473813679956330889991261289440092177755499800436223401095591524585321368721937602386238295189356319919415353333883978916955069913876430023922236803102767166932456834787377031060331046650483640337917967498438739313621932067159240335912989507345495984816593740261263330116460650224153667976433128691754679212931900075000708763910269037057322401067633834196992000000000000000000000000000000000000000000000000000000000000000000000000000000000 334 -63520133747365877063337162511861760375607885611775673850526688401158257308907202120684968707820661101421077047532227843493552748671589714893597036535415448370265242318005120544379198444239160988971040181884542119335189333895125477441886206504079183963898862072795402975221286981679233072868263523428519789084591125515561236152548971249733297919222737139756153307966179418105265266280291009684642291839136901197400662386213109220377729386826160789094271952181445202661330543779069099757040682699022952531005043599320147918364331662886504666445560934559211978300278414546793835530531001879141327514298462767626920178745344000000000000000000000000000000000000000000000000000000000000000000000000000000000 335 -7059401967226727010864853775214411341130596662797985600685033778127300918357443617899630524950886717445530368072684025318592172177869657135387106665126849616601249107072140889512004333798577049853589381509130832657419301801935778924183718068769216351237089839762246223179442880118225831747717317129811415545404304649848056361823452915836532602439615330526739150759361348226272036367342993745632042598749659187954660765698344750044462863601392027559151560685201971574345545010505041292446983830404632823627395012687927708069503985142530718197345656602273779799623280977787545758390406048596684336030529187679311197372416000000000000000000000000000000000000000000000000000000000000000000000000000000000000 336 10563695455631876352599091736462434926389151532076435788518211880286419227267645759741784032975119686582887994673323301170943062745844394960079016824489118055374491009485532296825124005719935179999606344922098777356469658040082404898020579467515165012869677725478766399099635707961966977569797138062457867036213474723595425704542163197301900610863839276530027485506466465375034568591581913985122120030735837171757897893104863747310973159377129269732415973251280360912962812429991185384156295148966652631427037410763282174702056313283390568087810092637708909532198086863812000802314221458023796248000095301063435158657433600000000000000000000000000000000000000000000000000000000000000000000000000000000000000 337 -2686224250650270294767392440393775747595925596866291506759324427758592387422719564977164261435665140195119549692694284126046994172940469383920591574472916333799157917260284447171538969753366378119070098045892825571947762679844869972188849836332069908763566140609262340804325754411466964836091886261122426030794161659902534616107519032191483824482919395194239339660349525077097218308714308924116677154505402773021944681409631399759691393630814650784072736298319567482379718937016938567290831967350334335737833626180401302512019778082475389484928106246998488246345049172865727622474405240861863574860974098555143926184814628044800000000000000000000000000000000000000000000000000000000000000000000000000000000000 338 -322641347059408655926842878811897527735520732574791824423661998430218111460676236455007721534141182904033930165628230884602394306752110421653685543493169215745349357569751272920407296415674022323114997776856383758392805852969771605456860242772740113212161673734768471419282293935787440382605944941884420337802940889642011842836950393712717910432612568967529607473421100201494542721766622935559754375067970118454151731693012807871455695246122395002740983193521260652556840991735131287334835937917008403510109763993640909690674161873619438642132751421645226686163444591762266155496281690524775182038149872665993239381219722919936000000000000000000000000000000000000000000000000000000000000000000000000000000000000 339 379915079087740468818852245674256653471036149014159662033394232958609272029696007995853048553508367644585167230115665278186034850288040414933810907128909110079970414445522036534759395398682551406698054476854030694318438291286937132003398652412747692305411168552742385257420475532498907569569652128937178309955700538573694722314990915419978865266655737554476528471467042561663790209463410165587438329875432595908716470849591392502822969596656930787508563327102518401431225125535672468127981846290568685013361940643725486543907545648691968723890879424230931551181323874374357724293132972403474789805001406884189499399148035156077445120000000000000000000000000000000000000000000000000000000000000000000000000000000000 340 -79952524764645435931862546422402335391997379940776549006786149811769125166911832867926847779766303218773249822049424410594070758207972752203490574380449061603524758050563235538293386750440501739771165500273719893129256442290055394650740711100501536563521797662633773724840785187734059817170313418833022655298683549068087090418880979120363201526094644236493542127029248190732180011766632196348113726255080642747366126733892522909315489833771063121744020938613945476171044250647102648179942344019806244117782567263373690431598294131469746006319907789724611935374449128464744208890466086444148176453393056560588737091378559597230319206400000000000000000000000000000000000000000000000000000000000000000000000000000000000 341 -15974293192064371459484449759503112158854598575156891814159529657838101382664986023284655826674904456730464022456016788547834067401424364424611465617137833770015709147892987989176586807466634298999469547446703324846425716232949684932693422293798969820085335104524544604317901119279149864301336918044179438511611474657032127628823969086224354567405525804894561937105893109285707515111189822495755167923093508875137687405066947119203260905622436251674713741336280348092706481251594027661032724153516299050519910882414070610092238641957361292962970181956536176473475043694422907646862247161181325070903126636698478765143456776569363208601600000000000000000000000000000000000000000000000000000000000000000000000000000000000 342 14994290591388996701182437863539421031236789089132540351438779733824647172422755260843929936302641221467822238302697478089777143437381168519445426905198384714341841990454687475924414733092699742609655381190948613835676058342241654183790421521731845007102682600525898661503671535592384105374283368628096890029526991287866709446593158407100284090724468179525119631032366315431264762543484869280839600502286699661508812139096380063523847429064648441597111495686554319918890866099969834459121405916139842755496846512141468814841156704800122598185131559224385842189825579451941859594961996074623286533880216291540334712777666684336363340929433600000000000000000000000000000000000000000000000000000000000000000000000000000000000 343 -3955220860073882631309612058043629158792405277968288871201330956702257549186022290550639797982415386187774294123974812949481770722199225822937391782476411054595005410094088411980887562276286224069220554334623052590333481140247942518423329253968623377488794641891462524730322772742221588512318370005522767860227875532352547251243523651092997868776267050728423553239843998787439783851128956884764361645609458459146490152514975089266990843758426130056242265821229285052969935650460776560176173529898596337176738261726243920876212806605448611996922860448128497106184747330078470030442151048200586910759293084726994113337218915513506697427130777600000000000000000000000000000000000000000000000000000000000000000000000000000000000 344 -273582259756191551999632908482116784541964654701065752461901359556414689735943391287764256168215731805277337843803841326336567099606131341961538689220744781185295416825138082881775187728636045596975615104642709407590146291117612228907792589993503923260346614014600242578553695377291620401535334595637508499556582642402738431792121505073204452221669564967794874510653059798209477606796566498656357004545936601239195294872434509861096457548523611616414989397916236829115720906086704063310959183283380809016514431490655950131308516326933595478177394912606388337571139425328970322200912410227965461327189227826708497372749721128256990591691259904000000000000000000000000000000000000000000000000000000000000000000000000000000000000 345 599867475755108813617575686894759753480462217474242708898235296700301001198823237683485715781310020728413851338782943662842496386678529998678925819250379182750208393216929537162584651685615946941126650228747032538310219518693014014206206861500538508925823990289210165043853795281022410209841142462464125458611010484252358663153252398466207886663770971893550254891243521508771748645000571155196064509667622672510420082063843091989206258972987949761872003877146968182825563485168889129556027932553422469224647499604811909538832560085101832272222699418172701039449456838243674143256938028000004013440417251447029480525463780388392335997966800125952000000000000000000000000000000000000000000000000000000000000000000000000000000000000 346 -176083791792432658814778546231323904768729361386113466743027151040010537820506815072150842369695902552660103115215413604022157939779433052332594768640759212962170617738725208360270817999851099361666293027721814315180983963713953540761588844747728532340859939931165993688192669298453560427497331880593764943162463530563073461544682660817202320540392445452644763569345180605137308897328062156965794128902454801131932424172687746438763692654709612387132373929485874816004783254018203150271520689345113235226267994766111166376715160057162017442896396545370557484462599819272727371463008208438289385659269642417497423687612786926088447321664284983820288000000000000000000000000000000000000000000000000000000000000000000000000000000000000 347 -20955471768907887049302878783074225300160708841347658219746791792693245819161819288453939283156273574646494252412652727107420155903369515492636708127164288291710772723438067846017750525517892814745593529051456261581066662092955719048079670485237188356444505364554722231065730667333253309370121597791746050723248026537879787004335984924027849125304382397710899141147283770900382126286575777722319090451457304208970184695795751809310159726921038783747273144349106140685971787458597695521574226311011304706120843448076147322341670340346725794416355006325599441098008592441711724872601233422445054737779566902928599541592430449341657336581640697998737408000000000000000000000000000000000000000000000000000000000000000000000000000000000000 348 31298991850023518561922203714003883840050426595464053749005849044489691889246275839898044674914749265966524296673996148522717289990760764612488032314180354649982668605920527538464530805496330999983576083033969469703003910943828254345561826581335661010610798066250630028145933311008714932298034146229070968923371539210355586540202672950450439831146344488901009627780965738693891439201846707327478026898224888933352903758894147253926820174197334864033941470842799228404364655028103536262246527221675167913542477906465572940104626659426050245588754372008616797403622297728201025059379886286816541368130547330425557098010855645751834761236089415732486471680000000000000000000000000000000000000000000000000000000000000000000000000000000000000 349 -8159567303080158467785431122770373594765302268645754645966607540884099593611371884654015671933777886514383913577579323796014436923538891201785013853647809662491636083982212692702297340468915579130893428785791090090620292675759380335573620702392888228398902321616283841669825068117289943535157220573925248733021778286470181636338623377135563386125396951014259884630924268238670727004170748959218675055121404362174061241692623385498172979984372101950300920146593209008977631575538330778858775224496564297789366107087256071614299164348527237228075992260232447852324840173727940095447839702988094068678915006176196008752726795939286020347210037468235596562432000000000000000000000000000000000000000000000000000000000000000000000000000000000000 350 -997607266758160657224982907411198925669095693508747866890406783849325855976537410639960381231912685840603956285510508508513388531680231167108686969879421028926660387706229761406344218463691187401093960013837221380688697950457295214136206935655207468986679258223583185861913045829677123430602031907884285648586072514349341580327849467126136360809021313493091502041527424335062520850281410816556798677006217114510599821134723022989723057816580073841979426834554279555140453490667779765789266046132199874310949209288240603380466603022873863191480572470237544696417749885315014031835564061466562789745092980941960280418893913736921137123552227143618439780761600000000000000000000000000000000000000000000000000000000000000000000000000000000000000 351 1239279930745749118088280286081784869897093752679173873336000595568600087281304036073233018756118471608974614831131494242273991204771143456491971576507503948062113303457359031076314241228700380266842951221485406263268675533467223549928917700483707018073243084872781799504049933268576194979486576964906458502424830892353204602228511909626162920322079491649193590805581445335459092092656640310558887747267953335057749905888875298681418524851779931795245140150020717739869560568737876848621401857600713782994462223600254920540968599494924131143618679374617018004078560405397268988195828271935531454664085394284771507806890690423461577383817367581371493852486041600000000000000000000000000000000000000000000000000000000000000000000000000000000000000 352 -277817713212959748552546738457877397870919538580881541393657849044794914749391256866770049143033736728862503605650823409495622451578611556884795336399960745393449612796320902380349690155523534531371871455799765828831056212272216578128320633132234156372276714288970893226283620482089069618922295614955863810714722125531082631618500650686354811727286121023206446094652646586351314272296974321769103564629814945356959349412467598738662215247008353196388039872012495661449861379285592839374677502694985791893110133035923238216998008660311723474818721839523861015848223065955908782459958712998884358868033641472060709870133765162005967706357750523652796617048509644800000000000000000000000000000000000000000000000000000000000000000000000000000000000000 353 -54554724801415435842639533548495061051649823711756102916555137356653174475431223009103317506046089781121713263789559148208146252569061654463841560498254893515035456616533754657144598110900567740646227933275246884976303926789052974345860911705353861313454118727984859678604219338929713221771828941886944212930704992076389456384077820888464163107181524568020003262795688582349607180604228956963996510303597678166669249764137636926505921343225970530071341361435419448957320016506903371709219810272526606742545270794441495437781581835875031334975737460075510051609533154949150971111938995175497278792454181544756206288825087315832751879561094768949725996674134415769600000000000000000000000000000000000000000000000000000000000000000000000000000000000000 354 54831026564462225971543848971284991553094343896192918818371716269441936082768322277301373164956034191562905023876501903615254406535015040443629702918988732894505853336184459498989269477166056394564877158936166671754701026362479322979809155192518226063732866523805490101890872533047015554369997079430178931501638939032435695426748735634986419106738684488420419534711292741696869547534546542995823919385277851899852863892249439404946110202741693276882576381976436375945870119465183825596685781693711682939852200670744317023898871186963170298402069971005911563910235214730501305198649025625867353151944191792837824556627379132414172936022436625776831378404745733891686400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 355 -14753767122042801643986905858453874261045787554340635008637988829137536189604349408250345311252082115706636751502234198253457925642994632681258155730378453490816802216181160353213936997559317499946768754376973513363796897629717667995461560349630580145793253452819129367051945353796360045945418654328365272656466588795374003110142738598576171630652420669391588002218355333954129136595221278650362824668200347336768536487841712215964304276942676891305437112716394528327782800075887230995792875808195777282156995689058391489429119979200618438264461363068246002197633402567163588257048266309627213330528863113466249679894982797186094490134813405864174797333649066442096640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 356 -1138751896009064272201993881521145390312193309604519504014274628640437451096214905449495245827847803337647782981541030659941850718660138819835262933631281857635251494565991329700994153160215344697665061335814726572521545921802163698332379095373461552942588107150337709957474881660174297282231438992678437562453693257426756742751748818747364479819050323390518607342390119916061405811143782746256618106464388025021849101388243848861946535760616822627969637033283342416787487772585616574556317919745174645140043616731378416114084240023938949369316637528836760867765391766437636385468772031138996301644094332480805339045749611690921120363983620008198282966768785145907380224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 357 2399413176137222228769006921396082874354803133331094842662705270773825544302566196512662563607580107279894033513161649646515787176617027735108407774562510047662646608109929158260507605900176541736540737357134487168886973123458388750622224275296581360696515520838050601775668857013991000856449451671351240078061075791719970564505651572181672479757268714140530564461689735621148455000842479767774570474899316950566696577486316904477325460862538285950600593622151305434455277687203397850744236164679508940076841247411364419834491207096239500004211918553508237642125343918436272734032397844427579797147017759375874035749047103213854052772270731293159522481660886371459886219264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 358 -727288543224753839019132035770323401913471471383400048449715869245191754806651472196975476017927956604052242555458639845245576284644342109452799255297236502977753651637713113588701018562212035435832611292511815842477082350397295489839805238470949612875000237651773480372331260104148774609887404747972782531394937905415287887596952429109103088337956834498562238991842672827882086966842455287508798368689758971748729908463428916151890202298071181480681976241735407041757081658217529494741626232845890568436549837537144765238822764941444257888233957554296839421696383512469548201842278995497146108410297574675488780030166614150401115155752753215557376372235016823577348809949184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 359 -89291094494786974773561833917590996373624091705631099512066061526298510253403868572053083236772923471061088499019495111992598935827839304866459142978523171120091551565805911838660234557997575051247146515041659133004549230529106780200657197941095984203776190115384857633149609208352810226446461953843774626182528164601073774383776876829747046321370485496971271414462131352575323939331351375221820380366742343533617772516762311348683632268356146586674854778319524547193284907015211931356640857326175194687260308853638449410471265653994198525341963416633683928749387442209694251850437255812774821893611504075544896909088030476884762040871348631614569759781156313153626137203572736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 360 139787272699148346484027728203555330494816375296316026764529344618509879733547042646052375656445050644750807763046608090177651068017049395142742870600022925941604153567903259703313180991169157933895545424196957311696434140294848713633266149782247858657538891560971798417298051943250490732321293783555507322356596742527148881261338113676883911445073876505645816739507505707947508746390743055897955441570575362514804254380655307940875860873977978414767868348527995175208116470126363799600609053176150287639098919225017160984081780709869704465801385335412727591835528899240751788193270518586832033136426047046004148378196116178591227445848278231227089643516785641394403046976137461760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 361 -37710934006850068813514901930518501535553928317792749015859308597792245517619375138237113332845091489060380858908762037702584771379740822871863896150191998856071413527865952553790989257755595430291605700955775721230492981282285638468477255618243482723413408622568854706341482384243478501974494051434927198359559714627112095523486339980753366097509593725561273216578962840654231972297052302117207778056338747203478061599789745258002402085419809635629378633599974463826196628738798475534881480568418259316923767542702765732509459395850175207320265637721093893429611825511952845134223153932808507341512786320032650357244370352876724862039128667360703718835550097219685065154947910205440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 362 -4882704181241533153146467049020717936837910030035143850551336512467100065348943428252335787465936282703231317525723030849285311220820243558415987980626698480282725836364397424331781688265268952987633628324747219023258097017845966518919400455636591408199934041053167621660608158416828059657410495985568433254769383392391501667116671361828699221214947758101029035482546756438659741510320374948960922406920862327966113234455404651291972251178491693000656009963834225010951574626949067227168339548935268349584676510178472074512267451932010007519997847330237207562270281488972438780844728736788774224189293331613069774481111105631723385199381042940538034491261655104645046853844093034823680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 363 6148944014875331627993296615465944601088395655090300498723450223555810531241535083287158472993651510726971586074995936581068938214020831155435369785036486190094254373764357487449563080628745753849272326548463968713473143566374588885764518830018324851076992841731474649596066868638715495442752083628271278922851724306750663316776549384994230817320767058222882550496646813804259591095732480721693357706051731841099922695990233302864323534832895923810875871698612227134806302514420224413888054154559505956068709741519383272596113188990688567406442746251041512438211840072670216635987621375633871141507929295653971211015745670963056336191510670782285115572999544252057983902621908288657162240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 364 -1420805292001368909349537104934972249735709634601946846501871367814070656824851775756916502443779100417109538345020975196180137474604577452990840619911217598101659744447671862759989052771705579311080636316255485170929352760084605543595219050767682274357114148567141910184872506707196042926091762812853434954294110824857102312683832575919488100898609288805724113698116961128988483111134937707067873592244265060436787035961177131142362021110651910457720484076771606271223895543197990108531189583761338176317722483362817005319857309670917136035271465780312875342837640495697487899411847246017182259192798626039791296926905219947823633990957659857045423009624046684079340718793362617782354575360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 365 -280127596914284173069425743798756533226913106656160746091550478613121478801808642765320537190754877044187888489846693402791814599165858436042645364818968413996571336328737797586231269278374417284960853712766378736953999234609302603331702567256357977889583031242783550889232985394873431196330778261516065968361819754065778310410095107798485744106890559018456305952676010571666248119126540285080681252909277486276942882461425700125698213997029256699841667411083380439144171238628431358712003332416967944662627105346448446366583088374065590895434659273639552207157939030958870163142417711825535517691982253632300513002445547751125169672942363709949503396381181097922594478882646085131496639692800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 366 297622225241426663303597178362001026635568443737338746386873100626925709668351894934247449031454868509066061674518578017761645948197807053407358944415990243377981566746421476657200588677029182071479488739927534542293949912965681898868309304295493377885155965697073933562674110750688445555885319070191997477043493068570303486775849383821756284328202104280927574724834012034348457734819532056500007598828515498094284570800636293636671091263729337074183882483730299232598023598703587322152538307212536345614275734359238242300695885108679306132526251055524853214042329513969893781475777580177503130321883205772877145047083741534174485323197150327866367561804228480784844443778520884033010886770688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 367 -84157416330255899753906715026546882368208920575942943511253367876137627515057356309386093285877198231796972075357798886541848853428130084643125707259978778041509220885820995147879050695962746544604777974439484958593462461219682410543092714245165432761837245896572114820829830735689130202303542038859669003291366188988021287369332694876922243656617050422695836871249822840891121666867160856491683852579226424814170653173180815211537096636223459132468185279901100647953982191760857456769530738958082053192272690822384130573155456093245733672670251992079204075810953005037824282666162505470470342554281550361229908231639812589485768936587334273288497022826414069082589014139901454612374493385143091200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 368 -6590320069144132686672712416328164240113052783997264183994729734213256778268520517967304149634462085017692089357598924113417633737936990869351876210805334894016668948735916707519090906059288740791617670110406823352125997759320726958837503373956665340030089183321979070112580226830979188341972737849068816173522080036011093839996421910480447816516600726327641827263970854800850221435443219914449344253193497699688235664525362959637206491881496009969391194110391160948657905316982753909229080675016498986022564675404034367476935129469626969780032396882898511578409185489461477759485948550681378305872995568339105138912334775782827054602033169162070766950303830075292433908497819551379490531889381376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 369 14545785886450907850919937822071356459088746804556251398211113538280317592250935853198721916464827033051777911362066593526412413134686770036732234992313592874492475976652994962205448837303941127159726239353639692239668505183294219609637407799025969385271530041569742714491977000553091564763331606178834435424480379503594298650200672495433051210409085208978240589647638209647043124987883670595316421756586978617449606920847472623104921799875573443432435038433095423048254068869724425797813545001062007034952419667417371771735757981414570263580018704453069281872430797160022457889459902396421332993649878057813495156530858178341230585937602102554785610792601997180437818886248252903007563980222503898316800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 370 -4483188750607917647133500153708360613455962778481256919214971308456747239972097495932370802547141517413154875361041643286033300907369206551157920873065210497527606774122129233336525376565259569835550395104694617579845063635904823380003674137199303789718303669203637079714205644054726441430854464423800174451357927214195108152323947662775943169195643079881519732526609420910705779139862153810363879830971945961064956244239776434926983789410239293879218600832003862492066509681098012465227020805759982589742735421311150695274210930754108060547868243861285097984436576992414526837443958731043941117387362437100753972474095489005274978558145416614636725951753983766177591269783705053764008750735017698656256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 371 -585845237759619337969339884729066598248391858945519288295806167091356061962525338213472875272741055175196718578142169915408514638895783484589297890914232390420486040956730923760408106832737829417411230488732369231105877948583058027960051866070211218779611992672500748256871186229801514922000043698858183533940240039607386444311277539842352937294345837088329413930180289693713182701940088006821484692746818840962604337283569433785590226754753838082214189717407134626432269854148992224888507836218044159484250621860927093946471481491229138632055359856428682426283076578638940424905701966017408496240431772440815315591062551404042983667034505131216321174511871246963118762164380763209642176041337229309640704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 372 918212193502432986547548523482241458377467486923133073331253465350775494682100046050690830647763964318815086298326022268803724726870366157333946814733497758883260930352018149360228714617966611090368898233192319657279248621442523056325156760213944237022614726287359678692231686185013284406700010939331210742027124186161849105622698427567403373196977757899948188183003622284711879564811981641739704570247457749569548124564874694595731598841813399108535139260802846987905034637707420640759569207368055934325150270564317344272326234783875620358371412314992907027623036420517756856698997222016981143539159310647572242213375224257273966910534042362742959891942057075117616867269404373731541319608727931961269551104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 373 -256138501388133170464320258229772712078354966854617199519705186293522607431820034667206393405047726423586104893099542928563173850999312903439903877207662955990951050037776048082080383018742354458055716188504126169839026809321188436273503601699876049123230105057612233568636761580828143175190826667816977201000523447754763751852239023504078627200438878393521314616008341415382035575191841698546361635124970974591619639794494927584494456040176761843277921134958698496637570747564696330373313669216481999143435619791595513626362150348456817848061462859184834902196253480154893219961214031750283784767282754049111837417666697407728333252215703886117074768963566966305662171770467521609387959472714045839806199496704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 374 -34162505102567213202247289465880663903243613217506493981159524941793298378629863353180327090932303219210051515876540111016861189996639216954997680197360580805437884014782536275781903443336889923528879142877097360662634827235756659406425081684894432760031819698017704292563911315698724339842461285313636018224852053665418423919793181544396221454564355695862425896343355683440149808786652761457725121631425084420417147223480049319134352521036198483532924476306380426051219936916734379917732660837179961571355977333916461566100619884716958365610055887357013155744879316117556798905071545508036878309485411556844738649507358034574065583763102431881435521114205636178888616849166692744741207595525117664761650228494336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 375 45242237159778931137114446339219946306039311246755647232658504940868350917612655397257702716067961899854520244969849175711646122779145182522493428487965723972000865983699476887089240654608214628394013136301722602332497090078839651895103293069247189970414131469630660458875037440260379104216763663325538122198748705174670725238012227716038605253156524586862680781047469680203265868689530620748668809780230168971395124682509124045545208687698590486671164088311442049713428613165420193112546619392358039369335401152912266802052720625272416216775095821266147238824735987369304663115504078557034696151495339339427660333689256334089261377588035733419776635938805534219169271534582332696794635568815465064968982510960640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 376 -10895723566563232094912600578620101480504717799700048973097752387913599650374518576324826310921820368793152381319181526899131832869736993306775982093734554708022330588399044134850523598766029734239394780348857226083754790880337683919218187450358124393898083747244213769598320667798520404501880796864904024974494032629000089003193125083331096296346297244686312536938488255180669391728224971204016999842732926776452335274477274957224891278769409426929191265245856360879517195046617660299217871330612242482381857089544209043491348219767816325778162718930076738260126404573362666324126350349377759530217334152243884989421471096613516206506023827008189394407103877791358461081019341760682393221795542521576856213493121024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 377 -2221059844821654498731078149191022116376295260632172133275331624482316816098818399148713728916458777914893765170883693111989305687956550116360579738477987619749365937871364796940531699741476975988955614407187532535576082251615503189650953850403698842033568600703886244091251669881329672141511612986212413418195200331239280081654681050579581294883848354408887646528596028869286818579858595309514460049962006057342076190661355363654961138392242249057594144106296912614899560365487328708766252913120911901386818796215210520617514262791669999473830198441163099343734090782883072051535933139390955122441919804722395470107544452252056064611727407854539058930148447960248919160995135776712890178162796274806483799438996275200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 378 2414008997568106685977175648915689416443354283707092212000852087758441674366384635046190500038766873677969369183411356149318582729770129101528457882364062016893801324903359117189171242171886091534249368424981164299509019293823967261173732138567622660712320887382020006559967583806426215685484571973776910199349030314657448693560334782210864461630575203391752630325860838849401699058134770390479650550065105313146876674492410420091235613469662824614506781713027955882499778365036239388086586199824051879449834343242912844773730578274888335852337637532664731120460735573827435560328755621680352718954981847265627353450734759182285856519256320332071699148264332534237854294616535246442531417220682867905838739562954500341760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 379 -697813040869097281578349498827840176965821486009998218570398516514034755863361566064560187970737897646094981177841141139007019249756008246310466624185892807711545189470049949328685611299739483123860190040014765096849750460842841047858616281986579273511243807122534295724750143286598028750294691186354438080762693007279872659248420983085649698721046831853496933051927832998492533568783189864197299218800417031333605370912859697159202338615479747290891528880825643076223440009736533685801117237733665576040102293893610593111154740423601233931805330553413298281357327776478535288561622372063515740759144488314726131379513616921737781272683198475957691262827942405918328063931868708879565659191509431317749579269935661664174080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 380 -56012006040508069754840225300239586282342430361430593319707594818287149461925688673411600199113820070595037475915979917833839370023191837394341177793935751993135265701467078675917447489200915839095540652195693959036567624847390452308576627196314226988407151028675485932322937897000472945370590552690694413183436365692180440396372617697532318902849531209026093269405526345058510591294490715451355678565943397191481599014877194980611100408947846511958214945730768444290677436791710429452075198729604555328389008948127312820373361923053810720917084827661811511001693642070834101856259029706364276657509027993344769904495142935266184496200974930233824197482050011935344639222556782497443557469324698982773939216550862264467456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 381 128824446725539811551395617613292876805637030302415425682909656540443843659374530395622378720383159189844973406286787791654341782052613741208680782426707005694116490958884078089144592283154081779305753592079928124199891090773659161033582976655073227149258294748107356008274099654909477819208971524785348745568883944998274304561651994309052717170181534142264284067563443795578769012040632494195023500209608629105196844728260089021969236662519460314864355110642315831212560113498696247746848764521977455339800546308417126722104593368327451619028218817110149471563983496806520324705918853769073677503703330605966832306707373592180242818611883637705188869431788769696079570490123908936654513468159339892776625470603537187724570132480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 382 -41464883162801102714472329276736470686993947477180875629147570516585222781450663310429073845620615693535984378239809338531960774514674813808965769789003996888443151918981833440596349115266300334367650018380299232297612097094194408555790177500466830737764415871514107918066515966047344466737856541595213060887488417319845031111035610627762353821680974982008738040333232747689427296836375366314855556965988928352006972501734049100108280818053390273223332500021959617501731146263983211933390134303939753510287643429637427279482976536873786804837043592474342096422626200579727438268915896034355370727083690048151079464962381172756971598404516772713862817311041160570217867094672236263944828090152629613862583255006331042387986313379840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 383 -5435507544155245366529278778043627215925653096143650986140601327273363153097827327592075842336155910065811279195300501942895865662524744662718198934164476013906790864621767170444368434556161266884986625007119996484199962820915037391666963989467995060930409967891873686861322272294481933646913562001228937712278890848256163063032828434218844820127558123066999173965575651930324084104538975369819295819542379616642699661538327313469679592454469888049532428282898847854867766725157962085740579373629126132787297413334414079987870069351481777529321886898856510444055498529785423518860346937805699914383702467826464957547871800605650312575315244205343054417657219238626751355986695080574091066693617991461861434363717430323594571892654080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 384 8944242750970532524858380216023462426116267780193801213147669089127168870089517853034935732325272114047827394978907747957660666299513246127818540933540569238931043972598592173894698657398926517666675641754664373871008911378794805437291545641549429995638382481540268843724989895564103294929950793212550147700462630885427427540232175900728662300446207363708748879322079377617363101891905845789124228458131856519289508696320020882226733723263702106661935035476894733194324772872884018599913069862519526743387290108724677244282215632819903993746381064526484367115031011628880302453754340049173236784190248851950288094149585011033309214936259016780371498565977506990578054272617612675503061530402728354205571490125295995508845332444888432640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 385 -2554615571994324011357515284257229782062488267674108528745045208561816071302228421112265746376673785450051939764868184908084380485895345571580493355220704765637618895644144436247924805669310127000890697354986580555664172775301247004938004067533081915063366613894240556889790925372509556116138266567001094336326662730905155068691283399798789579868137435052925344267551693764601302412336494761653448089175432429694394973314377276194818488035278559538486197101738663177490913053535742837084406806796614651145570846195485209801768581781584380033099916103160365029630365015522738947301031312367814517656467588139199649418218458703762851255368623602343221471038804259267436605813564238266124394429736240660186621951776627024914853934954813849600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 386 -359326816967007755187108460127212687465976773658560784854836297111860926414831391300087875424318288492428157832347560371072703699921113847216645868035179980396847261923019743798749126357264141226423176914798262998274716886128967033663437910782705158311071418719937280906498109816324308639015367766918000860958090476663938766972465210692793936635239329607620387175889924110064330523709587283568269103290309574152048784045113524491339154112019018694712122514162643329763341911592415590333805352949890091928957018663340420067817040387813498647455183406316159088122615217756793544532000552241344334907430525880740841202058101568702416314480919568916657205129323323763652287933313404422955865760083850370634086545718631256481435618541849437798400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 387 481417063541152447428032729687694285664036349898343700940776770095597287075085267481559383231615635941918850776084894880907427617536604771145070485310628747733777694511533782040541973596828611059495300586268893902906120263692657290810529548893338338322814280821055795267549357000856299180194496276733039898216062296651364170466945423703250751242925810828114937167827112112597273230977127996128131543412236580883362867101537166093048806832094178133978159053532562469488929247010918984755868229412534514709906207472990558520786421273072790020746370909907558085915018502239323247393306675464310961534108943407308994012744833299394612301439576338873798378356460467039281072765077657346592793100432273785343915811569293292135491764100003918354841600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 388 -120318619714478908649964659961263728419440508678943453433317536901400021638442798531141944954340718177383600225723615268865113214886257701901699048454861781331578927458616338466481364121703737555641091139849456596381805346850268883904316816305344673908331656152035686876928061840236119166251615956234059132895254657275361531576271487296934400710876863061594531085992936419763790794257174748305529572010078070002622816020865858060856960618394985763893202531029844377163628416544064416638763620627733160443615600506208159154750044213882989710459315896675270334605582839766298550817127251942573128484337154400395496731621429544703573391874442758272689414157342173121514239733091969635749770471618957310495561665064351588725349545798576806045102899200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 389 -24968820689417482586642829811110698107567787435591121254489141171329388003216552820927548503465092370821795278166607263437042149208371222527774796376221561600120189650739967110923376566598688987564218553795267144962472086532783285195314400727805251934794868642957629517871584854307123233352956583636132107000758944797804489262440339912253898331260781507162348418647666002395739068760123391720321977147024537878781565049737425244683522098718277501673934259775224944073106733778847849178282171088528055789404559162397371274042951499557644731634819021196260575276738564377548287348152113854131198107031440115947486733631264538076201365171818731078621266088239766148047317624496157449253888602239666020553644064740202323657469880174841978915504783360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 390 28609032950858294191329858039243110633127304124379324609150559531005646473646097703480329345635748687283952367558800463743063164606756329992741927780589370860303898674534987270120568600786953773831651405483667862467179317855592231649636862668526857427924697477132977923661875065468062790751995581878960797140745181602406199014251003496558640662195785703026831614991123971637568835506602876466258280310483623354106356621776868850349478740483467372960431727198298512493137869258065277425031609484195557416436800250986842292336280798827412957116497432633922861345593032143620763081155022933183915244469568272247832479963824235201661356697384044171870143863667467319697646329347571456621468267716733662250262124128082935004563116488826193867227460009984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 391 -8535420360070129403367021147684456360601695251577588104092810112338128553643499844172552086761215179807031897356032836615756475575701147898822014945396018020003635391582786786754233729709266418542686018210634378326822074084468959893613760135428267397725375286264029130676295544150158130506444452726217577062187223866414617692025387345357199378020681906560950083966007855295700042901822109345394779777654805871665229054992004928791573261643637743117008210949401968384614388235813585160371095776208114434295191472988258754909994822493614273621227012714489405602477188458196751106579942860284936721777557859266674123673023956787639513183730644300816677804899863471275571924240178612163995210037342067761429059490384374746694417336043252978246782887657472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 392 -756953309195885425788492182431443332571356911905839746779481367558889756874307850292839336484692156516539114421884383251158948741205556353563091111490693534416159652467097369622300363716333205575435714713478008877288536998146568934345414136792916473681127847410091423412721722681286295964081628163980995602218782860276960340334267955572033352254688385639447237090428602260954256409635777130937999448904796704811016956434749290899089580080099033694918463365493013644917771439262705696469312173646080409569644756412282660426758429729532093674654738479537102981783850377148131032024061411264839469213502332683662845260583273425954656903208205320379399086557437138560220264824718103068555777205053685034613125376267943820721989510286327701357435407376056320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 393 1678904076494187837224406612059777530144561647485680975507597126389218847585332983865466379826823400878863168077849711298857054526329662865942718115007629718170053817358278031293289176073002051502232809012028313671608315614371687188948308283052473016104796913574491357977279866346765306914481066197663828149380672532789715049996649826089509330543784540470411673481410666644316016716821899827047565402022687354457734711236105322825249558343800475048174865280645049183814303526047248153555822945470393075379081630755602971855918967435455277457525656927805888640306529752329022495170789581582260707397758712963820215671333348928834633902720355738454132961455771359387159616990062014797858914235712050897950769144102942089709177118883328142368446183742218698752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 394 -550111274997979435232337417324293796265601520843420585429111247901146186001311094831837063777621949632784504921922103858344481816498294894280361148592965865220582543249616177510132092180816077506400379119697586789513137564857279010940255984443541237189844825716394075888803075409000219150186939161182219843842747954510452901277930425975739051488400773979499443304699311725195133528781741557439209956422510996406661611295899774232579668049645227805542910189603029502326006781895672876212281090292701251189521893419326044969494158780531488876877874663662622999498793926134075317742874845423199515759472283834546289517644121531347792517963837011908675014254795489252500896514150879558958137388993910340200582296221557107509389105991098185115608203618204140961792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 395 -73357118461038511175663990946767946469854829377760495195693436089605967782536576314256665333778379465598089070098740549741432065354439419249906654044979123542045073776381117975171829327393991583208104900941084840921985033133619824826650439382663978961704856931337912151172480892777547898066501624422588684685647175954096815165131274760634909356516209878600606634921951308095936815724416052658977845656038368897292231224771524601034491104464740432293706276078261867612611101582817728040418062421154185373785342067991558749052819114211676712999738496054026976273921528249260747513388652376434942235495500039863872763053015799848808942199947457095879007853393276830140467483843099044715865039323836219758722374087420669856218528578925370799499261765509095106805760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 396 125838446439645487981897693639054708544982026256635325946570364591418974738200252630469674598086243775640850817759955223960345125647331672110634888715712244787555625911593528744146034277180819825516481562274193527636967451758761940733656202762790864639463043835099106757826817838436795258357086892165797727541943830472054523565057856689034231069024484791968914415901677915214987144425132841893854710430793581544220223858271873143747338534179314302644656618315439845651069804644477151324926796740003835987320936239242851361538123528509957501518561868915501259886853701672168780184475190890448040888706050427092571008615695354278595613468329710849310845086612521261783398223095812986527177266661533087152220082032678197426413096455420860046843428940663695228775956480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 397 -37534630271162863743981138973390175438089187905948371813392360628460326782258489510963428673880770750727035998767244615488704687038651282546396710384478731807185301479133320164014709772314423234147608076758798549298982197547951377315971497322956474714427839982935424388455307367084932094886645631871246688755511646539028075521364133181864254102656607862680911073848776684799348136033166471657734153632018582877003801276375978074794595289093179954054929871822526621342923897280417999660645954751838955564014005286795435695194905103129548607893701412869831709017533812495607588824884939163949991201145094804134948720917563888285301581780066462307005486063021270686065307526405590460934001452452615972603503362127289331224198035094468710665032162683148790117581822361600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 398 -5319025159182704292015312087930345719174230371362613184847463452122239288552645056150668849880693352182645599988221230867872251964582731417236558121568446775849188544789744618173748490845579797971853308858058282034708074948639241752083355381235891085951202937834251945306233932752299358159122934094166291814549212422585261355496434391606836124125135654192345572113312587651639799630026352343171668526761436560137842372604014921184302969100256183882152282316724714367666175535244245447186899973193937123289062395694328063168332165650018572534579952032080931439602150720074524462447592696486257592555193193046484922670019513812318747686029802712291268465485782865500065577336168192740438680243562177238284145422813682572969887699057803263776098101410739521155746538455040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 399 7490466547863930664526732347660336180261012245057660713403617519427983306040894949962357114494548828019741999498883353993014002490642398361241662194369935295027918979490292573133941076993971679401178118612865326486009487397591653042620761171181953573216395402705175309431768393811704811553111805234518014583775259418447551290086518744634408623343123759425123633300145429683179222352688290232505714882413424443478023605708767096879877555053649048761899204030161860347384205511445230051012858105289853884026244367045840076056608272171864288654171518142810429308830537913939426472684127877469228263600264529359887517583570790986425057471530459256220943681790313270646007364599109627166859286507059554490623385057541211910836027996431738972801682247523190750794333912427397120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 400 -1923958770106526782349568469733818861737479286967606577089247166974160358395784211804717222639286692870422605363548873959417359803368566313203802948730345614675185838607466058366201169255272797352038643486892782131462792353140701855091222229037004461274521723685172347024148192360649174375793258196041064291567722802803520406365752069593412691635711580108319352428202137130645063319234807357009856811241499261291378845127797509125372759773367978659990145418206626296380316079227406003904424889345989527720522721743682499425348049086728894394477320679991001177728392509730311672213638389441849255798927972494045562796153300938798475608196586550289833058524372073174080117135550466109550682557244222984577604601328170689309104953329196741205904730058610804753989281742061568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 401 -413535097549611832861079549563118992780669438044474589379181061221402400531730632320756709790193156012478019023964599981360220765843617164952180108141003538472583381580243987026320624886830751673813475983816623445126372318899570031360160025232905447688341225255411010229892237956507609374563784166637681473616368647168836197495560320935654243392239650212871848796300464165902991452546132100404804153780763853136062745879258288503824858728993638216911800229298997193861589664682686702974565057341138679967000721490313367723700940588410945565947043989035780734328249550252430264748381838084357007524032765410447565625735797521239416027111901819305024923016907778436882391240446210097656954503418435910329359296404705521923463957784771731362402323576937183301829400254096605184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 402 483470574492378335231079985887127409694269738981340424480014186124078316730770654171234784542230265196855381291312482699017679672747389563654534005504759578891052228550481397082968194093339964492777149231735159498554197683321666529654758172371236291545818595875064263450611568861475854628561594970571030983087601822779898988855413370446781228604628401940792216179052007808895580832763475459885928035745989328912199936833885565191793839400425069969038442893220319333251306133793583350781837820216315844821012037652899581700753965841061953849124843457684146823430200681599603506613485720239076331562911478135484793962248653074153386345468594994468112014426445945996763735082465091581827091772072679986580128432069199023489055215225118776258647681020822153561771668751992439701504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 403 -148717422335512599675024532747192994395986917631583698333518255096956923229132395568788916083305694754363103420040754681476064653255999104415625842963441047240260897510546068508884577181618773087734493246224948748755933574965341141847176063629772361555067362146953228907051302006862609312802468186791569861736761175009303073350406057436157754677430974633082217025945006099829297296936537792588674877474788317966345938227480992654866687146266258600003280461329878216239722583453875388401782430084425733617508769689675702411033484371850332427062796745490465805034642500678775346222024056439804272527968929969734990059478627496844090642188440431688275498805563531888727057755158936509686017254780164597944575124656317397978404164872881701656095498671659322032162592936932535676436480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 404 -13759719471533338408836328680204295520771257806582917861764981147585207085770562556667221449735902107767571869236568545894271839644434920383039468736586713678523688917412245389913113263494547761971380028179446699873648444766092349570020258174622254689229490430068208902667833191370530817802988804748176124202948204336128407745137779467528209946245288753874334570906824983663700488380462197150138456459873279473975258370842432549446734705350260603652386215843827584580699766649731405892339997589392860238580232683066901287481546815160186099622746074506726884914610941367949051524666890289790282894754400993620413868900143088034013508882282614967832879813788667956604361540687173242207459592181489499323783572486289079855503912721222032017342711052261020767711987587295422804014399488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 405 31462313204961671257322865429303479308585314483174620441298804703623389224666248097777041787574153408093487423095146195926751534500787650943890617472551809158006692206839832995500724255958884575700858925503284848730725633692835224572304934706805108660939142516303358318609071511580596591628889067416784061646177875999962897437763948802970359961596745504518467536029928355165903437791223969858259932669269227916975420642342570633199938176077350593648552685256009197686899531597820026476839992184039870463015741260593056532634623378490060831807598057087400715083177841765846642250148318524611963165113731815345876904045619567799151785020964126016906701355617877023217938932726860569464541874997272001603299032901175177078456183498823143606038505152062457563146620089932868307444584939520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 406 -10595109670189237696231232341020259774452738071316496990739240191792400864737324745162870267512286128109600388111255090200534246377389016584983626783142828800297426922124225087176146333003273912382900025088287699593663390857883101147649227174344399140413172215028372647353867535486772648962118838197276774249213866282664716356959740118677492641115180061849873708125192315850004760206925216948590967302002416570012937737346517916868199209641858927688637562716277117887455908515098010070202143919815649006578784600457459655905747624694561076479601949442474636545492136703697262417618838824658264745659185183532541070965024843673418903154319993289462694617543643209596935432107665353267922257227078126043870423646247854532709147270259682578523600348249005241446153385810274468771874021048320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 407 -1487344834501272738670825513962849354484674367116056355914423887085235712080145049941553195533248459072177115036664980434265476112966916342440753035197083483501133627393059240994689899399715932143420868732626573328356687643169396887796168416606406257036169707922629413755318883035443788595374831196448146522980274998136877912207700859422433397281726428609777982176880892309306172053263277157916446721641303301164337091265908519637762095288117507374653726332855685752072889923740306452366518140803060171704297599485784390622475418765911759131298674563590976904755303848329719505725461961222480182307292440863910654557001995597100364156662515571204340606202044510331850829422125672659908087788882990131658760226734468941878042538642206646903379706161264186339885913885642949891625220288020480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 408 2561485331710160323736353399408705162800338280169739580086127918383408140788573813667380895289713121156726823505269737221156564590909660980498920327311848543997131691642402906583617556650017865173369994092277838402069581454581554061982389274087129549911497282315575237717373009197696436479133374444467175367858368704396737861344890124175595824987563347310520785953439806563586821665616088605095754264032047725715032759986298305223565233232761478043084788263051459717497216681635717283265274761710858309256972089051495415460982496698106639145521019561675204209946299584615828445577210815302599542701036071309829111022716292108919173976156265440033772504382029750718929062365439830428684432046848685299673034245797654498895501822981761737022571296769179537237096763159209533682362688591752069120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 409 -782004371147774725139773033751719413388117336065744360947245897676921511631723517542324157642332393325670844317177388202036733820276186119465760629052899226641396018809514691377994328382839443796637046073072278143223258980198854544948295266158326282587084774341536906853429960357717197906488065413665217009323360526387255527657316744092710027873278101189354649382255122276880608508896563296264700248830034278675071855220356147913310254376210757369364393075504625741715456823074863120911483368807655362641177931847292215381154030005303156422181910138621464440933620668787111877926499956258655938740359451150588770434374397935952959828586956706096960142340659296714547345874227935780416326186375538319132098839775344592833592832281664383023248169706621934431115943000150211503628264564965947473920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 410 -112721894075853041060737075096325616474902293188952048534689919711566903488751999734547691614090701089401792842768080865333610662570423606136579809717465364584934807551471469054832894738580743575602762163641278039985415617008762729969884172580812341148247579815047072138246454470525173844366895440936841833428592916658810173639717343763962428148506648544789689487400316138668133797167280805464370253105547195430058934583296061302427904465887156334560249362280653334726826749741004759930340342826722166678324666909930775532829972723883963733638954599611791865509165160719655678783830748180154992962919199113712196834180135855195245955327157308201010639961573381769098536831412569590017880012130478612566738148017559023091949644963520195478433412763948324450981106110433343680460432592825714789580800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 411 165916192339312346037845047240195239785075156799157905406972556608178821312466892589334131269803925986788392100165306727974275231014905995903903504060445106750441968823666515538977752066333814083429401486502993246637529458270770483403830178580265918222815644814205011928454387627091699423511780482247722361588233458253593150760342350950439966214153441150655251730625965474037949369302706154291669894182660741688694307039094836627506054321579801197240336972910504155276684363380476649009601532721678804566708094107343241799410577220924506901092842354507477574294836204613077412245283445782128530664357971557850117636511797876347730493977090390626146348446922654251711478132837860306451588507016749678798471058450687154413014153575334283981433986727648396872599193264554478813820359318217219237530828800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 412 -44763407862408740519749693493707612183140930948740245368897993075356274622163269409848779177465894954371320411963823076787238589386811542667215297957857681908709075388585911882617037047409607799977842804448517758960447121644305962093562869890824299399633975478335693218928017762823615065238403756976577381911525232904360927471366020074230181099251205181411759947608960002803673978106290261596044474824395428915628149201163040520756968216494260927563572434849465130086815409029223072512689445100734997807049309169114066865107613245103450150498077600132576235295564828799704393871480618235741014160264006866126003390726881584648762285251676850038287318774485134717115753791305440667730348802919135711198929906933797437692945715453524276056072272039466654460085808509345025781617272367689981934092838502400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 413 -9574964250422968463711260918670733933528391216283555790860712565721970446973522597167065325693111238065383057355174445573409592415656899780189080064708280859016771111456705652707504856467048581543470919075356935835407677419600317615297289050680003128553709693932625417718314203137044935242650928409730096576479605347190950893514713881652794267141415180119929856690578086789857860901317862948638783316863237682880775130441386099180536246353085556058831649221935264666078684322985343762301904582250960443108557585376474479000458184476084135463300176238527164337429512633137337450148292787317814847664782058174686958296757434125815858762123055850119230941425606387817481322643878369107721304276421373350546013771349011029651782905084692571442761958462292512890308991173753483520914911431686548675128773836800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 414 11774408845261438476160016614036380436057923039136826798424028623997803038490270459933062329849493551827541608438897773553298668138200638800706596496108487284456771388023621712726724258694246337749056785941009762261764695421827199992300484522293472740188659107346003066019873335960123826149564124248299582165753189260456979554670895567329937656335849248456036214243251605043597196276427035450127536110755993589508512768097440474438634808063739296703348224513497435673523604551556261650226461761547328952824513037595759243911544548442473447587773360832685418322909372438669049218198824877925728419973742781186640463214131911965369515276824345164864630466576391630877200554419298393033029552045411676851843962636061270607266184179214670598275424741314515957004667421852097647563543403689052015788975513717964800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 415 -3697503549430634054656043559948941324469240203296578307858149043261721320985427892640900034060498361954167280698562696868397458052786192265830768557820027304743651665713745625005539566547740948412346452198343055639358507286063734022544344383511984916487410819108934841192269100266726163135676189561205058802359690194805978836665018193779618569619717938853918248020480828306932747607942080279326111361042470625796683967320049054889977336680632744248185495599837348282982253723992814616185809161959925154269846150444515503323992141380004944637590583587115701169716022620584801773202798032693573915185774811606890545924915840336326389379353714298559177324690870130888661640520650928775713697211278551999913851160574581602593579355229375299755991378031694709201569573683202060174754804308275050765830397288775680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 416 -369833294190575225474153252709968909945028772923529748447295801475138970749429951043591294311645164595574908176119846393299365065572728396488268230703583428029020301145333849928840838493297232101662780316190345349787197485700081903714175029814029934696821629948238199155530056032833466848010434613751294764248176313940794407610858876745341500057060660720271497631912258175407718317530792646111448684442054681860332210140430822203552289870957323248380969844060979064083536824819488148680514330680395603040773129980804421638864141469907091532876874414460503411833655079702507214402812386999161799995056575997276361573289133637352731105951043412730050140233284450102188209305277037241091514811913050918703456504203926768749545461313772163607486125547895063394483519998374039582052045584266381029027092215273357312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 417 830662721979033444608963988271873438398481115848274107839658684877514822593850828271709948128336217265426510262941168808220001876555866856778035833070231828027146877652998010159859035718721069841373608113984821136061334053770583384037159958706481461085179075764438259518010048285721344101047702564487858697295080226872288949515728377842924606808587194846283444866413464212828385041035641610327525367225029865819432255540046938621162374097114312269310038497892811030791929901952914789424382399989009681209626347447457722454585360806380267316727631892664157850036841518182306290275792666536619549440020895300681689747588786770564884405483928826416663674782953110414524440871567636241213702302857694777985332324697770790858877250526106745117433034945174328508171642889162569077116654720768705720064542036501983133696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 418 -287209275763050138821110886193527469781257612957041064477925751041905958936980421778806223136023283381249366415217433865245755290488295306883366588691430322152589158084477918591016474380273472103700091728975486496114855915763931608467743326308583772249631920834314891056506808093023315520708770815716184329441034833340582401240195205650210057806939275436535848606851118439305679008912010783025263500864593538642040907668704730932152712591743381536277586269440525961951861270588857655186133852014272445272761169349230330862233118308598669308862559545921308138453949535800342658255717502084301203804224488628232054667267782040240776333737094852330274996268748999419877834593581914500815514953671299394788624049002693220111158835974781267349477481277547083611244481054747896982959600229968515172764148936360302573780992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 419 -41517006525042306147014625720452799983905235989642152110548746449566196630453433733805929663583842140323369517140340385875565373937547069686916660516734513186244979886780730129284888037130872881310169450090234067067407275134104616257698358459120087800866319053736063863622618952672675807927218953215982362420673552482698805040597353611577998556643895223589199386583839294836014483417249964587354477889537281593710007793602747476043985959354811729126842205514213614910355735267709234695799296856515516375638389601536960111349612305577055901440999958434564298338504473512905260119452809220371821967952044690252239282450798202947384414808463145314656985872251726145728631554121396787135447837294832513704568911196465095278219801921154607734757097547806901207680624811357350735759066330626601933812614451004816082977423360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 420 74081651301582861555986274710614609018392559096725422501354109939521063422809627233003095044093671124884302348387148602645394642366128599744301346351676893404950627678771672104166909595026218524121264890508464855928830698978205133907987928315298439718904703875372988115481513136642501806480587967328956206959481592002815742505707983750546720811712709357473967448598580974382186936931814211781000585972039116903396575381593315254474354236662702191842877212064304063326341051832548639802010548408857853201524031661172192537657598763141171644858109949107015362244702685915432371873789683071122871699005116162562102353311994730246144944939298555731852842958298231121806595555049704824558109030426830464475483235247062103249649140168384384354942888351796235776140669477350183095687456727838477515481204933976747541877542092800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 421 -23300707893077529844382346553624146162983628390880307444784508948823689357828975153257298822880896534002956927472600047961132938503793477919809617153041635363671250193050835779189745963941681105173811541106149280368106739220615964141096050310236350145932445325538442377437832278122916720376555835157606436343446144552061448011009434308297459225574163996683410916328401456615765446614335100762997281285307355383868660642724786759603929166574836325064386076042869848277644321411772448868809806667230595292809392753808271466658642866776745157964207923996431328868880820100518722997092693641102184771404356534967324545320386079211385589161572989328025023229864200659116179987624107560412955814787674280278657205056223129888765912078165930472942704404428112729549959796717873977631284351155322750128539421016408124895987111034880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 422 -3517899843461169521170701005201257167246562878985802090383657018680827700760708188443071705313836410171811394619650834181626994931094293907161278376253855613401043190080334521102384428695950008922005430086751815490959580762087646765630282981893969786918269212725979926959167452381956769397129427458030434863849905263125761838613279361354382825645636433669073854291345692963829957053756835496844194522252854668360643352572872539988291768817109939567514745929024186138483024935245722451496747863495901596772488759189993654905920265668833884351110157226309491395483322082633029798991218722387300817863574654576317894390839628178397804562742166974207207337854083729192466628633734001793242207182079618327406762779531179757104021782896611492111952504399914757618279986893670098731343850522887539491716789398605397593452699283619840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 423 5246656635740214599043616560341679821036043782372771744947380129326443197802255498113696995551962462318081929874622208835465414121101025795304158426286363275578934617482110175845058154152814008732894367680898777721806468383901541792653057511503603308223978319546620788724518855699901875536431950460763214021875444892980519412048421180397244531425077454559238584250325190488413049084086173290275379080860009931601342646406823836146145242373897326224542238995728279780597184402491219361532231801883559810960067481628796708852338287626111569617826301193692146613247148770253619393269946114489956473213770297186902929802290476739735392817850076089438008037495091460576850797486900746309731031841583494227129391903839375629268330542601536649621047882796238916882829129960233286754605263438235080903239358063751367170966295437985710080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 424 -1454653076295114562964361085902807167715036702140783501303030134824620060841700045167613915703017474078358170564949804158685465948680827836618743936871389733921813449184634420377862025887810225901032758310523506557391128571141318617569101173016538029394586918859905519077472708962006518153418407201768699707647658786553381172965431312288313586397998673344158086421140642377849156924439360674688407373023512430649947934969655283509818285681168610842233219163146209285872279869480600476774498484434670989557641977128424065252261796650412088607793276523242652209249878492511714774054556227039169351350030579281241868556227022733004632289837634362117029117302688850386284590012475136058480564691045596188748985112289590831778076080347108685248648012773823674158581646389387792888745498357032693941622930369788565830700424383939508961280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 425 -312973633901250311511039056234236442807368607120662132119497542583034120186219101020221418936692204454022619171757780183731348365204516647192889074979468867808799195479950854999801182510601654722943627134042282346439732447879767938991287062500762512483431696648055418485515448747376233203703891412582409758667641524500485994459431557444091514168748443642255374980281248658838118482577842030668260944655189206966589174519654817645401705850371294590761837099705646924311910694875818085022039906693549259410924109572179684075198943407807630980570245477554362698972513353604172779202815385229173530742494331223251757306742988584896325561426482095622969829180944185998542104662837545648276797164870822664445213455427030499463389674759481756094316032357877091097221351151321722654586088856131918326126356843784046020054670016285960568832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 426 403042276239758724719199674596711777518078414093124510041536408571361273726070530274752794500946560657045134282087894309190492704211670699871932128534021395324705964161172937355745856201399175643351430309242450642698874322324187071470342235479589877040196302350700991086150103033641514499654410570504244780776542307952199657231561515799272759377102429057487562222852696813941063561863766355643440339345145656130901908744292360935760893670332756822505247997339066250181762256680400512510885505129925172169493926264782835542569806324065834509925778429936198892735436510272134307896925197576215873618426307542119717925852964638160326634915362014022361158083264580877616745551766400852230651350649705146608193059211042137217333893020326268494619642895796409384616512147903093403211821381620356926869412003145459157909604979150897129979904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 427 -131705808063763261446821515040077570715409281841821817040340503222871132660032512073098262804442133293053383996300772214962217412931896366215392013959721353725585314684933560309984989875627708263363348474535137407397957468768947150041712590910359878279824209067668301171783518042650099108152910568318648642118330602208731338515254138220922458374197676880273703083811287942215564910571542284044222130614710747204023333654096286117603586851468883411221515248241189960667080559711823685159018211494588674435397917349494877992470540942368251842376092233037579606077095092852835354211438464194487746974858140340352554397941865004107361183872270263700868550573146377357134919816461660538161847247329116838350353624234193137940451919761026788859298187580541027820943534665692694885971312063797995015535856987314354628976502828828221069093502976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 428 -13391187229424593817362862827165875688049705910508246547289368314472911380182961621096833513210730360078764703932988895685461840486103816797255784204538915441654449996868296940399297386090863015849455025478488349430067082856919288065860413222614972957386717201832282020295316248876053252324848913380163079972597007474638935112871869293518620025378201485121868972250697848473979556112326922748370068876242097237345860522603395170212778934939061950936261749629435471640838626719528005623352961494201669665751516259841058675132569638321330700446061070193484100930831548843219131503595699587305183834078879566373778493256268783889065173799159535436347498712308371214020389857349012962902287073599188373374145394782059488006327534949704436335132731956704880799466464342382608300668998852746499442924146619483509026741799814456740916366174846976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 429 31184443483923936907176828082598324050084287046660562901626629647510966551498041063094572609549815816455629549225199511375173085826332895775158711027365853497401130317662812489160740257405478649599148383999442153279438002935796215637495619339357700169355878688050336014390603293181368402659444014067879092624278053771319335894034887150928264799743555587174082563950988231550486019113757776052683956743555764481207164504168463543137615457207666441834782965332874308194925236987439776857324140860470560492502413666400388877030520783865744782025652877603309238197692374544492992837530874406627125495389375270791136722860474942873304311619398024466826082032924742983569003905293539427358093491104243780944889905373182591494635627786941762504261431554109737652757006882541786964768785130276154749646013657323681393474892808673099726225192362442752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 430 -10975483196936681850958014799264972464976486113762066696307537965766327159679686223302887562767932249766388375572995362980081338186367728106653645744401348131716612335317805702579981883800363789225904682395871507225918446561405457274486996959601418841748905704027589366298780403622750223946177686888068386273611804899501605241673084449764302363252526997333165170204452869909452970694673881687573307042968009134242567808428208544190113689194826469189502935589135930533323236955408285210864445107803671524129109365184794900974835777924817601386533707087407980941655797256338676268542738008292034265198043655471092207034859273975832879895150142502579365684534720634163799061012148702267892388334068322194763113000170767944370018601070668831416543216303736103967901816091839238412621131200814542787102135383621161224571985279022317039801671184547840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 431 -1663676065481186844409703149656819426756601320159306381845934018465507622692068912797233648952713110500680822958478755267311041581596854146506614277258421332550619825038269569817375059723223385442135076841196277093945226188722674138733406600945547090087882338831535780379416710558984468782783061816755247372364526888444772406546121096358285539544284526183786286862340777204470134025141100979824259474331435563421543695603707442224523118346444533397854086168626720624616777771757240452425495415579132043845866487430365412343431176908533898244284529372360225074537529022384257382590062347896430832216129976721331105573036844149662963297193407174556101269403705765507511882393043691864501276264452423173557279940585249769685047389145360211359523096860645151372036169012803250914836599872596473659792832948676138980208978319735583179775847656000061440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 432 2987018832614017688962724303193504754990202464484265203979443408058880500068104041319083013648023162287348176484510403202119559876481601975348554501945049241978244718987079734687286167637054756278816301021721879250227982605981409771035507452750920458059337901805286900869798611600906826260902641334842693107357148295629012437138361281962790714147036025474184833752524226039206361180128746671680150389876905353642829866915552636917560312632129303020695461670048855001282956165043855868014767940345701377635968755338371778770348813299492201991299735130873077978059348837653757501494582501976386724926991609730717463412829008634817841573230962927107790208489666471855454359418212227493026903757532934837498874674773390333116531162240085883592632756204199687923494791619087028148125993004950674118805756063135486296784179224672117398633895540905329295360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 433 -967024245572864546081930519491555355383395618220230337810725076178492645707007531126102756493479357825141119475145342808454291306328582345080312587370691356660393367986074799039984656525905843486458889530618682917682721177593972809079308094745372917669987776540777228154645359606458733497727270841547970722480775933738220380834826565693725587948100392632338625559209154360053506617657133115614550884248529534244867175915433656250174880379103244079975972141637647245924529576760862432165563846977452721767571837146852821078608058161684230267521608486273885223970420538383425112284786680897682935758776004478681546493332439107739872031350245148147285852514619089212370374197950733337771669819674816351434765176731505580074812662777103151839971279977687268609332737544954229665893362396736252660445360308816756359992410278263866833221008261265043058851840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 434 -149902267109016540820863564960146794123918156017150842194557366798726438650984051789990784732833882596513656902792903702385978686128461693786230650839954788212123301352304765720729443306045417806570898102509992908836361891305155280946344316244215414404411369702464723781268253529422965220666804319548181283162679835018354501939553969159810768569973025390166303809344391886999975253488325773831789359783934145829651103765166144180268657347735827755936752156815512090528798707426953007074716206385181498738861217747357234076650618075890169224901063560095114758008073155638498371481390281335042933688719466382827190548630769426135284056658962527378009913661440139504457884482726015395730758417770639477845292377361307467821295304865372639914791469125544555802938574041079729378811593092417791379748508383610829052991952193879853467300041054840629316760371200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 435 232853006326601255285256737931836902539055418388270483362198137940166590164313282419957873084644061633727512601805766523904570424048212698718402187332155179395380831566640553738909563565344381050732965698486293102644295700764065634484226676768665176967108499991267739105528309787556342673609027812464265673829525432615962949383961943797051379259102524763250742868461638908635578657193107036801992432638482831006975253465137199765905846600190438514232698217763130038084469957961202891500136551587116621363259962262801457013245812765342718663848386176798006257601676459299176740703777333867156369586446204089017292997657229006739916072535734132497227550487818123515269527275344203799734235892994101575112759598147422446641928563136452101010736736618314195648598642188381309641495963371612227205946092682457220888707955014424351116508529806792094150038860595200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 436 -66774817679666385387012805822154677686607689228024325195530864368380950141061771824021815140132848844164636559039975448483845794186627145741310716441074498355859638318266715534260960776745709474683883181858614779514877105686889148238359978199357272390513050974484464681213223940400750785803103815148814831463839570350923894530404470645402884291557618104863236812670117282862331531642912403445943753894968630200849665420483398236978164059385780643536946396314054806753541508541055610731704572575902343017904421364579537980166375269097160151202718402159088091985217145273776226901787063096699004668298353399918493131611489729788125411404081867700343724141952952518716773174340222013908991684627048863508724733058325624673184180419240413994253424479226484804654078692743158177827121341636703545228636985473936054336800540931877212913169369948437578784941119897600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 437 -14777684723826676807238322683853644930892689437157576273901188311082877980308993583125629447450459387961695519457135129342128337632667654347517335123944602759191745288331889678312334642920281217661788880939545348479795000819321097362377450833716265651335617880164831521233274287426457691409301709455913104581581897530142031641362303478554891125047839723583921261849708179363722957979043525927343729312810532486280755915280459169806369653648574569687738038947769018572491688437025994574269933364599918111041683922988308325677843945552002918553390969231796567657185382704192107067626778603616926241516213206993336062009564484297766502306423978285216939001280748689083494234953921807559415201273411118464693729933210936622590155172173321915911146609959429140634961823667447683946464144834644454303674761752603704178121887909590553866238917382574258828671519922585600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 438 19447517480546095677721220512896516478284364130853792694786789609189908323745478284857650277484615652141002573466722726479979729405773168139168621500585160990212774876284126891642818553540155381803719006014013686885012143569327580497733443703229238167821870385017765509534976093449534625307222457709631217183992377326054622709497386755774357316282633708400676831200270747696389178180815210696622400731641823189084908709465317183629251831316185606608458715460977093851681322935057001662826906712509635025025105675633803247263808491049476877913354913787523454124333885520879075863638673888809419548661378352584471916295454927716664334938339041528734508228786013155115188704088459309026421475299318226678734888660787503572613498033628266046712397258138658475140762766097363337478929010019864493038828340913075047467491441799938767108971500998171557463388893624454348800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 439 -6489486568058257583042891262630107424954206831177861111938255638463767654157586906722027214610522671820718146507353375406308041908158271324644374624514557273930195515989605709660787316074630516838382602881418716993032137171297958278980382906444105168454575914224027451498176993989131037486027527320630656483193793087957767774052260945717611860453265030979607770589500525685510037884405888584583028049354122436062293491719782348555188303871399357401933628498395731132817287139861623479144689009911441293790623582141020388502223513366571359678129740900457807024771095366511022020059444074236008424519306932832987719208345166402114744588980570488171130998189690264153388916401829910317994625059948906293895015529341957145383725420427525232504310753032607507222902970058572811603689533413209197265945059747022131351360864631694463906151544076601782193885282090325377024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 440 -679101683048080389028077848013729172625536060856000285608539234824314822023435665675019167390006724234857033432648783149905162477674351100285817572756550589290354502723419622944042572838105669562187703052411280015600868359813527576570864171902290481693249128173872334930440075700502905244458030180526708508894859310042387899555259792824002910745044093449896224333590358262939444756371017393374941597066419041965564670097452143808248392319358290350605177512299685753121691404716047996424638912664044714147141045675022779912407394617174078043761094344848390001034334011210260079037100559630795494575580160458535974136542869541754803715722577886498570221443443383886759203787337362677612411489398516870674200292463571237962840422360699407801662061155477709728147367050366190347606329229585542659908573334813023131814149698340595283654102204161767282359748574792445329408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 441 1625447805806019931719626857906424496608214185698933261106622344808885581502378267590394387553049903832128654454167576052010386062159252092921291970154270379918263953997870070363161307219336260063929276408804476521721792927093074495081001912543477588400522465775096095162085650445855557295924859764918882788731230907535385822224760624495176815520882754886474489277752394258355780217847316069953195474830827328101606262198084008677455975269534158796311188722359834498117403938943392661061710593754493668087446413740573394493433027951871733449037817095062178917517760577368664892355407920535683662233916461279692946815861322172622242165997002736492423645965843197164133352132193741889120365774323276870359870322565394279809211147989569469560143378637269297729327923945909479857384470257290711854102386667122932948257506673215085175358065701602878479962441374898442305798144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 442 -592046615647174745366496163016139412173591857007898133942926418410139828749553482999173278442618494844182399910188120596653785305392806391264793700856625700484736407918002976975886523979247990243170103939110844521531421979274084834012839223779947291664435074086674185614952983663705705227631818489410062310451881772182771046580623962535544823856324319109344894886618609644326467255166818730537640694725207976156563280132297497564978015592821336762296803327426459993741059775714679787405274859726168400435570548266336127338733504727876920453893244963916814692513520187485264927078164301550548634607332355437669778476647712316162946256227852710479171736272577344199998537518962343533531350181790089704631218717658149672910250277288374130182817035738098057289201472977285590367317381598637840433174864830907129029557500352728144745298918010839507702456114141863376464512024576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 443 -90523117078792366985843316990137149634379761972490306624928635869919853042143811844000935746507395718489721731419287122980035283888125690111289543421335868563597073839015423571774182852354236314991673205211631867756956963932374722982333728415238759745821393182003850315860677656654489086739374975671279500045733625129577733406318630560948910283251614722611729974675702669917046387247511649314880064941158248338488145469151921195254199135952359497666109442301212444215981704436028492050317284330705878677128457700341120572717506732180984015008421814153698592322173028943385004092837860782881464654239764905339303641936725543501183386715279988264273614515422382301777910318421644891116125657389956922305085291536037324192221749202512019264991494983635143655850214446489992351878101167090899851798745000607587804897827405376227597786103434124130511405557000410864924748182192128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 444 169048271805925697193283327777750369760824829701638738831241745037548349335680911259550267828639584588478902007528452225663389462011352488733332238414557182897939966109923643723367315710854380745401299913234979527875729608288577613639886926044704562462165343219412199068887548763251646541343651281030282110063550318402853617116482323450700534074907217622786787188619134303786443513427312513264687242581776094718316468848826775974548674020119925382556127844716581068578235627707249428889864030008752955891702210318429104363144460366605381756336548730715138567114926141020464214750648053493152435626903941464752783589255249121181064024994907602977205536830027163953686951643814924677055427757787935679321299432784372098584360222195572511379181932617640976102481820207993880435770794344857553558711791166975423885195212994993887793346853234717581903862405194665206916026396326232064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 445 -55900578433913771898387686867377549290316220475722900760026040782693683647152329014355698991233938467117729729815668706909999973308358287408172151285814455398526119755696603208127905870002825155257598120109427553521678459632380337213511678243124634808106573118387874450531917210216599399060566446035607372189119671210058740727177954545585191843347753422165288063282734839942204974331469867337988314044242196313296027267483276830246513088621780201502106421125209092390513032904924426101912546277580452495041916324720069319212865459674190235565495984592102373526539054083862315870679056923003471597790008520632103531003295117330675239139767852764659881257467706227854097208873382899039832820015869987234027693335678078020620459277442121979021356432062138487272408298756596458927757137535041427159350040480454265478438558664356813243332672061494706907033796869052112188944958923735040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 446 -9039654222376051437765755941202064470999190439645845193784518671796052773968981347210242713448438291916654880706364777561079347285200778068388783007106510299558858630187578584916692497669346943050477151505871317741402903764969230803308858592214299866768962567774874812496688112108873404726499668878380444530835399885681286161322521081105000250345956275652829263692744923284848542560412411801664944885839481620210707565527171810349930588066243520634360148457007489670115162339427116287351285826521899462299438742303740861818464609877092755671020593329789775273121469439404330958140504657318013451203346600828965946909040935527078180181109046055619918423156420472845150330375479358337834781974750628735016390382641911538887600795856459945585610035707459703032425082080149648904966503364463430745506958030975590053642877334493999895379033533367681069818168522197832432250443692140134400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 447 14233118216217777674482350002352235859457499389393168273189970364087150715444496651905246030564608162222899046219222065848233613045914159083593810314336615680260824174930828747710150652491948476593365262779982904058736745058637595507865040928282528399327333503840018382726341057821484274840383326201053010432278964399621900140076022216164460090121840615099408152221962877094117234139834943037277215973229491250776910655725715389654004360788255062279545406059850601796415722253182997768830548327219173308358196545000901888649951383261188398593937329933996372645031824673257960868158478179282461559417437004728278190306990336205574857561637229332498949177831268512874675725160230094721573465826359317853609014692740624324341841368391883678733159426642634776128543824964782310688234929154746545621322017645543246908812549855775472161990714979818744979085924866945679567405830987906631598080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 448 -4217004507118452664146778281818757914277083215701125424603686423078936946985802014269243502627594330432168001011406533632644822519465263519703642263061402471907553027816924619343645728014261678972494949120830625156433706649104778150970863935253030404566774597343811570161044461186382231418351343975713864675401055452162899021802672313682035626609485952617213132648959881978814545493831283342971931247441798231304842694666860567824112462440646100192223660846650402286031495202521243180405471032746614810089362731358007881217616473155468667939835162267515381862215189030628786510054879017902378785476704371249575686215476137160480088838741953915424358732163353714436803236690722007073770135660474199734494180046758369517440122354055049604686109733674804490760410171592710392039194025661274343116747940939650214446002644617173859030451598949464359185391353771526434691817709528682907031306240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 449 -946549982464171314345226678231213434165885514993008866685058682209235822303649709700827168836823067064856303382799075446204667183810885229603129824889129917453516156972612259528592825866892165978424390642633239256714722633386559462096598159153364530853839262949693170229122497101169765671616757856983085032149926680623934172116184211189955229005521020846444520671959916691992777337624153698999744650696687823737325552982291841320353559170116665968619469895728546408508766230757424502414252886398766407344741880670635970016317348656994901961293821044051485395001240096236726511035965234308977831880052118988802306513427849019720153521589762418406027982511741037555530450791163425689160576863999943726842019333626100631778754519448510676053759058372259107303344454034606400176252775565806193115020040606282801564046060149143957648751504704615939586215774584234477940841870998582781603385180160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000