0 1 1 2 2 3 3 7 4 24 5 116 6 720 7 5160 8 40320 9 350784 10 3628800 11 42940800 12 479001600 13 4650877440 14 87178291200 15 2833294464000 16 20922789888000 17 -2166903606067200 18 6402373705728000 19 6808619561103360000 20 2432902008176640000 21 -26982365129174827008000 22 1124000727777607680000 23 160104724332643363553280000 24 620448401733239439360000 25 -1342948980439040593644748800000 26 403291461126605635584000000 27 15522281216033043605239037952000000 28 304888344611713860501504000000 29 -241364453109978688489618433585971200000 30 265252859812191058636308480000000 31 4946702471747175440532693011548078080000000 32 263130836933693530167218012160000000 33 -131259771023231925330373108927312687005696000000 34 295232799039604140847618609643520000000 35 4439271675287537019348670533169778897033625600000000 36 371993326789901217467999448150835200000000 37 -188723836714850580600214480340572776247208894791680000000 38 523022617466601111760007224100074291200000000 39 9960945058861070737606871312439107861488195162079232000000000 40 815915283247897734345611269596115894272000000000 41 -645519333979277040200218719093451812179809450701615425126400000000 42 1405006117752879898543142606244511569936384000000000 43 50851106887776863978240556472840042617238643124886488999788544000000000 44 2658271574788448768043625811014615890319638528000000000 45 -4825329740613910344889470558745137467119919121777019826512469164032000000000 46 5502622159812088949850305428800254892961651752960000000000 47 547007517316869039334305579343971986182127280050657821565924020196474880000000000 48 12413915592536072670862289047373375038521486354677760000000000 49 -73520757108685475663174042733986423604264049077692131062995803718418608160768000000000 50 30414093201713378043612608166064768844377641568960512000000000000 51 11634735075749684799888476666445248500629005334046407998486310603308973699366912000000000000 52 80658175170943878571660636856403766975289505440883277824000000000000 53 -2154018827810913264241398571582250176183124929084493751362303370950607117567824127590400000000000 54 230843697339241380472092742683027581083278564571807941132288000000000000 55 463784080266878388871979468533920012198505009155762537338841066115773616443750079392645120000000000000 56 710998587804863451854045647463724949736497978881168458687447040000000000000 57 -115496732950849273184617990486809375784636436272535434341371431242456703898124306135798981328896000000000000 58 2350561331282878571829474910515074683828862318181142924420699914240000000000000 59 33097319110821907074285522746618233761579493465209357259251414086188429899760115683570015618990080000000000000000 60 8320987112741390144276341183223364380754172606361245952449277696409600000000000000 61 -10862190820944192832606327153960781360991252099842390052667450799459441633728800058778325425408171751505920000000000000 62 31469973260387937525653122354950764088012280797258232192163168247821107200000000000000 63 4064540494327223289855517086695716732327133836263769188164355943690213458706246028790062172100977829797376819200000000000000 64 126886932185884164103433389335161480802865516174545192198801894375214704230400000000000000 65 -1726893568517422287101923400841198748956260223958543119001133032205021935257173812652220862581635530017803110396723200000000000000 66 544344939077443064003729240247842752644293064388798874532860126869671081148416000000000000000 67 829816117318635082467574314803318375653388205448708330339938403964632593432792063146717016586697392376414006229281538048000000000000000 68 2480035542436830599600990418569171581047399201355367672371710738018221445712183296000000000000000 69 -449328377932894862824392894004723638060627505200765819356697938686848676216587791917793183642857608243569675930906895001111756800000000000000 70 11978571669969891796072783721689098736458938142546425857555362864628009582789845319680000000000000000 71 273216944843463268316281433577214348490815908477248966493857302825325210267961349359140519119636211621628283395833235868645148590080000000000000000 72 61234458376886086861524070385274672740778091784697328983823014963978384987221689274204160000000000000000 73 -185949106405694559893480473403420665631278447012469394241858716364857490140733576464851214294195424324810200698652788673759503561445605376000000000000000 74 330788544151938641225953028221253782145683251820934971170611926835411235700971565459250872320000000000000000 75 141215354929637111736820331864398575832874733116301557597774027768271894089492338912732768956084573524739414941594133393338901898438819971072000000000000000000 76 1885494701666050254987932260861146558230394535379329335672487982961844043495537923117729972224000000000000000000 77 -119316734332711261007376084947885062350628396452840752724810269555745573333148967203420256749689510256477693175430653350643796082105890580152818073600000000000000000 78 11324281178206297831457521158732046228731749579488251990048962825668835325234200766245086213177344000000000000000000 79 111853259274590491554165357812395392687039592781506077423175947260203035914754263492766141513424048336063898715272756191456831793473609492534212176117760000000000000000000 80 71569457046263802294811533723186532165584657342365752577109445058227039255480148842668944867280814080000000000000000000 81 -116032858381898862570605192687700606296078383629441751614726572388273222438580327343838414745316881149135177151369303625726762210904706847548540167575763419136000000000000000000 82 475364333701284174842138206989404946643813294067993328617160934076743994734899148613007131808479167119360000000000000000000 83 132865452272503804673176857072866338301022574016021070237535303784618219090947743854810997618452983851982708517286723859609851257279761159324409071186825346977628160000000000000000000 84 3314240134565353266999387579130131288000666286242049487118846032383059131291716864129885722968716753156177920000000000000000000 85 -167535915690587213962892917627395763171828773420806104912841388564102270397774058003400416157844582926389915079267985423451182298446405856830921441272098010632590448394240000000000000000000 86 24227095383672732381765523203441259715284870552429381750838764496720162249742450276789464634901319465571660595200000000000000000000 87 232104343537277367254389336100782583178816358799589082893039939384292426228470187737806373719775326756283422902138494352371231417505224383633261130426123748136070892849043865600000000000000000000 88 185482642257398439114796845645546284380220968949399346684421580986889562184028199319100141244804501828416633516851200000000000000000000 89 -352531667022607210631528251711291042998343160032749165961059032852264567187838240620095194163559277406740188231218452381874791415958194472638791535549510048522397373305201748617461760000000000000000000 90 1485715964481761497309522733620825737885569961284688766942216863704985393094065876545992131370884059645617234469978112000000000000000000000 91 585807349185590428322558107283949177751355321051621796351195053106302874821372386054310673909061500311059201081364618841314765992967530012975889175437243897129179681280274481202155487232000000000000000000000 92 12438414054641307255475324325873553077577991715875414356840239582938137710983519518443046123837041347353107486982656753664000000000000000000000 93 -1062906528686368099004591830676488979211144280947088628686723742557420377399887182265488860286379093933546251713612809992081731793542281465336046628223581591147785214730030354699570619210950246400000000000000000000 94 108736615665674308027365285256786601004186803580182872307497374434045199869417927630229109214583415458560865651202385340530688000000000000000000000 95 2101830060019000012658814202648914154433133668869873382097651058603532369072817217143689672255419229286430562666403084543518296115580864370645263788554703044559087440199136882612051184392385257799680000000000000000000000 96 991677934870949689209571401541893801158183648651267795444376054838492222809091499987689476037000748982075094738965754305639874560000000000000000000000 97 -4521428504080623433944290088267730876441871172642646294458535195700318136676995777895499103705488222112294488117106534088619585418382841655910572695936100895414034897993616499449462698085519002414427930624000000000000000000000 98 9426890448883247745626185743057242473809693764078951663494238777294707070023223798882976159207729119823605850588608460429412647567360000000000000000000000 99 10562701609971830339687905018096075788094516702969623079141765419406342867691445096578438388280860936179735289419534298338484381560020393921665282544830335584964087112774965336518461311745671829279476613434572800000000000000000000000 100 93326215443944152681699238856266700490715968264381621468592963895217599993229915608941463976156518286253697920827223758251185210916864000000000000000000000000 101 -26752960176005358550063168393215326693296813497420441771171896535604132787291802895476152954079617030070390378066596716262002875659935973484472636948559260478814783429334922805131837590648185572156292514139041746124800000000000000000000000 102 961446671503512660926865558697259548455355905059659464369444714048531715130254590603314961882364451384985595980362059157503710042865532928000000000000000000000000 103 73345090428687254610499817006021608038983452220305237360563714211169483356110083872255259419913815712567909135239058543795423806534723099045353818868348981660726813686406504420148647244376603816890747813542363362626633728000000000000000000000000 104 10299016745145627623848583864765044283053772454999072182325491776887871732475287174542709871683888003235965704141638377695179741979175588724736000000000000000000000000 105 -217322410758235167730023417988383142276861541398083985366112989198055183262625488845597449547103504873927349524990686880720589203088852190828912025827727847195483695651049894010915565638186461157205126179427038265050067470647296000000000000000000000000 106 114628056373470835453434738414834942870388487424139673389282723476762012382449946252660360871841673476016298287096435143747350528228224302506311680000000000000000000000000 107 694911637232326441988766643599097176425920649318819731443897765340724732620064579374957813787328713839493677725928901173235052037707612089120740689391288576267585085041412850612820862703133016536870781409842311851761390292596466647040000000000000000000000000 108 1324641819451828974499891837121832599810209360673358065686551152497461815091591578895743130235002378688844343005686404521144382704205360039762937774080000000000000000000000000 109 -2394570536262822395399663908694835266328121977706111745081017282820612272360617237012898177585076923029008404175558187365491603758354271429224544978005934342285465258093385381380801844422174779171440061725778178431801624914157089570741551104000000000000000000000000 110 15882455415227429404253703127090772871724410234473563207581748318444567162948183030959960131517678520479243672638179990208521148623422266876757623911219200000000000000000000000000 111 8879791014522779131324722189296582859510902070496811049720083814802587033750835345389979848617796990851121034559916639545925286182765128346558604400142017515602520423431390617643465755438889051453531638912847324975469201343057504118571393037107200000000000000000000000000 112 197450685722107402353682037275992488341277868034975337796656295094902858969771811440894224355027779366597957338237853638272334919686385621811850780464277094400000000000000000000000000 113 -35389992914960899128421576733756193237667620028431995823402591529355683326713169433413652719941909840654250190209747919280272511429298777728244406801776279920498467333073657177319983149704070249979097688265004642710595237687810556333745377403963745239040000000000000000000000000 114 2543559733472187557120132004189335234812341496026552301496526393412538629248600474981599398141467853800514886431180030568224218435400019580180261753940817530060800000000000000000000000000 115 151393324351417604333217097696410924315857072427679300584931182013123773611084768269696574244301915510671295793948152042104391687761873530441676402314417474214042450155171460763817043532951934125291140938610230491787903140715955734253256700768916379759804416000000000000000000000000000 116 33931086844518982011982560935885732032396635556994207701963662088123265314176330336254535971207181169698868584991941607780111073928236261199604691797570505851011072000000000000000000000000000 117 -694299207159571731251510512854162612230660144755272633984927483363401391240003987867046689444019867414678054133164625011235198826419181362746094702984572953931980700753233576478363322409835581933914330604034131303629473776202046988156618656689281327057302545288396800000000000000000000000000 118 468452584975429065657431236280838416439267950499862031533310318788629800927518416622330123618486343228862579684398745837012213486653229822121742374957258403779058860032000000000000000000000000000 119 3409445639119135274587049564986592581050978934289193159797642626254878822287553008294574493546950053247350247940408349861147538066778656624324045956729574708335666759675829772484961398761517002581290961707680333975500424534277206379956501634198412560898608539522815754240000000000000000000000000000 120 6689502913449127057588118054090372586752746333138029810295671352301633557244962989366874165271984981308157637893214090552534408589408121859898481114389650005964960521256960000000000000000000000000000 121 -17906836053948441698046093383008967809881026962527587597592380809988441518399826107989568681374694800166850693912534720190929413123875584972568597966773717573332372779382323756366136773158704143026556615732648037265063025720624735771158548641644315407813220080416324436321370112000000000000000000000000000 122 98750442008336013624115798714482080125644041369783596059584700502676714572050143649033796427745042294071023050579626404736512939596842694895821378210620013388054747214795243520000000000000000000000000000 123 100477602508337345248794682207864598787515948316309168663739863194335446100749755660848344026700099057034711925958821445991912653004425040193297264695551581475402447944897244748321340749437752152500837543623952420853477697830146816764399874270714875310495407923299437051088679647313920000000000000000000000000000 124 1506141741511140879795014161993280686076322918971939407100785852066825250652908790935063463115967385069171243567440461925041295354731044782551067660468376444194611004520057054167040000000000000000000000000000 125 -601683389051647361321663575230716952045860460521949746810417020627890000218032532253942505913718030639550982821999742769768795170763413663819112401142699703154454159684488423057063070923354794892623954806880478214683210737348211681986633949784918664771361492009111430262345128027478818816000000000000000000000000000000 126 23721732428800468856771473051394170805702085973808045661837377170052497697783313457227249544076486314839447086187187275319400401837013955325179315652376928996065123321190898603130880000000000000000000000000000000 127 3841166294644814525371182930701529462083299414141276829674456654269279151899401879375564882702819043373504393215765472643270390041922563725776861247184229177501318358133683167551052828560965068618171181946301845078172461713674420655897703774089897063094928104258435097084047987264746295016816640000000000000000000000000000000 128 385620482362580421735677065923463640617493109590223590278828403276373402575165543560686168588507361534030051833058916347592172932262498857766114955245039357760034644709279247692495585280000000000000000000000000000000 129 -26116606357911323264118365171733703380145805226386139147926857843556182333357224721205672565147829098240134834993632724373717374239078361147883208312475020683951425910807018131993567959490971876848480697740704355849883168012320233228034438393627874623297962656072646650928653732599247722613255736131584000000000000000000000000000000 130 6466855489220473672507304395536485253155359447828049608975952322944781961185526165512707047229268452925683969240398027149120740074042105844737747799459310029635780991774612983803150965145600000000000000000000000000000000 131 188931649844353109319848168323983417194698029838161745078341059987896062879733491611310855787395233963471165471403950702140781291165862536891559560056467786487589724544186758649764598996736505548639570463826765009005652703286797862797329027911096323794867672783620596750287735871440877957750041595166169497600000000000000000000000000000000 132 111824865119600430744996307607616902997562475571842633838412167568361169672820118454045730260688510087990927196104962685462595837360336094267205134948250389032461924909766607715924086489297715200000000000000000000000000000000 133 -1452833279063828222342030286008640813023408659273135155653234292711686347987327951407901186822925426661282323124470735321474079973466762055886880153903610956114195058704866315009418961143924085850094404634553861111961684924663731608140855083928423851228396785439062624435777692706728220279371904168436566313790341120000000000000000000000000000000 134 1992942746161518876737324194182948445222558439641379420268181650403332765909000151088003004705990626788174304488982644980314383013435909872030129915047718433336536425741860482713199069412263880294400000000000000000000000000000000 135 11864543934045970090607995704992432439834855098077986419273199968180037559126739803098337759565372877923485484096083237522060379621561488010140783169159385224206966570243238613395246244169718112179860818673638833181484492353553029649964291135773811273971545541232170533454405651737155824394118826377922777519507428605952000000000000000000000000000000000 136 36590428819525486576897272205198933454286172951815726156123815101405189582089242773975735166401987907830880230417721361838572072126683305250473185240276110436058808776620558462614334914409164842205184000000000000000000000000000000000 137 -102807184239955902424272863004567031276087462844700370357569758383179074899192749776743241490002286854711939461250638517629059479272611511806839052075719225725365900168636737432956851850063960787388190378578145216595118283140650039905313640976817239711809236601879017305411754558562016677267178791074323402429948670132434344345600000000000000000000000000000000 138 691778647261948849222819828311491035886734385827028118707676848307166514238979223884785249055995983385450621636277440066920043595627074569065446040152660143904127838730788278294186615891819670506731208704000000000000000000000000000000000 139 944402804362911864534823872794628591393780786216908395884210571709959454987128674757920578292033914796763578889612586212101140097172928435829120336395227360794532997348951156208918127754796865443390801127294116601086091787083958805014766271927149756934299701598287999981422625240151502125081467237212542186129120573510524791412490240000000000000000000000000000000000 140 13462012475717524605876073858941615558355851148193967190051391468057460367090535696797920946629681836680869097041958983702264048370902871114013579941370766400374327741701139895604871545254810788060989321379840000000000000000000000000000000000 141 -9189407606576623965149078049223261734745684841896463557755386246088853831543207972042597382939739030865047611041167693814974204767406385717989748106469581757822337326831961346654433118144086847369637051093597670208622082368118945459742940827918929987018571254735075447220556848662259712615250053675843124362345375407627987405828239925444608000000000000000000000000000000000 142 269536413788816277658850750803729026709400851689139611079208959973446471469886705721287973193419489734024361060974102771686730776482217285444779897586125484868294790044340222989800738079091821598557128192667156480000000000000000000000000000000000 143 94636706492750268328880344957839433552894717128183687941039735286119396655208609244500119493030344087817805056723086744865180018570917609358078400567685291190749988353182722257247058251201968937075839497599953351049827112865377070661503766828444660345440343470426388299192949220895784564081017842839417343016979901224432678350921305564909330759680000000000000000000000000000000000 144 5550293832739304789551054660550388117999982337982762871343070903773209740507907044212761943998894132603029642967578724274573160149321818341878907651093495984407926316593053871805976798524658790357488383743402086236160000000000000000000000000000000000 145 -1030691999427301401239127899362530943837908848691576332969489907217998599387983132170772278206159654433811914513935611878182775533991950248669403655719383329748946709341332459769646271729710346590162562149980566396294673434861012381446950596571836531189303813843682590547147254147550957498406396985175434652695804653408404741759939133943088364902405898240000000000000000000000000000000000 146 117499720439091082394795827163851716458059626095095089986332811032878850206552392125984170354456588787206137541623641592892713800361142894297576474973649309989915800122274950466132528824767026591868029083847822165619507200000000000000000000000000000000000 147 11862062740371486451428534224428260393017438593670928922479901954980468530309895630818423128719832444533426372827116193299375415420198925279142687587829895130274975092908299989323501691449178557383029845879792329728364425748245892398752385697836786343572626465358117071195072502728246825210300990523468868688052820824996403653810467211221663668858944143071641600000000000000000000000000000000000 148 2556323917872865588581178015776757943261545225324888777742656636831312265093753843092911610231557545654456728355563946494973881440657024808338073789526714388140608147460213822341179297111631430532680840748193219035217998643200000000000000000000000000000000000 149 -144154270936236250268443266915574904902159192692083344397396749922868140853755899372213411539452518842896261762929298535556099258985356384087310947024735035519160540713578045694919117916851803882028546550166377360577937885678110566837321065246778791810950357373746911825735807936966145998758185747020582914824107151598902288708203087179895729613496343138203751688437760000000000000000000000000000000000 150 57133839564458545904789328652610540031895535786011264182548375833179829124845398393126574488675311145377107878746854204162666250198684504466355949195922066574942592095735778929325357290444962472405416790722118445437122269675520000000000000000000000000000000000000 151 1848474701334506603739440114165282695715655193848646375958841002590189971979217486698511262259780317359086306983693217605884923501645410278105145499301085053053678355232449580314583140567003283861400898118488402636629109446548725899024758684295289237337408884351591904091644653147727597869076890683619585345883421918123704041935611871721301432442671002199188508165820907520000000000000000000000000000000000000 152 1311335885683452545606724671234717114812066337360530535517850322123143438073451583919041137664075741408695380032997797693941515774560206746511801745944803272028082373781327597985875600530292778666649126180654062559672830333592535040000000000000000000000000000000000000 153 -24992478569128494826298225782579279154295017340334685546559718297468606779179245534297178581400874838869778061602990380109890755788067167541058542872394491234332635603230927802728551741795696321102795297082628063570355494001013054971200982459367416504419963193352886205652965820391484122092315528565679840259731311194002448357065243528615364741042787541542697533050140279108009984000000000000000000000000000000000000 154 30897696138473508879585646703632404659201907040888820477871589289865505687886666220300447285640952619071680544337494109264649994680187591361311072737951454695525676891035640863743200899694758450943586711068571022031011228320107310612480000000000000000000000000000000000000 155 356052600703577938686974559259481255718440914949269750844596753490471525424334754094571155737202243230189069617587895051822868486835343680829654225556155778087568781033656620653270064705266067503047704188489206944494086550027509292359264864729202931466993121106425434872718889385501909475257722491703731446728617883878093336542291350266863020291151260252325628922373570727744162181939200000000000000000000000000000000000000 156 747106292628289444708380937293831544659502112248691679154935029028947927533099589206864815366798234329153235562080607562019236871366935959116501738803666174537810867225241796085310597754619259343815926673638047312709851500780194770609766400000000000000000000000000000000000000 157 -5341152436273250850288350191560614768447687750203104475584709443708920722552087332265713253354072515557853753628581322996194450701681687023052505573851971667019033764154985531011612845246329133268505069261910407464275118858051957470981604405719708252587109610056431002133478184913089285058799888257066716217503144081153495532179764041975398304711833451795149582114531391452478761850566460047360000000000000000000000000000000000000 158 18532718694937347965436097530510785296823609396441045793117318330092082290386068409865488609988797000768975161352971551183449189831128213401843942132763743125584936372389347993692214687901085347282697877066265401639080576328353511479745865318400000000000000000000000000000000000000 159 84311377858322439703243707007508724400459213772502464348824945297452670687846973980359449474408620301710346287596880995494334233860551251303464020212191473366961814854017622878395695477855237705124239468864243532777044366936929236542838969262096524079418097860309400552504792149558517169060808298368487237482011872453267236824081155620596343160257139605250613344827662023368613013905654476261294080000000000000000000000000000000000000000 160 471472363599206132240694321176194377951192623045460204976904578317542573467421580346978030238114995699562728104819596262106947389303901748942909887857509625114880781313585012959529941660203611234871833992565791817698209861793313332044734813700096000000000000000000000000000000000000000 161 -1399553213497051604391035830477688124178230655127740459930090835748069922521342897735044436878827326377026283931250417378997186115668544225028435994691238642933124231309724179019983980279444084300190054590275972143488397137389718708299504197366530607831344730979982711681004615667673274613611868704523231178832862208394600267758375776622850938483595209987590524170020042171997604602475015694247512075612979200000000000000000000000000000000000000 162 12296942187394494341101789284917501765723005994271693066207625211678145401177289658609880984670515317835995074429904709708273401807824365415928975695099566042246320538220924308010459938381430588227927174194100982189204709615293198326390773410925903872000000000000000000000000000000000000000 163 24415925356543430055590332415978156020579206735314782370953806224529484671425208835058930376829180151390025268795901553390235800048766089753374028156033014557455171429807616414328363646244311418921542394457249645491052412454014152835821634359833913524115583464229293088722367531264398221553094929900034372418013334824174522449886652510301455587017503705462780096797584102854935416139292226476752461773137554440192000000000000000000000000000000000000000 164 328721858553429622726333031164414657201307396238870899045862237158580182864271307153959338482212215476391820329660212699921564577126760936298613378281401599441328640627721748601735615072812402484508949220556707455881820297436017777661078154820871262306304000000000000000000000000000000000000000 165 -447376014840287512396988417265392404880423089312226240499076505527090739872727736269409576063438901615352086371217332005890346245001459682697463365089969953119590086530195515778102445966243213430910226759444649576315070854804568785777726253074173371362150715198957140633222829270489828040570019483155721688531104050450740391703628744059698448079591399095715028490625596122366927717579354110224311213393664639852726976512000000000000000000000000000000000000000 166 9003691705778437366474261723593317460743809582982673924866166675773511208652391102946946281027792581898371958829393225850851653767501982045219020431127589808697991466793298694201538496844331704050700119151048217216603057946772526930136930660543663874569666560000000000000000000000000000000000000000 167 8604577514497420845458698656238655206091200925576416136822321425706948044799714305995122277232545844118457768812583253026249692982286060675631337478611754952815291546100624365547525729037555738271544296398207434475329082184742896773527080270666877585005643508554434329408476888424256298136431603405602325391955024399719017534082179769550642442400589192738841213854999806086495818928989925066338511393656993302157046224445767680000000000000000000000000000000000000000 168 252607574497319838753801886917134114678628321660161899636045172255501630469951484784279524860515748677740723676917456344471493998101035608260664837215715659672830848592352788164518364067464570288846442542901808782229015393754650015551921726612213033664926565007360000000000000000000000000000000000000000 169 -173616722637761153440721585127716989472829442748522433494135412715443588276821594468715107383350145981337919308533503999912931339405165108242662914765205241741124011748582429428097021658278600218390951068924081181756818857384492626045192745663303088657135788339304612231206039368220143436265630000668908378990271827713944361815036664426104312871410520792851865086197571008114612309335455347986226188103517349821214726736129787888140288000000000000000000000000000000000000000 170 7257415615307998967396728211129263114716991681296451376543577798900561843401706157852350749242617459511490991237838520776666022565442753025328900773207510902400430280058295603966612599658257104398558294257568966313439612262571094946806711205568880457193340212661452800000000000000000000000000000000000000000 171 3672928506004650915146467528245787509346469535551837994921994464242365829320991551953306802995464851952356541678029475302487908185709321204154784676247427517935065830708574322438114573503172022199660396291867484757017071204545274594001990343052479807422835160457653072839157363657014118510650158858541231750524525688866672485880010218544942742708949342755389218702724651190947500538527229507418571360026339888363660866590827340692137495756800000000000000000000000000000000000000000 172 213455108077438865629072570145733886730056159330291227886899710221263324938130981514753340236723864719151973034287306573083301055694802251980973629541579310661401455397074590303866009781148657954570396550703618437210885875866741044575478989978191912006970522334798649753600000000000000000000000000000000000000000 173 -81423889744206058851212468154500712466673770547281633990139368212883723676356382094333722446846568212728892241592242277755755556530735171999545757646285042573539107046762103084725522145008036657350094056131519151438250834523903294506999583936584456241064570762030913090277611681032738264127299907287842545779938882481173536266805271986163195321466070534947189223692357454508633458324228134014167661737478708282342416276990655472390381817264299048960000000000000000000000000000000000000000 174 6425425663347064733166342506526881458348150508160426541851455077080468607287618805557105047805861775775912692278116502462953528378524937389131268196460620409529506610362739317326974626432136901748478076969280322196922086635340638923811068556323532935233826663322108954882867200000000000000000000000000000000000000000 175 1890491622244025074314651877858215492031112152110568669937548345555888395347353009748255355165111348868301246882277247594040181863964712245678749477376975697450451590232039457241199005734836779279059821843598685750121659960049884242972662245854465809306261226157480694018994657870524746721572690673981732311171398313253858163505586197192511798090596969557898555991722602931065076351630981828299063689139905382507463771706735089442141628716848627612385280000000000000000000000000000000000000000000 176 197903110431089593781523349201027948917123035651341137489024816374078433104458659211158835472420542693898110922165988275858968674058568071585243060450987108613508803599172370973670818494109816573853124770653833923665200268368491678853380911534764814405201861230320955810392309760000000000000000000000000000000000000000000 177 -45946419247996511833189313957121532700852410405502620733915103945819055627785766494847128190887553287606171115378367790854839697004760984689416486148985487981409060890983592440027954122996139011900281272476505477596476661398037772680730485934995479775022778892881259209089753355963556830579136935238348267116910729813072679590448722040036676492380465158940671599556493302609824740442608362951181742373482532373034084497373435192538208787157447205053937446027264000000000000000000000000000000000000000000 178 6235135397241908741680674639927586558582878361231153877729215864681715113389074517106770270394081618113953882713761626619212667044889245663364667862568799843977208366195524719896472807475423880975816549024219691598995799655217698833954618998814300242650289839922492033762220111298560000000000000000000000000000000000000000000 179 1168310382868007484167039586531209040179865920065870968676402440718300262158401917701622065443290514984081672087488478103010151689086481786522765594838326948673581108994252694904784317649478721845631534184732762894090719559334642589770533830592440564749780047055364224654820005615838931550268249917849641497484156891404854469141188299735315470096390945382918192638934566630590859111531169833041089756325319927749351293614043944797824460425870693027997162723705513574400000000000000000000000000000000000000000000 180 200896062499134299656951336898466838917540340798867777940435335160044860953395980941180138112097309735631594101037399609671032132186331495273609598531966730972945653558819806475064353856858157445040809209560358463319644664891114256430017824141796753818192338642302693327818731986039603200000000000000000000000000000000000000000000 181 -31065268789490431347170774103008475572755106937172301960371395459516530664211254773280185774398077416701862006926375245701077055382153310783101082581199490212785696944666840208117432423112354599286174003943456675616781525155551171254619917605678133068494810065003424118764001705712589387846657258219182814576493488626908944798638426639002179934300116588413539987623607360765632578242304697389416608693877076254522577291474141774840111980014912008807088281311059998208887357440000000000000000000000000000000000000000000 182 6617918090846482099299290940109294607621613906596302340913820810842197809526770404164356109688709577311175972876374017941783140498482132117303247394840048051710775719534642064901569944752621422554534336981337328498675734550843085835317647162879068664278892019554735323605004669084116608614400000000000000000000000000000000000000000000 183 863351841168420957023993925882852074969064298574454581624316239477845047369079715661327143669465345771453516613723533384190469962222887466986717827754088493212380371876810838573014889771004738079812209534925522091264311846125185715111767821629564925753151584991136516295321728973034572172239401929374336901328537395263754811844031164066329423192910215018262900088134517777510189025878373887106676136059439847287784058484667202524125324314507896006247518270501279712896681851119206400000000000000000000000000000000000000000000 184 222838537954982745247605724535360168027834983462910692423250174342678484642385413049022198925438228887221917358693265932135721906864890352653834946279054097997205240028170467609365663179710268540256280194835590525207409333795988386246815815268464000063598852082447047816427717217400374445264076800000000000000000000000000000000000000000000 185 -25066087245518003890311766207057126288701659585010187887752812821114298966590679277593518818057771515040935690815499856191827742789557603631260318018171853038729795526141199453002732533522293579518721889981739689588163177183268127351261297486132973006777883358118971229701280920458881641159445559034325269534998277985743480609573847705143486622486840017788542645407478485616895206216207943424790710707361297409431392210227974746873001217409447565979283437571434987717336785969882276141465600000000000000000000000000000000000000000000 186 7667874091030956263970112981261743381837801780958756926284038499131566656544482063016853865024329456009306176312635280724790190815220877034818460501462251512083832309369345790438272470013830340470218601504292669972386955175919960370752932203387846242188436500157002915363277749450746884661536882688000000000000000000000000000000000000000000000 187 759916778561219145014156976757625648607830677633478838615487685168301971193587084949543553470029433128968498510348639387405106708885173692601171410053733184316861449849686194220461731878623074186877988493446116710038341553723842221724616322315704569212455879085233140661245966986128346481430331878780982152144179384798043800332299639408449543222790665833582675491393681171233617352432793071548826655050504570508676218507394381298174595561433082984877670417875733655001058412584251864547552395264000000000000000000000000000000000000000000000 188 269571781544284298416133291969237850331889759411386058500441657475469357377477811407420514478795326355463167934447005929160723948299905153036077797389406914158819208668188720608647906955806219449571005154484913105549235796164642126794190084542303122490376673599519594492511392559690457477160990647779328000000000000000000000000000000000000000000000 189 -24045034588057027383966695286127888506777551343791342667619698103257331744819914029734870788357889093188079535055052053213785292607225707726867178383270681099751117804400956884651139538278205510006910153755889765189644863900809118545135601779501258284000047759541878915335707693833999568921008555579205994001252950404350252554275604000314428988541215188412201437353386593622774207825181415406866476787710341103681782914674083420135300560239335378141267091227370054719550895993213992202060567203748931174400000000000000000000000000000000000000000000 190 9680322675255249156123346514615331205418161260462873360750859919944104623425228207640470674933540169424682360525991982916161596983449594045525553704253602287443197783274656957056546338783001340434094795097553229620273057440272298773179365935914105128629426348958748638226084106818484328004851174161755668480000000000000000000000000000000000000000000000 191 793721314105927619056214495466439125241760484598225384584773953352744260996502188818555122438880785071817434413150900473294332742843188498449100752383439765031049296671171207881358084179657952005488421676966598309408863330723236806752243050056840683595710664958399007635125867013981762493922482033727211579847859886751976445888096966820830399684253322140153515555832962363217697155029196459348118672286786987934565089644888050961829103821918176905412749714242706880757373299871687186143234784030895300180705280000000000000000000000000000000000000000000000 192 354996793146960497053355363383973425965094809743694491885455534984190204750249968830591340591162785093141951525209177997501478084577063512837513105442388103085116949108248219929177667335850225156399124325817472036634653562449665740610033707601842063277098323069015230061026956365247457276593902258859903874498560000000000000000000000000000000000000000000000 193 -27321305008782939691452438061942330943635300996764622623489139090397296468568441242894595988946472764850571922059456788824907416223034691168067083597704598373587710099889293390986630456680299931700204770378910485537971586216541077184526057776509502267676102920779895354920181613263105793644658064555809311154883503013407163536465864022463384478039990580762032674034071797716625931868093320647881060183101941699296373666427897589965000081173642308764590931557623783299618375374077030521109081901263588543331365348704256000000000000000000000000000000000000000000000 194 13291789929008494930671731515822733014985079866423409165175226140878049646258859332955000974414316999457420949006882042582450342442734412047662165693973895355712948808511029850588270220388904130305896013007257787995674698685240384659920882080028170533221115412350068243944971300227595295350228888376232520868975083520000000000000000000000000000000000000000000000 195 980250524165926787096537326842848700329333851657716416540159357680864605707893797895773590247874743538201107954661024621663301539998969846909737726216864067071656967765824261080245585739735770340831951149784688800725468512881748649774730610884117868605838551967676377666261508957308612766913628578336334572871885747571183175234547212122309429196726022524536663958365373786593989695395399313469290996919763081694756432701350542962406273341303978308189696716747106521282999600108530369491950869280064311266540156701851726643200000000000000000000000000000000000000000000000 196 508012211086704676250273578534744855832729752494702698292997143104359057480013603705540137242115195719262628671043031667501252088161309228461647972823682280495348903461291560889483687823263915860291345617137392657194686983749887501702176113098676677779711031060019608283576803094698692188285748113739606947612227692134400000000000000000000000000000000000000000000000 197 -36642941287457598265212790167647529287382163626873994446929713074867404964047224016604995986523953275082476218695406187640813435314029411643178064033125160163911628526307948557849246612545362076956091796689025078053639758336966316105657472371884255814935847207640565254149908700063457368409830856354193550392879628038121736525943172679581614525963178839431481698291159013668777789917359215702333520958129739113783610981536965459239095578260140280653610587614663733974339140107650543400784104856809513364742944661283841536543172853760000000000000000000000000000000000000000000000 198 19815524305648002601818171204326257846611456725808373449616646563928629396065410626138298593265945324225558093942704493222553838950820027765375040827960551033001579328411138624055200727234232302046524227142061137986535960488148111891395081467526982493475408477527124840709196781511817187496273890924527108598562553359394406400000000000000000000000000000000000000000000000 199 1426527910190286241787380132920373526721966195432115957380520795198650694360809137492362422164066590245688066406169867064349337388454484297971614824096303125682525683940000673266391585971228749314927778646633504036825148939945972206372662343475149202575992632080524365421500886123839424424694299611862338663419864583417621628789754728318879533455324573298088311554786690264249065764423725609195814801604279929292736473854449266592193639332657472183507559859418222335071211732096204484993264380218784601389049341969161415102786895087665152000000000000000000000000000000000000000000000000 200 788657867364790503552363213932185062295135977687173263294742533244359449963403342920304284011984623904177212138919638830257642790242637105061926624952829931113462857270763317237396988943922445621451664240254033291864131227428294853277524242407573903240321257405579568660226031904170324062351700858796178922222789623703897374720000000000000000000000000000000000000000000000000 201 -57813553168760533241099186742698758306979658097173990673883147163588427963651926107657351543505569652391252782520868068809455557014187346076645333193930109532696717766922680451249509029587862591772174872329032543062260463402734997195709047388034522509890041925403939945307323657812858555475751971769833427575537323095219934663579483457667649489543444894883621780699539583651931698232672837541058607396835191299411171023918307655742585243611651755902524075764842154784760785286084767791321020339626395883042953360218773380623270568511552360546304000000000000000000000000000000000000000000000000 202 32021086730745224025233051212074577899307110966054608836293136334787482387414102529250194539454599699757403167264415175786120812569431551739724344826334800863068818930907532206472792545101139137122180471482794259716267456096043627632774039290232315619363523693181341646742497347373123497579603758268842456600089704301625641208381440000000000000000000000000000000000000000000000000 203 2438174355315826668167806939827272411250657398990697049721929673787583525006171029148220025734143040620821239058636629047458309092793330179981369478381528084163262309337979709528230617763475045756837894086231036131684516630440144489212681230910483812537093220754891538960177627020697447502930783423162073146658124788233585804843363257662219082178026878209682583021544424785758382445185155669530497411985692298815886401045311087297078115983039473909799008948619354722557988801539671685392299099222558598058313934588849264526678658365839258031542962749440000000000000000000000000000000000000000000000000 204 1326057243693621217332951116794432419966106079326253461128571361896219220627592813941309056267893882766353579962753961259654835090125299420645464567948176773341405929566742723734451284877728373946503737685045475883370067891849358707528438515087100654429082243182025720274900300149415790281766550837429303812722914834538921053721492193280000000000000000000000000000000000000000000000000 205 -106958488292594406327419938687794871186899968192979404674821527827637788290657454369077702156620604586244058049667437330178366362588370499750408205454088328419776506856618506025110806421129486777725028584932018298621003164102662808404915275560459056805058007546384068131678541193495511889609090951937133305426597777498505039617763664747792609686985061434064420007304925680818614030603088782495352596688795509395580411790467830819638857580104727790968200232937076310710436082962294259087856984241403820804027032806184611798105183658404626221198242221565600071680000000000000000000000000000000000000000000000000 206 55999397401181624007970525662228881095168659729947683663459568612877337687103244532741481446193158669223111681827099783995223685855991394533857968704451505138207572405603545223305877760386469231760852842439470446554717967072798418218925958492128260636540143129576946167209039675309828823599001441864639500011288693462578636098658615322214400000000000000000000000000000000000000000000000000 207 4878812936324142006681616520020131840269883463876740589599816415032035055418956955625741682089527774515806476988198502386190970614660095154514142371205062242511314822003286685083622765512184384607779037814587334186947638948160016529008614917685384370627685635125919272956538382377429512462127604349813278830758103444423318188692438716692532532038084869929055782419073218597916863713838080297722135069045522410702379734004920728475746666908978939266024282701022126032937850060448721497858958818266690839266441499967685236843714946078122481002546641061953350992606003200000000000000000000000000000000000000000000000000 208 2411110054505276003287178952912926704433581813332627467813915186196046651455917296601717225147292639662070296572747608299698351018215565483049788700538864005230665237495666243134657872851199819242695279984073839546859936790286408694834076068837074389966872402587064994175352412260139989828878606080923918312486045985724785755863845341313263206400000000000000000000000000000000000000000000000000 209 -231311769799639814588696674457140564658886193469579664501520521028339020488565606436615458555952561605663140745226376142840552823123808166711537342689445837267659076834611237279316178578924670514029209918267329184508008954877980430706709305066750495131316003420593709498669509029231871690827415317216262082508166190605437236639677026553604797622200122614342369119874646457472111773636372138410086120764216807914523484578014158171805385520081293111516148619504208654935045652629720787810804632326739427461964447464115666322961292253337305669300144017638028500180258789859000320000000000000000000000000000000000000000000000000 210 105823620292236563784274284243348353057589905787169019562352737522144487532400210147849369011714673954768265316577892528273760626189481169051055226066650741189573897273684791411180134039439160066561895838501000817711682625725670477616267598661259194975646029749546282594356217374097544153589482020891750774735012558313460846824864172030239122128896000000000000000000000000000000000000000000000000000 211 11394763758852822086092501452877763693388150889902487886817461971775455369578758678626084191345305542026155279492793805324194918708591852212964210177130423582444505903359985950553492583445477302135687437671852240119603738622265814133362434663777665551741876549841936392491316116009868495781612595361372365470185522856365480788104562225377447993525867430837997322889720323179764631212738424424563394323632205659508322850412001032087739457365341871083636772125194316016010675023800776766823660212502757540646080365242192413956242338593640083158702112989276916813899346656842257268736000000000000000000000000000000000000000000000000000 212 4733702182912325971198157282773458528972111665671644583063162654840567216299326200333597974632020795344694044141162288574741860330707871653991802372413420954892019572846468089404909755852192508097446724647826768577878987213960691804730882223315446309650598202756704313010742315578131345078364709758529795655446581758477730600169824143256656411069775872000000000000000000000000000000000000000000000000000 213 -583014517975732361217731091558406422292289804839721868692964725554871674039258684607639190529049177991963723214681974122905525927409339689564839657440226740830348639804270405470601783255059612581721301853403735542274578632557710876039999915607816130377844582209088154493785879702740674801272692088546742127827339182412976052547808540516846865108953036721807911821746589050279252575964593598187304929059624268008153463310453429894749029057419267021672797711047291935862597684987650936403266243028819292991508738891553242586419023834693300545406221303500312381753570427511913811525275693875200000000000000000000000000000000000000000000000000 214 215771612901509642419154405263379786667606793944644903385185080132942734853355886863606062879676771893401843920042459437813883477594326205732254335739348553965888036169487708451254596491254638904097816602897239765316879995186756253843243073503164673686493567278056095995655656228682382971362020200213305145566566089714931916216940924097924912529382523797504000000000000000000000000000000000000000000000000000 215 30971714186123781660012256045305399451880086033174739739972165547115508316524242434056687906102656995465089238558585513962911826434262430380200822969646519106283147407588499760621862417921077762175177772441455852004399240927685451213200457869857264527326776738425224141107731861213471462861602535227092257897558676083190279179810295228948872471493447902483616434379253935337804992295368677914971570550737739546363191266389149386080900314565514143938652997818038414827426509819557882703391958982305713523351615494991215507580904315487283018490984974862928142120511742086992800993662311834352353280000000000000000000000000000000000000000000000000000 216 10020433703146107793945530580431357292843659510789309313207995121373860606589847385945865560132189286729581631646771816292076748699480508994205891351735346846175840399711009180476263461053865430706302603038547814701315906976472960428480208333486967446000761264392925098038248675260009865190052218097905890960111329206361438189114736515107632937864524405156085760000000000000000000000000000000000000000000000000000 217 -1707698520628056075596352579063241185223864939686035581683137668619235793700822481204810150541000010884486911293466895103248116196762303827994524874275498262433532532123238073879860579626615960756581628620235285135834328092246787144389923904653220492084648146723797853522739404200225562942059725699891957501448879950396030560267546552996537959282386789703468311052034566995247469337866536190977478434871994210740481857942784497267881175546618083129730032950191411822003783201758325008527228048067721850339725886511428973461090897188683517176462290149241448813144748146081184876696538945113090120895954944000000000000000000000000000000000000000000000000000 218 474026636761029775300387269637885788095262156817399066370617417211711849855339320439555116187613346398029588666682187541512982673977624958479903896285192317905194305948729000291610119288614158064992350939341542922260450295429029866029684735423934482000512012373371714687797391831850026682680610229339536077759026539436134194974261725583681683758619191510313792962560000000000000000000000000000000000000000000000000000 219 97694092134489236400810712117188796021714174855806335653026326497033035009763941508881327848933008557194464460991772033130149640842211287544843054161477557082608726965629284132674656878425446759095779658754558542310182116312852582854611426630519807246405935226724641574044989536355648736460305448896435429206716049207493827488983524747919438226939974431550049769264320817473346358303560826538631627148182063692970720880431243833192645538927970905844035127706321316954501400706955632947022081741389013408549133877112922136823307365828609980117934289018912091040144086139052906662324975369036219253297838764851200000000000000000000000000000000000000000000000000000 220 22838603359146414573972658651153337270429730715462287017736347161260276926030248458777765497919211029457065581960747795750095505232241970499561769723020565876672261660609763234049775547325430135571331468257475537994508495233770658945310210552725163342784668756149049213658078338458534285571551800849578848226429898670032945513859929938621783523490272646966918544936140800000000000000000000000000000000000000000000000000000 221 -5796826670460330303680128162676119287500574607330666333891488109055563468605338555111221675530822337720306646296838380205191544156429005722541933838304150867473403777775151219634156505251578646564271445072617745006936907069806107997968204522900052624011406042475534107950648332778892620994918597138412992602172804921468580053237780908044630272461395868956595306016399062858063469691489418213041489233954855506715587645008769329198633125129878265562744469019383452696487384436239368912459747186897239858371060595683182394616410538713701691583859999993322716818545959674059424899250987049715904555557034833786624026869760000000000000000000000000000000000000000000000000000 222 1120507558006441391828246578742885033161823448362010725664180664425751706544896049884554730858912331527222551582158208355091185677704255556649499546150835003041294501592836203788950087902880253311400664495648264845086575793159256069174809550137801963923701418514184652520492639441452609118711474453282037451685103688549156372800995882648661943229479756605490957651656939929600000000000000000000000000000000000000000000000000000 223 356642966666418825644400661072291505405565340250608222776931898579765006843311488406437879177447221791360874294622724079052415760084151565075930653526541110717629048896707788171356694019680925358220024606918538782598265977832232382235197977926652365451436657658286527405912847095412218622283075172519270353050057746751383843427771757204226236071298142508164173625291017000083202474893752449455463374072125442396615132870251270881871218030155035922381348812498619085375065402606500999417060688075602263110061334342812230175125373558102509400338805375530120317341388890465935865244721128266868047895000345595459906926345296281600000000000000000000000000000000000000000000000000000 224 55971593537537760404604573101364593176499404892579159768377152549395149245330647483833277915864388784447820896631966823753514906972682973565755801329326510071918742943565354051665634790924674413411085992886622125541764634019891159167420086648483483701916733257620551762703648325379440730697875571890344334786574299450407459134155346330065961388198972801957484316615567463363379200000000000000000000000000000000000000000000000000000 225 -22743502394972201691668292917415018397781775945050322692071873969151546465084655838564960095416702695282846601942885689426909011183030812371078977572301665715763269544500603379667402299370713337253813449508993388094455058525398713605717920961869473831105829306252959398319086741949676517070219283635967132117643924783135793091309766189133771291449130136341418081649386668781691236051344314956851211203711384142413501118269233742515984090442350205215792302077850173568198617266442638097515633259052669975081936794074687054691205457141322295352865422742724007482662670157859715829139495143000760323983201612432107446794165367838081024000000000000000000000000000000000000000000000000000000 226 2846155531383795116574142542204389563024994738787650274221978207136743339125063424552922182021704169689171692593735512987866233019560929205818682497596253037157068078680298253527197529118519693921953722738284735083798731639911465443663311406075385146242465886150005057133480517345544561155986972830624009423897303127053219296971799360883854136589917766979538077499901605512027832320000000000000000000000000000000000000000000000000000000 227 1502875005625386299808800215578724021719308359535873139779929082211580857910767708187334688822693779076777693609603455141215095712917868964984716050242529953121396384225372905385765947532570940273691193870527050411268166120027948770022805088862219506958713295232637016363389724641668116187204439912854415787228137758758123853887940297207584960772791956398203995539685041768267114167972373346897174779111279973573579395791979194085462594790821587633166887242369230319218118967315485842300005102179111705818008277547402290722819362343039983127462166224022815994662371257352778918796917757755153297837960082831350470791913157396422575741992960000000000000000000000000000000000000000000000000000000 228 147305625682299700053411321414330386223921627700693627592632704088569288259756782601161040452715321006432770121881375210200004756160395451976351731345591672191101215480177516409553635317058105278624636874042664748997087154755257805502238345132837633628925064403579661737000417655736004307189261765821776231743228820643766417934072447721904754693347783947792972739084907494880512489553920000000000000000000000000000000000000000000000000000000 229 -102871283524675468363881693178575473444160025023626018943024987732221946082599449101436373808316412951089780412936152801192914432582753215143088000110447099305683898331341549542355049734894354932115599172004387020362119005245459453113874716857455424201057829761325794344772791474759367400111803965361643919578691258505927041018969515396050005354323318581911789681635343122383413671230377582718076984206196893460960750332739978566941871345267629401411897008424451538679816258299164919983104677465363627756424051960013038515517719620575787002295994824709565815783607224395637697516662956688427867146994377386475945767144618155818353643593437414424576000000000000000000000000000000000000000000000000000000 230 7758587304686725201813174298892781442413952130995533365303964524344944412641389739603152000644515957408814002319492032321234250506968028455594445689972313374305301019340949789291189972149450405025159624155827152329676580440959428615802893638146558163235483142136540783687811997927615346859658417205832954125915861983307177232587595821512723429698627780530255874167602077755356592824804966400000000000000000000000000000000000000000000000000000000 231 7291847143478589576498260158150128725544362948518470624842827227197948997032116054400708116354813104126482019406644702876353343147411041607695772171254016336443758279833734774539707493700802159777323435693295047823066401789342657904529160796053794959829490713538984171126452868830087698994550925846976794496186455258081653576199614045902137450076534227932499844042387358487994288822338887129574087386329144418431503213550925141608279617904720084949273158730686177799223983730906916587740472340569679352907103254276446958173467988595887319275806720267342365400335846323636064855879800508083522014938115353816538860646969903422078494447066792661126375014400000000000000000000000000000000000000000000000000000000 232 415798210832770977015571637026261943061848522604312624113370066788694260962277358924812122018540899189453160012306216996159585953169430580992217533416996218355769692228520181107693452987433346106108354577759088747652027298991897698378108675855550345084116012553381493679397220592936761668902813894894999677516082875409398242248834435266509874044408860014177472808390130551065070522666947759308800000000000000000000000000000000000000000000000000000000 233 -535083661342728184284147606382802702672015785174698255970824986164172716636383176219608131234188534435143141896443470407836302769968815486195171554064057864095777360907968976074577199194439622366398143945952830430863490393802976295940225310109061145172767511803017524998002124160307935442774706759925905653466727036596972540275152868263395615962446339006637173230640747456169694140749644901808776909835408997483660706881662149731713942753414148064807969626966564123069742346006779704649321483125390325592173869358869262865539358155675831595015044628263205648606224204551079193644961239352079394281881297044127030694428087283254986662786815358428828969943202529280000000000000000000000000000000000000000000000000000000 234 22670150051024339208842996793945853659618105149432332891909162781453188496185286163298606516694886905607365190190959563064612945338703694136857684356961467817193275159683377314353662443780840896397239708288581036699483832395636246310971241224996315914676173236435465798388095261168098119711919219177465172417531870533071210963890951079600651352649259865692984172459046697905169775036847325733034393600000000000000000000000000000000000000000000000000000000 235 40636608180925260636224598502054695521791649344840186979260702893180976969707756818858536906818953840969689936214951942124674496439921269806595332506647755103776471138522404476909768862039882453044430859674443119495763790067297458837656049322160836790250861706359726846179537356830598654879256492217730244919401479755936476241497603872520062647214989305013799725083255219554401184348997623585441084351123650980402490201740729819714277159849507051056834750330981542101809054812905228256076282992774954050277360877752009631508121558271202934881794056818934545003562495985353013919154182899290108552516287953534512532294059512398674926782943774487893209944929751707680768000000000000000000000000000000000000000000000000000000000 236 1257286521829809852522432602192237043962420111587517182185282167859393833998435970616540717415898427784984473447990617367563433948484506876830127174437083005141539040356040105854054119132085436114190914221684704295353373344661986220406465038338295680627940567692710933178603763184382721719223039895582218462276317539764129360057392146874652124017927952151332902204578729865820715723543552685154087469056000000000000000000000000000000000000000000000000000000000 237 -3192992724773665221024377024221174310030957687510638268607074639846779844956601911113648178587670294176038836777270955221684536523589721249943429285349023806273782633560644397311363480707127520610030660252606707134368632992474090246927832973680709811251011876513442985823761583136122850264109892391051983617432083455068528880498155248784378505337408159018542896550022938500722627809515830525768491104337140896995241814991589282999464341738355735390112758093815536370589760838817568151181062635632829051847117092644080419872683508328843313930651608609584911456075167228875475919588922743352399034229288065080810319100515839723469402737879152188355087360032862227673334164121190400000000000000000000000000000000000000000000000000000000 238 70918503550332254541380333359255322701744268814205494178343025960276968600515779358596595706561166717639834209307358763234783055298217094894480153401298103988013651110322798210803776643764411109457052707588347430483702376879003994748247066952509906161499615661275052896872323866178291801294494788350210614583157967147935480683397261436611627707355244069048083681751467836811483291102197632758801457779572736000000000000000000000000000000000000000000000000000000000 239 259500592246704738299703503955424344819594439136913258324380724482840112502170467761473474703145411769548035566417279159593402473481483750739982436379313696715557316574680595705891348740664587325392667321756982079628754867054464259251438308300760147495961637274094538495608904286343101181371311079911989654330975964243355753659584496679188209636806025400152989231365232281206870936445781025812956467746164957866515536720090247786774104139809243247343180107395265472038835282120424450178016255932384288467208703472174918774708727637901767158041757997805304017680252409642986581790651522172118888854996005708938831604050257101925931780618119970619484399769222015652609000238516388495360000000000000000000000000000000000000000000000000000000000 240 4067885363647058120493575921486885310172051259182827146069755969081486918925585104009100729728348522923820890245870098659147156051905732563147381599098459244752463027688115705371704628286326621238456543307267608612545168337779669138759451760395968217423617954330737034164596496963986817722252221059768080852489940995605579171999666916004042965293896799800598079985264195119506681577622056215044851618236292136960000000000000000000000000000000000000000000000000000000000 241 -21808010298854701978570270267423522408858986584727346038021406600610592834054284773877372181635628848174368864674904157890455676955375305204874873692596331073938361810862231462068782360119028902912982395257006267439615582671741544990022983868200354787939903329687199141469009991722966394401001138911067012067334672209729237206495108251215296092688464709554700239630445843024143925307152384145181064140623420607665242673397846809279609889849382156834659790007630256361326868191012245934345886178682111412673830388860283051903324181015183500832837912781434321387955986404138916915316480090913208352453622711792353911906656639357423067934127048916030160014627110293532406499870447517439467978752000000000000000000000000000000000000000000000000000000000 242 237247210178623723703426334892958125059854373538060844813080307628770480085577974436018772759216742553963081960919635893998780435259246134547881589622620340072453148700826284168688557330915141203869262518766461469500859307795985863510728745569813658376580246332477245306547596895933639183197194036647794011478918338745708588469364573875187793821870649157970481220900578387759868682970073562573845836078777030011781120000000000000000000000000000000000000000000000000000000000 243 1894568686547682471599663014285260274034704540959762171356005626418207468192812321450070415516651376729728864104433553919282002911258060967836239524478694524415113866052467513728288851976371828769918252098707776427726366752430566570729637995320217251407620227943231964861683429935832586076600848042000167174846390768834703273339989980750461165344456583654122437425561864881352506646763256486894194159613825311562774101673579255938433624877909179950890537869720471809737519352480511238942426484504642711335284504768975897402144411136443840781662142791624902431189988136907981121655350102072126947977355223271680868364031480843704888837740720792677315812050824232392966548604667770735283269963528273920000000000000000000000000000000000000000000000000000000000 244 14066861585910957825823554248473273151048885515818703610657157599925059305234089260260425074439479099509579055626847051426975689567391221809612995211904405203575892092769392040929881941264620552259816313262701033449644950077839593819278128782325391432464195965545240828715820115153697334450128028820921002528608026140910553627525564314207634671286354529874385772549637093767058133950661601672128467312782847663458526167040000000000000000000000000000000000000000000000000000000000 245 -170099340161549481043782229682630735088926420994690486427125747830990194084661868630579115022643994417441066919662991048465324877727744329496948292670633124394626144581102742500566157518616848372022674837356063577104228577418881792728030426881389438538752680865494586446001324491160641369769274393927259872822186267497096441110129355166332451415598743914849186950773676960112052317956946191136758846583742643757851112196236086490572564214256151165250515659103926609525390476937400666027776736754656787399782347126366633179897138070131932194378544827832800626849281346467229036619368539431086701539185320517559586581356108360728292193990765271868711501272501756380548621331778250613244876030429953237828239360000000000000000000000000000000000000000000000000000000000 246 847809747782853428162385614555484172813716330038393266614306888547483324326458559715895819236467405327442329682630071789503824810226668938465375221421478501619519016431211258306843984600018680684699129200342991286010101141191392319487892821710751341634617090843411664746702478340313338347309216297036908822399205735512679067130965761217294141638428587515529230511566627641340593733206374732779182724941422228676645372087500800000000000000000000000000000000000000000000000000000000000 247 15778878935965019067945595310835301684359678762787464011544778052151753801226930732326908545597829058229897180109392138492164228355473182801801964194374030217180138627485697095172453519830939371783080615270567882931378266044119873021585382805695068643643170959272938845836515755836476833273127244055880988985272719513089784358913424869433488739306274190808780880665824292907482814866791171284168360795815505690103116374744820840445859163990955161017808276722942075437205738876546192486792317028867519378790873587581591226987907204867125522725634502804010261331779710973047048312472892719631384917534871278384447840454219276922920339941056945520463711124056589175417653795131860765063624462398618776698305487726182400000000000000000000000000000000000000000000000000000000000 248 51933433910186469595515093205210738489877007512831817939725982764864638514941545533956914303149047380737807347039187677537846292575244832494635024563394087095205256870510276838844035120658744304021929858296210274215834755504819927922550362686713784183170104516704024935724007013214233853802773353491292886824885746534564668936174438669126569940203581556851258544216525342797959409721289690631121616999011760039816588912591949004800000000000000000000000000000000000000000000000000000000000 249 -1511875639252933848825841756204828604231479966985934153900090716158972141657785063132752889889675628858777914137270458172772127956400410815142931085439457028093214028135785804411675334845067954517375723659466795894396417748442409605794951121671972477105893498884355812664512989587332464494399684658358113012708904457753184043582787501477053130723865856954202640125359473497764599361043835127173651433760937137829513265272174926378826726444489076311323820733162495455141234841926081786189448690416906996158681960549564449322532273424599721929011060165414669845731866488139516133047657095029526666726475791236650344192262068318545028132306713046187905456522763267725093687796359808583763547608413649929205902824547367402864640000000000000000000000000000000000000000000000000000000000 250 3232856260909107732320814552024368470994843717673780666747942427112823747555111209488817915371028199450928507353189432926730931712808990822791030279071281921676527240189264733218041186261006832925365133678939089569935713530175040513178760077247933065402339006164825552248819436572586057399222641254832982204849137721776650641276858807153128978777672951913990844377478702589172973255150283241787320658188482062478582659808848825548800000000000000000000000000000000000000000000000000000000000000 251 149592361649076852176402343558703157027067463672412546834913810210823447136270052863101410320642730755459999388482393683451269917344625005472401855984557782703980753455133501061454545947068645916715198005911609181552338495845089176262605210688530273266439356843896564484047093509667030431588736079912803637782023953005914785166054880983171494691371161704378040465292668281786907289583349323345553240786576277028423876286665981449647256676170807986913583205892341843727982685701601398065314732230077354546241454057741956766604377412167623382097399016166541388039995286457737100410007248176523813828932856070713471843124401739491500438398742965452458718279105992827402123052007475394297527613846587235841546062119031727863942348800000000000000000000000000000000000000000000000000000000000000 252 204484624215022882284756162044645354527365854830301974733140854399740327680355894222586710783048275671670129947103938011481584892698594287523178247211816724109883700996451372905507541113381204196195195435460255293477573752210631662539582932406086262252828746817937545830842327002089213302615630504650695790421117659177816706362043873270049714165645369554463748888564282896170368904334765715609531606271737867415895310398229305913612697600000000000000000000000000000000000000000000000000000000000000 253 -15280761805224092197112326633823192765649695151675387072062636043628636366845853839773164104966643840642953741065598601238651404957212174739124398941905773841698345849358645856796531990172192892809157005585063213444706438754169825980567704686551808675271267334103255200292733496250802312637055446623949646662715607546831677759418364546460760259019848014159760642555479830282591832444237474462630260076284920646240615919605406408142777986498850220466569442177813324294740930855053133862860314526996326893493736426156804492384550262006059290547261238965914596247538864368445305817039164261708991535675063228856267397911450213712168143481445131495314664681651929317528587519875842115581331397561810898516752947397193953660352157587561512960000000000000000000000000000000000000000000000000000000000000 254 13140590921305800461383000485312999772637584563104865500301097585436112937395030474531867208340248291212865890660793264493829608374597066104814480522325766324749346393433958125653725607028102944055895649073546925669455844464559611898118678402279915384891280928014302570181589617808257025252685647489863012884041863014084857184237663384079934731712702738308949431076917947473700246530360714416499720082234418835880264436811011656620579173171200000000000000000000000000000000000000000000000000000000000000 255 1611066266338288916072723637944935086367712502480769996695877445881196885990199292376189260525519996726889554935302614391892287958424101684950974479952674821812511920324314427499082126947632783522215994371404226922690994148904390437375511658756412997570194022554750757541629468387262420246662273679743067126041719087855868424711049306883908377787169994121727001660635103410452496858037646915293578075464370803090945553669090235174964248801979083524400963905366347081283157085662449161347109480717331009775179627889320232895500006776365530043403788519563044060239723302677068031528213237488017761888113685560912951634615185818813809131616012563991839283818255264929263748985648721067555938168496752305658657432003423886020271282958901243281408000000000000000000000000000000000000000000000000000000000000000 256 857817775342842654119082271681232625157781520279485619859655650377269452553147589377440291360451408450375885342336584306157196834693696475322289288497426025679637332563368786442675207626794560187968867971521143307702077526646451464709187326100832876325702818980773671781454170250523018608495319068138257481070252817559459476987034665712738139286205234756808218860701203611083152093501947437109101726968262861606263662435022840944191408424615936000000000000000000000000000000000000000000000000000000000000000 257 -175269723627656734772751496104780964428056744197730379329893861186565531401393470808324001947028729616755122548820759388251702988740461691828800708926508153290827757145625761833775030092621841450075865197845354528531904818801609729032122278528467694076755675293009228131906604677405227169549208016731192274215539274967450984686439822823178167477073237121513971220523004253306046903968254440372850684337629901119260190905463302673689438823061224512866612647285090641408209524534807816665356730475848032050468651503419402076991806566653249381734198835347953338592136777394504293727600655943491797120194775116034910758377489053323352564749056683081536506920444269197533028359961252639331148576987922489014748601640245932474505322263972253116933138179686400000000000000000000000000000000000000000000000000000000000000 258 56878465411882525024019869106095810443711861483651573510414327553915228320989004061260555958946091088710623453508969559004059093321200238492719713563110330058714032972946730753868022316902240107823463759719680928160493952481819610819007374844441824697652051115339179081141100212631179271854890626131975300539844183321097520081102320544748815063511124295784925759777654006636479482711740126764956099108357637301664918401416624491645555527002584252416000000000000000000000000000000000000000000000000000000000000000 259 19670684125017065523275827189928056735886019510007001515146062747460149140270591430933303910997363763594556712349892599084568566918966845160097167282538051594599050426399219071012115187951278478011415379184429363720580548585541946967785938657301789256131366521818397227546313912972694407188465656509163012402829605257268438933932785603599409601458895170512956306265130440892290830069292650327607435860325116477164498851582053181779857954630873962559839669275891264926164744930177271268656951900975441198288289015361855077122449502021209465095326380815112297710791480359260446978524356452925937679795446664469748927452803106945700229150820694710269662938563128968342797618702579763405457303550827466362176170226252901798195725766521842892886193576520083046400000000000000000000000000000000000000000000000000000000000000000 260 3830195860836169235117497985604491875279556752309096960191300817480651475135399533485285838275429773913773383359294010103333339344249624060099745511339849626153802980398232848965472622820196848860832049579523313702327662760125732592551956622024712475139889122106940319324041688318583612166708334763727216738353107304842707002261430265483385206376839110078156900663427220806900528365808580136352143713956803295894115605151395493267411709188354023557693440000000000000000000000000000000000000000000000000000000000000000 261 -2276914354818761253615605982858460434038153244878916800779522413725393170858189425081059384680903841175418298152214406072722597790387501385817077503572608301772893260073064084679703234693495378769476671891492463810232300524883248155544704310030685762471213003043270827838374177101411581537349135950958761604592316151297186535337130461594790550626420168310207240324590895259908297557992370923537216936400930450996776355281140786260912603133093708872459952305545647175951373994423513432727658186207796993238976930926895182849548184119541140120610378518096969457154069446295074294902949335744950803029023659516708362777277451019313338075389740309877043308394780086642221172398063163581749929706825179121100360493439064739811897340775283891096163452238385585181727653888000000000000000000000000000000000000000000000000000000000000000 262 261916453355698924635804747251606363415366649836400668331801532500961909172708890898790816192950438799771651500875242998886140411038477792477740797556441597135649355405591958677956948893690700918801417214346963237592570234862917846143887897727293888475015897947916792916016618730601384567183849347813194535002062183719753990228641124414284847182461012025364525181166480213217471930710722326884032291447794122979831413311462726620612147497718024838922192814080000000000000000000000000000000000000000000000000000000000000000 263 271760164576431990701829800557728098187415615215894421950927689427995494799421096482381765883183644913416763620159692573779277365457190931588213649665217780255165790966813843788076984582055692172795645584557368920431717171853843334735752003265102633277602732193170338649945453747440563231663772732705046995685129665135126161595006796315215724417116793031732433074126418277437072051722411711728217414876471809434986071919287130661082343293494261773475369520618780762525285134154786153728951690501787705043879583693122767683136227183019200547392314641546433082138717962530172090177521869992605582191465812737899271105901625131932734567012017321965466567915009631689916434557351918196342209855311169538257567212522076763076778379575251911014757685983092123433720342895268986880000000000000000000000000000000000000000000000000000000000000000 264 18185383189392887735313195211173533024655737231440971203613644004606787277679523712884843949908934866745745307008769871898662501019223590087314499055938852972322406044521060874927906875586732746194220000026538351512527336547002111893462424515001469264597303826319758765744865871703115333268709027917365722954263181540029959049555010550332625509572632986945109712378751054164115511093106872600212130059803241546735654689041480034722342625061557900616045691467202560000000000000000000000000000000000000000000000000000000000000000 265 -33437633732953386851245784079507035815541828903755402055241150561227814340282642028346635425374482566816432202557496675034635792696834190490115808372313547530454750490535399725114045571834263308769307537115725400492861697468019454786010869108093740019689696312221050115438297016901601358249386636452046435500630408528835279195185621062808734952997490854532289998328200496441576149316970105363463644254276452049545851294486626900914882350404130188816016901754169932789425743006314985271759192668270013479679999656760002457059384462244427411686490952373992604213371318199715659400993945076501320653903121839350428509675803270749968308274694151205118727051297466078323647391835359070272166579085630117240003752639629231022107619252705871542716437354806167012880070314806722580845690880000000000000000000000000000000000000000000000000000000000000000 266 1281887661020304656462227130435622342907982917444274060142725765884732435203629626521252650029080818756907586691048188270136719696845070865254799038453129746019006402078289581073668155660108791279230567801870688398118051953198178867370166304062453568461463946717279795397355595296352599842111299377895109811046011666756711813403132693692946772169774899249760783625578161808028502376953103449588953047915530496629396299030533927647577931640589216414425060791523108454400000000000000000000000000000000000000000000000000000000000000000 267 4240296331571084982182026934091037230270264613004717296575947617587038391420445557123317083464793931322234804097760560403339428376430185843113567871252203890488051531280054503868247857703875228398351070577959609135402677463749525741124331074547282926287494959582253709229449336057812011912446219633753263540628800912180535606173740169963794358578273937362179308354062715208929400414261730404484388574718331211966722097722918038406589477295525213359737227394382775816720363182657319953998090225502131286516262075049178851482858464128921655331992259334896569881430530340119258389987680590464908120674493335639454202630545075514355456015665774097117667477293137974301878144351088101891571603548763052981467831815175715273053007512778889206965978747138785969571916221639953104810986746098483200000000000000000000000000000000000000000000000000000000000000000 268 91726753471968919997811124545451392369123625640642474647572884903647914133430921555354754625480907066969279273264644159857903114627445890834172399995552152106136022107114089263307398546414744668776622509630658979015735325563048887033539620053492927544828514171301673039453176977025806634302116138284662477639208410826443270519874563029892499229380412690715882633111870946335287516085256270438787124296643700216813081573428885726750086476474001969750599649998227548563046400000000000000000000000000000000000000000000000000000000000000000 269 -554076334168932435470444733379661070731004340498286823893822267746715006109512880298740701202936771094591903926906424972873499947778275368453037811863360844965114132314318720604530907898262220209434050467723626028552962428310697890293446878534658960168197461739391183392710338317387196862177240174994703911851948279733809482944942520944353377565532456788347489077036885697210825124938336179726251401177488950078959177874111096863764758858677953147148252519948273824529378915083174042615690399337752596771039828188531188420879960668379985309094800707254293789224985714254647798710651564931269533290975376580840437883286373991810768099957777461628309699501701612206764531578691410879583749408497066745758347283322652511215888179743285926290442540031259551167847586161851591309332168634949212171141120000000000000000000000000000000000000000000000000000000000000000 270 6662114104669102659441021975736134627769448930279862933653218630551948003511087832565415828448678280273978753617211105330479503215391395051285941411676952807468659285639696303194016356426102905293246092874474761645912856695644240665245982604485191327580894984261640512855484243841384335849362695123615035750935706878324574737858489512861092219029899373726694555642915186832331932293272162921969108837665231946747134114678139970333858780786306763062986052579371266852134060032000000000000000000000000000000000000000000000000000000000000000000 271 74586282773931406745834351238666055366573761510083447721119488647333400984925486950916334526357046488701066237792849405403647367634923719848123957642124615133750506520495485629892978394059358651245337257527880985943764910870384827376329200376069541180584488298654014159391568151529048040156034301559987233545368975523072458938431658043822676360525519833335136347850615411462504907048918349432634008931470230174783048236439747713969550576657330732271201316446873432206937015057703293675114803356133007478721742477572809114015381163382656088847820536178448938592481988458947389561965034574610663914546605466494258565653598156972768063695811733998165209454690694791943463401939304142350057090359322747059452901992098025498502321883122029369077616868528145001976302860457785119708082310377185760453530222592000000000000000000000000000000000000000000000000000000000000000000 272 491077754883368895232716611875461955682141619548789256565446051695245191234809306314061931546608973395555521886631864996120305141012930512020389313337531545344129813263073293901037333664880897354975755997963283630443528492749328267916611869741812423138642931079894045483603454582036122164128222982951911515272972825415061053077024978972016829649131942636142109085550564251784851393201677673304186950641979577258624749861155053493249398449320244118898827907730614822204505833078784000000000000000000000000000000000000000000000000000000000000000000 273 -10341153213038672042139083816777653611198856573096582155501480497794605671854296252675110741174388976218614207308745353460566953018601637116427048490624192570006026566346074212741698123990570071295485655178708350038298900445970763970381785197859815054618213206532455675443421444531644916645703120105150085066841455104541421235137829264002634302175813295003781376434448687149534612183937069487498817752386236966251372897409630408062450498275358855606386988967067990911084195717207011735723387296018628477007835015180516680822602658243465036058392675945061642198110790296068529280946699181118112648801754891081799221096550545474988063384958575998745806054416648188634053437326380338047725685228616267522505279735777082167230437148714065414786358001861098263821845345601839628519580993178797743139914525048058570342400000000000000000000000000000000000000000000000000000000000000000 274 36733598220785760101197668001508305208935557425488533969608495558907730794746205730904460603549444427934344148163836765439791065158049228160149161416274034654831598291704408530385394632800420883946896500159649542124436818314635253096698401080427052875616768530638234390264505609645466010121119335570768885165448913286697396892267622477064802891414367573068702043817353307162010453914271893318499792281921356338099648539114120311402041502806052900581870125154065449930541445325959200768000000000000000000000000000000000000000000000000000000000000000000 275 1476405663271067039465600339455427752174530632062792428245364529249645829271999377619700720928592313479363001515695899212123778162354479321236724118857962191182403427746626052929753730665148298365816028060261632804467741645402936627445194559392746174656562187005014966257831775275941681001068677042530312564478636389665353173998059201301599237518905665047170672579254632663557292624273371816597824670075671684674175629688858183004293097675327796980630188849330951621338318975878313870417118122282092285539117996280165423219519407159973646314903481778631679125277118010836629677930335169703819249684521001122907396414729752901393591984686944862420566471242148992109278607825174704376553278655790184490086706392927979819837461841866281308130112293755917392325953586826368532232461932241669003411897622085533467907037593600000000000000000000000000000000000000000000000000000000000000000000 276 2788080104957639191680903001314480365358208808594579728293284812921096767321237014975648559809402832080216720845635210496880141845495936417355321351495199230301718310340364607456251452629551945091569444362117400247244754510080815710039408642004413313259312731475441990221075975772090870168192957569821358384057572518460332424123112546009218539458350498795914485125737116013596593452093236702874134234197830946061763324118761731635414950062979415154163942499193567649728095700240303338291200000000000000000000000000000000000000000000000000000000000000000000 277 -217008423885660781031020216868006809486489570619982482816530236575884677775201218685111687791005619434331198686918043495392491826982331958765065911350573851527362456637538105255503632716945765015387910059540884034271170178654830139399830564103631477316378932237502919401024759427470018401768623682029520127946828713781574106195451271749266718084392650727032992356075405407732565878135472328122549158242125528228456198403889252499729710298056575643171142257784356773960421833458280298579117948759929471404496403491748485883781468154576868199224832545310788361804190567373154854550861650937095055604734644313368285726969300634757081014338054326887231711111112455772232212639999875826630763009013918587812768767756561352017611140529913869965748483961825363932280183582505592305530036207133200141564466184887081717278499529220423680000000000000000000000000000000000000000000000000000000000000000000 278 214698896562367963594579616519222875014774227514634206556952690303801977664339177575214792996682874487169168805438985019522752202954260079754863875993239311928614120206070116961776099361191277083721396632549212523439329565803283294567294701886191851600846636199997885898964176590305629548171866890621663523722737429356556358652024404717985882849529738510278190841592512355743019275371891785541525580838638169832432146537089365906316763644549792843361548556092899870434961737492704798868452147200000000000000000000000000000000000000000000000000000000000000000000 279 32831476944873554495871932933843997613622308378424115709208733669933802086533087547365108498881562284832506675053028943462726415047786354473085522426022852376892479086961290779323381887294687649321162289055457784687671909640611266641095276210585807376662161997202357310651165540124838211765645226989239703285798880185737050422594039133524284489879093894352218622446254029277187700513671488743719069774118738953663541692454835532559697062946511600132568226207803600051343912585989818738750914794241896738049983771424025870325534035253246536091415171258248613828733001361147560949198868422168489029151841054433672943586186322188548258825613637136174825617192904282542199733827345289473190019256850980501376539533050874184130037558261397448378953314632185480045737283795032667122769279837874446205362936192912544547639631172957129146368000000000000000000000000000000000000000000000000000000000000000000000 280 16772277799452185316008559642481690996154162653443224216229144166533010495138176552175779628900866154937655467080893509725117402094786797430449965992591855047863335070498197537053948882096262565780315504934744482331080425680552490971597062111349307447058139219943834846427081475234675780303186241495364354473220247981334182737896146496569057168205263172422932268545207065230644665792052186286503978375114413827309599287477421264601465575912229816923404173201977337878379210932930098887603481739264000000000000000000000000000000000000000000000000000000000000000000000 281 -5111604800497779679332488012294726689952157887118113808524398964883114605441671697398030681742733006344015770175815139623233225347123870655173838492976089921350250714747904057167714069915551970059630781258488192413386600760455607451313617482022888348678685431640887121643771957701522547457369443507686163216773310581515009669283895728960960870233379977836725587536535542748298976688067007279928995597579905930364796902985461275903818376193686404840069192789259368353727773994889955069257019310976764201589398383092169547532914665704487440547816061820148029428563706978818093501061779093065496776711037782723827845343109137680170671174585303282186421060247010916045780377067814705603945678805697561771759488109226755622566757492769923841471701011350577047260155392331189706300563283264932130914802034780898325856013524236053410292232522353868800000000000000000000000000000000000000000000000000000000000000000000 282 1329068837384190068811150283189534157917248156984147973342429842044408817655739386347513129353362435849569694522424163497637753176795095401983716205184963777702786397656418169231229017315072038237563761242039022268879475091778340489571294395827541820719781068066789360900574790260546178182785084148575662177166918890536883308516366440681125228122921464309137998824059298263006744606693799345715148254400816380503667266738285815849549335166436915152644393492871088208158525432747246896051475099982757888000000000000000000000000000000000000000000000000000000000000000000000 283 818820118304869616512831482973797815655690364742004854963667456382213555662574362758662868994579562380155256501551822124573484267228199566508819011113042503292386924459352386660428627796475504503600461365630014284086667650657346498300285276168927791284432549830042525268684148028397413373347689480651319371817739394359625349853437357615507305057304563406986848545759763309142593722036503375296252721700740735413916806187268091537469106946902050904362716471869597212339824384689666313649618790725566420282262404373875057108945976843467653629534443788058008572024224012801472948012358862873569583041323582616158604232079356467867880952231356706665712863021476247404495191429761473966204072837093880489988614123392628716177489330471853564208564703828191160478164368569627018375339933829873493186415082898438251551331179797363595111184192728938240278528000000000000000000000000000000000000000000000000000000000000000000000 284 106819920598242124210489770560509239340125068873129940913477771264793225492627085959522325232388445694101615488156274868632141498325375407648235238843125908741528348352441641097452338579646969857229474618545160297794381172076408781827824073181451191214890244002663994514300997042820617432906802783189323120503259605070230385272077403570423396834695443929454039241487293919994378077529194041013817895502702414133840745562289507591459979165996867744648335193809035101466117006080761727529449156735814216974336000000000000000000000000000000000000000000000000000000000000000000000 285 -134926341151006032644940798663729747363808920283501005367976070923018241565152998377366242510936219541791949114504080291150031990379703466986515995720293958837071824244772824720216118064275851252365589297552544463148641251918702083209050838679919503854156766537055951360473809607086889292612723411267808965389642223056670844526795444710349611762048252653920069962334309228079700313666217237113980314548739676089066156375129803310358565826540806551030075339291770169721247760596069876564928993801108271949204799902324293212953283612829775609311092082526145880416923906975858983803481174732781854150188525458306887128482753550341870406350904784398463930058315064550083388424737966034880269173690503886131291337539222237298492105498252987920309995892305392876846941911456956947645979190589314608228201372778805679680378895778681779707021764951442789666685714432000000000000000000000000000000000000000000000000000000000000000000000 286 8706891727962715544397021198387108098613594363848821483857573135793295809904033776560664729691982208526222678439617964542205853528501349477407654318103192821521975674207518165853340117627024513062774476157616015873220009335948079806785940205020086595925703788657142192860674268960308526956233494857761727552220690409274478703527029165025211075996025634689798738573629327418741757099404606283036296662425273776049359170782217763779902901820404689866285801647374451120503197165642888410925400765536216825578127360000000000000000000000000000000000000000000000000000000000000000000000 287 22866296464471024535604397608290426442418899752218108590189719317965293742232855928653439968286483256438057561249647837721673384715009651984247472416770864775203754298472730205723517701141444327411883628175815591469861416474930136538265496026268664781083604799290792749620032726080029346291409710139673593749308573015525095645837859092252998520065022325957210172426090627474715783896574521392803538202012740576833979271815808106806453087609551665857953086139840308069946474000063688654408633932885234149533864601204598602542629843617924292028029025675727434693837440615630655546739921864979365955551940322936678886709110030702632246265934013738152219631549643189638719056938887775004398680135550462213738477737304586565633616930429024892032238170841785339340047270243512021962332246708319210245032666471125845852578321650915093411380414039086512789394945233471406080000000000000000000000000000000000000000000000000000000000000000000000 288 719676842666486216037680184173884806999005255738288188569731565112130658463427815835398303897420481427943461709105062477200567029251807542404607075317137505855720421327296621516773680762579338151716687101283909408016873091672124484509698673586140277672834972355244745093091892375183261604094435750963153352556353386468991311718730122664323846697527494860920004535541905687123518674808387136930648136929423429233135831620174991482991654252867370045587719220965382631816312264923378584493449925676161537934985695068160000000000000000000000000000000000000000000000000000000000000000000000 289 -3984747512297849868546041734857498757089746835503399607158843277650226024488393526542202134991824034575746298827142827073791838729697118006621859337709888853097783523275224724653011080537333106424445881638499761577400977107826543503659916554049960695502037111409585730535741810899821669255787258673416345167573262257810919677999190057898445388753321394312659238451971590716914863264745983099840541676830782968254118528021888667308363744454835627738813760512491905211840482878372831934137510304939011454034487819653433834504613794696664022152585661656483206845056649882404885122550937211560474964191555715853478060255913810590841107376207031671728837579284095554136436373468598340525756521507020247985586917698423315778729118522437380647790691679549689724809810328194579914259115001213981284003875650451815993785765641000517497872277184632200500959129748311364871683590586368000000000000000000000000000000000000000000000000000000000000000000000 290 60316116183878209766117976235613285674586630483425933084029202472047670485819885245164731849642810548475941525840095286214179522721593990128930118982329294365767928511440729849320802184711774330495375545958604447485894133813040753046757845833254416671760299033093062086252031499964109155039154660288221882477747977319966161835146771580496981591719779344293705580123767115637822100135690925946157620356054977604029114048086866036189530542932814283520706747909108718372525130923228359166396038270919098494331151103662489600000000000000000000000000000000000000000000000000000000000000000000000 291 713884411924323601350520410371987986349024411509781533112285665518777558730601720881388023624846694180786607657458726334085058905896705135891030601577548397097341416017457633932059478111493559589838811340176814186709288425767325285643735010248812504626684016031546544973759756660828846482593340125979071775053919337261242283596371234974994364971566810016590634522142171532714164213003559489514991524854522267549601832986830190506748182820188718955509777432731013573180289327177682708840071481027561848879246882889778228727495837040153364429021399955886072541742676391324109294094535275861272256919257490328127486811652328903963924414015031799093936421942019950180132563733452503203389067029497580414417133457855199696212497405777940109479286868488428436744028830649490884015824589148605386235753821943523099975912104995963276548588685808320122070159468018010757290868902247111065600000000000000000000000000000000000000000000000000000000000000000000000 292 5125181024376499240246576676692532110340975165437668386016129392454834656521087289052137594727848897925097703333684576660191262404699284529235450070166484800848032421474141696756487203239328888410853050891194537111771396338361698867889107676143294293432816129439983671593007620614950283121987049794010789797899201128832164703456091474737989519811613090443324750554276739349977019492729929359496905316894703556969561878894037180827096789294087095299321493783332786017550205424808560135087004163956537637260306571580409066291200000000000000000000000000000000000000000000000000000000000000000000000 293 -131460256254927689208452730903898903801049344871935074748129096246067367324576017392525420878491662039740363150713257825068012685541808613753388630125361624967989237405709637356755535157155010853550225102022269904805011805068612704660880442372124145533968374606300821670598252932801858632847363898383406243631478196881778738953185180138585554184582078407191524519721482877496753636055775676817752634481202760342377663329297022465854391508610733299107725294262223655988611991448651239846583191998575650051834604073325218510258681664652941735947930742951096590792355856570426019118065758555490672511787448789575826425914037669219241551631483717209404371032749387421364273840947374325260264925645704506142096758046008723318608490097068707741675547310747082805094821045797477866617615478563549345868528401172582190917830112298324118429085102854108430258232160795580123881549249430289590119301120000000000000000000000000000000000000000000000000000000000000000000000 294 441493343801840397553320608083648101048992282701131630108201418124844366982039501253529236685046359765063766360570256802662195726065605767917400139944281333714651208850625514041997320661442269105487703509869279815882211623379153463877703513438335657024889647022219073438364862455013047288694208443355677454770632983639860331885114631816879893215611974836968880662246506881085720413142741574885782417807943553804471999371690150830807771623371250563274152117483852853123809795703858987156664712691544065148877328689079597788456550400000000000000000000000000000000000000000000000000000000000000000000000 295 24878204587923325632564660542023603638682787996064173662358156844551819844922924712289028171305237748922112039136247697866479351974188699088368120344049212882091205705108515283167831557590819221841019675350214978828532353989940375150873889445776734517988997310913867395811541177606528798626253983106758349341338861521831420029829424633196406607605302526732493269276625524219600696779459640895920702433159823365869207387018285410447867150502527476348728586402381833473154745224061085781373413125712000448998055953807470031353702752444000564446566294980111388953954213568386004535665195102395263855181180610630405549429473406994054691789918656613261016778516293743193595962830147695721772219585238586172241239410234802853636689741414336417544472152956824514558497669464211621029611045611862727333897653057945085009663782903544026461249021350614814531764454223605662158083262370677654151389547331584000000000000000000000000000000000000000000000000000000000000000000000000 296 38551198780776703514355955497864152183598006125462813941048147830661410124871689249458172947338248134685368078604994824008462930800048695654547380219934646059963343556836619886147206040157138938291186270481785513522834718953467680465801070793435469571413363977980169492638019789571739289248778281273817755350571672131432604180208209650249952275587237642764122659427364980856405106475624194319026520722989631118206494985135983970546134618152777599185098962898690031134771071360860966758519962712225627768799968341130430478888025980928000000000000000000000000000000000000000000000000000000000000000000000000 297 -4837502312673531920870722914877584078493742995205640839103250698343307568601236833405606810822466328728510395289548521870901952954655107651567655525043706877216132058864633359244235585128222953808311566581945862002385147531028351203878869104926244783926674883213524781417408478978349725052454946118550461860773397032505773580117535067070499706994023827522498570136409883615543177479825459642379100735239135916073490480163065507178419162875258578253230227777602050930401204078483481048980293825817214735749977051420312961938663623688858188735231388893835705284231063607300367234393553531286651923082130531343135691082597893442467313622204941980092003281247535652892306629330032666988608219337472885126874203076203498674045492986774657683340588384189410422626476642539955068407908488061397810358217018832829491699704472596983178284015385574061946550501334618282327825789397950866134477537486260815571137331200000000000000000000000000000000000000000000000000000000000000000000000 298 3412012399291422921241588197293964653161525130140211810666407371900518764511893728712545054877118989408463187165013671893693020153389109857601370433745535784183115684841381879643344617790147738872399732055260908659852009635695610527306189571643799669887511192235112881115420579495836357534252370562420514255057696413664574065573507803305022276103124054810481440095278364995676990353731594942399761243108920291747984045154445397297156190514229734193476368810311459895614048441864360723929567819808241411305409998000089879964463627468013568000000000000000000000000000000000000000000000000000000000000000000000000 299 966321438418678635680967819857795570482779834561100591465971038242144771026640438153808552344455660295093117166915972031357752258095904184235404370643854102442345490705948911140088277441039859759442405645856046692400896420610136346420631155034512381630866664374207786638630120631420866960367766003537948672427278366408759814507011869682038428124666828979386275116784138882914234214185032497432034431254351257821246583040774195150972435887311935454186818576971715719254357087632363762490989359909935855717900327775339332462056569620504048280157570055039638748827820805282708121467435793633521771243652775545518977160401430350862102573628262692933353186347733567445426960970529385288306697530790956332062012899459354518998384952435419070376919758364450286902766403515216090700654960892114966649222480365829503301321930800956561663709086343643464510758142836158462679055506093529943217327123036422315804031021219840000000000000000000000000000000000000000000000000000000000000000000000000 300 306057512216440636035370461297268629388588804173576999416776741259476533176716867465515291422477573349939147888701726368864263907759003154226842927906974559841225476930271954604008012215776252176854255965356903506788725264321896264299365204576448830388909753943489625436053225980776521270822437639449120128678675368305712293681943649956460498166450227716500185176546469340112226034729724066333258583506870150169794168850353752137554910289126407157154830282284937952636580145235233156936482233436799254594095276820608062232812387383880817049600000000000000000000000000000000000000000000000000000000000000000000000000