0 1
1 1
2 -7
3 113
4 -2263
5 50721
6 -1217703
7 30622929
8 -796311415
9 21237226625
10 -577699502407
11 15966537989425
12 -447086291268119
13 12656524451911393
14 -361628025405250023
15 10415207118205622673
16 -302049007052246016183
17 8812927301254692959553
18 -258517776048538903500423
19 7619608145195417909549553
20 -225544014211766740526451543
21 6701975634907073301698705313
22 -199843320999223859304935034663
23 5977992301840715239051753324113
24 -179341692091681012787118855025143
25 5394651022156396831481374924152321
26 -162670942616920289057004986748421063
27 4916318199020927468496272798256400049
28 -148895351367834447918912692804382250135
29 4518235929726896722990102601463011371105
30 -137355281458348245989315212780007791129703
31 4182715671192043343390881480424899765760785
32 -127573563572833719546675577654000035951670071
33 3896813530408772965227402541908332067107854017
34 -119197253237607724647187250675154460441952887047
35 3650858982468956386197253384968843048268040389489
36 -111960178067953664047417602580052212043770110627287
37 3437494623970957087404694286271220690068224056584481
38 -105658152571506357932994595655608966349244743444089255
39 3251032402765655459321482840437417526245881917577623505
40 -100132157860341825965436643786111941879185480414779729015
41 3087011691880949555064516833674503406378705190366792261505
42 -95256669734464017818547673363258940914308825674763000507975
43 2941889486807622452739560517928089064269185337089301481066545
44 -90931397100870289135971982102083349463309202964794945817622295
45 2812819111545185258613707952645092225501114781725342262476601825
46 -87075329381409794792818054728964237703586927699648523417078501095
47 2697489457114603972450039951241459352189276922213954772082647567505
48 -83622378254298178664409829571302621253047797681574281207211717477815
49 2594006399000346193679579246286424146293927961721778318342559059507265
50 -80518139982972197993154551122909139858452487896101142042500732390550407
51 2500804105869578694691827564764797445614481857201490238714547967664549105
52 -77717458154859866485963467570910396905675919433769435865367329766961057879
53 2416577860035947657201061255885151241214585072143284168904958787582030715553
54 -75182566602884263331455982524042835528684103377694345557563634172262076826663
55 2340232578485785125892872558710515217771406886467172908772605585638545660817745
56 -72881658578716487151219416769353945855370692025073974666380837970998569835665143
57 2270842941993388392282762948440097798567740800221674256525200299969177931513159937
58 -70787772988871875098164986880319420766444175375432107550759414212168230643328080071
59 2207622209232848673515293281237816463307834239062924834890936840804013674650736089521
60 -68877919184511540150293534186778556929049453151279983395340869086709186107038643771799
61 2149897600659223846886402941068707945554931746720002778435478476139253542466702812236641
62 -67132383143703689554431355098603065657597427827694563238441141980791378115788747384220007
63 2097090702965297653398291758594830199343543402836907075949221757425095385074303480985150993
64 -65534172942140600851494138354781389907536439807184295903996742578364745803687994322427271223
65 2048701746723168639570056430927599937179662603078434221259592236951501806159106504634109385153
66 -64068572162960319391581192656623137417449006725157989599765827580225662066235477139829721560583
67 2004296898521222031628674156958158148431372391755965387453662299094779631251638061411430131750513
68 -62722777668205524201416507172161411995242879429055522313781034308848847535430081469492304382038743
69 1963497918698252896769657160404135802512820582586839626372225968055967390680063842766802121206205473
70 -61485603832411050720234008639596634001413649847937433460534962074998735936168821840779243222027009703
71 1925973689841351050168205038875576937688550483869773461188453285037255492525445404695861305134415194833
72 -60347239529500206446648105354971608965465960777330560982487274285979861532479642422653493670043798079863
73 1891433235476669326151533222081597814909935240026088009861271784155534276030210048639834348982916643480193
74 -59299047286840874592890426160740628032756747196675967018998485311536815954714569132764188543923521465156423
75 1859619933912852880063623948365685903934231461191151898268042610240859074888914756669327287919683938088903473
76 -58333396368112022252616565485417500414245556616350443114538075140251857880644790980120946259081222619172060183
77 1830306696779533389185680865558142104789846433501735748844028953838642020526496831483973502630774613108259478753
78 -57443523326790618599226272186284549586282566557968564835991739117545418043775683599314088822219738873433706267623
79 1803291930969287469860157536204977299252305741168583903198910635047605449961351182945745293644885419584455055703953
80 -56623414932601397437404007460218993591828729922554826675184819493077402315076783286948926342157492661734262451448503
81 1778396140411092935332917244138548423932606775018684839566638800260798411636733179836973567247401623573237382018530113
82 -55867709420926084270812746473314728749571317784230566933853341000866032918693018583117810006513373995779888156459368583
83 1755459053253323046031308668590457195466318326806716814026085122704599472815073108130598775509668711943205899844354080753
84 -55171612827641430291418266783382560110792884900034650774585931462164528366765900102062814321936655729254235171227486704983
85 1734337182717731337584642593062313711844726671148703116128732516438843507247285149660988469966967210507753573297396572568993
86 -54530827806189828635575682009229165316245743845123700596661813801441405601357105779269958974968309524424971065070886316341543
87 1714901747653123292682952862828958518110254136526261932651365437306442458590457058333869026593393401135076281992574731247281233
88 -53941492822106901594980928478115672453490299121327308862864969086234239144891493036460838336612512715329219626378524421472402423
89 1697036892820668103834055384556658844981652450459330319933615557988621745382551262674036135761720734479163854716067835199857533953
90 -53400130014236463267276944007925981394113942547997123956016792017589173400597987256388181321290703518903229545753820814280977149383
91 1680638160044813128778252797881500736312385918148255983939659557911913713642411391326775185262726847456138920833447748345322698484913
92 -52903600325126950939916444077808322180703672758170898654417225444168069102522754138446262421195651641934279957307739112443090380283543
93 1665611170215196914662280321662324690918781850567679475851036136348835615193177994594104184779720287544687971516301381554119731370405473
94 -52449064753540180935469321623307782362629865102285821780093002674741049320876560752653535018828834375911834941542987449773633494662438503
95 1651870483219915256386102748351615672060439959750332108557873498118458821740045313726055982317070217437632717423625445582907407951505807633
96 -52033950783262508403171256671162846944610792153354536005963576978079884466130045865702155706407271634330273941425865831315468022375806385463
97 1639338608606638750090756657028090130246007657576156681831840338658058881698125710790430479412903849102610794383854873081975254442100260428993
98 -51655923204955746225580961111492606506120061445673063439724945424608382486371091855174002215059347904596956038092516926099007779787552270338823
99 1627945144395869189717468051212797153596086400901252072900402962718945335647640486439158135887030161310580889540229341541180807497300620526250353
100 -51312858679693834185596020067896416259512734238170394547456226642352791521871714391321811822484928516136433545505856266707959043172871450880169943
101 1617626025234778748811611409586186702340413713169884711664166594945743766617985579486266904395733154908568481236761073618606039789738998301032820513
102 -51002823500365342095822846487824784034414820553982321179392714767218897924107058297413290853380007825687175278990206665644409799453699502815271498663
103 1608322864155452655108267323842701260569224349144904875057190508689000057589309296987619357253056730573446342102225167131250534482765787577117365788113
104 -50724054095168796607627233477176245269804683831050837412554192423111221879527984435259964323669875226727298647643315592089935241973553997583032609549943
105 1599982374724742460137640526295378878120649518389493067313530785723228139342175147166295995362104156350412916419039124640620156891584544633507122028520833
106 -50474939889821038611513359384010576435031976854540808269434349563210163338403536942839335662062741836170921855434698737224473006947358551495593554173663303
107 1592555862451902717119641387836408537711317212875404964246016907225249982964966844564049824632000101978801656306154776481549431859824677348198137158550664753
108 -50254008204860560437893782825733229003188568180498099178804005160230412259257742686375324378589260227425683461959502100492322880011685222647967949533504487703
109 1585998776039742808783234108390268188936898520029396789849427789356904493936554643794766018145353055685134391623451347332706608783729151573894251582959797387233
110 -50059910913952310551245162506087996604258804874139441053212414152435971841980385233422746867931783191346804706415102469231038110451675649293891869203012624873703
111 1580270310492687305180035719789404197220087923507522463912745254969176184665652946378545225678015619514708757564908076693332509087209303529705182629881244110811793
112 -49891412630293487293629459960895945494281832702684037142028905378993580123561933410458143878597458443864133354504215010347382419575534284355073366278071295519461303
113 1575333055284758316827661216063832796506593548047454616183897363119120541790310085461090260901139854941629187864082564536625074175438234375685330126996479512600411713
114 -49747380222605032720618846079625858744435958957105050947197479848955460721916934093054980001381239967878509590113045665367181015144903273369449154579736251664412235143
115 1571152681785225094700904095544344867245820713890136405477336643809540935171770725066158979142593303794062502501521337519229187899246498541754160803040579844497260319473
116 -49626773490994369206666720336803564639978239475142447500628174024662919480679587808612009100910609986508812922737706274137716921081159834938378721925568589383408410466903
117 1567697664974234138692684065091319711064291792251742309076891092717019805624388567608648422844059842425100168052452395757183261027115688610933298075968528029816809549750433
118 -49528636857177938984419635184254978256780951656222300758906891362207894110235198561937906722501404449783901952204952512933757587441032482940295822737542642043424253333876263
119 1564939035183193651592062567817932291232971249242146363186954616371268339645554464725785873631525232921271087172904224740136553377741373806168837198224385712174062045358266193
120 -49452091943955989303677576910158274294259814456395656003462710671851468545492618619760550493289477265611266378498970421195933996335004662569906867775033028702077932228875903223
121 1562850156187797232041607481536468126724807363488696960818714946688842831862694174323048194993691070077896529924675276722057703016001347948824376183462596666943173828329429853953
122 -49396330936085881760671995139398643956353327949644790481404510472444646697802467644660700693965344999790541749554291848402851554817146077181342566537927181507198588194866018845383
123 1561406526483863384598960766399191602701707536861254067822725419490874983410981390471040635844636933765274852731305998137176505161919855290028241307328171154304952693415833816072113
124 -49360610629333474736077866419781740742733096067613669880880681477305720369042874047103023781787096949687438751146995066806735119683994305733677163316539300763667684010260688558875543
125 1560585601002782731703771477746785637652058908542317313479190581740421853310601585161434688436211628755566451444352948851083763906986415507755476719177478550549766131040043519851860321
126 -49344247086928299441908544197274304487149130032584100944812088289762662088834269354516507817083316833936458612073457222923616329024202521522174738090709348487994352658869165385824981863
127 1560366630886722429089888348738284965734436469781528880192676652063561972542816496332134194012816840165329645406868092948928995379103376782452592770181360768461155258527338184144342469649
128 -49346610833263417380052215624570541476203959442118511204114177525965723183446190282282016148511159576307206798014420660812771742311509516074028377837200792344525331289183669981473983111735
129 1560730519254056445188783261310519281495241671613494471404761404472895012793672902604665254437333447686935011971925657380733644379041504289351575324671278333000730327870207758900450846957505
130 -49367122523758523724733951983980824042334763288024308063706075702682216526098632509996229832087744249552619321242828795422185858815963694284447691891362369250018479652528756396320211412525063
131 1561659691151208095113316067276944968139005732897870848411482302587209715119145596049536568722586365429887833556913818580196181225786292359505149616020288575563097389961768763716814355772931185
132 -49405249037587761930352190517795662346753226161600882596953595764840554871090259892768508272371298803086103434898187194036355578631787614339662219680580957058903367525149094129152495332715928791
133 1563137976115195347663991772733660723249832028602080157774893289973771661454717362373740337153053541316119820829766232133937751639584913530336934150467550637236360652337978935921308584937726759457
134 -49460499946663176120112474658180461252610569153024782605107110688711082214867748858680919183795081483426084067526251290902015830431388641284736671490153187221790713469411790361899906161735251486887
135 1565150501967465334333407254676531860560487257930886076035788539877658967437006267156133889225562799673255985805529240372020670441417366061023634137854350978066453776016758658559446037077709184307409
136 -49532424320028268149747127550198479185348075200789886600746583859217196602059830639962851961007988642232309573464102666598072022200071100218628908786986574404548776948545124645516531231470329278321527
137 1567683598628929597103719548175868371636675485063669620656061302224078388927094479538219319344200887777673203842458503797447127619082036150399368088906150352563328818143457362233345586386825337931262081
138 -49620607827793535839145897772448256479530375075975236670090665484398637296769562384593849720898074454260741397376296802100558901725353940999597275836063680570301861658343835597891059750029434932694822215
139 1570724710892508399660905386099563924679416069550230983668532710159584789191928790542307009465606234968668967528995096342445181600725941506672154533459709001227786098880685298898645746903288220116681001265
140 -49724670113054130809968858655248379008630721075253415387125936502261929334365133545209634090636457851996775973980689553052714885173096421963265883747985672708801285483475602492058114543431770340332968166935
141 1574262319216348529923711219784410801395035328275998988285802362400479690622743019388060330424653314686832990062542427396799145562309342676268821240100843615349361939697674645345807856864040350031387899568865
142 -49844262403967055395700707193005484386442424279107332207543537611288193833785250131599867885958037925903800727762795725918826411179323596952784235881594021786084305721458015147447541226493821778885571135598055
143 1578285867711041009096740157578821699734077022157500681456949208977273998007245534565600755366769846419525581610507042536977722037830061112893364613434986985704273101713783689135060621322896645939165720788460945
144 -49979065341414215185667191905203392932968357525359473228186568967470734248754918304162734482283478620459135429677387623535826210566416585551691153816865197921841433026062304243780709843837957607746789754431501495
145 1582785698590031206364064517268653854715413601266380405429622820348636697904462124149470599886992112767147153924260002175789833355827164661613565607620576939657892535168883961970980208330952758281983671606600106305
146 -50128787000507833682599909152588079028896687769949815538336067773792654898983475670256464430410686241700605415118638151142491666410815547038588725755916674553122829695408013696925259696957775952764143087785538562695
147 1587752992436009672245771346089964677518665122401580283145865083810886729465076469548706818090501028474479227110945070179431218426622189022188074212289413443345273731847996033007894900238741320107432531286213956052465
148 -50293161086665143681835764901737092955016684743631806426297650953054400615462544759495489313098191094806379176305293323030452063409187101001045267363243120256992288744316229714711050152475208795993582318463301931720535
149 1593179713709112723973743329462324768946084549784051794756192651520755568841327474385140532657827510878932422717481754204659941571325843329351211724858650674907777976771046130745138499577595020562350048225608474231341985
150 -50471945289139850987473390199880304939752941206369227950412729525807759514521757271142993915575655898311749559421807521900176368957100183788331043259656374644948821607512173869407866285424079095203552487745421900422865703
151 1599058560986703239064780128487131894874715239842118196466940239845222381612871895773251410048571422464393250594019929683033230515512587358297247687967093847660256071310656736244613131389329895627725314288026959218812209745
152 -50664919776791070046814075407031304350890753511776786069889817649701122278103143059397733597598910261614285574221552798168890746943652827240277283949571069128970653331075778056456431765349809369060827546425030975476150207991
153 1605382921480582768241405402095293897820429696021276303957306541666031033867614931031418142284617642353547495250877779760848617202543417791643457578529168471773400114463004951324606449663485717422947663917706809354408377985537
154 -50871885822532414038009957803815977992237570673307827875192309100062089253223072445635575292341167689265539242966896166427391607021356600913419998216148264179642140113884216808505218804463941542895919406528795360292468025923527
155 1612146829426762048870289931517274094708340968844506272825007227611253593054189057339648977970184589300684892879636550877283993456495136636725049351284383338666040243583644217480994172669388572496899968846578349716496736844927665
156 -51092664544365548078285311107448717631454032128186782078401546473271859889808174980492348979660483919265026336396234330872926847554207938395516123010776491634299412493747740862541689044109657429843747894731597144366631961270839447
157 1619344927986290787009778585627278045034796741999689870507008528257110324969219440625445259185908035655626707955643185393511303310149439113008522198990738558851438144098055658244043442303386100253631642988795158973700617337702839393
158 -51327095752190187814720990318487812442047245192033776546132500691194091849504698520783090052578068366318211823496786476999422148048244290912200781145926863785061929860610942700852725700666093158368684319729649513814189606165703018599
159 1626972434333892092927835616671928086331203987075329958496918579123046807636133294073143743936323022170268239861617531237759732692251462869777743158951749470499787239605680937483433985566049715441440393722406299982629374912423455244049
160 -51575036890718883441456702356991690955374910133122641990798483590732562235842443827567065595084817774468838656384745806912885965166691137544414349428034250671675108377386273045573034833459894361457976803135060108294382344235271234619191
161 1635025107644925517443053294257272722177309162521546874559674850789252634404322077667240685496244669655947645681342605376725245501150129943121402654348901003308046238816980016677723337863323521147930986841315761361136433496840959337652929
162 -51836362069829417949120193733459537348201659933135260648307602187089545463357455646781087039934415361990351447677088575670111687648198498712267600249164240003995164066539087398197088817259984944140223103392035849473845231448203444493808903
163 1643499219721085662984265547905138160858903251528832685777868748056095569390426890436292367468687668756423133388729759358091971833371708308357833955600673810722745632094223799962663492707062507248294279454065023477830678746219806085003775857
164 -52110961174577008097743653861462068336061287716768932580831901399537221280827511674627501695038873360438278506940868508141911774523640664540568926744369022957240338856024542269328861455105907188171396461217760854559197513016421093828999930327
165 1652391528021722337480915250833686407670449552421513451920784591690447492376646494140948783638320019242275386003418321285188190836771038168421847768943926188283023451372630690791328499294126487561272398531868458438597464656208585192710372717857
166 -52398739047877165276506379910164037238181358760616279602600896722003473927659810582228534969536661805754463233789769531258764064916367574557789148595866876764182362973922361514567848446034396903083135318381097868825024044262467033189941466963367
167 1661699250891167505414186595982352947383182101052971235878980217433527352669118258853678769265622999740403746280496864175464985662012142453034779305816511030446784155935369166331244160594515930528186411736375103680288076648804841877979536919675857
168 -52699614739570527523349681411760652928679235314941627693759158920356154450415157640109986736049087800063830947339215641417305271039327130564191663315380252512082472048373504355900653747598426250700057171552435478640201840406296950165482936710166647
169 1671420044793340885209705835173709243085150149169101190460886168590325054040903035361724451408204759313265602596717224385635617361788217999276478543269441563202834501586572193704165545694668345618036507206182837902327078738335762422005851787300383617
170 -53013520816204014909396638078106173214185051862965725898583191323914705456278841512429898084757347994960027573098107573581104113988757318886937301205241951264645633671247247110217682211575047432510316420748758436197098589511053302195196905049028215367
171 1681551983383497976756970047926872641285591749371709513446159316783797771289020210159814415696854643163967312489825885082469458878202364568994893201265554366671539327013923263973483135218918819662830781223138200027024095491775127394842308762965753617457
172 -53340402726417656397944267727720852302611866358669787411143499729152500760777644885550294904928247732532138530485131449468251980538837702210533103384820352943198752536663836003219524836355613141171454827650002344799893030043871343993023802779966249323287
173 1692093538263557653915774672391596214860390994109133081823291223827659869693994249540948636120107747867169671768074405439120415298949664381409680661134244260677965837462241332765027789573968111546324631014423922832661684830949367745109526743428590161397217
174 -53680218217321526614349293288170741582112984710515069971426160565336558948448513357306794896320088182245005859028460690466258001738426863973352358582883847201385589951090743163859027795495241580301158118549616051530679935355569329124031751182325158509830887
175 1703043561282241299557355391542224684306702691104743356163495698986980601470881194713541958793780945444243874765879677625005956334159528491727441611395652525608810632866191579833361273211942371405232228919576580110116878536724631425265880050222877555718150289
176 -54032936797689499802049800796815503542344816715371883476886558261278300420978451218334206085286364343596836717798023472194357246146727627824581739563775948159887483351152629436794016018727348099089918996986348603501515526438254445019661531700608466966845872567
177 1714401268254480918812402024238611174353011817838279908203741036906035806880905286442781048046581410347493250826125692714096186357466961922567639540927998220686046424646378542847048563544004149444239632340755657367519930263639552518763079441008536306385460888641
178 -54398539244192151533336697509789653177081538168282553600517948666977551562124258846413097879975800340545916392714540621292622942245548194049746848296643588280797777840202851910382902958946166197261032583697637930840780965835031931579835252394439097805916280487815
179 1726166223986392205387063408655412808171344346962013030938908797103742853823249790144087284578989340508083978042187341852193402631558586528124356543557909410618011387119655437175783175339917191696783080048315869626820444683115974106092465477001893586313749635119345
180 -54777017147245509547609199700478645577746369106288415737718875543713774500111292602488898166359807226600817470111332471872214254478759161695781908031391982384814447065672189768983412128404184196025653483230374245125753259940441249321042494084895086892807506235827287
181 1738338328502719620118373980840683927629061022983055579851627357744001836909511347582445197300581451227881857791687916746529230340201934153330725166496841377660101963164958966715971868848308184903233800614125387104229365144316543348090177534980521349320297643734050465
182 -55168372493370190369059218371782096139131674078465303441254618199630814357203388066872894985576077279027828033597301904555092246408430956000484164454004088605496514128279930990187071391046229036797046101301625118689338170961722568482201293109215702661405930828284139559
183 1750917804383183753301501604036721492436490198843148013211469374070641561457885684834305445421732887951434166528296285565776588823912964724148005157262679190099063628797835705541311916394947175613624357185590279936678992191853890317811227023612084762554235470327443782993
184 -55572617281240890202098281309371094401754915236248162869601960692397201919543652424632922533891573690008356534904743053089200697439789056265107938186715863006089768275618718424163312457744844956228311643227100237111500380409997475293246909505111335282055101225789477628663
185 1763905185122718952379872796404993136986910613534020400201456939404358349512197040468342727314023039492469009984109693209416706581889266065435181042048326694110490791788113789570361025546719459306339206181779318865340014159568926777966636348558755802813565325246554961112321
186 -55989773168862852296456065007464106060217967745627950623804823726038642584709569305085890194693916243842319842079262758915205050435317295551363221889792872705100622112950942694938396953076057906148287287495118120501589037034119054950695773243670428364685506146620159060225223
187 1777301304438288845756243884564365213065346553936977511856858733865373432231068177496778145409540142504967841637575393128496654094055306920161822387648545473236887517984090065184388058014590268247212596465996818430141267907686629398552704000914038840936579687758931050587268529
188 -56419871149542993902341872029188906293780726822948399499970079231328159696029101561436351091951631134503043570110587696190816109616556868330137066894053801284772581575266269429629183670324401555110933801287106722575670630534301876151347920401679219881069701127832183605735452055
189 1791107286451903455586981739606155454352161534622750259002957722469248584360028449845639128442955005193282236684918452015576123221129261307015859283340282406686842276457705916912923180971142806403032177754177825255202974666153696669001469235003083323965820791014891956679455627105
190 -56862951254531647064072201357481792545208959090185712431184693794189930629236998023606999789645398894707312747950658176679567319760150789015620668010320193079704410341445018029447275719342853994720271289377120361641255537270740111881044686158514462405979874613758309242078939626855
191 1805324536685717258949532360730435726728551918362828579488408090532910355256901308920145805255813320558551057173097085765992275914117933973926861082277742392759670371136664825021320567868452661129080826758973836649335214213405908668558138549256467559759013506774845813237793688498705
192 -57319062280398818808907070234565735566585060356103203819890479756356861550764546933584560032212676049328263412198536507663986314327496276291879961043101645829844083689945132027472886967181225652315348225895058173042256901175075387991572568965145774646974328563680463515321973237017655
193 1819954733810736187842007142963761871696799596008522390485011998680715272668671863065018127982143976409565244530441051736487636451310640499779881740748429106819362265716764532611176193016241139051812452765311165114114290860322809244070098497861422142791747471675780569650029664281159105
194 -57788261539378687375362195975269709790865724199816966620999712619939263585914178325315505377033193702856073082444381059061400984584974239468956086603329450500374757896516858752535093323650111293284474977402001252142209859897269406579567439082289476330182269578552374001225614082483931655
195 1834999822095767934182966687933837269131448914579441810829549991577731118908795715735523961453703579146800190587758577974478126679124723604788703923123309770750277448100620468997412957566620054463233943947343670808888852329733436347819031706242472601112352408461746677320418809415275848305
196 -58270614631069647979771799789238591290621216938346996984554752120870438227918201076107546050914052372778323604010100708756784121857595777372879952194876572507480056488732741217863588272230799168269343153854917097701535629939751146100799080262643418534450434175845583618939572655107753879255
197 1850462004507871327353245916736900015509628292819765339977982595596721919646756871841403002922441684190984649995776502047391552106919757784507463964772137213538069523479213419720654350057862506483254386850915068023305396643657320886672019096813529155276350472065146557992757553881462330857505
198 -58766195234016308406989761675384664274234233533886741021188120526048018660009178832205749268449115544100122587364666425206095313173890787176001454527924405111219375590509491059766839315498813387085704557700305311344911220181521946851663114232544144219079199131166998889584434077691640989209255
199 1866343736419747696038782353833755088680006388467255882060650312418257413847095348307253903553006225348534936550748165907340146876228384465170868574179030214013727541727558398420591152838723580477040194170803343708681297028418067971805072104135508734083179576179301167117280589446214821239748305
200 -59275084915825921299410306721868557377440299883116600926776507744124858536983170059061006276089359681995256802276645486967923669263477311384442223429440205029555831150492479515797708754582474108472663431596020679852121669547507513124551728738887101092961202871479778702935489413796368466638577015
201 1882647719883314976942647151966533413560794654832402403324303008559616877205622586199630416394570857012307062050463965532062426302563977595213869722183614078415413349446011966551970629443527897412033040008632710100148948363831931238185855615952339447670470253632340181474542932929759929229511487105
202 -59797372960586165849444894910003176208607757421571053467345017487471825874884058786687606620706152687525772569940156469796656948605132491316633153388015846895296669508517040884437212353580243909110652253439968907186304730133901977729316626922287247600916742800954638604271828133511090950388615567175
203 1899376898432153803984058575033636499407891629921396705889288517833716818906892222228337613680201585469591274156086863788517577014605987612415718477966178628180478208147378129428815905754703772798288285827124042500494021159257474418572782493322720266158726607351848453933543186625256688885437952765745
204 -60333156212455146419957489687184988769837041521025964807151572557594283267572002771219937062930703273728721947226773632820136079960676925178041218899475370284977229827400990084322558995038978453418496212272021706142308163585335004425632788194117446815105934643905343576774225098158262309708404298371095
205 1916534452378649377743263663762213517620020014225760194027547067159518747751072823847538709391125927382198659220157017959124788043069121220870023016864268729528583429648322899877252499818718747741714302223647217056147664359709162567416790075066427534263337413916031988101008293571295753513236806604974305
206 -60882538934389017506971060538682443320188127418890754962877420314136489911118368510111602007715749298966839302078569250633338069447135595604760923730443418856082768326888124634793827422019492114325988692944424638117746324646080465669176240815313342264225094961726879153190176525750644790855771293082245095
207 1934123794574505144292362822996658494786153753299768467247207067837073945664647919758708194397212984704043274236027660356790973659664486614670116087068846454664827371040390927523257312027510188358429065161141189469474799801117195425021116460600306931928351654531228114960520274555942361087173305846669822865
208 -61445632681058715544352914054547853963924369220908925508404473109899660385257673341717361057063790596617517883777819684291156709898110473689939113230800687180051989450022331547182178927138391349767845219547461651029720407653136094757261411602737275950578970022246684947897731964618337792867635541881264881335
209 1952148566605902330430548471029812367788963409035756451660561527431192369272564044316750872259438217989157179605412101905365106483914167469341293834569669783475943900841035652166401045104668267368806443201457132524480697855838025388895169875413606357342335193397607490704729234900605045816416477886971341080385
210 -62022556185085718200219620133361828436721320561546824817701986943395206098741865862625225887424864390950168990766780405686152295953913304820583922876431641634126369318590709180114235573955030227460471434705615111182828726379628300129592393197467111278197310153711358153842307738439332423977112205362975082992775
211 1970612635396948275940711457329206844060835497344485810119149220353625845355691392492596737403395073891141769511283493745683767492415586114298089729759035028688926110158770243531591346229819846493154988629224685190264189453396887660610266382223529690690487776792223786001818461066055038556491378312376583852313585
212 -62613435255798310610024601635948830786034040293961035730026249100657208950686139209493394979869809795832860019935777493174501930617062866015853066068500245121175513307464179753284982127495826860564283495101099950263714752389678172737138546668483235920106752962666259469845984619941637490819007848229884268262582615
213 1989520090197218675873474193971654747940575871908799367626369168536330342106971978727923566302485009210930630071014149579483505698963885024057295111415182852208867571290204905504886249550418683010149774038698100443622811575128672687876151761661529883182656765442988551979051501194748312235875477844613411538227939745
214 -63218402689775185191572099940124500782579954100845780517666629598256028693977392960189876272267116032372522769286828771136016454665216780667739356445499555083922113807474139558381791637356596793722134603993109986145677075304801165170003911450693534506767513716226495532393243794017925080454138704672667045220433382695
215 2008875239931174325703754447196104848418062812391733553973442247820869175743334176438441065961551203221959000365455828405035745497486898741260337482008414867133566233887554332338572042301126209707525424726977888167098140818518015961377374436772101556586599368969432846792481708964869686782357592824828282526832448548945
216 -63837598192502936399937281205443019054520357785896771100863358292909020493680613542607600479077126314192387375918644850462488739593680830501280729596234530950019742153956968720520178776674971784972928949647411266724004874605381284866315883320930109179179788769499210243765185817530615718145149497101492931558744129327095
217 2028682610889039675205823922878084351510297761975735277451764965736055762574803347798449440051384479391333953561167747802987541002867920111486144685414361016174922716715138361051622268102778057515291260664495998018371652974297755536711058274380719341904226106131915445395610036416711588161891550899823885906000350605062145
218 -64471168310528670500824377731038839109454922620459239836582439208612315211928160297009196210128322922327150219322100516572289497788022614169619259316095117334064416337421519268540908157422434266147502365897528851238210087500653834892741453241599907944072651608050726204270967996972380185803404291195502787927250134466314695
219 2048946944740384504044338415450231782413900252316102144784564546931665284602378653069654106917898366875264702261334634129714701180520608991911591756864767768534861691682661601854140699685672808020040422301326504601394306735961149369038723094055605104209341653843131665092212856008357816454409469535757104906703522619854420145
220 -65119266373539014113007140103610382916497053455151709242468615163604789886266546602771999008337771729235863830170339577685870166563949597365184885732633330449335295636902825753431865164508014194802827342532291905187925127136594104165277927284396036076315329499615450066779164839801481230546589100228432065647854459285868409495
221 2069673196853165738966964416217726747040928666555832189640159473910976247282256516289986590234906610463622474233415865342608600906881840946997993412381827441157398600889428116354381010715321528408816929295659248836417062340112185372076325299292697266404952537760115351318431971937605337064383183752091119095199234391953312168545
222 -65782052445842705493938348632463092526578003546629491033645360548863260399376002811157202516640736456797019854667019372708262753996282225809277158997035167623109613667416805003830908088432305059522162997706114332607182451803831392750112221543923506928524868598340793932834937855488078174009526209655176183802607213141296590664295
223 2090866534902376773443928613851119868462911414969724889924250809706910612839396988983515511575445936161981022042199405160558029283516513852068889635071993504502430828354321446824736845479573193483869493769819439344922025618627041841379751273067792750455244482070537930805445545766126252153823577293475195157097513754633407099446545
224 -66459693286776077037773981452549725961982592608908112374584580690353368307299648446699804458869125864648737561950354362036843426952720256937238625947031799413186390587651566448446265908002611039250877080708957169076142860595184356815241168804766720854365669003728401072576545400780175135978921715409175057728320139718966704101085495
225 2112532337753728250922275293707239645273430212421262481212699753586350581747233934608333659429150582553873808249791303698685214301463726196442120435945923756693440018147221991945866346694262413516279329978941426333948599424385842371580030751481053150376707661946626823347850813918796103062963023119157358184509234637218182433941317825
226 -67152362319589434879233807992287398021768924056835957494509961037978400481757090993734527567479197558582952800481369244367335811515504533511604199595279913515606033136286726545937958058895977414237883742129306414453761686933970318790689318522427580433327943768605678988007580060446036233295762120536287168850860491425618756647542431495
227 2134676194608957591844360984021661761652037459911446153321895247144751468319021878567621711341650503672306270087657008044645415673151379903819880238019342118853536715443963992054502302131824164411731078700200863708580454325380384414943887483464822810786491854802477036820442804818954556823252167562200066668223473842747888144102948648305
228 -67860239608407925694081641347793469890492604388717150472932108597953553554240484205620014415137299495428462974013618477201415716559160173551071930911732896640894938196340760981245529224068214438459338801749907484115265456956103277475442192083722172073755300909364069816170147672870094971909167438627144319250014488555475928687840868166615
229 2157303904400444001824799317419922921031042923751521979390778117354778872294652078381906184976854263475378052247725039793072611439090086820486582323770370385834995224194913480392362263623560149839090777272193436115074363249689329591552589841930096189679807381065624218920726800256401436188546689478533574106500418661742253025544341382642465
230 -68583511842893234543160296907873802496238171389887733414853394665681123319288550925913109827930257402946335667423816540026769306604893861209118132167652144977065478550891632783316521658740200140155511921388549022743090538265405740637553705295945905530930293331290229520231525713525758220679765524122954783583787710599058506714836865516406695
231 2180421475423799785442354152007811407093207858502639123995173022678663147408885200384273062933668312436759776407203929341560118151967297626814920267344001024063487229283773370790353154168819003353420430673662227021550151239324996413474188080383170608086451311049531944018183385638507492714017048164448661562763019063616557792685102352261786065
232 -69322372330262635969623066194259203720901407570803829143772339288933423607756535501652282929731245106762770546346873756993353633330679295847384607695502374504405479962342697657056122853606600778768800472153383898238189004115935246880788834302572030203702619239540341903080505297136740254144343735958112439743109796575546545329134831191030022775
233 2204035125198025169287717622526686267485319552414126444975511059499023017487716492016558283461433861948852278851866720195252121793098128506258383824521681745009278968341736138659020830918861020656872900867825065614126219725722241984236407318802127631172390439183631715946615352387829255722995465792142712479231960047642350207558703046126084403585
234 -70077020994349753778492992256980511092074519908220219210002667217683511175938784079026192311132400919275133984584273272792223945773146237734900978421789303790979071800802713798067579068339389161512127758223797010622544284714703170406909583894397865252765656188086035148154214132403130230229548607712271125090655509508787049499910153181324962622535
235 2228151280543659429798141236970474888701579248371252909085941256215225453626408489416609904888860244264712235430982058138498452544744150376136019816036024879878765896472171022306365427780261567577664478381624443481379343387885106454177043206147221580067945635694463153458539698140790934428905419843508896100872302063446019001838467009125666110112305
236 -70847664381417081062979621780607034729214317614301603251617564292884260874256843678656713345632312606173904919927218879171364738583033432053633159397976262406538819108931418722014638607787392784484372128898793040990838692239720714198139574995881155329298255539676444367001634137346884640448671039651799242048675239083460930717126250237113932076307735
237 2252776577870142182497216357078151502580714104928986507683988734725741434002309380255796932552505186551455500810749565483678740236750432484502327890091265415267466266718782033750072268845887748381720833841990926895229015201208207253984218308883331039413348914894845438235819503800306091268570351992914598412264410244858885665061540816763521025338592225
238 -71634515672454059273716476563005643849203586887794147878595374933400337151152718332605992066605267214657803349422420728345835529024647643075113398208393292787001256382020076907395243679098748843255787863894863789832396286176319358320250398599774061415814086576795990012038973561201408432176405048363758295657263751246001698391248474723997060836500983015
239 2277917863664320880866000745385784119862937755953694658768636757424182248004713149957555128749084452829419616878727715463717551798999679817073464447813569896239342343041345051390733497747223880424388114796902343943825989668802085614875345178106328738290490658723473872868982196714984438140035834112816494717911652285699511527243307761910630601333945515665
240 -72437794701716483811987510726525467828812724673447285620372726237806545316927871867874621474106325938264065875591641936601515926988632497653237851842161893457565230687593316344699151367389287878916780488238711684588426939493640196995225823052377530145941202646786317891624062429151085171742381063279247978594478246574569282397625897243681661559449110258615
241 2303582195172709022613148261641477492258216775191806497455565776885445746937641952245106873918594419830827680914038763358054001179599441342698642129045200989622187390976853604161712655954005267946942101139184558415938685141040598489912056981535351054878527839711993667147278843072071682809413461049856955013466822121447957898545693295404214882534512656550465
242 -73257727981283348125905314599434985983038191453799687042016735332099814287368686744608324030520636515144292214429447566962207775937748923809772725224396299650023893533230536101486930949577952049471984043832085269104459347810490010985668161117421532590371401307700135168197162117068539229730516654383022884014127686433525636028812199972716755596721144597326215
243 2329776841270718916591278399331597979679270923964373474991986521013386718415898676995431420280291583861265836949242923174126520376582251780076777740718310217508599131711085665894339008957252323414516557225222503970644420254305996303857208484335013349455030963137029243453265331536883564443595576600652138827836875820930854195775448507405536985032177651900276465
244 -74094548731426098588589998506909612242708067208518224925768826859118741627387461445041988032925324776760554142032551454620280530268622644141615327864650652633430168754272580584576482810363232062049452146095957362490537193332281202754323800822427495519842266386444644934553125679266575781165385500153460160037379253406296852251717530506914405297691253161988566615
245 2356509283512667342160777372764606006265228453411523587575800674089583369821593945875291451851131294057054325854498546104581341561694551086811275378376897338411259631514341736281454438909028869068593096299103275335086381861343020233687104553915482582055369933400759570896310170207492749228718880562402057972625251384212669452063609287611974299141010690695171861665
246 -74948496916602775607397866483834898042374899951999122281848757272905063276817491725571458758249092432265978600188539143062069472562298262569697918530225796270335160787576688484807310017956114575517909882971604155676213811296780261033502238466975648377494378554172918695466137442987510344304896940025724065145097716760999946713333740591878200035128209815185008165415
247 2383787217356885863972310636928472404928847485671616323848948889461412420264529220219246315508636434073898458397389493018858218554939505658664505454456431773868449518342540445008680048586236300244115269450767462585475229472982437075390604187603807147502360960858370535184623957947692793237350849855641327496788616196448109751145644208477481785861034664388030315094865
248 -75819819286905777891957122791080798158622150419880911420667232631463635931147576850323328409958801403776696496444090273694704040076259765686250694915516232299072579065375038602357626083604990437384128985296583058569369896227678553387305182932289980626034363563171989750793402407348505576334688866151618720366791395605437206010180210766272270027253641405237005356397815
249 2411618553560763429489632793046735241165607513860366006428513108545304734580026150236257372202861232962752255524064034366585399268903136234393884870032721301242508917348472685090822527590070980480038134265351035045478749181782354407537156641690902171555584817967723292560137611844407597730954530826627536207116521848070361092966614927742180842503289958588729552684446465
250 -76708769424807111560061544255529661527291626672725544824038152759608640841645684672739188612568733244977954511113298759472247907371697905609440065194205245707224656051638327672121435051238004031037083668101059353713420917138291756219231461416350813776417521469722859307245423705538976165030768300158693466348219035706016199595727109534546777963069490765815759513308190407
251 2440011419741010340185591901123013080047447161704813545515970419216645613309838946336864045800199994728030565195383747198934541494074081970278599665796107952959248201759040574980088748961565473816096945780589162322466846881431930731149997987315210351216501289962886075016869722500258582805361710981400194735255352971298930382920887619213951132311703033782917165426766531505
252 -77615607797059069304624350217940027388700988107888458281103895595610277467838436216219800404138593027636383014280252449947853437529746662882995749001768316668313661624237600463442797955782887514946928963289953328688780131424905163510444891842494960622966699113806483309223843653620895268069643194254362824838282698237584712938671870031110362335231446006481596113368508790679
253 2468974162094862632655377522178713766428313779269513118000048577131932271079063711677930634699569396442396872892589718920616222423102280453196553507821239528154425916514537778831039731182299392566809984128655126433815842902863414130673999574923740261621301615159007231404568984893010399924644851632878332499443013595434185677172658853989876469788105018584857287314088806784353
254 -78540601811621414181096217091847605957696802411398196129441312190225343393681349735380567524673856392938772425979786094093155656118884605580680687729531159950095626794429717625771978550892053155235005903714131765113168948058098601099994071707135223569765010399366655475110247032361394783335659026875650260074072942873356685810384236755503832015456469099082519457173568251733863
255 2498515347278346959299953596750807234123565118611715578831573063108130127452502223149138911734762518997566550649329876036358776577740051158539255998449684694946272696823490708884386121922614534150463767801379467840047710063485348819719344742248797516938294466356118584941982425250910960800090597045198297343967106988737028791710722869410342557099531853715168148314788888635742225
256 -79484025879498397007100459331022121216712100270068634022194560145787768969500392053410610006522568695332619019993156911304661328516304484742862986826230152728085649548872220918949587386521801412867234152904776137210141662738695760763741012019893697872363365480617770610395700604235281152757857124694513426094357962024354687411367607467824758497605765659591497218477170992099276343
257 2528643764438100614820100217022435660356265648470856944884560074869931607068139604961914033588683014733237811931321719801863454644796654393001353736294986178624391331621003978970884191623140263135551176176218157519355074700008387488747454626457142824204615649007430562515767914619806272850746619154308745038610143254690778258199039958051658031604316364443078655996496857454020520897
258 -80446161481380388243755873361790959634975414455448056196721007020306533734029150774177749334853940004489172448074255346004463828771112292720573244332251856006394517871423656372637987551858061273237415392318331546151604354752014061757538290740170283950531841037854394526359115924798441928224245527004641052314224623472481849256389592073260404804594527552388767955079836470337389097991
259 2559368427393591600458138319647352457239662690954726152818416093875847870407863467055939950764398013004357019586207479749568097930625093941030207843923129599674142535301860447181913343547334732699165669926816412359549206021474328739103867975165736169497940633842256043641181876265549918758468520305877941855938078712852223575608754754637650294999896931571039600503546172929997649430641
260 -81427297238995620609547313778823298681964364249967816301774328778860417716609600012457295474276526316446313249381209721317567082935388508625014376667557917133978710196925999718395832719708820099289710521647826170376069473309250496074998339351537745098953854330151462785117112668084850463454501514295664590253451901553181680548850919847302568441878615167224634944735685420774913033580759
261 2590698576966911549402401266191663169069482412303976656044123994486664389170015691425368073988033996814528463149557028908883023408611736892266607300235127095252770762677399096713890272543691547260508753862407040241375679281187208821215419260481715555298467092491041415541929902195031232350423296240864040352617088196596309290526831568799646586955550876414993869881554541989026116924988961
262 -82427728991087577926133804016404322673361110707827665172121454147800077822397951971182023733064871413580014176944030686820532584935530140859853356583579022346275018781802072265554034019280305420117826328740344114284132082082113663285406429562751669630351516581217718788177480746016149409010052246896796456686476472775776334888643851999341090900976418472676741415175613800615415703390141607
263 2622643683457621779308751648256282150279616149699162703912260347242971038488263028640087528173180144994976957391258154724589642208157948692735792787549383012927194368524523953146965159659321188146133791887602326804245737352093588035201688956749751182870717592113972797591544833937192234199029891516815051781805691845956212958682281780847598214476984909036652908817356775889205958458029169873
264 -83447759873942984015397154093759708915791833158115266771624522615630465828813100303950994537799850304383693678920098569907818922183184207028268709443654201367673327064364761759810783313912700166542981938891341659379058745221722349743919130157418505529311167196456432456724458100908606822665740886441377033362912459292202769641562705639195759364228256322540306467403983680266998980767071856503
265 2655213449260421361442142716113411923870055984188852896851131846125692012230132544294834078813247100440673254836770525330304708685684749312987804116998774871107992501259478056408849508081453887192003405994958571541650297504090214838153969400913112597743003894186301807255415346333236888330908823102987857404875351992746059889422014879886376460606081075317594403904251325026049915540572904387713
266 -84487700406404193385037332954226683925329662420896454059283395321144518342173949673514409415405816761665752029222067791194289981490262235370589589339226436769500291483241337763379617639278246312011110421139549491032438778928590169729532309415608507738292195207532572027181409671479575038156362402928424423899110969433919219067782513062951123655750393646145602487181213617626244347559775132942663
267 2688417811623677429565752019820769947050996372503835041267941776716576256119240802900169107182386336726587293942458219670760542041034993416019958103478592756483789935263937053318138289921242016838074840489764219971708946552482952820701676864157835733984633774162865672455091086774938143897486370111119492577757960686011948922234021467447857438038502708893572515510327695913311802177879689222018353
268 -85547868579308109238845180704562775203467503281802953671871819090252628037083778197277058406812693774270227248424618684669052322731620809607840324877421895290081462642825888770493611254379784121223941479971229136971688103659539461237976992045167586082948957472554915367455634221630492045514405053959799698923819022991820217441275682913632991489831293757889854881551652107779791247748316713428933143
269 2722266945547113396601596945543021315940586626764117052580142505157570590577174488746791614418380231634398679605515837836063414336348831358134919629297948400376020326475937880204860922499676265359197493594987035851884054518189078089568747629184944991762487765069123311784862484317054099685232909428211055573129334307136428003287277437721549793199276264467199929716798962843197151139003995269059522273
270 -86628589949301596456751446593525818900534122252422462064061458367101039155880878837909988769416822450284783228625639405641996329007110425017000494183451899901443520265271597205408335009826207720666089122073425435975037949485290840525491873714150440771546699441687529214960951492072347325596599713145148197270515924314759089870603483729852312192275909820280362887761064310156843637395071359936201671143
271 2756771266817191588306573517357366739930497459894558865849235197362816220698952081389545064474492924778553346876165661506715218102620593745212160217098053589537512043547749148885278553477099321142835745113379359796095103849571415608810418143491208202986567922428568292977444627806103312199243318337072726306334859182119633604404336174542163891729450923966523083127411723380336532745282724390924923154833
272 -87730197736990756536905864306046018889986683892463791954752591023405137026239523231067855926499961908308136645554524578751859857829463840468650971507928127413612348887301900682872532357589554801058296663432407692101411368684915365220081306770579722806197609960923962815894478489362251050286773470694695380477516901089534293569868206559323067343577236276459749514094643252504494831947336682029367400335543
273 2791941435178954220235399084892796315883349037097456301485089660296049254893361785235933509750551455622278294978682591745598905200280651487153120999956206613564168708825404820477924358503715734410154812646127315766690413796827430525597419721240314626863516024686729206341501794195765838487457113558311948391362261567997426942379172022621211397735262573485099053697578942061304882623929810027087763206802753
274 -88853032929388423821870008098083840212771240340140288637383765031158524259148037477184236726370927334240204091099791656278598620459619446428703818894616475138461507593145532021188645929967467008574937398502904887236380700944695252907376689259675385600712967309614599053892169168410909162168926069588727485649894961704909777167735108662737938247574995264520026605529506906734894097900095498315377815523982983
275 2827788357643301720559815255932879443708147086380326712551418736685913966768538831531720074117321222459039401761757323846154958842040309280946995139994645536697039482847843308253730577360226629499648580258976735184418304994263352791280301853519190010331746438497631102040831861914698519387704136823470841496338750602968321866596660362750008011725205301551964458693247998598489932427958315008737787061620175345
276 -89997444386630860491366164256652902990240261690897717677210767740801126722672240543183773661178344658223466193046482505035764439556381989682139296084520324677378831055334656271136479851162434823746230838530852139435571028794349893719243388429427849275785687250278193581669131600489239445830846918497705424845215559519106410681612837589347472308083080682233214158436815023453219076662846415155219461934782640983
277 2864323191928891132947975868663088385842381787335635300393853622360427478585061163805332962792541709181289086583047687441913553573829074265871855769221404455001136436074180446849383450125097469785323760767622152028134025796434933319256856852823985935747946895475146830211562455656045999763509656227474445954620289237790996910926192694518628425035930345062421043936206709913766530276288069800318800452279463514017
278 -91163788952940902005428171424154108975137494079805382347506723110215815549512848751772374883610495916829726381129992592514054585954767077193726143566167531956397133751162316633882090277757821678922897027343408965535680821547989650869678850599447704858407166148811056363476792798773382516327041004720173813701826098899397211187589130882422776369018039848105419264343563628227235541940398223827254785327491408672551
279 2901557350038030637146508572721937721129114104452935442853556493583137539700751943677616513267710583707593025013313900248863406465853925517429902779364330738391013230039289837278783782097977515676141822839614861861504176207875661486573912476879208147247250851329860869651905189125183849247591333494312758174872226408155506709980012171937219336208396962567549977897944749701186584063930184390144655239459571849500241
280 -92352431571820762731951790898512341108569149796806924461857160053758436754515460262833463522787423918329873739989199965506206193044762477360749109817656314405917585994670919317404677509556557372922708124695405214113952295009810140899773910463707788388443012186433064969781263148341413923669439163875990604932102375612874908040232621909929451939470413172708511956313792775067937465956978018613583531200937802468628983
281 2939502501966129944073606674416208957296027341835150059434066549225322493641178794135009441903938162542313773850910539642904770297554851574266659902918914920598991056896796837228247389709831380217161899836267079705274802964102475432428343733111715256325795031296568834388758664869807102504869323612924365236751541816046383392827726767643652620430077933998425248548054608656940299185293310926166095987245928127972718081
282 -93563745405463379008705864373112175040991059795504093395796239249164478767301302622843074570816142583952825992606833459898937559212974960373681930462766655640727933141920451206596294622437598671876013194935554928146540198587937562287652836021781537696341141090158316586734675593919906972902225049417883428667786907091752214761224108850714282904046816497785445611479655126103237892714307309248738607147884682377075715015
283 2978170579544441234892247006581272367363152471187369938393547092334578241128474548949523877720587364814741272709682948776159620197132865401103409325701589685183951590908181263619733058004953796692260472869797267744018826670130162080232626419203603839803175190096081559005057575426125868399356781462319044758812129692074799960717364229549780221570424970580701287846388195483916845044977344072131624470170226511636571725489
284 -94798111958376567490752159358183166087130480803810079080396409257015145683015886661323200040764678841423668612356580801820580501814565527739295030963210287904133896596273343117426098557979839558926239928667410288014286038537835671510180282160011068081634254940408818333270003698207205346393304588531188004327311823378233928652802225437788903897299044654123989844194657832313777542807793617397399132453888169869380067949719
285 3017573780415992137088892946083260134605815137956729545535828189317809977392101016582186980715562469063685490110405741711432830972150832120222640052110114415738025355787644068805730165799272759016182396228476141940226157407058613868021313327196879386495400502939974400761458554862182714415874232342334973867499031394187036928741354930442609822208978193187757624864152974237807397985855183843168406904888533122805433702645857
286 -96055921205219432114896626537099879384080047362628148544268959039500796635727748498873447314917170643054483817622969356005542041089601883131591725802905947360562939119919817689871373441640430937457559106591167479674260999371089463200221023486561749289496755758363011540124001988409361705333992119551530128932669681497827120014835563920367024927911452982250021318453628015315601661342190331735620180841495309780712703170026599
287 3057724572144771627318129699777688533365515124991109287030499815391863835034873698660351727796432671195246252885103332163879887171707425280837624961915904999684331452698159511524428910755878492314685196627450192727385145055958128084605014603165188053274687439244231390897598542888702582783141594768243630079601094403292587495949114448156266591116524176453574661413431599018022091255669307847856251383311135437906390709233388305
288 -97337571722855383502405582062736417307731235151037633056577806573014951880965974921638284039859969358338522918543481391550431578795980249365796029247968524081576431478589850526298373267632836660076113622447798020937565506143262064748141337605701859803219138218059550144662036821261735414689636006163623714462644715222338654823771604488897680969330314847862650908759869853125872634042183012902578927299124085357440063170782763831
289 3098635696458382332617575461290426475580613103689805592684341405785329427886468433212984117765710539139125770879847806133842889257983404332181815578211748257013475119990292281538419770343947354013393046870727721752661057597809116110269994633422985730224352725087027478193951259805345295871995947395784159054501963923960275491398289392889840141137518504742548279899150016210009488714727689430913097802039404018822174489353865359041
290 -98643470826630858726652958382194603038202520506598813368374109588695701151689230350055641234107773355079508360495644472213301582037530422052925285512181447355755872260676843611830217136760513166914459837457836006515757031316518693900340941182732648299164473569266217205531914303945160210328710793902313936983361204975860352719589511342963405132801959625421065315049614620935028238605172667845156812440645244255348003843951728150791
291 3140320173624519034453352526253544522450872552914602813181363357754859725852630754944504786866294727621750978722112077529540314039585404113784127409811435352961416372772022000452495422512490860924271847568306501036914213434333355988680934833314766179358869297498163374982668142197067718555219208387952767431746266479271067353134558343973213438154390525737321183263032820362946295955694543116763204543592631980827017000322299939707761
292 -99974034710893364308663574094342235523446452478015832690117591927501780936716755854858207888709661298473912369763735022376913970173110804633871485488934637359862371544628717716872535032045172674040346002326429850824270273900440986783411137105157293989382299854382334723819495063403121781088642137465949024611014860986013327703354529052960022290685834828177266329594472418879669181478020979395384500356489022715413917958372970258068951
293 3182791306961773787732979452985767973060837507406869155124726348298827767503807515261169948583030091690665425889868854643999164914703651670245897969282329880872639451261779035531308413176740089301571070914957890759112613813861378103138342085402166930898290995951776491703395322692323099265368903054268734495463110136119654720745155747544241425774588703342646816786128759286841034168352095492389700071030014115459221606772290759445348641
294 -101329688593766827012457212476895813148550462657585512581284874790149211050809635113724733684652065951178501761727860707390250118174804633500315641736035862579524906717036669582215095608629843670725133317312483175006871749426347458005421010183096968047214117261075150425377238938973245695692232662963085589125663394779111723331434710043569386446226168822673306460609738884706678442114557552748029690508700794478063526558653473580504445351
295 3226062687485403434709866863121961341523479663618066213319887114147593628939828156202526704563611785268089442024700768078500707480639252500986454585340492826705189189160979441664946966861873282423695107425693288056634054138745503387312731924526894185060634082216995190429709701098779549240506281972450199767684894260951922255560820502403358058002201060467809703201429550577295539061222105168169231255625803357379705477192415591306720022481
296 -102710866866206440270061315330874789312566231504911427259895978809225592974075490151482469579564800735879439129328165269257254321838329196790346139699962032913690703073869120113988030292860832386337696747748479560055546176866878320097565761959826802683258910837105407549822754893629779042508931889236957583692435253291311868588842338427395803663744470362509065073074178601367302814974842312008543865438756342362197439041513406949049042865271
297 3270148198688825871628023370865387027189019984637559238961148944042414705839010515646025024374300624410483594464915556473195013079715716035857917315411021259064980069045388960384349653410136358378877481863869308560229792831083175148726033957203650567367404342403233147997950508491451825916824995934474429812647805793493395816035366746607887046430095814164268570971071673204794521678613680576497863017964012990369719681176939388312532182120321
298 -104118013245359252582251067293168748580395262855058562826995488922925864804177027989910558946859674930263875878395447425281420310220332292235063542211431276206994970688334525878667922385794484286940258205990578865283370996754028578526017463647935226727599055055362855183657837012677986956794045842585103424321970996224740861513379729322464829125311029360661355625512938391595286352285023802696810671083487189253860348937992676925503053998528071
299 3315062021461737631743990025659115350071188185834821522365890738638282070176524045676515641647666015297379334891336935234328414727402855837972251085245977969608226013600149482329767703426972635092907134713127331815032659495209076882402738352655866349546812563738987260499751122564213238848294538107415426251895433942704814799346908718212217265042807696021356760110577775972391968744269052224877239525719151657135700551482555634170610018514348081
300 -105551580932260670747003629523314608035680920390699633174135032854761531943885911450509395425086168819788804964393142919059531392470508321475124493676317048981750637812263917497562805782152222450758526578884375656019038753109839140497688262225217716932843838846029772824150732898880044398913701191286828757057963519244286962570232140461589782484997118761189121553365880185007182723563358412357090107859073242146390395887949363747451934902918930199
301 3360818639145867570144456026608499112300493089610789183814371150192003238684859846874233595301894747875805394706537900625709791202122544017255611630988862826905537582601509361809398104346451969911288141036211562148848929137009341865751104623086173009249408940428705639351977062045732608338777866648313338965712595103562040905412050353093870669533443193826755122299174606388782501156269304883970802393739805418300101525520153700299048427832350740961
302 -107012032773900857098712790120774971932998613967877354107108711998083197278083918262927061100968960796790396614723637265663039097396412380116064479547804625703088994235438594632753007820253085562978589349090327335963689633290604810287392397069078523263323676304192735115699131432120567371336583858035045299635340325284198158644820235030978749680014326790292350938257020863885360387707418192162117630065519185865164476015734958242452550522128057775847
303 3407432842729500034547588092447838777347235872884130717850917049262630518709994459543622396675180010749168316510286133709495400852267049924364292442907138616067683244882730296039685400289480678138862657048828127321310669140930183263541820089253330009770947078981572911197212327973809241760042461866276993702415679546782379552634054117639240885691829241940318066650672605402851236728672854786621351930118852686616272946345342370613004020301043355788433
304 -108499841429698697111110726477456386338629040980817889323356003976946628823822635719489859627635163506473950148167955333645895810984361651342519706463979859235869111861088508398035956442701609803199244583059304484699939900507766025135682971956230182102874091665017843397082292784224104614325432931699006843482964082559287317769429788798270544966785228856586507029030380435897786277920128058938394951690143472427066207689235949430893822264440635809721783
305 3454919736182016218143753655344166495249253811056331982245554142362994855387662843448383571534577411719051512730718146578194929747631355375501974499212222881333754677635953888389531270905737615677285404387421791367345513432650148643806525341715973002827518194655416484345940355014045107314230133711994125774402361225107451260431994472599734639607917243968298320879032626394053686476060395294498609124594492231733029191697786837297828085881506897634103361
306 -110015489542424611985560383028076632188930970197360182077707246697114556413793458115978558281996513087630716727589399922381808467475575804718881286676086121041449212020544828152575018200446657487276813699576659480933638574172056703751334184637363975167577058888932745255284276501658272187201364707181424028361626851663978889351306216711162366864739376623227367169974412943915664375684448682858579946190116715369091777120622188381522086357781262650535302023
307 3503294741929814728775443734523097883491298363825854283563362579065745059861903300467681307378186864553443285600185058847491224985909845805460825868477561174606971171934085408304819373313404299472613223616023962628384292076366631729260796199128040753833983210306155503908261101609304971236466871957551273654807424884791649484320107977035366574533681260648476277867086509822411138004297999852113909643471914227098545724206597602188974134259415626797775848689
308 -111559469913616999782235753571547315235186725913157703775319544942476370135281005829560114077144535048319829453174197457034429614758143623349292523215901603116270615454367746223176618734722322011343492276668607404340617963687227245881345513182908456976441592678554586980970457332571849503411487341241730029813005468516209581596497687397345622603351407726408074070527960603236831955125101851252822835494443047552971330531785069950431778271642263643476192278615
309 3552573606475082065700552986260456454510614212320074405618838061307619227687064068299572675831241899063818464941525322099893837319626855730645145268922096935840392190145717142164429774394600337335449496953852192676277302174538992927900233411903730369523794818505765345493017302875452661432051061982015901256307389666627242580509970252785752084668024633897166469389563172403058677623052015747377802562427852220637153031530657004171554969339019798118701028094625
310 -113132285683540517188116771203149322102316317021006967948512773770511153371660491960092108608930489644913753621990861880063170056545525070440703974053409318685089773206769542194863613958959965387061652515073633665759100487622528194703143909938807939693250601090962775283848353518556981016547890727167190761392565468203955134259036692262054306114221451660595851388543869600464933048190241711726488799392200115296134476014577452346197776484027163911298189460794407
311 3602772406158990943913244186815170452470067875151754892797390533163574083268580164661529301525431712210715335316226928648334558355651964544855962848887991132638678938671849863535104330971855322346095597166576085200899589572635834612527574745275494744134601038151929122747264324635049061076702189195604003167823185459262090393382031059507168213377017706225989294855392444058870157609387969706347766117395662983055496675819621947702869802290120216685112287901862225
312 -114734450515737770503126119734383177003177102356283442749464917418609762296342782863758431021607052736336584051526964127261644167332868305420620867548540363533530274063215223365594153137414600320865781849749893065714226014402329748623264842802757080957305806867604883946394065433560852597595265429438674194336273587299799820993254038585868427854702174565851153284384011169275020320389814458019863435528533910289039819063147789376855397054423962482146148507832336119
313 3653907553071009501930386651114055825338037419286083134941717621988238780970099273098504117493168054981565739469254957769907818882882581618346187140805706586845656841547056710365803910650640861887904122292632985658171337795674089881643212121684269226876718328471887628476829175180287124747331097461231741215138581449653080835646840568384529298733923257546392585644928919561376059408441392266436153995553284705198781673869690881816186669314048896081398910094962292993
314 -116366488786229276679108251376206313701804315290040511842844138648203567209146408788305033471942088006525148885546663051601050631989927777097382288954630574870196348985004062406059246660292824608098806415581946525971654940441206554356435163047913284037947069382875358346439080700479419531516309080397175047616518595812662493289368394763621223979050836171961881446919651518568408870243939437858383418825363492984199692637405723397146168292513810657741615051611858305223
315 3705995801106107611277873841254104716307665203167934024002099117382224184818067680359045139286679698814342958792820275300899133598258500863343218918346222067469281035859672162179456206207468619961528523380597590438578654256466624262717525795031618516271689210531454882960508979946964181285566879174711148990148605950672170093709894774832213750614476049742374521990438001058622637005447424017512951971378419790627849426249582324563602181463458068724682513193914070200753
316 -118028935777419790588762109125684118155775253117797711926025263623866060345313515572170504967959681711912891898391033637697070594985639564372034808342464629365425795482728231449497994877171344804705861782032051766112337576831672928521774627897492294855569819778072565169625212179389104036919988273169671405601274900230635973273811288994815997583891623018629166220020651669632261491906406293362632143341657745603186594556958562522988611792049080264961095377905100463538583
317 3759054252171747998907852824852653798761592720626853446783082628124532457573440625942596436403814797829585078596419641181911857278994995955103732537393890029142789822962717288190346558710516775751431215825344095527249113446460138695204179240329784101937455115918213153491911456666207414512882320849226120057197048270894280301889199397918089787330823182497726648054057276126491495075659434923935178214602215358337860268193600681359216249407193530814327619290704131834831713
318 -119722337876772280004150554204713795913833754349754249200377816671225121142698546856249038287428235151093915023890316588329971200232790363415042770733937487307256884428946377946751381902874588465683984635362587768486838478607236695199247012769902659356283720871428124571740827883917238691666344644741183725112287349695299419314856987716782412357071155596412012070167228434585522015406176518106186134274263430994664665768962404127119454038743148240011237227337261344716919143
319 3813100362546649908020587403130696189501868098970925033927879885893573498228067030598343921136402289637330970146446938836511156463380940391377905341214573216168807144079179419203743152702310771864585477224541921303673305469099982553951188266000714325907214724313177006179405711602281913672859587165896739671103398677122140116773346514672162308821999976535992983138257486629506271388294987936322176298107111321388210264666830445625169421302086902490817664926573369895991737873
320 -121447252780313971482690331872855944547896025283009378753170102540719754430804699556420941438007544813829548090649274962443080158499131110652429752551757638685483988052808838137017029231446847513972319608869633137868953945865783389475361438393313938543988169167757110842528576320810510299220212683430378932077279131578637178984609402997209187038730778844805790913097564142373335033139683336234679076436770182136858036856313507707142044422897232551994047099107374987179919310903
321 3868151949393411756235684481374570464922392917192600803848671234484137687081523254810265037524333817484718755282403094906155321978975228080940115564015920552380603727498571112272660285694270373182843672016076402623849943904907956427682542070718765281432700081404938110216973364393264614805257431092534691742202655284935283104031723746138838557619181340925777428188330456413368995494086947550259555501675835568428200329278511860049311697999638032310889674129061971472232371319233
322 -123204249701041994566458661839021308168314274307975276510731880628701716540571085238995325002398715865938590888062008433289439287914308667360898905918386207933551075170546299341958966546075947665358049257864495039202536070369235031943945787322641578975310476725594732292194139779974982192079362155981638365134116360659899141954006959163037275924498537256337883916916404644464695606499995238738577399159103596357197494380156807883402428368876445653924604883639690647973566332345863
323 3924227197427176889164336770267987156630654060699913404003685938558669243896335801569435035896930670983340429723061169305668317718983503121850530808086058758329451601671703403366450984953252242426634655201788953148391114172615287312749890554969511698551187476928584230184510940946470429390466857661283036539801707395699913354498984000314607080618624586082038049298645092492498706275125981148801812297905941083113259351204095575029186784285132796738350120734774821451798871192071793
324 -124993909582299224121200345507236803556036975498285147419257856219932919153898473953953038729938638522383588158920593111552463589934675164743882786756615569307892650733911597397528893655037283377896465094375150869824094010839091576834204523570277018472609366335531611675656048756094258874789543722615721275002081930918522407264737076458052578066281976026712798577814805376085934813669286783975405575378705155007900243707835901337365612162915485615248023215749993135041078026955832023
325 3981344665742623247945720646897162651486694511802958442873300274141262002399388336931524364545401040218693680535780429224108600172763064459703831201972569634707317557288567490875358828790038484741074198532554205623955728226409809477702440153456503798685768646649889274103864817751363124306713066922844790539924211961445696191701113802381617886463720171611356449998769076762197877782173571638113154254971981199484058388844537909489824845002557991688310297391358291141294984332048081953
326 -126816825316193966675003240706639367655447085152618852336602599901078225533724988947501946974875556134281995108295658763637217012954091976838077122937077745791406149078222640917722599780821469405089405931450840060119717233106373102792186309224321048170219907880890370945103252517882662082767553696162296180198624225882786510910075582214635477756307611322844925660810290749110008420231413292645630084274121705329772458719752550616998838558891595149475485163302503606919927895390438729383
327 4039523294801653737216914836340540487409713137525360157617863870409269446041787061306920876090062767458762844175370792957355153543503877091299668942987678581009480002758084324021695494830335116640265056999747947843011467084710955052347066620946925688238037411054244318470192455455230323509573661889045726674780404315692383914787390236191032741239005856695109857029936156851228239785163797309296436356559774210997342755148259846365418456419137882473658456526625337209706637023612377711313
328 -128673601967140161367206714662383798762027056566514535900622337424321358222315709172502443805940630546221846827744043979010328235430837280466513688487182934296389202447158808824673889014258721030489082321909275095403007221326981950678557687401079414296049971261167497362318886391695033972758077850497508280089545471514113311591201248094520001170954507696090669995405583861563073288890096974644944043182782217562527258867586895424346739466653860272843296707099283589289786626799327081607543
329 4098782413584259452290158590110423672323451154145401390843373633978817265946705082484016793835052233526817102260536414569859116239620313225344447357352692350213068854319421926361253249282341560418469879877045604182849987137721084544132695999561762583692255143828518313083175301511306569376523075725332151289918327271297359153392626936618477356699550798460460288699709545307658120043572313860065640734822570025211331219283118423174496445333851923645099034590127591143159088279467412848966273
330 -130564857000597774417273955738370875916463554319578233376201657062376902463487018350589050834501381272977490512044477267045297754629553148737807340016792726060172171294158583761566062544497806501213806251991924502004581649589447017817264414766546801235157746716418330724959022629505878432593089376295385308535764767838359860402355821498480270197720311098369218929637346804736748575044014580975332029959440964144071101426528589947725895218336147150370631487566692493900796889505906826551077703
331 4159141746905122849759804987100760721128349944008131840042149121081015250322857317459941277354420916693327677004941620917543865957762420306491702907560903299100647189134625867137981792138592843638917735694206079013953418582680828585204076713332620840377691660448011863745853969566417794711537951050628067776060924509359872290655303832971967766531205532942682873905742006725630941999589347206201008905344915727636761323523261936576250812971318526336929402766855515611528139403472569135240739633
332 -132491220517096062452360813919802666099116053359954210404238499718162033682756861105015455100819015862964701057204854423978293789450683816938554904489954618339058556916802059548739682605555695182863273855752309772478149302185575617344113946741498243280243586916361332518664292953361283411740931139992594872730256044091854451270700198906701811890438084745935645520450898728830803869971457248798853148674239288565793099406798998519216094772350946436537064092990055122690817237818472087755508311063
333 4220621422898622565513983145418508748659837082688929558294298879733948993099509469167060540509508190614241412705732754673861927982859042847623770117688754920372556460423747499034415873960950776405655872773661373883876764873192711674385552761032510446884825214804715823938544606673006240399039186624124306352903665020370447168736208771052676114618535860172514968000190245368561675815130502165044200872267717898198118267795590484732366002392624771422449745694872091300396647211078963286739385709793
334 -134453335491625368942525108015573292154660082588297972331501284941614457968695383768094904717542595783877759636761780937651057014508337424680496377722668078566400251443110879160497923955928410308061138572563078789162339212696121832604277155744383860017609155925730171920544958653826366451037803369967800155514981724066203467360393116534544237588856508388063595676887475687629782511480751698179882804370895926208846863739304843293518036391449243349249315966276872378887917748561147602666038333058023
335 4283241980674996032376474590919559813387952990421300193038507211695278712839833907678480426307950892760373861515680238422313457553920255931580162744831079335434853462328395957014405665605534727197763487784401484022946502785907337175138382098450398456170673298776719028956614187620596130920636756268451313725440674516963822846981777506758045363793509785090047102076427525966395576691759953567826359723535788680144918801735986403915607173171580603730454448678711098162141659863041378172527565405067153
336 -136451858018486103524240194935342737633752304432695092601697447776706943647725188665670571688379583879056388308418386571328938108286918589029588510823719264323651018741723899048914323305607007776098803324928325946283749320892792214586468539724314198621036086338490093432563649222555484786664364169657229315643828412038006493129919407595290382421735469389692577555377793000176707855294922456576933862102322018283085880223584726791836013785054831567107801505046062521663100402920823686673804085054067383
337 4347024378150510454151701114720560030563020507819345684211046346027214637411659643219340092982475157846151610560472644521348968319459748779945081954801174834050977325537727242570827598863476089208183535955234769113845606500070486362611138132094957045977299701223166001264798649063796466770562343890235322261639840880816899045857483139611038386833936782782082413703446778940583545062362325564763407378251948698217450048580197869646538812374792171600316202597225474570802407305086370773102812357332603713
338 -138487457561686540092700658077609183100076721675304651829103441137045301368373544778374914811186728222565392776979662839778049070359480380684117999272688516588387954768669084046349051270873147961513526862440391455026334324400125159943943177910811899095648605497573601161153356380511360105878727702904160110902846396306652354494629700494997537149249789084413227053291577023153786348138854357036121541082978795882486617274763836095114835457830588299291109058590002952805371449119021236193206615050920798343
339 4411990000054587175622391613927985949717014736045930125928635762868711522099664321509322024428242679144754161640472050765182622045866861501234926388942554930670467467048136218955483576930766806444972175552656601845865388903940112871205008340690192361324213180555125131066579835392526992152291549441171548339097448401891667066011008927418471209567777888482266822575179504179697542364389080626999414418395126251692653128933322210750934348231588452543729770407124323545409947535893952397004161361490144729073
340 -140560817210984059980277200666069490756355744649208143745858809008354922108941311027132997747186174651523335173074778593338704965373205147910307514706246107325640520200930248665842278253279814265109565827961907802732998710667279817302070896334804157519257754169712095908703827125825788002051535236466925307309783839709727232167556641894317468754735673210992686717312023802079757731810036102989266137402372729221057830460109355556409821555451495398750385957135281273128847505475125139050524536601397436022103
341 4478160666116919165609081365067512046661208089927663235831163817092495118169041183811528481580473559999154373346563421505855217434683786630821188965686725768667509952538171955242448600582631004726676026120127907488349042345688763240488774517756566092441285607533218945678874134681179559212327739054507577392924321636218776128136534703147701804932686431506531044985908696412202485727975754534601129923767230864533124370959102857978621412191138622067669904190022525089053955805147855921221541685496379312854433
342 -142672633943667464918517137600904777581256604664590278968858956503205926955495148502073368232768153927628447671286125231951982484553240883829999655225821141374641516143614222157136315662762704321030821459965111216047766039654589994241834758905351259839466258813773360885851908736087468054391632502865865203424235855637442634410479578112761598090053145989274919783165952385360855214605279024694107427629472900520304946686016504556702236211114570474191560293257416251301020984928627595792302148128942821856289063
343 4545558639437716314169330152343548466992968010553468790184664861067669738138152021897117308186616590008619140527053156115515982230225076191641091727257702877935613509711960946720331273112690923038407157785280642353954706872452347764930367416094789562638304803757122236378308538988983669182358868644563732273455072550052061529467110146579089586178271196173096528761878146281575836570224849684742110794410086752828696308025796135772536392487059507763847142693506535642350161108166024556370213878687613041931942993
344 -144823618892180994261335731422114779222813745462689818364822516584878165871918610456066462222655944217872750266060889200927956304048096773068581895556782352002269100958520970637488338773110124744942431455059161382348906777302710039482715085429604678506762066920771654839260708355364553422424185931691681689334970748177552910650399843392846917660867676995824660695090785886639965569980263463411517422498111405182736458174865115585219216325833920241457447751619838407498291545957075357959576929897600395638658655223
345 4614206635044308642509053039555845914612506980135379740032530753185152995785174538362348843396997822347157514032771017193913838324846427767123519449256132456513353637195692986499794777012421940855619288764081517351644749425048328511741261148323488550114217420178206227581677545654579928674555880962351723196411993373609620241861600720105708546374425042920359807519576653670388021700787189874793013637353775307799291879571834860181023421280484095740077223668414026913425052639609443141917099475378316922963865418753
346 -147014497617693705448171817316661489692964310807953014596875439624357024275482414055733174960245258132473119014564266445893799288848231384766156202557665955242115699639853853807174817292823674793700489545428809189350074092475116671622066776119627255917036358817840024548474139045529176745337875458079217717203751606415122831278056027960955089402804370348342307395299686760438530085420774530295900393831338132566747101749578364052764689243024231111934252411082193943331597983455625061717241490432191824320795744048583
347 4684127828637433438192748312543558362445474877988015954783278138597369358823378360621347601135330217280021529171404189670697203804304701096590159528671616690484046771374263260844308385961948914024034315950259403792579276700992147975682064266074205669028382010598159962281522008415720017364359143969478306703948744488006071899594051688147906664618183987801826984446899609217990117722699853753380181527348248014961246026001757300862680014798664974873060185754260355530094809038582432356091434492021974830636385555137713
348 -149246010389720919103974774043099859640084097076908953267343060692602704088122154118990823847784475590474879594685378934854688116740110435965389196725153145044770155175654193883274379791744213509680274439156229497778022737481107042448490637065484589899254955238983278889309436736471803613835771735625792815426511540446106863325811609615010057595015639636458270161473999893318503093359932887817068874639981179059293180611084954638443616304586555694714471297216074764297065436932741817976844631312434676885655717865621143
349 4755345865530628858004206160881208682188991011213127524903718828027750088724172722002923667140407006408724627908931404374763149785708953252294910077222246636758406541203709079157410340739362951116800608623004396247396837691385965977688635555497162942464881104392516054024288430403900749062256295653179414850636527373109618308140720628235203048748506514653924246272210444767606393541214864440821930453773981371120260188262735801411083508257651365969486585866998958125312094036054858610776322405912673390830947789184779873
350 -151518912471907493590384831263220755431709435177814691248462717318896321819049220816515366669079276329769141489344581761471923872109499618403148678230315419678997327685279831825191156616986392099638132601206706023882970610090612968537729370975958580103494910971414543561134875895435707515431824350804888113018603381429438980216961284719128612918104044125676818378569746765579918798635675645462559934036682901233516006685662580571321166202521436060521766707667319193507589173032002788979906027213641282133574148744228800103
351 4827884869786253782124555093878016242950052729021877247203411222552883164625521760596218598301771169426137674367597898832215471686972690141532603496104919840863353267562144923572996341157850299081827536742918116142200776599518643384827924740676228441794740194763932159369370487020359565784394243722085932495099883221405740703330341083652541319926441735639728634451645093680207238050812406667308713723882395256689595454432072042231513496011480283927710841275374158927651858961910185909253686751963284629189999464977560105233
352 -153833974414085781218302715363265686206992978896061567432995044045608700896948529356872745452314444014592402661278376473600659036011848798749071138401268091660115551110457506548549934331555112581764121487152384328832112347872965811370495510776189874637454957257938399398947413130806570813408102621973073152343025286784646103671565375017735537555722879428783198861014495436616840549006571764367874432807112796427132229003540840396414249934000727635009817260405818827943414430827397842255317387548838045467137182396886993790263
353 4901769453551751748839312753801328009309394684026387452423560282564757622794768196964164921396829436531876671271132540587480529593759636067900379633272178771467053093492408501483008463417781461221232359973474888787731235718057382368913050402604464772132554570643460025777463886830544872987642068257918687158928842112692063602050646252100430304642839461925935154416302609116835136530320897377356214453608738109102901069977855959924738175289643227360961361962588607517696547836651127699081349766171015490773830952784901052134593
354 -156191982350724232591092394438280849444510076398669518986982449354294016262954519405280048024712414847667431772703896637694686343631042371906810837545756290542423727769233822703985460599304212484566695611880615032746027752648148210635818219206352386981629788955300006940685197236413810652681431536395624033358011477215171410676230676764027680183027636875441252452866262794236905644576032025605677468617654058973384225106258542599315007840743118313534817289078661865823757273453352489788419275133712443908504296794373567209730823
355 4977024726599875738606249451899188620073611472156471112565929811661209192536644530537694943925505339006714411437104061622273738144339515104933261031593486018986963930505685489751553278848010082343060892134004377107715045173037635531453148738433906235352003266411633935513280121037157263145453984581558316508736194510137576760814406184708813867046892846296540708471799115611282136908795983438155070335388444222384013085010590744584342450299151181987779346903104314429313874808385342004080284490984492988757784037063375372403933553
356 -158593738305885759469510977327943604295376951773990598631662305850151852237567156867989569431889279283575238316367203568323389088853699379351691897470486993424359227546024541264693209005941027704122328264898495325802247077007144079984861446481567566124417110065739250898207319722774737272304153105704311822919236489281812098666656943205207819237623952464083975420644867948635976300478456261640564188865923527724826330186823626486035465150555877399995446230102728242897721075379269515024746558167877387840173227426236948856055988183
357 5053676306076690497291684151136914810204289344149452481160647400096763443515892057874188801154517287955764464005136997905491878186618858668206906318305877365408993031594048723854425056131129846332157935447156930096359548359693857824594232748279899840121154334838430531914658351700111055308720358992932969114716565278774593234949901222892930482386736523832108685758390640813780485402548994744473792274372536167026049337947754316775951410715956317253541353989748138536904345719745073906028084160150471783818693565459791515460096935713
358 -161040060504818142856588936520415730145575208014632143360229820508578146272567084461480378028988912072617353100228027269400971212759579425294402704598848805830366481409794707976160541688808253985622915744316069578074389467885851914689634273367154374623371550281281544015072347516835064157560167780457113156821531132775378846884622413447285009365853313081647621994501147323953809994137882084828953177848148392612473007677702613003590125767358751115101793340378678761657296222842310427761874522500687310779052299700475363198427760581543
359 5131750326461270075678705769922680480995016709256063843171593197232353252709835109246186625205044582276950476912632186048854185851686947804950572238572548921096165348006122794943652850651673102018240998162825295592792567944225066552950951440539686798175032632621578255269434113004717947416453895187112169659460932609308519472552451597677122986897065936652047968933113031728843858855322191360387559636031165287583757680336146117661797393375229267542537793749871723407509265080432614003182002217853649077823717380364386491630687147128273
360 -163531783692301984346074527017150295859520159866753628594094888079542212950261853183044368021865798697718502143010097619453418955450970549667509834663398273732786489074193557721007737108673873583387606761850482396034231829204017018723869437098245459961824714793208581913920508330105725935123345250860802751252368222056090770871431181576812062809663700400595238563923163818091878104370104755544664502064274226070669120542748150040235863003825224836947245770536304345896773385143209189748973477997732756527278988213918163801700772365162103
361 5211273449741110398847906173029138901680319841943855767512337976530541339785300290937941151613531121425552630622182130672641587960200582674513228246977117727044794181715414821329025872139527163536975737795256590769877302148277876599710796219754830375034616966511226246604299174205806263041991391772174780627954918399315066325845538800359268145037955104760436718580295155201181330615776295673355081097732962696309526026578217114601082327680226595889763446338683202583557888765046446581669111833157976464663986966363409803767373534538677633
362 -166069759457884947752307668575079992283205855141626174118423262847356803887495690435647902780153284450186435515701035018352013079990287010721747088502585487035386715950460449701109030091646845058170823577463948606247297830953598283943301705437274284802931599293750443255719149216015109650472098307657052600941657178403798175364457939064898927187995454725765982335736008276620666278079024134873120518793573128900407434234627575742701455095783834210456024896347989046235215305457411761033024495556897607755176215445649743724676617784053153863
363 5292272875807380045744732441262802325743790084181261237260752317986815533744238365709704428766448863310389743235232349252104108639557969824226907777598951023048910490431100433025250974676210155545748549333676991794177178847522542649935434076547870722925543600917023753461378801609906451783807616694561392151025458554716539205125352896506505910844548361492305978974842968180742201198954384804805862345409548044921726198801295736550731124915543886367265047602832385321501056131966657511316806450939253559453630296142518269452542208608899321393
364 -168654856568134327177358288527071987384482946617070988308740335165783174540204680288164934561476206362326578137729781652321363369399554419400989879052782191783738381467495514611339400229083425868446971194132173785754421744023173683523328791016729749766177002630284184480120374583392552774641540155923141271060747200692299734914117498789408936659341935473453122778913705962655828868363899590206749356833038213887888105328331283005618803477052691159629449444812547836460321237267579107837404871818796152491232578018514214807072933449673524537623
365 5374776353074237095529878679380974081145956227151261231063785405315927170729462965714510121818049805027403977033697483714344616675057855098984741109190997744826497441905092581746030432096226457657017206396133971573762072616768319757171469843049224510534536794083715006946685112902157599682215721121388433769975969056843606706082038944018165045926171239250510998725129351764999217144192795845719395721063881111197771790353717232573128931379478084119405504251109763850566146946847090236558059523710683839801041358974182101622082681047436778461153
366 -171287961306043309458280909449733899905747143294363980992475937619754959404324853744467534802705297077998453929840186382680712426447625569111319645835380062407791567054987432501177567172391705772565311303311454900233239220298245363582976189222768218533178683238547984700810216669652518894450517762867981656485379076619697838989459732981062511017465494132774229751283858820426528747229691833102877204274011281350694363645856713960064528001021112619737986550708222815534972015489120568415347327626068328720171424818548008333999929556809154033098983
367 5458812189326545961039845600842499779372159005201834594467535713775359085929250978528733850615852696975599254857351546095543949752863474416078662555618213840754950869950814008450537340483248630055567645482734140963152532755964506863954989655520745246548609227374378165874095587973673602711795082302694045092861171036713680605665059987285422548161135463778350697808511066177573423203715247701242520178348327136942281502337090160769320045323804428139423597331928982282521399080669877030721002630996369856478999372971780945828689824328834590121364113
368 -173969977817729675815018670949590572455185922493872605903850553838813966261556840824360343173714969143361170860689864350969134724076862755330723308893871842390666464916463560770904326729827244513606724998013630623833988959836663197947567263488375209444422111282961438334502407169844374688777647828879675763259290440862405675447446272177243896870469114715353628008699723756361064394748518852664892447551665472789800084854668810088068779115862023121443665086965073704584941120983948294572987057426666876915192403537722143130370187698081641088715503543
369 5544409262800435657448859629024442958393956947079919058149942783477129195550493691687325403480317355686804907884656168968126830873894750414519663710930330407574002090766320322435238953220624001801887494060937244511930540008474208597244196785826963468657650148641718924965065567818496369878939477364543199155980930279912840071978388099444916475757790710989790997865641871257273738703823162668589425887690179285680049978974483062056413551900659855681031141792206194979801498531914088627157120423001655972488542916637530955141890833796590142140240926273
370 -176701828466569111891197356400662045172438333695893641297489445833586043169124741775516221377770525471130218731187604203650986611479782396381270415615329255258162778399267099990605557067719181996957497927349302653876576711120303088665930773827790667563983300287177054458647404416425028213809894075170423060942517951177679167584734731250032893896423123667742272172298240289177707426180722093638229704135695861906933347830927818103759967406980249247376142700410100575915409161392436307303449671194289606051359540720801446926633458274473140830085805735303
371 5631597033501250021478196758239530276685017443463106964461165979902505397867032728060835169684464404312562092416776778172521116161313703430114735467998092572803542029371518595386714754306427467225116317890246577391270034152684258784076802723379358897237501387933881528791869103508139568137441987895120057587442238590076872341280103934201130555751886872330779437337565211426054503952012183137244525410831361592031934046625377286175196399374331815984299360552722420372084677280174381668739690378460620800819145560701920217235232943975835609813451775355633
372 -179484454194908769616010051838295096352459887599348149568789646309676284376884846767818173710735757583437596261689865176845579874829902333698463677966161446565617386191109326768861640603197707307866486382715756391706357815116566582570990998338374037161199696412780842854587440006269005882226228064820527628195472702087579615891242719983624553239021991476368336771162709676888804782995865620815907923344310976984082500841592920491343835636752869920047613845325012710702676521975200440997556289314263509128448716987856153671988935388333544092104376191730263
373 5720405554763551077731518772716454100069154674805716346281887888311128015534384498840986914316992746686625205236747803881147992762411395359837266266403851234997035628821880823303907216107098947032406641175409735489832464121513352080894129962053808545326276392116186674985861187349091421311616359962823062983369859206504165899642998343015743009186197241691148050091053297072874713464765480327347884955952056979943988021798057216277819227450317633194512329869811824347867742252004947532915231292706762269838013630906720189423974009951360998297747631781804193
374 -182318814893510250757512948821728377769017935687749299363776434691562921253265411944909964258052405468709129631158379059603685866418991404681060152857256911637449569274578138583247871539255982383409457189298967616893989659694205552948399902086606617608322164098875044659199393457996641128002315869494421586639402318163820056057236480713204345458903370308565711235099941555621288969304078775423523057500675814124641190394644947229843541548007650357617202226410688367571219476332378285861713187031115611481911406396972392727964787171030640145453622248208848423
375 5810865485057949117609224484568603572621738108696352168436162514943347798501613708486187044240986132360218156149851773714988260707717714559797823991598221913811501110840158082593842190505001056663627042568252661604827232948972238050746274769089211935117812560500528985271997509882734901659694424809775168706789537555013481795489150575788514833547265897161119077309261127163948985796131257242917383414418809341773912197573246283928169257648020818114370835443628121217679242839079285549418673926470165026438409874022891500264511042545548466892819202769572507473
376 -185205889778874763004053629663153990799222317631195602442994752925370777609708207471880373678099790051185950837023011422440079442165681192045144192520336364694303586002153290523040130356975164675853845588118308184754045085531120421111330743678579903218640847168190831522526636493320620265266529708018515449438541989891762483135627608117794508033581452900902757066383222117962116584035557803934230457950006420511326768032169602731738202368179846694095231071206399573839579939287413957514564374837586946373995129891915394681702593635417606505065994126092254120183
377 5903008100049647185751559077310843638959155410926953096413246232622455602066672497772856543970344757976008471917994544908652914879025317147444616813563847111266540981444712348752405934553861085859007226654360696176903265771749809853911744029364838314404846393310166724720057871221466026143625403846904100461781355056860185534138455077320670657676061415205386215032675738193464612120567719140468938709403477256791897182283778869713796562455507266971123798057586412725765294753651964826004678387569318583213680252316034601512001701442757592281058386244345161514753
378 -188146677778606837199844739173993997015062201427137458700196975074377332379292767359779381465092703923831954074165618988000335138582426145223909618578575234650979361791058462956000605039042840257326235743843603774752799004965059639267527602042571360934356101443097918404198863648864143686619409328981652776435084683482712064110116010096240721774637780571179564519775581797423231269453346479843042419712893888553707267206273668830619210941122637571507428047989517031962217054209184059573558198141816107501612257292385243829189589857676437448415790113015176825383623
379 5996865304913703631507551369247610267302105119373056876705573875996245626202850516651701575596825095423109914596876781261049790812341617364656910864124676273944841644931374101521252012378877454774599388455509983515189090720446280879776740486886236019298471102573397359092326996677204778876531345936579256811882682046991315971564488767860114259551673587440001836738376144952215582374160501031923753612935863613327248652699174319414910171517628321583024754508287278987260569519408187022385518985577348657671473123647694928081059611645837414633119408367050413951915953
380 -191142197924976691256013687023247024388403364997351436053377153439713750916064690035410142287203836051329542815957843559066659864199285250455819563347473402786015473753104855556542000856410990362120443782594904157370691943955782281216139198808601658078360011704977137517892676500458024335711164132219695113271746704996174058444330120172337473511319769372722411230023346701929726450080680069783529952413321509756337681013394238200666468419454914240697927193346046658514405707226565548888084530193330382070057400624540109567499557838076082949456639515188535727625079703
381 6092469646912134250524863932914870994560825098645727051753947260436430909276113482613273231596632734759222922893821231515712874823240078639449396695107610304202292645306346442120048442028093351735529562424825809139643443975985163836004610549638843989449676671891874094572790341235063778174003510681178743586093845338418477724299473371293971757087602276254281948504912116052778029263018102923594297705153807338241984437215576619002788882189513579137625836361047918497555494301202997894530643437902429246211450614941780006051569183393958478857793670134724067950223862113
382 -194193489756845084531282552023084583512793607270075170619843068340448249792299054157709661817715090694862609115525936249899381328375204643628476753025730103720715906300512346973138448332978333454005956311638366364946913587601843358427999765016391673974591536773256613293180835390523854452725174667795226342288486587122166381554557665687976348136984925329669099889403774626712670942651624559625371948428967618281993703349864597496414737182179914166603186312916037306539885541760081570157590646290126547200950508715205544093931743042822416577725819781497694380255936346983
383 6189854328238095385893821548403983959771934383289099910601627472492818790266746136950744416121595374968306586275749058212816125627593529476724307933532937926565467204395328179607588372761747523987132432695983570759979515218159864911817003352906788221417828379047736968901543693228565117139070172341348235303894151900583199224277694293422570115573213791125225515468023744478362617644684260635135940948048666445622995860772513105497458429362769423835604410335120302188791321600289717793234949917826973711262726903924093144071473794779941112210188055463129031453837698753553
384 -197301613730118328390203429610636081733252448672722787000749750166915151069959509361341228381022305148329265668570794581617150299292251098574913247444602641868111195174427030489454234900430917533185324894933086246543536309288473348746175369558013951933973532566102151170383215825532111191423588940068766623017909576060415681294715264636220164209595431892534116310377337029886486633941237060211949538819953984775023610110291013119920460915751521533673765263141857230818519768236269519354423834401031543711029150124955256031047405043578403331278057873450805652804056678025783
385 6289053219132511250847517763716436581518408495531778337594927251071750113826004902577188789256883748912604625023573840253655438061963884691540847751935242939730081930163146240744861697072629218490431891233785103011165282949487590200648807493451821557507119337573037486969191234519146235260948091967030789717999876104491049971492231467828335270954983116892545804038927686266272682376683965311579275716725843769383581242358545471240539826728859919460330783111346270921800746998576417756266819564523032443535820356354374261359081000785255192836796626707722811555144123057043393
386 -200467651636905006460430814111697767161831409214277754958220335947559398123046753829180980244242147419415936573441988580461455097127290308931605723092289133363488710748108617688352830506096584994170256601944571908595152747330293884491816018609513619037278707324662638904735362065833371950818911280046187032213845333205076200027869291620881073704754533432095040081398547188917361494476421575394824669679429353419732320262827436205187412559193177557109333311495324815080225532101694519162400797295217882054691502299033577780996141539524783881441725095357556409862479877003790343
387 6390100871278632747215945724952372043397402442848385872203615943381955279800080763674214272806916848110395310172320441421155067776286076483152716130815235717726330973795287311861073994429542299178671446304795169475161541612646168076725883588900367482101869700380993790106936030992430364766273598321267667672984338961078098517063365772163809846504573065477084523262795083915598869788741495042503835464991259082124042657227727268551979059033586793382821691106623548424956143040513814299745002726528560707754338679234615419421244827658366472107350807511381118897875235157651461233
388 -203692707033549914081352855642482930849390320572645057778246610543728356842076174364592741798538153304433226142352463676679081332949034099186167807467856425760170436801775789565992932292612243000373095430574441536147859018047005905643223565788472745425235068069087280266837210555508182395653453870246250289281940336196937967453803399859755297976304028288793893217104530103060257433966221643224277960089715236159399357688241428770860676707552600999204593785426026535739618396336479981442701963201145854155840403251963037821843505596144755177285639240656306268701343566937604113623
389 6493032531480141257059928636345495183099021631389817053810885073657957880101015260991226411065419119124790749603912199777429202216229928178515853103778888856930625807265738045155874696008176658333135630352411790282214096650106365683130516118653015437950265735308766023636834912845737391866928892026032407883598649680638399520170384358005734842998972863763774209270457171188799690223992536333373957092060329260537360781724262026040054629436060778623390193784843178825080879077029033565707273939837642313425113077885338654786021575754303945237144923052204970672059060936490365381153
390 -206977905677724752823796952078802669436323172171527334821682400514243481096228971672279310355273939392038926742660606347353924651805249835888673227221532461782080158156363229964294627062615793862053730722343621438764586191340717931155738701301269575063163889265439227114455025445612565652969117191348564899658642542550262279917761595161247835153601392605019824064305549057393171789462617630645895638589851262594680428847712816188573604275125412715262926306713065844595778573001093533800149658276505438154170560071591992540607690061260584866784957178779085190748073014108538761711783
391 6597884155628539350678072531586350285564516057632232396362735439909855163785034001875174013654963540448946523964586258083826184932785718309074270616096762236721402045913845927977691875079725044256646914263681211448245747058729491240727135401496251955912016900728051282383621633927681137359869896830097128513839877859789868136466718836526931722571318803673228961288076947872234415408931672297417055118204593160855268372698206410779273542141570139789834655462135365393297787968099838178520234445247313662363877995739037722973879967723278239189256099048236067292477944307370111222524113
392 -210324395974759215028480473773560705034314835025627821627294849631066687770831861646307059047771705513559312149188037996850085839069194848153014885809114684534090091764733122381505019694928966020416994442875761514434977220355137515192316788414951421148798428021160740334841120678999845534749104638879177169441382423104897443095224053951355228163291452371671894521254229547323764307933932893318785519588221073157810307172311340198397721137730163226705293377007120504861603895183987168124004077346252876622341000583083914180248330339480938517832668468662113373624199573355976021909601143
393 6704692422965701154190085509018722378662180606676430030444685993578799162209441913681907556571006627942537505180335622824244548837097428165846955616880061373160156727572761537870858646229438079853684012199313849651519148493365750391788903472384922751869241821250189609767632312751368287737551342433506622676642825464368283651894242163275185604133344014419310322007526436446337061529938326816779039599076561691280068732187416738271419928823910941673923411679607770614473335240780878992350996783623886149271050932441431772115334723451901611734725416137767231551620470327675103929639993473
394 -213733349433400267330979719966023385087989563154990136110860384022572929504976435981638402503986921949369820859880961174816776234191310203176197977829902389700718326646002917149495895688248615272536527548901981802725981194323558614163640248001343428696190502665678126813449045115036342414100580167520899459470189362801304904719840613886611838474037115197424091801479632285123652316077011550970946317203498709801127106560650867549975816322557293509850026823710182279238303741245491757981953715425709310575624198055025678895602908710385445443670010587202854965971956978898093856766331442503
395 6813494750647588326138704436470459268729687626999091602911717365640611219925751093471575890277101876784032183244491525884159178006999709139454827312346587991246710401301446879248632866338762855942302462661536222481593576184633166386012880450087197856607150360212717379181275678778780446506557543336866513093977828907872599784098568873523683795081766694351691396622002274470774037493758123459093885262271249468013301308210882806354355157383716881723052355241049686747903461222905494664542239858135308451653611429617304501713530122145616274369887192147563089972379471859427431345956156285233
396 -217205961131191693395120764388899123911034234953452790897847402251888597918648810698845124997301853364808352526789132383410603007051890619745783353416387592630901913521585004628121618774984057538997751387855350653098663715550310803077884432954444865535612309957613743643040688298783877929323246571446355344353681666516649669100118753021901253402933184533319523473749993376416508841717578824876000818098408482738775365518759205355609142992211107918617377777501168034425009603279136698617350331212574011569284109410077962922105491455916548947093018548989882684557585238166661984802742475517463
397 6924329308615273277373519184673591656947888562403824920170281495209814346362006958251550480698597389093725267721633454854569614911361751159908640187713116399208788655173081509103826274796669130082234409949269994126223641382916833383359307961471166226818910316629643255203341066812394592066801214904459232762740198243482616740390352865077039270113991552227040066400948379222673043749050719979204734696830494425831892458800592794597354523506508409564396767421985951558623294498920252222343697350291127566459238598674211011243524896700978069103306058982371724697108385733119567724634567949204193
398 -220743450189670286859642527738501686514492248309120676152085120130004906828673935208661050348012830041882764235615705715634173224505017727435504829901946815551888827388477807868699724794312999640042597966325052596506423476479771212031111470645721911241917065761947467270226659299269849260976223004281559265665108216611843701942356817606621577277087652411915844620286002172312905919755217830665452339048342236047488540562383214200436440383636178809392066734019654994886310356241355909497888229280137830641109345024491411783082452979001610153149728055608484553792411582249153181719777560508405223
399 7037235034779549504684787070722656358990856954014640074934722520236747038264460019785079645465368371706293459250541492979953283521701322427826194487115484685483978030910258534186837642571828165767292019017232815256846243759030766293611127284880121022220628604404416061225539965995504687483296632694243743811496314614578902881153932998558834891914031313658618607566546220329529663421911147451484531472101814124096385928146249791018453886088722278397080337500780819486341091633638649156139459458313313004737888249711540159200458634080623539103444215923733582489373245441685025069682900469137636753
400 -224347060259579498124951080338369482214305314796440073042340481846203918845585837101266898501839197095555405376971805819004740029658006897079412157970370382861485912712778421401061640665619978620523188011174849912779344755112472422767649482997456646355968271847533502831353468108432824782184899467701629704441381102727331720999717206477026796464405931951129345489102401451763606311812736847085563539896912427205203622138744946346300694314435310579970736576189310945419068943782992999235354102785599249817277286030767149836248866806366939292459909283036300488104055601992076152372995712307204562103
401 7152251650525549769571669834887190751503052087361030682567889564637078661506737880226846413387642674495649282094696957224783649453305683150611618465618204655916568162158705084743631738137793543919993123466990501817666748483689657785736319236432058535630814830910961435870196505651884748497144946694844434963594546749580214786826059348317285534465140233907050952433407194605887777472450832726964551376342433896640362841236692568762395683319850030521909968738596682860442431217756580442821172486727059956013437626279279549423755191704651736187555923996369089105601175565566082740597575393233581218113
402 -228018060016305835395819858266229967563107338291841560169106964608583760346830429385661696246213929088406732409574330658017536479735201450826581093391828619786377827847477293559778475741239594021905051071059712309676183384907069677108428469167514946540125817486612968140983624322807244843606223365001899704222665874157767421604116442601574076651735758758880576082473473228135919098046057393790770604374480615426948168965936448996976637460056386166015002926122781130575308102989192843431993230002952450373066548738961653333932182067967517566291381761570494490611263653524717283122879719153671483150983
403 7269419676543936413086402884532132219218253845395375147211375425974346652232688755435777810718000901022867237606615167879549691577497546014451384307828310648685896551636166557079818076029471064516785553216830296029509323861035339549698992088021301037479443764023289147627643322800488401249680956824080303920122919423756269319989488496014325823835033875862224342995368145089928389278664239241244209133595333450712943463898566337909037832264717605380724640598995157727172082094190085112035984098185739501062295558661220991361088451671588212614482312521508646185683502463652065301355805019854060210503153
404 -231757743665747903700216467377360513591151989472467292299297948682896365982557329538890712934695222081742632159736269282631828394423871265151818612262371255642587616194026106586546262826778752876711533834760895921532846066317096078345485513950150220890239891742063213478275774245846802935188062036697383073659875439112701114179913853929125174910176603348986548136797361106541957770598738030644552031809884997034998754013198033705440449208574434861655132239032449411708971453124027138510823105579885014236940932591327676054182766800971013639886790926931688872889023252598633205158976860136457895483901783
405 7388780448995374430497102662755983112924751695619170077924936524231996881715148123402564607151852299140205567562665516264547152037617616579565060913580811430527957754291229466015591628292771591156890668787366733383704032210538371869659251675667977247941943693082912213964043241584580857761459267091955988192935852568221582462232172373666672045311533375864971817449190946971270093572294039182390673297122934226929922150067552863030508048337653584089142714742411238601017082883435362716031675369586611405245044493038944459682573749778005442946800616002948720490183019233056295342714980381014702138864278433
406 -235567431460832637794719280260830496460689188751001935133505198069470150125777166863534517414473242573019305136569640408523717916470840639950145884393738514642317534154264997983964501082248954076256045931440215959311035100931529305415119455807571489647724003417817335838628511641322450135391592936975419155945094841907147868435270305359666818282499517120392408365287159845664429191075600731733003925715037927149949558367074178220441954161487135211209042634413945460968044356438765370822386778307043171773174652060304654560316181813136404124862829264789414543644231587232386982633650757774932425369430133543
407 7510376136015147110905316975994155698465448347605161494939418075912957153350997846062470164205993717268334966236215721966097047177168208394270970193421985183634048171468899990153113584334592829019738375834398821574973321174739975945857508970314281988398162983105861851427919116676217390285771254893850280102160479945278020949746485666274268099296316888071288884146940896283589537729729531479476521768944153983745105766831632051518170126095172734748024971480122647868731885268023383791100227441614665321059570346755049993741402502824049877550324642681313666105041046760827638101644401808080086716399692472913
408 -239448470228898048338532573007901705747204169660207405723809614930500245384361906889867341023816862464810148589923303069141291512672822592362118726663827949363276106307332905104847018908738788725322085109972897181214979707549777202329074155880689075117598278893660467031474846271063330079428211198763705155288394342603334209028820806073621938863977196935907110791975590440986136362913583190315912813376307732493465567275839984359642513216367063339180553512893650651828433819144127316598195681225694807351448575928058713348683979978891675724234011382584193422348102626304987598409678927449616437274308080020983
409 7634249754564926153101311675961444221447776227216432385954704777899168475747407330776835102150951382829446013501722485806460496928494851517740679340772498014881578890764695745935495873277813955638565760423070051310407700050467971441434809432593144868570211453461609812100145289738817003773033193444832895753508606199480837944394000615105779904399842741394110872393809667740099875401005743216823877555294647484594221064296725480248940098237333734594300233500278765745774362229453914351565207845929065104685107090650388600043555564017437103512129339458073440679989862944513935621422386102618162533672767252480513
410 -243402233910166657893000779420251243558705106295988707661837213560356155275701604198503777666080371882465742545604991384470902629148113425247761349742123490846277314703826790134828245371956473164599344963966789264900384865380448434536525703421145660078962518992582693977244518338443026487572127672052996798411862293891936385827991487721074745370422404670436029325197334077170298093983500727023796034992978042405965276702289778354735633108377474967028818149221199929491543622206116542826930474630356102239775263110623805472303621734569204099355611516579608296709372886021675767553043096162159762924329984381665223
411 7760445187638863276881631843624446110925836517198571775599613131951999960119768872422724011188072931172582712417721866427129140265580704740884462419714665065070491922236232517883327460195354685791896670076988596461148773669991493529784737777068084420421144659499713988822228256718641293854921906359807931602948930215000762542540697101508422706008691172797032380458411778671399176064521682131004295513391274802486940204721046361674368043284499801772961763516358252138368827099872563068234094218584929814777340210973761943862517949842154692506404754352602611364541669530608909217100434934832801984191167709254314673
412 -247430124107538756632702607605056004734568986526564791178745284773154762070477838907933523956178770208293523330484281470965304220578501511566109730226978601624013347666786541022675749345129759027509468039524500612207279066666848815093600681939613088222614117118248886385978813207505489673025028883808462838174368281980106341161284008388784879637400699341239165719466612904334570864691476720811235881267346447301951499264659437025363661055001385425470081401994975211218799669717229219822375854043870579584026346491764292459281322837623848354534436955952159812477065127554174095352646498018799406150837068187029901463
413 7889007201831328536775766097300606889840337410562078575883705970445614253762770894188889877718612086948328593210648296738402986189162662559718579400381691843629593915451124675284495824026454625206442927455307447844839348277098365940419519064685175851937210183057403138849212526951213853497999595860059618931639050644777968476181505516852237936639792207926929124210159775004184414554645232919393922761666043687520128636070159158393583827099429354520402879740701636517053285689853692639839997992842991104141758275552589096697725741771337196613690289982864996739353564488404483347759746380614492710125245147219667782753
414 -251533570647939659619508190986424150972392510818291167345176557374176095519401423122123091674669127829365084096564198006733579693693464087425527748076377640402944197923724752589836189617431983381334696024649959991583544597104822746801326009928454675569505386762585779199167416680081984896376304491882793815433419836541820177059729646008803274497652208684632793420891286745566986698035469145762232220530146328796334865405285927722575849511787187829272308211349714872113783799065831101063272507690308490742199501605813231739699268149972667782229788845338170696057382808697790730989409626620846883022565303622870742036583
415 8019981465273781891626375498241337322279278120737784504971949341543918648294434824804182342481922913528445223276285506911790268086463042569756318792528464328249934025941482421900132417459979601449495055997154840757985783729216384313059542878849642827505420596631474627372435775055418435158541021048896144400705135255705255140853046843855876788979249877303003111059968006987825001496479329493180938338140942534757888574124224162411006075050200961307161071826033113004753069307305895131858661622107972685445527496537827445561669492952295779787455978998626506198145359149104012728879187572713267233327247528949116523108113
416 -255714032155460300607122538973299523984198915466469193043570917608727466381430370522168101535689733201087751665706130188191208464909934201857324755237625851899283334286126878746685721047041877995727017967278978879780542993580015877883316241737084544224572316673423920792607563145148820644798497640693648161077935836199409149141132133164998896754783232986099951779815303455839974008970065037195030628439732474583320782701002515733366861313006477461663287660400705593244963235338653437128848726791658301944926411639273359943859928946139514804748733755587920585855736391547003432287209317023896683529118769292478808523321143
417 8153414565948429168805916784858423969512601480022217278349269451247826305871076525203191050426867375989444532525750172835368025371594067781211799920726519697080269354230399643002295853535611701075761310367347339525688406431095074456642219973498349452753020814976976916973519314797414937102092834952214651052494641656709512358109609803986818859340235622238764103184729236829059286402225029218048801253849373932475191649674394531873225379100972792393419151945324240913454124096439740367433257897322788472382713440538874848638863017484303875995184191007023315781494681102598455966745544126063256973602756452162304272121428673
418 -259972996636535754160164323806672776934444632764038495894493962726035829164786008862827670249599372058911844844533108044351699620198948671239161540686318682303271282633690082394091509794428703675257071283604038041832363915830131069037931940771404456749283543310494777461413219398350010784985496892539391558107320899685800259264759996645556488790091301381692495605370761020623128100583498051399782237451747958018536963860717181685972471024198679451771401702969220738302922418858166267435093127413413455371110379483174402312208829629176748263297724139108984804410810862717847500604594842462025479553617220816028451999936650503
419 8289354030386481467228930387452942813390288702782538700454231595774333080297072911781911670488185973909863468594894076184392871124588365282976548558344284575818950080886740255044537116860641070113855664115414267479835288747971775395898908282687984980335370936381566465609854038603922064658560377469086190300195870043433018284398608312131659491720582172041603395478567472515544965315923905172931964852415094063504902176397412712209157714573136825005854469191584335704799314306001796675059454241662913309470392424189615334773001693161277500249242181083010209426716663304493747213380768784981850994102705341182241721601684350833
420 -264311982077411640975038436931380163296134094718460624807189394617484304082670806221955776475920020038354187542897757959070110297975069761379095805713885320535943879717506607443468501992345202870067200741852963522731289914947669607017773031896269616006060089322468606114082432461064173197471665500381452824423835661551652168564714738896451494901971583658115483207747859053038428472404233494289645057729583578421489692492794489559565094739128673675402457988695496083851690153359421258651198861698404662637089895102276452440391742859420278574782556351108237502202316025198320741807628071787526879476685125645472206806168850696663
421 8427848342759008351123207647367295609491954491732705126201231134841303097731079340686230163917398844294383324473368547785944898185981788898599872450981904682520653730397210769158117752342343083997611251451695134453914742208043667313227588049600998661764483101986960670715043847126957028742564709006484567383240307160721617226655739748593384303441468965319688594557325885574455072987465994734242083774487209064862428433487978738129463001920777634174968994442708387209771829508828527462094770405890607629046916988319053810455253802134838064970781657147145574855896564355226009441151175809719951180348466724356467867854177828015393
422 -268732537054153843304689589917569410274360408728230101687104401345152977681969071975044303730947737524162944263210188339915916168259664767395983917928142249017664348166739062388967687928116810192948748104496009924520592721497277962329374127150906773157461530878334261513192210313367958835506943902920932962124711395848353144214711633982711283787078537994316551055926976754690382362242770548293039657179956461557916575437698602613600147949608478641516541248559984249750919502761466225286185259085493428917610510166618294865033925919208237658058490264900562061239848221156517608024952512480936311226185343938776390006098393021466023
423 8568946964368549980395309910030508031168881472453311767199772664005397965167405691068114066319919815122750156778768076770114338782489075286521957879555630063508189417099515423426697381985804028302541867615539345556303121347440585975766449302582363990552887648253432468220633832626177307269797533435125243850835134779974584889850954628049285226142348882594880699881223972309632023641345062199484153274324254445512601693941121123400180324214892435386227071209376408046967266552657443389822242939203495434314423593560308880831024283636431835323877964761323034278901899743920690029028822574633014797541622009484623367809123629093247953
424 -273236241355462540981208884094954093358051164714309340308801175485541143585586783629260439783053094998388594344026442259746500904089194439359984336271956489042837483738740344419949282204103457161861028242652679491340306524030371826815573824641773424426512008536187968181923358147892162047631714778767567500530605660626957023038142100542502721681844328601050318111916621255791445133174124507304395279244374949791755519680409399383214921224654010423591628245347137505555475708801458589895742954543735564345439161781499343029513086796395931340977226751436174382492267165434717848066146820775273349375913245343846894098518224591976177783
425 8712700353549831688317225788092480735648630952832937890254042507498491076613574673091910252125069249339526387576646205634707855922847908938931639674950626260484773665108039298000568420876867479742648628257950434673713436797574901377199706219446709417482750793966803851907146862501701178202201779223231182750760240929704693601451546526367773128042114076657355460789927384200104509543992189091300790763496132501643118406973147634692394879519446434300379456494969046514923316201614979101834550839325839860748638198417961818506962392048677544368288696791699971956027531146081444339549563827717771325420368010535874160861895376471642424193
426 -277824706618557276406983922599074800320356931665392801577570358334986113395487327410434872151906671854327754424630167559763394511048958884531639981435355517543562305685764078381327553929287769019075013716305241380936065396158314764131377924765030375203268979747765073197086841198660203878359225867585037462559292618612383778212256660302857370151459815158811237169866752373562181374135004096061658383982782840895449223396159952429785096416737052469590322864597515506726284088385788189217956990362438490907948627357042299276060546164406006145468035101284380953629266843167023362320149686892088522105864851394975577784882364444026499983943
427 8859159985988106539489925324580245799744371372166678644954946263745927313040826540236506565851501948928948576207599736307975183365082281871054585693144792470213364236703763471968293687952509476166161684547594955720605459312542467839860377111219151892824887622864553589606094587128964683907362676215921294717587168396457800924284025720454607616366703011453634764878150884950705575297214492023270540838891817726196186706660996952657308942961804688805203076746211371239198758754829166239443099931386458972092093672825811456886670964321858716083850809617241877630106284140284266688154313342513499669104559403755318525873217607665163149046833
428 -282499576978405571798579266875792466185535375088800470875647955015086286942126412999897965945383298757571881286215573896650323248418049797767563169691153922540869982964041218111255290507831227775756799227041523077464176028613503871591675660913515628984971900214099251116598713149432270932380235652693258242445625385788899916443692306123141014553888120189838568412523240487513120947579033545565798752458024682546692400997674834377940537603892099797667976669911548176739014847316822040908421568277750437316685440497076723486312499234398911592783235265693458987718240352487772303880006742809897621403628071845561951071285930051552103781856023
429 9008378375463837168350093501864312673221969361665697678339059029692824635291072324382521820674921226243615566798651888460662499399143556942216037188515821463728152784926000667077065295350300827938184549549226264411140923027716908694510118744372344997070456325265174387944165783208733227101920801314483903220832120350036120788665438539862759194204347021861737767595032893747629623012039652678034642770397188912932038644121431117061966973711174075218476276534060069647976873776719574207524147174469527496389451753812768034703283217394343405715150219388438240235202921795937933308374995671746887786352209825290653741600903305057715254332726753
430 -287262529730573556715726076893971656388585893855850594610704828452902080404489904310844539889406604225723819330739328136533907515113742802187812053631034572235721235759956755353629164970292681398822541799862000234933198246461736010987268847443893635492085920585063654990157214791252870827277729740393367288711087057285963684238442948231732018030084005674045440215342241312883921367753957652458951558426772592398355683353810199804402298486996727104559017785969887957046084071033547302511069986502878053345599066806326228269815162919437633391162270646489546929530846880706503228999520121492893561337134007239209395686740402925647180618704620263
431 9160409095032617800104609062496787661283785241827315517808616320327680619450087278397155346576710798457679515894216023280447397587583742087727370457836668728237601922615904202586596082877654526219397531170145404675717298967826458001403207412269709329355944148660045369721483293572623344160267634942731293015942063103491933483312989894580129147935924079628687525656609308462053103618166811811487386434573978490951959589515911118371371228947238448835594242158355854762188024534451518966727314711276919935951442535392164272118517138902899648293314337678476075648984910984132635080695064118673373050775315332348528204266723016667855879716466618513
432 -292115276007983121336378729764633349450962806962964682265341366596165837179513743915203583272058188773368516173575731248136504109225656744667137698985971508996484436339215370447461603551525391975928287836154502045712619202961973100379817309116032460335165788862455185810435470596308914343159970379976336353517221634738633436585482334750515549579774107291267811510887846706643486100564280980852151256541504992218872494623907391926318185221925429975084296511360263308661039521976109109829343026579668122425298765657689462517858025522147435746793267615554813810978549554665681100301629102670786699812338507722750181411662216549910145373182139531703
433 9315306798649430882668629704197430076131585721864443125411216544021982479976178942226072483924543305673668799890919249906962522465559523200816270217091489459690823946409949362605212532956050210573523397087999678364579767498012710934056856872355392353571040031753216746739448931099294438408712483292065371151445557616559056394879941651945973201869218607270933391596383502600786939815894185200216211775912762182806265209069053941361506192873319679544774462654879708884739739698427272934577516507604011373749600040752194085968291636461685279392036323484053627197930146767029044189234714880933588928187142420319919988012150922950595906301418513865793
434 -297059561471866293943016336990054462669306332452768381614783663404240535713284090527019941303661840167095041914772793377989206164985080508492246170691414251499768191953665160089535965043229851475318999664771486529696490238153435602946748102328763778937633796594791644054633196347845349932521551380227797940265491457280540737540504534818841015069483538784184082098464768674409939974198538474382240470119683038350056239289938624636379560005137001150545274351053974600414509400100136464505224506275145448692373013204073032584779140486602577445097675246436487238278090251776963688034081609342479863601013826167822132857842716471893605703413905597343623
435 9473127243246530302308268394687170527226693766687094819125359977269591496975489938448197199210595602923397339293669061141885182813775495021427214849216453234642526481562181961628990428398600725445705905966186381904828324529786926180202045561573895793536799745355885934733039461761607390448125014415455569852072398837777987742001676945341573882016854485639018287132700459013395141363751941596530033946042295705554389632122436787525020948359297168515308896343199650902431537078864587762103947843730051993343769640746782283353941084786892200733758211574527069908654337034554178855779631986706068458698530062496023740821581211244155768273575354969772273
436 -302097167017213852611830980623598338938359517826784917309608649648697915413201095137405167177738885298223990232595191856146953164983628131641704863010852482699484156267005058868761471579833480713045963773017947138695461791318989567608197417722488261222321047032042038501566167391359042643818289742099387579794821490390658437778382336935834716758671726167798388349374312278954987240943201731915164603610606102815456567043005905718989381667358761920962334574050471694795457699396892556405923276668804053488426816660732207487078293181001829681013324938830269759472531701088076709081076957043461920699086441139727716466795775273183341742460528467929680983
437 9633927311274444811260586525184349350967752926251949609248763618175701851220853217828902544167874120796201966061981138205012089280320748687546497680975362254624562544721894701410412321118436347213650452988491973669553869931918042128119264265402169874694373136701021584688962675230842212945894139383846922007951648759130561962822071832318701733317032779721963519825255144268130603858076074733020574844787915180663126346025282841894298128246759405429887784435872142398264977720633223199227005644076794873617401807192571465824631363532027921701052148122573489873745315678822524961721512987886577892819003237651180443653062069623510015039810479981689749153
438 -307229909493021624144886040459993557126186018728638068765603812055209509434889081407198684092649649761153982189755838342806023621083559814517116003047448787053319087499296845126018988673469839933902250854810212631941397694609904732582030444727229615655813363955359548755483253780565964102545103066537210439710479176364560815928325893253224956941461971364282360697882565534489659190638791686427146248678131464329406085033086755257876496042900610081769600252853826421976953265377925468870583927291878806701337579850167251467248700921933916646413495922540043779412451293543787734025151014962071596918653640538648831974074556341712688620384552696820457488423
439 9797765033715801158343124357770142221522295934840306719009734987628099478631030092538313998728304963642470763161933827915954771231788748254165844957270152422871815191375681522826579602461453981473472950119631484664785520149825639260320423783880361465351886361810355505814446546543881247699546495593230204234016400644428865724185278787248959919714843089189259676250161068867580340695978331558021057498886837662666120276305684646094849631343482190370309087909562518188667157337941423670374225910835907359265323079946227856745319912819132599074699997874909254832963612069894975201568232794604678276690087523411896359834957792406103780327679617283021290607953
440 -312459642437644500910395594721310981789831449753177568018903050862065596723017231988905947486653480542910649818305480378584174286219493662022112986852852510983208174656574975155426183903948280165259126315820727269127608543501521018394039329180350559509718830299023036586836719698611936583025111177688506282659725614167381669451104857008039484992948527139008475207586605645057376165068314291630752464717515729009766699676187392598869484696411244458179305334846128454889031571940665488951628185882484068879913017142810714694008448020151206072407908966501682271851393981899785168851212090852868015255771889527873397349184338998310671968030065787695820212097783
441 9964699613581876580958348712809332317526802591243297207296671512560505324697718660655608600228559246482414342062250240591717009698891335352634368868773897429211950697696798205131447397897085968112976271457931451572621931768695263654746610538236334398439680924555246046791238099121947535088818044926118148036188384228184916715485022146528830892390131525292313370722025388841487979967860937876008306951324815057579909039864414188541466469487792152496300001366383597861736813360427475341752019233937295094297943038827108401739990367920297470097394350783522906807746631430355355304681907963151883925313720503030379411701709610971105077413454480793268000474694913
442 -317788256829574921569318576489183763158794092837074135379500820353412740274093172302543732703335038843773920178992617890272139346629409346558724455955457885819671325674757089879064537562909868581696374769935248602890807598816287094528823121128466588438006621034695410872591742928121288370807661348117246278429205480933357705635402273472311006450026598825806009155340883484487511859708325401311098358004787297869655337364598921073369265525858791454190481211850411823925743390570648041324091484791608902927668629649131663700125642377202588779650440045134826706323017065926909024652745815522938536236565242330038091853993875032858027483364779833632450336279942343
443 10134791449902004888252462267113758638843656728442917462439392230070235697671783581269314337951068101803374266813301001168189687079280603380730232117641873809180998355751155371589788206394842379903603230370424647798221555728728630084165264351329590139646986896610819496464583337482747730863406767769577214920727731822412996746102974432477856694036646122098917335682379929804233930878547314423135241335599927442412753222233802140441750715775511696488459847075911236335188772755197482327505036487132440076788112799965982784870580036090027786390334485845713159959584402762824373229111942697466623728140400685644246245562134854507701925488679501591266977670028017073
444 -323217681853969417837320132411778211757987375935913342296528225041592586852804551302973439168546814015677967241730858211632049798165313299120742766843938110594083236526158230220997071299101653307646350478194377300300269901632847780637432444183341270337059790209168898846589620772477784852867828419508150198542366511543838158128100760064896349491293865756117997760750537656546255118564931088629391456808107150554175257204175840177662533208326587561121067055358414714977583060868253213695940627914044179694003743979056970496851341681519108462849541690565890292389618302032324608206552341230049088251258280606974483378894252065446792642273470286919113261497648158103
445 10308102162216179441688313947131896277102216316489617935619461154181819230313827629483581115299462094096961845698837251825153843320575461417019931347418364045904267995861128193321541198598929173785953149803104117981441102174390981468421669719016803110005955384576865343866240216606453194812481716246801927978832210901088149196214667280021455129713389562247389499078555560674646361598833574841525085678387300028526794271273172430789155940203175806876089138615951668522487067115963954174295221578179442924734495740759906517711264068694378615935413194013338470724687692429860268816784558886278847546525512184027015308522550537703230315508871275409864857480723642478433
446 -328749885685253829689959205729706313242146324845513949035326476560031462921407394776022405848900296269683215262044605865106410081897088946022901366991965340563302867012544145064447551830449381319512208522566972883311388251985023201982645551853771155698239677844146968194870492077317627821119951303697958615018358686076735113832167217270428529290658014549679746088091741037093012028393041036955161844562408166604047268072942402627418957439978668426669675503495857609446815220090012871880033003542551295047420809891155799903530934411414999460302997768133581946653552280519527224261169949582523368146872318659611347274490075719028402224217839174239560870913666571593063
447 10484694615581420024059115776935961323770189373994718611757377169214506281304931444336021545364791029521832747161700172994513961479367194916632149197310591286661850835737472781264991927843150107300612725123897217063755305017809403273106868418315168331903076159602691201798089392507467446450454972205748024590024488820362673155401600843969467147363871699696197385106639229891269947165101173081013400343436965027765436125561388794160386738376059926256905351133626366730673136769538642279561057025294185202389534541768277488337620298683468716764786387306514924233640164472698304823418465551890500007899060837324737051631313719033883090867440897887892261417015625923774993
448 -334386876286144939057946792969034690396034457795280735389100715443678924219682590242945176846228886190512641203361359200597628340045182398873433864452318851841261082554220719947197904816985636932098935387809306024795290903161341811641600839841633336556548670613384036023011576563560918334388706305198564309463164782813298308564537882874499821666245262102617892343554521892640099470581945558935862233641987632540280921190517065150701676653364146429748297529578711793615861739598314950442830853919621538065139400508948160846864500383274978361457241083114370305022165474001367702944538553055826221948487044550384333252505203227616912848982383657010813688677000207428359223
449 10664632946102698986116231404536455651672727186572953352456807628361860838011962723527489194770513706972650746678608827015401001056354209082138123489725624877023014055305340730949341449630536066904959946799186139623567676800734798531505401588084900830934658343517207539836958285012471971402387145430572413892797046993665505703251055619782363119516900742351142805773268466955135758661151719593717355709426412020286666675262889453576378067894520135675081040497292022751166042661937881899966969496746628677887190418560465968660393311408447418451964036281042065419284202213986314076204252248011850896109689227874511392856188113878404587965572449668723194762179529176802786753
450 -340130702223433570434634253407855576407055304824586488576750552537167823029043136390661260086560014891039974379636497092102558818742748035166243580783487077304265210426570623204696177047772029462005461321674933501267715120365223055570121614041609725136421466464565730320428607080759405806150028468746822164548756947134215560601379660484484206779884044877938560904799571611786255627394547932179248910366216965167772166145040717433206692001623685198366624428858011915097917414085440814461408367431527644067801051104289008039136470510462542542652726208900748152902988162830310618403338014363715220143913991135046536646050068226894627083200283888075094168261263442853509362183
451 10847982586999455278673635805223764723450561741007007962519202697951143635416524730695362222725857055969378295931320871331480691897290664996318977065102233012039377310975919011479626914870489354898343306646325274639908102134963628880487980417807557478387833310390355642581893881356242065252287844126769437531176738775315684412273108224891804534799229443152609728416336888250103123913430811117373746274037499162840170413155446946137243637299349171383798164604912755743399755693949644435290246693704219568827150516060452629855139560382734517955636362472803036347435568344560285900171161002051363497894867257016611340699318172318445020562096431903710874010840965950479454681713
452 -345983453500881659351439874121464757771350574703202879132093213173273125429464110456065030783205348981087042996118283637726045256813053125461905051662186003023356307414997041036465787405544737278820273729923783984783007306393535536082878770247590601596186429751116775149704405729593774998697212082901604794888160715311701652053403195132314532015290260952568234832942138539820020589513229162728068450234684298311649438693422063309364211412390083606778192122877285426583995277931070094176209989810053800149872508474731433569105923156313505238155117570762331209637386671524151977010774894073818143555412448743951461242376033165918216947528512086092693431695994233889273806704343
453 11034810295218963126555433931542593769923534421265733413318612683433788678751294559258164635087296810979868413542709541192519119786389665556069416548925925226470795163580299646392459631074106044162821563341726787474170884477511379872491694508459412841471667597838724666531167621494448554308302943159737702367001083848712472254063393301369492650460651457190951240317382537457143963184409117006662790679207125454704424184102086690959503567985723728356846817015581934703534011231124924257066516495910620538128708473461679139084455107441834055327526370828260773628342084032590212420840047322381388109782775260711764139557583456109927281702447445879801309024636710107723997488394273
454 -351947262409593399858212636400144222275432911765491461856061591892697355705074463913858206105234385978452699896162826731175222992045504972188252382450044703569416173285582073184682130947308405121646182748053349822374041612665949890622488126194022325007751435086568768587348099394998182529560255909775553522521523084252228918665670561121186110369139590092548522226000539103148813465747093966584330006242122071204159920451513054744215977518669947654776411395125997705625571256526116326121358725381884049395690897830956567360357929699056446643419732201763962844819829281443962370746923545285014741797291303050760249365289950580375504685993698693498017376085273859852276393183771303
455 11225184178608065290510017514677049348621135554709503921427610275182473767616262634535858750768976285610377069597707494115857053858373307807513380147980141961063923658376615599432083214493572229233334918128108126635231698629755560746983711003476764509374678723077416486034143464000079581975574622646190898938582103470938428778618800611769282026915289387854022685636174364169891475506987464258571671238282678324306153047688758997846922207024678515227845868942213456512015301910043883539558425267891821637667077226559063736097450363037970597262984485457788712207260009961234916630641165068674706323172655091709169195808020168254622790258413622317327260597360726890949113566202433233
456 -358024304396228353533543988596071640985115696399859892624817749533939880260536038268036201072100340059621881341524063763267691654113675461678253228351092389758745563066011511808557249369161602101677736062991742679852882755964894960781132731627893524195357170933264440206780717398092406003802114556510944568221296931892439831207629109269037933328469569675922208777202128631344259358717658521573608989262275337238325513017438725523234017997400243968082671362610388834809428433114288500182044355079377031196809084271544275353859763909409347384738204889926026972692508600490449199322850104191168115789313093292912837955157633476699312402890001278964523157172884366148414688459529766263
457 11419173723655029207890610020056549983556217193073165551257787209018822870035465431273173628666100110214745085898340011673943170261210333433847635500046246872165329193818376964058980205012605656882890953579712338770474821609105310136514265300050161453191126234296240432193595068911181891477246536671212528352247570327180982337018448384422725739133274664026657627396823619528782234703154192761679096284769918874400599520314569322302073962760936884817287736592674447982069361978208702263498836861941773000110842809924749184828928225887915685628586572454508255854195622105886193198319098271976619691747166877587981866657425152803537659684757557538072594436714511181290124302842186827393
458 -364216798949432338775108780143886524521383990641993416992710109434154258434175734706415100099786919361296838701242625379161524732723314700544956341718294940645187820034980382274071479106818590542056376458200052335939417561764788522031142828957882610681666179042474713955835108461446122803712644115692321704947583669196112076893841834707656743356833850147165064051815822024257775991778551908336189325756426363303517128735723369746367617829225474961508463654832038497821865968162049598437820455257020618027230700388772394098871030086770508826671493668264673467855089131542100484616275239040943579847164873111871598014338874740230545002794818967000523202768485313616264043469573769002823
459 11616849823813537918449304399023498534965263223188324567472825970359216619095383044444649799110577101106555334391045667557539067282480770461807030260874974838020408225081205570496655228372251828511089278358395560494016271281925877383589845903895347138413984280446881960068365966571095878271968233921903675525635339573640436066243591581529408560715698983116502140579171809585323557834076451585204787371279004972267326869306855353654397712759611281509258745777491706783095211557735717677468382127175234017021312256229363942300111505846055111374581529304660830759754655523660012006541986627939160176664191122621578490779126917575418683309064966310455841159346015639511782278235806114498353
460 -370527010504870023885849145720042325677967826793141203043171803505615098491127896239612343022711761657313611246201340362832006926677680216621898332708624882211250162612932104052956291046498337190954170800970837242067515999978810466267406176422282848529840765621824998155709215826208623657929427024101666328290409181500155327893006805900754239957968324647268958815048382082235136815850682856230201963864579708669831452026850486849660287902271044801902316912587505889133810414479275654456760668857552101531279218842708601692175291928672414710401777399333934465491537555262164096190129692440692496021837001077735664379398582801957211655930977384237704082827788097220641118955139816747202583
461 11818284808421086686309769743001644545972556372325682640578067491051133534510645897537814380999333693481056464866157555035969382477932194701345686478405835616203149500390941255409060906299097085549170482315500363851327473547875408132095081853424783763363699732764006407357194044409188633088347604173293545116468221943461989114921262544896788097838957929791838754208142089511424744561268031286928593679958721516015001569131645204728629725495399218494620434669893848442048657604290051319405834730389893475638401629380041796954253425566554611784016929704521171485222450603764229212248143302480968986290051767508657129467728221066313869232411215669071142109260443271857177346066098487983833313
462 -376957249369251424557011462670974961567103301869872678670544188419614875969062348193693975879850076988365935037269152895683135637594996876332705365606028461513445316658713743550432099904560478238863725335426711242164080922272726657187317629949034399179800148533852772482434826912367051083320212626113031184390659119333912865396357683682155561103081524566895418184404768588834231377302713134562882408386294612695173947488370409408745011010930932571160860613002982271423836103070213652842565838108242902668467380161373554094180840868587760294798394914710320328069613471406693437054015600358416514619394808019567257406207002084833048354125957183258755914095389367266914776320276731291127021543
463 12023552472224320743780905663276364523939569940453389032510430552603171069657785499045215227763105593236718975671803562911712701680886451625807527253915517417656445130297996169899462973775703347256695873922430474366869872379038972173049631134612679228121599469837706913642875313502265045996670880617824829953356950419562868193936005771845658190345795675082288725180795065322872529954415132768362028696861522811665851623244566472801127997881667181131848663765499637922152110053047008299311252233956578392700759287318562592627208688935048510149407000258301796446600911885015965726271608551035024692779878668559210829057521149388711241823002916198329686751305443852021689945738189806875216733073
464 -383509872663752959609661413737591463333533497242264167208723315090743490245794525563824798686634426523778004260853472507065423270534135535625697312496814976336313431873032515089157450279137752533381218068949244916653464506167086533737616891572603998834245610494894369234205156382025786758009397786531146908577052185310641471024462585213170782533061575979720480942223947405606215220405490234083532782746821899472501689532044697651575659025331118955165288546611543121851497905729570607202933034226643291305800120207831669754683680311144084745104095744976930075189523208655722770476721183792023372135344113531744493298704739204050647631767044839754243028771525660387332704819694554077705327634103
465 12232728105524119730329211142751097793461337659501675264214144862430628801976461039091637951720514624045736792506254638889479169057967316417216513941336653178380908492764392863535708564709386496366662146807133308325878906320427779692389410727993088887751338926690314587236516999774452049479786557767994344826168077212712166514011838783851763872682116813142933821445480933845836179839494244362655705368927679722789299918254992885455229443486547747766666608773447357545451174673876096561302543728808796776605014827277395729068371317874218452700243281460429462756710138712088116344271670855339373122533617962902107036341739946673396096788355169646758015849502991700099723798926025686569693909786433
466 -390187285287242352227426119383391608573514679373194407261272798036751534771219721256386968801034797007006821188445906515427155097427477907053093428319633260137868830238860745813598127110719460511277040824090558633610885574152573887703840791994538356095565860532065318914830068355840399144139579805615242030621257910564882282500769155970883932374540872585943508098622384369390880285512418913406068124466976095507582459994224466844523046663553696234364306739281140012243036900487645867928637696973830597084211716645474209485297615309956344207229532458427083635845170640124445744662666291225840836043961937419650867706988388062603586668873202913711830748993062417967642225312176543664381713663229063
467 12445888524953510306455015750760263878973885487983961499314774185388213523070397921562654986876201418411819078176060181261579662444279383082065900531736425277274333601315559708435521509015155552504153371952144996320565256302310374942152712574422680421454022415930123563444213133324732344084859943815201411688184342792266747258541036707296320863214135086108225551666882362262212945333926180308907114587577956732971011972265223048072682979514860521311706055972408216524775170471660738365938466118010274117402745898061513692930646674212536777331588549076639935706693127821784640192900903953832927307874956870480249050550529202532785695089034648648636107536835678424360643316854544797182380671126954993
468 -396991940899725481411081278700128784213040150001644764360364555404940219903566458530249250933807027101701942851192963390429161466757905582800522223525392936165701563574629180725946522923669018541780250169957978287432360416578697023207696273897649718453405732265054922661188417474469242790570062764741844761513292186250891204338955280265905502799869042738479732774991717270413196826683167643403857054702120175306464424942438486564391768297711565909943742632671863845989022549448790568115323908187111320771040442621593385152783291104372816287414036981271666822571414870039789290993036302789740501350426160837886565061024922699168572256194979599423050054815450238827759100895824797499949606836354683223
469 12663112104901770215728678815471772720747988460737010126279133329791433764270681938016737636968370198171497793815902618187383144967197671054450739901582627946087744258954572987543038694377271408157938895995696752889846691705061104361510168525286643845940974337615967466686433686197950905074884007573478670129318920561393185102191362903979616246452241837041635460887550404650095175810258901099398283658059306390374054654834636796406106439622317181497722107407146143330822975842774158720813921710139385624251981119549113083198372287375272372491710334164507780784032559516778599189555193391317605638288044961042990487230279748955232642071658035104945189545935758290212675088915861856321153071234447630753
470 -403926342926442294109636318369025046623937335787849069944806216234450937317518113562208039234395450367860984843528065991344793592129810632420019625262905361530511138395183171497991793626536833315384992337668417023770258255471502079435428846834814449838436166956332259346633814972477854771270680915197116965700371323238789182838273260261238226137931718584794210154558139038714073710619722310480568569517596313074493890174584546610341754385119814512043166833876849343440865983907580165834605962490180303826636481250145998811086824613744947972168155875535369271315234170032778584132335648525107897992713838859385345228227858185846006104712971919218740109311873148502581945991980888614976086089298342540583
471 12884478809598374879812232457928267945434997426130652458091561997088435491796032304169965961994911005820891008633045381679500225746996582089020432253439858537789748906064045753258256863777312982004651018285579193178424275850361968795813679815683175178254658767393095678433986878548706429712836272056621719528973678087361410628572411769325297130323733876401936630913024534572066735564715218791182253294014436948438702295048037347544162547245070794942221819290498001519070953383035793443266215799837810608336611094690027951111551433787352938578465114298065793196949878135231618776394301530084175376772320312479968915276647906157141662607698511812820437026885229117134361770046080855143741855117889008453713
472 -410993045583048086617448224498195366833792036952188351769799623818849226610276456406419832396141685696503076663263074985996224504564865560622957350170538908003302436436750966097938489942189092549069791136010891078149451936186548094572573594536081797793514731075404669055325102378157851506219387678956909563199613580540317610624812370113471451232252149894849098110530733590796185153145413362268718801125238790045015166740912223174987914909043965044710785928033280599067333958444397784182657598694668407890612784416169033063228516110771748102353169743116403179547895035315586031303383184965753388415371529188479771263039670126425906415526201495368297223093259373886238703463210370595752549466205099914033143
473 13110070225870731574623698203945623808161293842964208329204886253924108247680577481763129374312444440690844593501139636539535683142890234256165634472531607958120050300136104839965257011991486472379624440051151183620103770736870510452115885139790246780058756444884921644231559671772019072253138030303396841364073682161173913017548246572741466617899801073137946330069561675581529791318929906974386215007556090593088900748987828497842597129924771889602844041297860120092110008566450718301452911501468589892837306592109058145832602926856120686539722917104368752299975848730367432660098836370182450741147380955398306774380305188030520597521262629856230783811514777907406919982223307354143539586170407945648719873
474 -418194654922325858644650031832785507753410067620187886209310167759440605565241390063955928222888655206763665838130351440780248186306562089502629194424917903670379154673975693280761714096587766913467718485596083469078624390018566115227277082282180441078126035911609189658645428128990662219112300252936769934977063736635236580152436635672596111235244274925071370932687343007689115612074629070606216619922096772496927825665346006585290446243320056636886848604657637751492866364536754664904750421931648614002672729261583078927260189325561643377921529728872702541131103871510590186145961077958660010885342747154025457709356030272006173430021354043810126658124107607746128157596281659134879654868765438581420648903
475 13339969596589946487395584807260562595807114442904979205905473465228800070233030252623353892461424603550428659420298740611648493907073383592568470365266238036786027945791401438020515833444045944374588242731874529496541126682338729139403701622037531812547656532348351799540514563012776068754294120633331823558874050712205453033145488365737141999131103634679043268526057333766621830940285846606401519312483739553120817786500474491296885530539441543912918552127832875673276196427085862681077161076638076532566427150181975624254461873114917507414816449376763406258895516367520739065637171072682383474355964223447526706138696937067315409127376382793700853985677526796326929443696409604174545930032934682184202490033
476 -425533829902885039330343395223177504539388567530706116042112404781073141857898385870443379992888222187711688688595344013251890566929535998226653178345029003104307264879188304098134671350432484910771596809690001017328072003813942586857517988353511603653144288586480023808871182393041652487883934293858011122068197936919983199413349020430003897477747348749078990663893653671467626626727793594460280974120199059229128458980050707280299001326942045095713290928567087437162796478132511405868581121807465783090549167141197319790243729364030997701400575299610374365014221778738093148306468307583009167867198471573732705273535623448524078933783277322279970882107031290625541190846759804063677328998929126853236458035863
477 13574261854819176633600322230223303338559175564541372863153042447590409939853362406919569925533931994888906206090910802956811691935817148305320568631327501524482468138246296822651074857698848013372436812608752287834271924511548047776210126727351407197715668943006611211299099025674823571098584253580125315821698717776216227684065651647331562597194159402433225935547045824359367696400943209386716554673449792125986899551611919657647364832125899886002535439515010907599240605074806422667417407415010845095163639400832737847871848801999192813442780376544524991954351539169834510420582703406935114665333979541550561066136546083797845737508009472485480954708303356250996655077964140402910545992864719843560385405047393
478 -433013283480311685827774881999609631648195744312180174659470315394207513756800547927389908473872360678976222021589985530699649220445206848964846362220354752607719647827199427927873883904811635460402991441109126802882436356709994589063747816075924845385614071302717981634829069257615974374512097918226221383884212536706376081945924888712853837946404176311966372859005986772576361767647357752951967940982412289087014926086393369141449960349785803187821982276967594748272526273151706661872776443184033786240021626295222968010234413634109799782079252344523112444919369419180322427331879137718742537130339860650804673251615084688524800358612890472545231863363478659662541799304960355683866052678009662671435401021381223
479 13813033658679431861861635473854399351824072651104540824137659471244902193603958076106511592584110568473552059589371914679144215140758728326396847277598311267782092408035175183974454499657835706975972439011296121816729212657488012676851207422698850901988177538122225919862505384654433321369496353098200862791610282219995144654364188316230440520180538501887581395329667894571293976200688463479870022629455132297021269383195097154461214509610271399888756904368755629451665894095227574759467709240474261148961471607322749940479242896897840115547512991115609416479066990510880453974301682352162413496396476003442777963387879667121447053772626190672152463181428289093558250894952995631785933859387171213492410457054100753
480 -440635783721245266495168880867281244645160514413840853039713497531582415253214927005884078302070062438438065081223113925348053195767030474740457400563967352257849210522727920209554512138741142993001396692011466844086464162342929917137584888774107027291846520281258393254090426428772369202928871393887409256313956458117949364736407697913718785583793595401598751610891141734988043614600546679323331250178272478022184549630474804929662858326072979403318319063837361317621278432084238731244161464693028532499881524081539596738959763399711128852354643878662904593517110429959416685275510918382988265361498847348859938266888765996112215912865344928597445845849769830990027851604875587288919000472344243602155269006195587383
481 14056373426948012139344206623992083711133784421764670146792733012181911724261915295133868271983363879655419844988417220026705735590806121669865622176770116809668922968813604635634268472583879007639114466822672057621186107355010117027812970523294670762071509698463922666245327862235538741682640376278991595945095769497409380302096860580716250995023193766219444502624791613313624753244185168643731890880228534676135001421763348544960408206047122445125327688591040116447853682815955113168693590319777537205599644434470739635093245863539211701489892667289876074502959564731176732924456253187176371034976061770780823836837172824709469641127755051655950800986757198188852908431586304622254264638285999038671846821515510251713
482 -448404154940867366818228330699394108886683985108303079654068718899021577182134641712123830343711958278537374631692392364186013373762438831511622476351319550552162403113492662739598663228424934699425899649450551038329064096226553722631482657066199252439563108006781118620386836619357784118115193060437508499019290041431943280740421455178666156008027864700804245782787707527545564057283937559255230695589676465313609514914506102270108047150745038625859465510836140480869447520714054695924572088280101877003762181907944142461523060487740509538057395944879394017320665971768047444606077105324816216236391718900657731479555437653075496515139671433167598359843609314329298397136673846714675431235633611000588234162487588308743
483 14304371375405092138092286709611465962448383383598307870241059265283779991964442510794594578721401305086388767414428695868569699581513871730031950285487041944112295626628460453542271102254056983880531199071250501150099441899143599783732804036610060451454516713545665544392487825464402578888904195248793550605313712250254173856437269127562082684132661597582090435098710215022298201451574983311337404087307191701751155592000739231880540809144945986957300374626810711530963103976255518923124896054057080877510184374769546413368513213251848503899509950412822864139743986875093784086397334036539922160201897033109542716610598926322515135992899127102349238484019434655519959009669589138549339056031213191568470969980655238729073
484 -456321278864298101712153567453203858048028635940594921990211144132056384600312281908362596607789641817943844816527492797795934289655786721130955876668495866417222138819346881652300031339756583078879608405229109482390489225452604938734989408631477696862553377137872883929474957960608699655877776841626513049781055889762604725252212898754877311114949127093149213187698631299277564107725610969911767477119801488226844617233281528946955977349670120267741597067105039049354056716238701616828218204551114119507584568312499165908453662023001305531050538587409319737888571948833697313519897855498190409420295633998324883516853451074104704232770077146821170997931372947927232830825251668903359243292299463009523569415635909825926103
485 14557119553944298985897853228059572864991889804521375986138840472428181154714503328517098043621693376535083240615175377750981841976501973747468931191057857371045200707199135596530427323549305270888698895726652303976803160356596418989584707732871516725095853047966697257733923061425780120744361299790036463720901276560610367025905983023565791721771497425673414518390944425985905527159951368421456953664058151381633707560243134075294870105927002406190797384929879163558837121021798757810930728776603578401046459341441868540907764751370713117859679061616830843102543420000215759757925847806347936187411483805591254674996686052230023603123930435376603367377726426819293657298877893520088997491602351733354058750439731146169209633
486 -464390095812406687644728331109162798237836971488413423535240512407352993084109494615685810851258261228611962957836209081986980633758441419046632195251134757054587967621466611511361037728720275258602773410952371966481358388782841620363946247381620217383798672583199550727102099094530407651798849517136979364132402376833047772888097221812784397975275008757736733923987860542524957225769870976561751588923765741172756295198306490625181822977132823531198317808739847786528917918017759968787659472206238694552893407081529219863161717936465997091756237098326365529635319380549775728735345595295913230673804089318009600263450958268870073467948649820576363435991035129265534262738474118848434563995269963282437476604678700279096881063
487 14814711884463470058270230554302658074856491922492380856137453867872002787994572022582170992878731228179090608232311482894264014251185691688305103240860515289945626712904252571021266172234852612456413749670517892513848197060719800324452057104894069841078586542249255397731777186907801581322058109131383367593083384032268313984262668936340875610511142112544381807603107058411114988190064685539808472821810530348540589820831021860651321188713310093942313537916644940387093298985862488312187252493970794929718267500535632620973056656466041075923592695065201888610823091740996452831028059590067552671458696145495589642833496392155371908168308100226707657311490581695992766102438086984191747549267274700071726975681712918976821117393
488 -472613605912553527033054599629476725292971191748225820772980984322613430935174758809924872361801538618871670793068272447772561939962181792417948475618756432773495903834807457464545113084581006012486393752381169569928898555055216912305810550180547966993394249797309946780196080014462326360845684407705614711192506296066477222100868120472868816882897720322913754776526608136730315948347080374584091884792540681794901817656502238551373611173273044707043552101484538958776911878813698669238369586721649589085560752745043810556824172182889212620100220299392188832869518673351841447774228973686511555413223764271670988558261726952784930922094916841179545257384123272680714893371841535100869988413290602347722175293343607150538399804023
489 15077244199552126029000390294343749052131936760435560997846918149943188134302192911476410062372397927031253839085980260298445224313648560224795534829096399751032887338821416160288548754615695713012338989044367619818572632949438237287589118831435354260289390782424567222942201653037764200895456636598261722424927709425098904866964112074275498000097040846411015383035042658743305755161316376137890454866900568871630025315006555019083706867395531150982201888039605315003743506780477811708584332739540708943297772199572865359623496123181341256004373998716491179563266545634739612238969367795287110213836470289225969297569452175280326351285764034657988638027704913492044759963132414263678984824053731186183430176843361086474668589959553
490 -480994870334792290645890573239866872966116325534909987937974029372486662858339567717207819394386649937781843013608504255833334296274464778270966386063612120828214065101322134470571366781711899741245144873736842178240674498063030644448658438197278032291177493838365311702974787409381981977962351309855861934171287134784609396025967200691271690241069929648349052717780855920382618721317640558320967010379320396962041767421064726430506260246027047741556291407217005048956560736983910200344136162085660122178922120753430181980752649645655466118135744334642795711620467002449219986891300266095312885803552148637641089449837823896978940552774542827900682477476553758901640859982863229436726329710104662933434044666047865049558458784781383
491 15344814281992550227088979247606539518849840835072933306842397746615636779947848771332271327186560252916564782960451123597660288437602891021216997058997400950498264784574459996341475059973092666394534839445872651687481167364314292969957586930871284850771496546526057758672228933220233373300943054202483805259587540341853496321915394442327394162523247140635098170630754571663613336142375106031125812749077609522067809552541873901427607864909253994551147501406909556903571186563791362058825352731078553502872525557316077953962249022118900359140156722599725791668630983030074956131372603317389773264652988927804807430286851004535115975452154753794186492843258570849566962058102522499308614176874413038584263185154969162603702034662398513
492 -489537012554071856450259188139485260069016701870027758500788720856279803849829057157379357092123024566620162925666265730327324782983865892953590830710216030364060835189689754929456236521124198467034788214185311291368510505675440148817103787325780710706334108805522399443608153489262952126342920662229346847994898317947375703095911808405004998079662687465502377237464062980297313039495083584556695756663971784234698711362209960433112113961117241161315628640013809904172977699251521471149404723545502857945820128582169097983636768954507689600963956819531425579554226647059655528780449404510439293827304225806222846909743731728614346781225627422163945366462887877921174466526987199304857970049253539985769439445734780092110707405731953943
493 15617521905091728832316602723771468774764006591331591769531839848326514218284439201946875973741665977462417239810223068047371221000556176980870468766936279952506985363884208755333925171777443117651231335285005749496256801266706749414429419892638279206594031361659217033929303434686416631617102384054520194347630190368680536644840502390261556294682737133699393431320063954888637365469683180306883140302497337965951194057850879738890244557074719330133045235121441488569690202592065737602281966654577302485569668830209073262685088403104301611960994178485312564362791049066640741073760568144199676065335174441707573264256275106266833321315036571672458628489368328143791962644372351548481651178938818089953460592777106085193255646055062856673
494 -498243219638989580744552094781664487884948488277064059318537981431006398651890609397027312202487939297699676326118823689638706982034286801172079592852759431130362112462025839241816738105629193044393030269781822576304516769548667822644466563165340647039129955555523779553082003548847734893851128656366834434679382925178220821790917053745922810345920298437771205894878136167399645234633441592656166863320245822639423375391826108085831388682031148483510514194971184500103733131830483069167220305263373936609661838889155792706187274157423224658648195031862529237417192585094705883703405566244968946559060702032457202581391143135950243981076760042237661061950902119381119312083652658621847060086878636422118211271330997942415109603241846633703
495 15895468873861777748891827302003431076879906269862115019233880300539282058989533231112528479136319348073442143692092120836184752482267772313644681350680658640246143072323359172615143302901748345717276386407818111727448375090255960204569338302972218982564225799878523417472833887424134484324874115788146541951982675153326409132976044059919931738435321978328222227963340406234099958427011328816178940494790889912244164350938740350024043056172265234753424401196271959212274878190770080957031683571891475987584366203715929084920257040808113739424109501013339093041420074893732630529652360820674946822092753644387532428776499859091404430433681663883748174152277491473030939214909967491412275397688593429326692181071506013664523257373390351718033
496 -507116743567659244903322115378170250288326102754777693818174022686088520399655482339289561368126928994182282417331142037440901203308053942897446273469063875327495402081480786437657626705107437628792638904566884851435241054249655912154571355477900015323535420684469232010616611766888470558321333954415794359749047449186403259506267841496933735409868892913714289909193060501670340073063236416970050721206519414480989704340821300808638527425285023075674072893009888099223945382148784823814614387686676949222868400665310631047416126043403800852613814834676809307144091999190204648448025478797143557706486150035940906152690141902158466269691904209070320256347565561153592680415419871427254084300801959460749944648930482789137526294980568480500663
497 16178759067066861298446938715690593155803039992904897205577027867240317701051004966674686095471140547967523437145493299438036392321526327935484527672414835466598900399811289376253289477546171138977734839053124381410150177964925534720493802856377745357322052299029552860237246984943640914167372488628558846431035865840304491810377889356219214430824023277413132196906596083219826054037764889957024220029309392069203363817380652669591781868156980709609799503957439133715986906198932504771710163783696664467112806698845953203874446821348843675229144074769271747328483042172223665779460435299905659706590069000658720580247325551362844248035554008120233343112849713315395781997770450726715706372651440774972115226897725679711054076145587788804694593
498 -516160902571269144119572081018015116037389403362239698886853225744528872134241773321006102864587572933945527165474448771712275485448846705462669993874599743826137206719986710199633586610119334503913343508021344103341709631593935224809093211493200205798685598184237383405807886791680386533600219711848643999136929391548643871266180845468720219610448543030414982575655011518870243665135675798690100262096149418555630988000090515468107767613764778599233618961855304110184361502932232982646326343504158507350741903367944156880626232211481421295414543525271297079450416765946446453153274764933486410324784904982515564363836757717634676928083689827567657126674533059080681579762771708337765300481027564328600843878212121935586960406975465785353490823
499 16467498480154995345893541875793144183027138899610552752232593344171908873302139086086847779057799779248568088918495551859475383089207410508438743726554012514777989536194927231325726007183697115193893706982079998345865560842087570662707058377128513090677064232229825945579967235805660216657207201223876173608539747592715334690019546491966232814504157620352282051148820131222594498225788943055196399711693813327217382687511383629381384176130484966839047730370889469419949194232209789127408316067535895510212138852688501945797901415004097618635099512970850116793248587461585698460673955542628060845048324964773779030743823987187551388754719068599245550440007364093649498438991942298762810379299534090300492799863553056091303000392028888420469274353
500 -525379082505918168785176147316082873135190031967092668629567943826902974056416857674731072757141599951328097421052215560052839628077912402059301044269537128350615988374651794918314116304302622777903646783589372818773955780133104669839628462846391475675530412941975931804960933311632240311710513459897983549977954868055240326770256576524342671388601488352662548510179166061667370622025203734524787331851904057916252429301656905998018472537691333107543078972973762316030878278913014464759828257995956407858730959159769787015994202066231953274531304426673047164530640435378782315820533891249540085377083272192119134811819852035124513433937097494774715928185707937224155883384461096686844841648644243319395721011649788532886004633888635919721701561943
501 16761795269093523293814080499410010622070674832737623549918695577582372951272676873611240876025835868860977715264629317922443264450300958892609888241513580476987972144199323082142477389066783478158269346124164139970924982476265501812892581040684070115038155808823446715860351472873399308668953084264368566991804972152490782646670082936077784857445109961898347863823973628686579699707266376542159047950902954121713597171748992618158786909583502046871100781790397426057621429051714976683312857495904596274655934237695757558833329450747861423376956881060332833120007373039634358990607240737518559739139282526355773487464148186095914935622068760469265855569593089165766635672128691000498129748424067255256450801183871028427686090363577642941720405476513
502 -534774738253330380336721012012321188373530119051811128405974420173399489486320810949930136072461597109284867592814842135773661281906468831846757709675191375281799415760709957793829450200765963518375615365837351214866996460520217134971152637296788181792547603316665829943205148422841948972257218794483434219648804058232592680390999664106617761115115167460039558927034583774998084513774571164736821372215702131771308371813205873099607953325045831210205637107296904570832759596804230526872956814034261012818148105536298556922263229770831580686223491297247880552990531610308141914940014817357435500676592338720279990117191518481050014915843987924923107099608966979254456211120893085794176374569936820469356030954266530606142626746839614913750523518298663
503 17061759795127457736537010581350984796085002583327567325617978252212559541285330664387057156693569212362655771623771633544021794599384710025884823035639591206633269513583683289624541951642542103930587110770091607935243061118841051643993003771599364739214869962930062935893903407949611483484322642581727587930840999666547825044380373789741454391634568160376535975994656005510241117076201118617219909804097610499548907102742464312544662099943785615441103284418446758530762307201647452495717165015293004257768702698118059756255485237179505247782154690291329008486256704763105944304944258371282092340087246725348826187431871595659269900532222729735866724141771556936612955816144321223425227612476064957951468898094549645654011405218474404447786133981068113
504 -544351395151061507373949733658128692253360030174497701141113408354822475881160777278509416115027548503441372449600157090989393210616825696628990631146246993556074720188804383910453641899759516921038146089484611097337758951807748279413675301219732438093879156092428117925123878454034494762268291512518015750283535797435458824272717650145544091742218239353972651768428577292276653910767838542070095811281518846137969097298911724809828634324285653280933478375303362423670945253463271833332112834086236071235557109755030376235328715101365630650702313614443132761716508968785238488949311420532611506121891970579702032559029813416396065303130909285145617074733562399514326651643715474069017412139314984137803413488833372466883968750678281684227300157933853943
505 17367504670480293641168084197422947741192916612085371853189145811462389657114315741857216814472711249404263091942128428752233567935830242043545894266507448713609403856951740416584095321312610365680815147172172161360979277890829882649989513163679429145557326661752886578340439687558246586766546608327979675436735639939151490658084835023428354719952426491433904696620123344780337585246648344393380792564219348410086618362645550617205365619695609247500707916784381032889146368372901235090561341215993349149912624503587069886892517865001996460829637513882915270946325910570630688744396833903652817940795432594921342815931658403357259137763630573608999205458657027666090528511899127492397590841289251377660620621840041409344975042495081143634842746955471653633
506 -554112650452823990619185760967291487276034396265036908544242107357514196860827236682452937764880295683856567983998050095545197862411299688083308839612832347542265009822303590885169417032868373405379548746053457796445237247767071365198690378794913462113709466941404612914733303086368128278737448993848543709432922860936219231366526573734330510258892886023461922598545711471794377090161978429982605310090173099813019948580202658047978647682972887688229005126504485558846562673887633045507178354030998071706165071553416130724003251745769765986989054410649730350378498004460625013936498740554011855468292162800109779519626218166423330837736015843729992490209365319971674772222663770803165875057498420745586727743430681076891592269295948389635275991531055087303
507 17679144805017320911023262672327254153453162113973230891073898713949660914545630985671818363205445810672194318034131269597831865106284048837027962943275455396620759707819502390494496568221564276530243624644281076839154259257827191898022492756819052989026772660867559000903352698717284931641886597768327542179106900198926055652388068382422626452504789322058124082226987354463878936201704827592700801725283991887235383786720187474996824953795058909123990976988778303530308482291123425317087406163327857914697413258760678597312424528272038710244311037290905318313541337480281529074730394689585769436507501428929865028437283225786303877220839898908506528961122798291706627507989452588895007469902562637912014880563790801759755829046690496844741212206465612178353
508 -564062174819570692946181390619846201484762778440566153426017342242044859861052360116655162240658268734688714370209557801786489021492527738514914058389925215433802525250803596258291519040732327228717569111738256539285127766418766538878233160709044789171221956280520151481504146778819610985637134726878272536694266022363679220287779491480658070986916520321156041104619645381850861974169283881141408007187253657545462326355945156779763801510304148694127436591007688979946970102271486516665501762092765781858768220565666021930555101450575693666463505734611323604735030113110223535136699883036711551295255143720390437292259698288985491284896805863895739018850824112856899191990280778768440852659196861264410892559392040810564174379055963717156205189075109927722903
509 17996797453891895282667383433959793429362423661946698555407965952851040903050503896651004445695824915835289756048955816460657651595445145294815341985756339434357103851333722618956133740246588604462081164627376539596438770896530643691459817370182017901794246658420984444795291624166999316079218194379459705856154821323405981501403657049591764276556222632588282575425523301494969065995120290978439790149497772212050389855657302744973439399918563920133710735730879429658936553616754448169831149667466900961808805082936497529060824024387019922913871138397179261454414709086508827799251057907430462137820145985859945118995140535925735727156204128103154863537430695722763051701223779615465145940182471001367038208650592905199751363708272958968844583994807211880494433
510 -574203713841991169515802367575902063373606414881908973034352045625302344503059582063893790761642110657085266051961778620301988258800392162395615699406411661759639620162706293612970624266217308101667297012630998332468916981723977178249431249969647256070031131265629248760227081595657625032663885034341035687135645187584122857652368115553092845996331399602033689236014028419003545267808180307652609822642779275075771145474810324093040112358059052393033620697015677411905790819003501587278431234170709820777093523459396752484734755791241107014715734283381512530682052772258704764429378054333629663144198879429857704568961322296838429730699337444909700640575229081122658323055612592233959158556169913796077846653110382284773597987440945038692986202586232042736275303
511 18320582266195566910879932641507623328740579032722661133984670438890001890811746641188055562209989641282903151256954393212705543704000757033091014346909831832776921434982359816728873741645706948852674554681463900471156278185102326267507859401873258890783030129775066890704967914974006300772044392821848370166490207819383599909244708180319101006866390859014806603097605792014865706118120375453493227583069756724527050511689666515429188385634585171194868711949657248918696143526626350102793984405477369840489634969759183906891530189273284811056750598092604757659868654933784636683436572133737278484008588998648489540294948059176545462636891796039685760613878482811529602540496565297295329788929045586440045948642075432989214201336693166037379854222792589091457150993
512 -584541089595088469399316588248542718152715049834152212032519793914927711832988846620299515081682332431279264627427029009097475672603368515797987298624122487497898825112220805442934513401477591674360219470375212451082738901317090910870007423087404310803290655150598940906838830026826882400444306707255999038371931690064649353495197432823478179568186789774278682157203981112833082953618265382367190276413500138772036680121777977856541916673519009392794097646023140399257140273262222441013527060732793647070753471894225316387821722669577521476071840248046230174254318226073409915537191270910093385292141932349035081377936628083141315410142577082870330952414279777767370849344329266958347941590656666378532278587320522361788153768004432382947197444551917643146204405303
513 18650621334633415910449980198348282274365441281830477602686362207637258982092210605162727876958660998273312394806461828246611629976575477396956112448246215544648677123174505801104085301760183216708517746402996970701625920280654404050498762907623505939600736738708454022319708105683442504793991900138657443568734310567768709379912498445862949172127061216732659869281977222219294577948007176558705640575331404082664776124750318785550583015215937610988715259132714528334600423099819105959893283717838905823237745996488065961144431802536135087925762826589239397449368939010895969054402995709555081360564738165829733460687733761275647315795096560126891767384273731882852802652649131436214998794791422695659738062903928709741240338539476210337007899310525368679763619480513
514 -595078202225518820471810328469851177515136148550929036953320275895533655234344121520868548326346995642866711379678566308955969910887435346318152561016035120707989810650904838190760833703952127348951264342141237768442954394375688276072185292427441510014977935731548095753953468059877817797556502216557191337868602352764351196984680281951254384798184001183882010358968233246346222406506684635448465147037694834236639140215958181523636044273561848509279722396495726030516829860039233347870619406121502619483075543575120831203988364107135978576492937590093563378317261258595816780577330082961207139757634285678719487923327749397222952586200586015344374389343467426735121533267790131086302684602848674436319965864487530213517812831001441972483674430626585781880525180967943
515 18987039246246403758281039398534333669529780485768954341076377847540102872156361472612512301396530853592194805917762488330424266662565069587385518924350749872260679488143215145201885366802817733422642727832421721655083632164914783490171296391155859138087780502406881301411465348863206897414901677683659412761258031655920238270928588860078669348793778355207248021489593719078595314610345477606291112233078758670516195817115059832571085638151814150416795490372563839789633424188983422594362407805047623396238777718556758178403215207538343978968347319575269276705854967393499104415862959297031583366649112699217009983592362729899076510934041853185620619720037370235713938074533412193385452081590427261151858283753345878471462500881565519072080747716548517646434630699049073
516 -605819031572391240484071094495156619170839058587077151952570503443177359216706842519957611155007907574868140090002548867911519875970544554439088671002196323937413496438799234624565693287727376042605632818230922643886583532863978953905242481432514977896410048604497050132409574356433884337748353139376086668069343157504111684149972266847816918224420028709171764916387480954201814892563380551072990775735839386959365525658855570710174773721450645935486822450032015981202347222773681765315007539706226634327258241531333269161921021096419414015019281854644177826409810481198449458553348348898698732615929731276011656293371651327083013844939669786723809321233175912299588100131206834882321434489005984056331388048452191023370264890314722714646514733775062494398238272093247703
517 19329963134203019026927459755683034322948783464361819916341574081642119557492632402568748055120092859432596941202240813962691663398469767587258406002350747798723689388881891433921313330292323529917454432193667298756825840002755110372205625425696282073325182352902907584330041442017230033762435379322231579616111073417893159592833265627588615372904786622648470635600101221302646983928623838682181204488542251662477130150623218385311910568763036974090424323968208141300690620574493738807688807813468553076372067469821937557620818557106278866872366118618688119250460351344076974698266989802510125595002192073109473524677583347191138150750409903362685883385210920515021598489703236786562840250565846553037184810198399204587540473918318200358139041335085182722078603763032716833
518 -616767638822239125881657185000801127934286914632461867148530454246899782470719991903806447576113645564463534020073043102667198119416303880078385202253707646940807581111252417109774084509054449636425595495713384610334079583783693023394181580241479897986262751219121563728049727276050024895983515829931206334891561338639039591806022530816480379496263696794547101486075387542639987261308432787851261917137694999211346912088282222007941552962266872392394183921183503813321296835078830607172044011591154442414220929544747955424511507642808614677562968236339805585604384613636026220522067504911171954118882674037717636017218733706706392254647238197618908270738888357593779327035958427367286801881512653120419798013001785822836494712337001683594178517542868127098244065287548036263
519 19679522730682975639082750055032775716188451873752451446923893826160521535475461766245295625828465744087324414802307330877854229466860956524163315741237816701957299732499294447378825466520855660909226913726391506353851609885160243235986077421557346683783342987278789534585780139380439108742340758822262652755913590441406360508987281348359526849441208259065294098381276024287134528385923304828309610777464752443887620639168932646393117667850043683768296728101693148507435616338997348945076958960162896206539761959797851075478072014969654942959052876975754600863698657807770105972845491168495340928611391550307547398947121457735650895274863894743790184865611117662580701584606522627317979819480520482341289788299277183262999079730055914460933797929456931648605422500297097770193
520 -627928168198891203093430411581805679719926674127550556028542566192341762786706559960918356424458377789177809930419401971032304771303846267612383601730322766039081995294776262442357613596626008678835002576551654648495430216291680450877088134556938521322183712568207217531627472661514659168120598746468692180942416741909294153745432668529485366211164385870128933696533736207740896916387201850792120662030368272883962333341628057237611713710294707786522928165593382636402800460098535354541284329740222370344296079353975444640201802422738011386021552411535350576837952525762415144585062819197209585035800097253375924008401910921450515146228857569489064691348281801872330134187245307981370077691041741426670225663647556563541211576225909412614707523984978280497967901058859299573623
521 20035850420876211924128624195287733563947192216463299403695716936961673626080136198288586936572487577523389475932513178489992520492259342250144172331171851198006028628540783774735878437565450515776894795769835035661986051879023032780352844523954514431179824039065339666261666036576154516616479706308255695256349740171137588225586839044474034858093125348135119389758197426427997088963241085298212209229042937020742493473038084779303765758956436038308935836992345474744138013283090343487779003307394370290684653647707538578568913457324585061072858744257775226858266721756439252766816490610661767888357827100261120933673017670280883347453623556559861989377218595536399616749795230971558734448680936790468722306837752107002717218310691920109999654882772366978581987791003532997069953
522 -639304848688984891768605005635542522488500333410810786203508938369456869734371709245520380992694150286516711855247285906432860103117395046284459049051837746200869203555195648204519987478175294114163212895828978641354648847908636209532668667655715973343900972013664246368818004057145445330844441928578338613399279220838253811779352302398605232743993274748014745040550982091303361754479826530022207279863701539375417291744042855986229203343548104922851804830378176902814122976738612791774508876939408038859835999723194411015263650766967707516141200492056515908418350865621436194861811367969013395816735890657952106578166595966412642824519536393721309825169596683718695845047452948242470108434839866087484311391803064910685876101681864443816193915329458391280227469892662010783738183
523 20399081298120939449905502670286164328881773347136388166718048315500798097672764959410416367451256097711149366950789847939779208403537757188404314289441703736760190659157779067506924653757618511361797053592019207849593405917016105633223606349857469078231536750345663156601911309124130980198736475960752821961184339529980147403338107694427667149622389529226746919024964890009669272541291634619364841027732019169275861773766137618738041189337362719419079307075759426418061854041036679325307632273175708310924950019682117634595847328323161778570750202500484476839361995062537963054800314261284255262591026011798213602207085525935555814787618560107020543255159420008031639098518763145306061359637483618144684818261372706454027137285275503761275037466354028728417026004593392277596433713
524 -650901995803881133066242712917654437887574836644998511508416947126542620525143307301088527898159119079975333734667594796016346140009548507658658504853194837291367617380853856888262927813721911027853784539453582030359855493305576661102431156472101400375232898470505243959008237764812056215566888477145139947334053173691713016910076346039376576458917432527250395997961333220283409169155392506480798432331192484369441922235970171608899800014456676901509232134990776858728145784721960536637892513481501997006530590132914215980837593343267970258063040338929142314442773994501936641438448984613567363472255241882318464409362311834552719921611131350278073130756471934536931524000566806512326089367860266328135516177623696525514580417126991988025098872045990940691414112561792205513052357143
525 20769353220205002127605570560342812600292134105643542886587925530690880911172766153955023702008606131234199204337105413009644671833360986443297350014314344838130190825835732727069240860384501312986279148106433445662910509548493462030810651025483755136206275358422414797319083573491874117285863546860743236482709822440374659519348427605945207885080974832716463007472848846317985655757677323558590094959922099304601433218821798270989424829539850583701409519621069293015290619960397240922358611292876517249074452955781829711370102046797180796105139169742649575598907658285130603762271091144931478356470046386005252216406348129881307244485067384884389703603143924542773915127745088895458534557627952829525761717915392921198180945653801818517643134235014217902975359266296358696366522910433
526 -662724013378756086017289893143644590791609633075786262301486628680918925834755068530754370028643469283760522228615787649218029320804763318855532957752470289529538643663534663823351379741044463709023256883010480670983413353809539847523842522897401227409596227011249484464522527372280611834930949380048179851419172860248592988745952160734021343346118633662092637761157101785596877376573356912358120134179408606459507912051553404539991950535292849435929046459804234447906335070023103097103838645091460851504211029332198913953013062794899246905474847758852899733736623853059659968087150460034704172291498608885746398234536189487297066405471380370771070820196001602529156168753336236737193934947969139446253556802139698468619859414234864211024046103900530235083110588259574988369536071920103
527 21146806866855328682405107545601469741957559046744962795425716093926680896272936202034090133498397391455143363856900697979609047623310518196893401291839557596199541832243424219984141132766883545705869239611964884709671717248589676837763750723900884617458047416315168632873205085405246550762188503912025426716461868361431454576887124221809924426571177660932486905156671736495477019205120192140855124459916069538753907331411941212783665227032427535482613093487295620485185507763214923002163191090925545594638631838856983102272395261977073816742632117799981061439221511876158864355864668268974730527625837233048424807887230368976969371009327022248112267582814851765496738785507078353544045626010738637707553844671467035906538045131514620934894844654704252066790200976379160992782294161508753
528 -674775395409661798771750982889362080798487382427906503616848243134830242469042446394521318425585947939589810633573409481865503133432161446552916356918000448327889149008365657692041137578174303117615591206711132684662239838239873244159203596003807804106855571133748479043756535514781683197509395692398514691224950416926600759061520164229043268549096514313443063568559280497116223842594905183188380120877906659887521086428433193766025407165009794665164415288943413127056354566143219058564577504228896164553539304040579642674252604744897353644137652307047452012295059336955273188293541065880854877428691430518740790717265892970197382325713958793406041052612019696164358257697057612889408188907561034337868833348114437001982498350791964283243620314701798703219896206970916258850468375572459703
529 21531585798440795489605786865358783361354347177032608372410220219300686328746039102122098794207379792583533678136781457393613985632705279374554950809489447092004056799759242655847328746359691434053866213219881339113127580327269238406117925585976037429927255536630270119184256536433512783602396695066989818698216833628833433830779343381571779246636587245818735395015081422526982964889407208450201573068832293719984429899441538165323280967265344507656553771062066332029401072357494464271251095905971779554203396110784981843911811408728613373569892659223836271352752654316627877521376700505177230455810407160293330068942393877605436494571476449449292605770381051989040106267950978482576815504530903973461206481474994138990387475325890827894542312127870492596944071678642147360048187979780826433
530 -687060727929365026962946413582078497734584630970560320230525266228718186589555170814486340764151040195186491427644807420483415409180309450599129717046108507254321297392434357978301662328944939444181852068606511620537520530193680561691483263783079623245191070587844877445538296323226067047689854258767447673158517663019970702017232216865301029838374549375547818938400208502686572688914354633075001275584618826895558933941545343398925709064747918213775266976628659981626891597790913935524794100540357792695470057023391773383178761195929627530642313363012541818590094579652845028689265313570324733493393074786562822316489479947452699109749450601820521346817952134317642948713719319209532891695396881572195160252986891482675370963226218593992998936204062347125395762835508545712173622131001599623
531 21923836515914362243398207196620045644174710505128445193574783606160910243614987323576014567104679361051904282160366768082828963805952350682992091763429141765312796128197616199567543263045916788929421188265868635242711266183709545204645222078243246060821960338919127453004956108707340179850920215952042322900095568673328479061493496344463867592999288288375868792112810886113007369329976149310571831826385204941195863062699953030401963392076535130507238144632820666674583961797095966188457295262114722284941102648935106000112576308359268355868555641646388281909153539186374877075012850008385461627572029744478767415361683143351495278547205347910676781833304756776832581347956584583194276511487708463076996068312882457596948289141785771672733042116958562922677000931119683761041875075176200964593
532 -699584690922790806386714039351872296155896059424012587637506547728636095728156503460493335420140741465586469642012501968445489109726420682836316370351334258578018628749974400016206609420418356775289612756176210441571328456040667000357752500363966637204777666903804145282879288968524027313463635690273012518355240083019848499730148776013119907905568898670008787617180026101090059576690588715347590593334403657458715862883204871038909752131896363272678586242446002563572860372451034586277040313888526276360829377651148048762341856881866630550263057114368506601325152484082734854141997787685854873934185570905170841060002445144766043477330036613097925346296553338391497594420728908755930663700177035585206430750465264286520565583936277275599117852617413384400212920683945214089005309806813457062743
533 22323708522020900206057679707462030835864155197988467938605364019919117399979293013500015373652317062537391136283912561133262292750671278323865997980766016116818182957565297073252946585407354737730250955969228446590589306769072302587536338251016441109356272760742905365233652731596118625004655821469974440768245735346208180336088189603938282070466813868966680681833078734414256124058030007587634006093879457800861980039047652412871655466712482190275335829310065832591962033015541666239117518056714604308198213615047229621223426976184204376423428989685590869367990060071706932629822392972431777474756822572899301605305854593879422501081087622156057791349624931621463627287660957390725844437162536538810051550839084105449316124684131601364857969918851959866836141159067084134527951045215783771711393
534 -712352060282915199798543605119256809914330389334242774797887322780161255688814652704977144388129048196819170045032275093902258486546780480557360765368151043452980662943565054992349349872240600072370842196903568290590465425131330978137520709978368834888982761626578459838289320733027897297208271103648057848139970045991317017577697752716341127534721637613824155560303545216470179157403100618247456837081489857719024028246156125395760849049548339001494988880505909449725857511106894780276640570429489514305844512386263728015813931815146530465223354405101737318876202563222524654182234013879947105994387159520210732056624006622863802857068664329485825357615204550326257058442156199500680183200843284595621484787457718602338638474516722903654180832090526496604094826663345948063138846632387738660822823
535 22731354383797702138125072423383293816582085516027824112622386796965086088169039337475314178849137136749992092333056218420835629805291102758696618730081276872972491851449559920390064446748587613491889430034226940751271541699542073189064305053694566998748857293769825670117395988542037253589518068053374970914859963623198128466681564607388488766714609251575588183365526695510554251687929311163293654506353658709970766720681271931404709404496616890028719162147223833327078960939927582101460328541730978136793422788750588679497164047217019201710497246675026939444847835798179563474488208610597237081031702934700428389281755571271704039001622166015786375201341144578763411014394353071385693978538308755572161495397287333791922466797359603041682958464450970744213789781261159170537079834822161514044698193
536 -725367709807969836145468573708324427848355436388441357233917329897030697355396376490169801847651781927406132265410666654013741675225031363292602489992811925323631847278472062290303695980814291694298024347468128387911963892483665073020839251546479394311777750833157598626260913180797310086236219301066442147548529118462941209174461225774430861413634937413234261128726207903959686598929639089018190527159223268788545149654152025009587793576269590738119214295853297907877699766802417790772360294075074219493531969389343896815681477266346810074516471370997925502890073917927467474849009977495650659935984914626757752752263225879427210212876480659517652469486397603028832410931942039964101386849345726916354287576647710162241978955054539207118214539261785919850810901816067928245451901636509107822659912183
537 23146929796395244699260819352070836429871953769839238498490161369757448892957928320242438096488478837792802423746821514052197259712942864363174679109887018234576508241889711462033045369038462620518596624283550747032844979077736475696983556379851828837923597684850306557574444995174188401738236254363161789329999552031007897526132935587979963778519291158775653459383549840593859137592928574249955068820844283634587046859802039425504876956695964953196122453765644656150608911470148930696735435693235471469616085220866568499384130477911473834256719225411459018911027043811039995614901433137621613330892255914697195383429714578771123851934342950663384227271551038748229641330444866114254937945940746780763340772641710024302988082569109563683446992979882665942227275516055808589241690421448311155316739886593
538 -738636613240839453422331847044440206986865918192718643078793060608572007198781805074884840691209732829912984071194891807060951834803991725712611615203209487977001113504915993601915750001017526495567555784682522831846126684143237437203834753883076301472943541997820064343077910170268156379348139703071908721413974426337914454433684381360537458046773775606533017668356190560283776693776127289434705919370290638874528644428009438345322702967869042552088349724729983416897212078542167567891598896521875125622249496622921370124887180051146202848245226103676431921280482204209841190916365359195744655419369103928933940327851657912763946782873437609542858750001227202451199873821726021482526540251489077294703552774855544644794229103716739423317404544463961162011668988408003991307727790004002034322973798568903
539 23570593648246368405114330890492271522695263040851000928087348401999330967522192620029886692460586772229487329930950429826989751361731845983755882262121697699124898930559131957570004925016373162606816447091030246838256087829881883669859589803852955019074423750217511073679204690722063927384976508412826653071638239801328871880611023056106189279064914699396069074013541820094444455519521241655861965988806210249832727360152083909854980285751724792892738450441422605640027067764436172500208160558706375770540347611698078428164219403440515717897829807185385932742510437117535394738512830617369997534310171952775524702022204842720210786420554536762956327013607500998514552374045955369425110607793266831001318123251170600879945159923446016218454221956876745963159838993956558155196114963730420277997878595565233
540 -752163846351552652208844286595076002661791190522579715862464461492304426995199430680129494675141911644166228067424559136732692678080303645784976093662462107387072955372010172465077640608116866985829195141215265806954151094023403626528262626642958778418702840507062209210644782940281398502103349087561495619342171253524779718782607744965988502505758527297019642018746085408989920113501670592774011105358150417691406219271104469699965862967057589019186116971456281467221167906871506217920180829261690928960944906588173005342781036265342834266904272176359172306246298005140700446388796657226946389060649181760587485865814249753472404310840810210808439705612969796598984797639866315480678784270544745262867087434904984520599353648511107359726804240761644097501689686593877546203181880800814394275611034091431063
541 24002508087612647403758944120649425230582511810577301701702030165942302814463957071832007860317157005434431668121505348563676241913754929879683782093571696320878031074175881681607267416016278037796284146402268479646983289739866252075001026854515555529248132093147408559109916359897123854737224541058497271217801160117362786897073719222396682488640973148778888890627709985681467399846810470517172070338665017526597246696649645952477706053020657131363767233083560086432729299683371306496963399544592200011700659924573448943978913295117140030205362726682649609114913175562201167523387762565108342531862383829635095508829135490857182468779174635964921018658481638602103546184997788114797423428232232201960655625192713388272867589938002809625651084063707677958303987283662907349837948704565195874582786986983069793
542 -765954589063785474628638602022207579983693878128669687030951108800178924672937047611678606610910062218285651558630243512653447037865020328957319514644324440610210895884466052922763124021983409411730645985521761036735633634348044596864030774521643833505444573776675370741442344761315447655399779578494193795424332462838563923547341832056898302202194472380690458019743308874972217231922931263250796472151018740956377339902869906180438156605688520621378873269685591548149834306191302455507811380028524283829917644920875684171444388882412129033824652148427281859231733823258852616540323315212819511064524332240341616784774144911128314396663269892078028091326213749249176369899386227088183627980111452551580026862529356873294803752986371452981566680663935181746293632684642316515107116186939975444940969954988344423
543 24442838590537341678079482603927127284240109611367323690542290494422438045358196251365677431348168110470988879684955383412701234423459482244297775532530637885132072772859076017281069177597124972192875378279682805232938615495192892402291339560255615319717300470425496416425019436811043537309783296779551013764837761862040524486580998605446326572765298043980512375094553887371075460384787468083418167909831401460403217333276990856284069402582400091675903555265692659317397980969060278556781837639893927576739599000344051140720537679845421805496430098437260568628624460250660292227288800745577504553799626219795205086532014803822204516040525403877625213639498613135003581075913107394720838795564875966683870398066741182712065562931513139722039201608339969163836963096693040439094387926058698661354123538499125486353
544 -780014127626317251991384046084996636690270635575114488376129446909388688734152759538229014289613925818627557909004623039870015366701855453516929233269427219863667578348778805201252556067847957854969274695862367609302561535545717857366975485788246327567066856994307837926425912038151280791724215757530970964750560984972863351751531252671176269730289203491854297611099756105023791374839879844249572895760958244918697311385336640100346584171393814826707233901268183446559942232131186711765588357585420778095452609532964417541429965112788290030351179854490281680203957692475199865204880950497452960727219515180744808337433058834060282244152720107732273249689705706975997398075330987302023403777778526005945121479520597389472662924701126064253753172219858201325137962370532070020413006959281132506518748710902459024183
545 24891754030234958076215538434642921708172474726865236235270073605208189781305651302804348256436871830936655209768756138563987422388042472277497247605530446256899628314626529953475948992511294028054648494080273176381335927502491356438396246315461772186449401191503518800601866865543724546572152925097766237558834824153583435881372011439990623974127061140030747803363877214625705156866189847378285002604642066799460243726336252509224231146555807241693924929715534349699410327192565299332516069011514724652003596228051859832579873973397742593240665035578996624491914978462393187436629959658310150689564437254975085758565297781362140833074954242281068875845457191676020588058319395342740163388338775156941468656004737636136970973548248852886144523314320568921711813913684075277739207269997871922300221181805152916702913
546 -794347856830398422948494112088041179636508730386953858634741571381528898176055760433746358237356978848989596296208794937981483444104356994755102535261849681816159841394350215248578179405100956569345727475015261531610877741760210186930187951278303936424089641252039825547025596290164953766655543414812199752016469626593946010627375439209173256768542206641075911378357528384194725153519474464023362213097915082460544499199866561911595246266764013734035448842112789917765509211199599740325211582411879200855949765735890620278489780532151090397071136358916247695837897322578728384854190810233128788898238844661673982301886552281356616675304276849088270321015911431715524435192844215981431784388100204886522363587814309582425442758482873557399544577452509994850589003693071753040362555212825795635052736418036225221652743
547 25349426747948094115321107281146168962358471668093133213488139466916622765096736367127316942866191056742249539038651983802628492383475825192758598327684651656703834288246070963952778833787866667922157424419790686201770624937484606003091220793004292112539683671073427664503146956409564477459121554306979517371373035957971431656009597088760311576681906200358988054299622062137493377021695018005269319724037563169373723984505471248627795073873664811978549038786871098672347701045957577983189630349039523274818261679884359354900881342850215164331073520983936208733378947591914993952368751422600732438346255458139455361413359496970100623038344113734708648170637080388580941374290500769146432695623531471777138320754959082972209426620772185151692268781476211073516364833405139886002083314759181584300756432327460504030114673
548 -808961282274010722028375307266075707396925262568411685891349981173842448974074489437182127919659320549430761711477378579362304023086857121179502601225472573333263825712078497736106402799687868043809322213661945920578938144290903913158530932877112767911467685594496423576743301877336604950135793432068558631763766519185309439271902025034552378517328702797819192604775879799325995251231849548549331253280536069890373553695819829471712868660453011525171199790924346932329194251406656318218613479849548648008954639988437087150751026484173845398054922010918332940446654664331624516111041065899380826200371551498756709510951408955611278716999952426630879741494186637385326492342228662263805022051450986727994522683478203377062179937524075648966712376385309072263695828553767274756139622016555347510570487454672918248332434903
549 25816032625302900095515293706859223408056422557430092756465093320236271418860512734447669608375430958220345928032808977192875985557219073621824236769046906702581365993664172756741669270084136372720865979929315919301506608156138181152739785914229314214229614281130545230868113115151603651500682284437527417023278456287409535920835159934567765725081935518306904882390683697080862546809700839532191315045697035277205366223433799125884572704954444193780113332019283452635611850564684171362937550501103946783661175365443165739118098154950709627792116648165401160826215764667658944046769782281068523261285247653142631811393901618901249139647146592516002602747758065607650612256851710484446345359399690197721522527253033891514841227467616162615188449901406893959092247712682303926433865907054834885861242768049906380349996243233
550 -823860022674021285541185565280706947730435708758410323928886269728185183207793363448461550529391808277861418995682540307186488697911016696483084915831623324023050286597883868447075602573746404238561256980203484416040922982834657403269848515955557427934945353883750054622104167433431546606468522686445728944257609224605287853911945379984483840052259450265119934392883974236224846517644264278940329352327498155225420237732317337463714175826110498455508623312836740744312926931250937882688540692642646539931359207175436224661447021691491116671152743133744799699941808671741794813628522541395941561011408088188750099444715439227108227521013193023368954125367532350643339662796499668388005878693540908942217453142880504759627772066214267406535030129739390985472475927195514877312704255758059106570103161061956481140006149396903
551 26291751158195171008580804697950252425133217903608580537655715137815381914582435095495494383672395382623408276973713234966687786133110511859131087725463415431037172048306486446299778870001580184396093313057888203459715961122354744819532413108345834328216086019712886039830313092580388759060517517151738891965130790712186878459531218310696201570468122072638565813446607166576589898586043653493167713771440135760866964660465409483473401577959402118497563410441852244265580709915962606424408591212183904896172394005893954917642701188508421018898818297045485793646156707921547865689736750805097252025071698395349807314115829544137500017356914908536640915528897613870508733592911163678219191699166072433387606110106309205699837620860276588818518330371771928652412481182123105335519749496357000124676568483183955719293555983984593
552 -839049812227253827889249601601558215527952238017796902691552537556614237044302852958541112588424890778192497434110073480054012458060546791419703066787179107740824263306108439784693709147389044514930368321176557492447749804530733930825999730932135297269327266461452180387901331146632067420794853676626803337447058359561287450163600860136336744333285053336590709090644404901754011303071865994812875659429945880964843897653813099301467482090643039864424170340339784984090065225817971142501329202020320524115036171009017755612286976028369517135495395956089863104117907709239652546998745729929177928438789198421827652762400613630192560643772920418240869368380448120072131422969211696861419010968943545198812553784718395128577767356617401238979240970785523281652986284794579277022579883373162063792117420507340369841865910899651703
553 26776765532239770344071121505566095810799176875784962867278439251090116673731919244121003263867059216635336188596652684653438043781202013243401472200961804370029509259420544627985901966573714780766101270302662237163310118262649658905723029824943445851058108879712293082669793079770069459537048153149589651077593646431080910258287801382814227470693921313120387031069682838400736751771982796100027038439130154633140909678335498712256642593705589157180718958482242040567327788275233988857172161459571415268236178525326971640937056192358668960584810552911433830729946893287551224074765310340700966373136745201987058961434503292057100041479214166201446896048853311851815074869719018361286267215644022149252014601792766527510217234030738961612188967874093403755999757210951039170347232047324176538708628748457415480959370541951242113
554 -854536503021522116336755592781369654549882967519830138638680234085911829161235214862334137667249792180897946537435197692315365381160968491621640230894205134047925579262841972863338531088939730492174404921526342124850362701359688967096245812768724947227156397651724416264716507224527334310660094357264459385434371867586806894932722819349083679654605857737512678240135965108807507962558069522098912759486127866573221003643294445327584583753887488817152206518714881428623668357168715284180863308120762194201663001113204175518662351771706031982961618277869652142640506155100923476468145612512783253048054338693617710425122882442300026002682506761109732669337232364592415652898107005270001631654581014439913749157397841642009298206615152394886383646266943985478034957767114047072410431037714176158186334160142061951987111644554051143
555 27271262699816793505260625402243343428070757569619915971066167555808740729584552020055702899032080999030475790967691165439029916221224419991619528022794915643226643585714332853195355750691350679493555541681446402222921164166918663112848468948950883354312195487616985551947799538972317939443164797962585925656515037627097966118767289601632111183410217227922940895210135072645275858202927402818518972469966715372896510086881067242605462169504705236481093965227237743864601421286737312001725908390125999147697251633608891734808878419473448457100956979541060093658610839565596817675316632264514044767336050829932902691188583216599719997305065883450315193422431363898321992455638729802076210522151880842268502598103518081900573376509427277652244603074960719778271982952132078583659420295426669837859856050597342284335888091513790808113
556 -870326067497693526550650543115771042424762886291963487932748730396687333973365820568381657931801169164302112417657598364472355058107309037246535985972136221295290657815551318589927256806687388831426373210254385264672066127357386564510563775826900845817114598924720079692081124767435389668863628829344769139950629612788735137826601259174713092433991466025449887894970796967557929755336030629524227095698406262451483982556934384018010773483035126086165635966972560234748634803137685354907507254145472883440938236064003142599498012878665415526489201574517750282264257024317583603320611437714466808616295724472682191632600822045510713835435608131944902273727107734183910811897556249281358723310817186802324407079784719195793976843542852963563763014542088249319049883951422593416229615608020271450593195484691968800257651916971550017303
557 27775433458748599477107535809788212179020558240460089091752643932859510825569696324050247906209148068660673970490751967406658357398687900093930684493459597800302872635136556562863501578843814041273985606443278529989385225034996452019892209350247730310909910781918856509124444756214381366931869828610518938178611457926776175995214196346779492638314433966782955809851339439297466684771468699917347086862265298930046149062519205244792331593777170693561303964020030667999243517978181688716333899611847832664908822363059018686353108382603541037485541701713337972965373862138439547208775493344432136755845670078806940164302656994116878754700595960262476109649265658221104113454275510515687389567028809789384866975801461512996551154713013763955640603667197687029516602556888200604323233349832705425811194529761301589141239062214596539001313
558 -886424600963873505218551764077323809375465873416154909397309470825095205105224248751900245849609197502697884217621188019526395179699086864782423667070210674015611217857940926476031604092527758822848143767743926171150528073443927454768193636775267114523890216527486989979581471617658740553042568958361886368200515970422475501440473172153110947428477902548338155280412279402698897989779644757477048997857434721631845216673151380720301709283694330879488757259019320083929028856818316633301621929866285807915484644165956965040942296462063963954731486867599178237996472104075623530806511866287426028425124322028670084800881703424406536881766710574865548426167532391807202202304745234605674666159529740972598653368066792187608496667356449904816074644736315590158520171466397651306737775434075734641975564864892058261349829519689267421896423
559 28289472532642575973592744830646493446463454973458161329333289566537124147320442935196550916086283524383635578679618906660858187287423213991200217166818544479811014453647235608462138253741822218626685301968146297015556802761623171018565022280359358596637565363340067239881891300884094754683647114619215233284746011566881373421930385466208795636686826155357595133108525742855951735821716545904911705175076570429085448183700305443887117667011202814593960308669939888663453597789806845750664322633593909935803504659541692159984167726052940462895991789755774610752410217218197893475407922862078934862606361240929270135312469256685254506977422796783968433220308934518825016289999168632427432973577163993639312892942228759729955386180437190771108206639212490057157615214551774220932315104390492363992686158687842543077820269896583358979652753
560 -902838324162825310504067428679018863624581864459395889622405363671366796990345183525888633815766354986938967504392079599829486678289300437434303945439065409274991049292016909017293423262720407913673824545096697044555629174361834267399874493641009612025518460894609512942679300177948527192439762996132661695618620699098347631987325746456427744814622965846091688136283909231821394154020762603395261352934996308389335844480424031838494354912343226552998994647980261540203894818702701715585882843933347399950225733418482685678324205792845977793744383557474470897172976556927488788319198238053808966118544097712176040318358418654596640484434142837758478036803441395845198914454558958053055752798083249552206442086690089910629370633438275973614735141237464094942260496034627429593046218447440682851027989345044098494068353090150682545931490743
561 28813578652935255875306364005462734966366154601586906297595192015830660348080471985537992953568685140076904202499195499831149896682808168541159002718762655439631258495314659392312497041732288192858084085952731198104830002707426349523004799955498647733672375882039446049640240445221848600993042376915061315371497348256845041615391379155996808754344884863581242861110509758328344885355523067553589944725092414960701118853579928536568347394485973891649891826295475757691596530744308779906223614913255916837096083004772686018861015227600216821207802382005397217853923918232859205242451764810143203799616819723071947975167961482478421141311336158432697124497541892117541663454188344187871738614678380538916155218083877768095368649375822085943107945461650674879646826914945857491098231074832005352364576043189860021504513981295934695637179803713
562 -919573585893763456975629355485870572261281704594981543202851965332811648830316274367206991109744051867555694176272116020866147954379534302197260017973703708286026046566510153113148887696081355578465159341947232176300971463106637266980957350604857378437187708234724216421780991385383292692104860107633299472807912616874581859917440234950652656756113473001348633776664928616092559010202979061063677954921719681533328293541157641297847515484679818163313461630990311448155535426267151168692307539910035945673083699697180253818969366250954243525274437729861421385612812147548289622898095873959468004592776405937003812700794522853189526883620594682431506702845332221171978361861862869161934208188331370386535969837223333132462285501695302749474690433441139979932113929507492606822899273256959142166802386215203632607720193365016130812916537129863
563 29347954642674171700361791939144012486917101338002367128074123104708448727549032409440928768054838434774350577367787797392446216310223854437958121096762405028522618083834686888492579642822510385704234461743014247512585915886484808680667781002214833507056046426715227455846362901338637933629889300752596881479794232218314778735263652797066839479630747770263106129110757888472931417571594219693932019515393855431503492970085876631823937110484466547480751190982304086831067492573897549603503393262625570342017112204841258406366684255690654447542512760791259359005430899887125979601381808822341220161435334528740158708138574007338822052266756917421328907754054524339295664030910241892824988181324245736716623343251871724235307367318863452539041376006051155704029548413698573764417495165194057681706991205553164712052081023839532231889065697385713
564 -936636865689683870142862011797950841240869236068648504228807224765111059586200017531346631686303445722980311722442688918089546501070947553681197383313723854399867187119805692530875643655875541967486439604826693900830425020367707061658380836521757544298063295841494187442396670446304423310073423293584245380039914125196928111383872532934671797883230780054022670698799109377187908272118112307645538949108690583078762372025714030236109213287410279410173796606930076471183414375262516457609857236103940547824269115936820850405625194660006632737771479497682279642502319419392028931469826519853181174559524160813349552765105030508295407469196481565231170345318117055007807413122052667820135856538150295393920893124168475900322183075161260002675970844112453682402382235706260406058966693539577060768922828055861773806496988897779553928659516861997143
565 29892807502074620490701081015977708698360114972675890016410781395970925985627175926770700126597761455125544944405053083473505667446450896316068740464358344659308562625735308375052920337281914607843230723308856922445456396225013133373197271475288128459058982305317697828363921012866200308789423480664600932657431402490576884375120608029701206768646299525362850089113473658220630086295655548416692325986746578007549175629567578886784530881898939728187946866103902785534500124294330869161944801373008700393351332704803967740753692705309511612044976119745577050026743074424602114168784045436951912679496740965868155804062189894865957093684825319352767348007965183022598587548897364224127286394061930977603843215505489907366610713060333962082389385823901565647751331980751104096596705378981278317964414353411340867531137789682886380572276632866867873
566 -954034776551418868301677030777319742877404257676396742862014108297881171007425184337025397146620478757053288730666834469210644434824274697443265369486233711417443940295153019213231519723212155753196404501038378367493716440907400863398799949576434770304740074334629166897369119895837289974410613353130605203842854834365119424227979579962077820955113794054756813596540434723226109669373124652476174469707403315605766923289068699193197276208337456743422585637887882839776172425245246605853345451816670815230221242405884088245236154044666732642556278988148227439005655160094559506694694571553829453856009078979433111138057369874035248721712233064651781294049522137411240322321848986521861916532092380176206208550734079160017279453862272908844963316579964667041835478387766836015838518413988186163946719937607463885111934612087536784193530193042084903
567 30448348495889314207555752268495354678890770811023261822851905395759888357363902511839516651028018211272864876040562232892027536428921474816908724201244425096388741314395013854517890182822186315700577692430731485161219023350193273679905234811096109717566829548909335481059061251495890929211203747340612277335969564905433130804150614229279015705513918649797341311285581100057728481883569703023138183860701274150204539335927618573484928710096685759437300503186616881452907264422743092259168128535985927638984382264427572500523960594979925069531750401489792049963861406661307921637473478535312353651639599944276583536312680060118321207398599037560806942310387503877603177470537717356170572377424248819993818964527978873368024807169709016199226715601969008093053200223284943398901539879203034658493424426387068428473614564213222118245560119084560081233
568 -971774067739630747724142650241584506535926969077183826361728634315228810360265127098313296476958773259095329621339651496043672837455841845334025729685674893308263407983033933187643606900137857963880412356602674394854765215964122177391511373633249513270142751065612980710098185038865350005385458852991325921268884783455068666585373293755604858412274892922002263550651995808381919095196536111113847139200921706522331018422895183006738640380568133593153135689072095186670371113582180896388008696448604981963053649601335350973571449603821959318093577367236600492632773368029006515306015152069317591243676535587637562814274545949795314196502547981960532746457467071154778163230233708345716872502746056497986957878995427334640011441866116191906615380366488812849197163273625327615473998509811221587495098411334914217578923994266515598525040437516350383863
569 31014793242629710888222622544169690647330915402948289282965064440840193545158459282414448453989732702635975523707499900207273629910333847134167773296451895002491815868751051197774408667282250335467348004652758497390142199366008992970896295254674963254890145212539669071191258357311502401874948355574547112493537539711929926664875943933152279988220612545944102789488613036923261061156953848615528917560574820230729601588731850596521190275883395489131385616081376718944615272322234016662963846438878001652651526527268325456947094452807834754024588093472026358614125396283776932632560537434657898407686509697848502294501688702066170929823262068129661820546891379889956482703834477496419314652561760852656653303867543905830993289210384324551103360822300753099888974281506245910209708567759771642369684585224705716889743755195527001701759662734095120961793
570 -989861627625983963287178216794314481867469605991362399804909659133346382253223751031646997338316889337194923339871282584412159338239619201864885409664120873776924682540294612990063661176055498663988397310862784945374662544438228964092905285783897413233289814720259835801657200242584239246083975841381203895005910615263095045608255432983481805439051619224792395342280036449526610543552844330866637473392711439939655863918413370135762758748223457446788548965508940012709833526871217295431373472023440548825573028680232541444344103029710220639582554096330145195891899964908315879335235710411375909165929924525726362555365264676731187704476913618866898504583481091821436165562906450484017119186596829134028385670595597154316759097297916961183642746987246284357707185305315762607792657598331248999780255046080222244784211967932844248620676527876956957518023
571 31592361805678659803599885720410912420935109623187693531816737608760395239257661753129064874214188142924822390198347394471808277421689138836150859950011047976064383263317877442535356280302187723146359320589756714585172148475764250033871671243368419777441559014070089860236476082107963767921378573696544350495684625147963958107215802382997266168610843422306572949203074730779872809859801317103651870175578057370076253928293076965773642007237027048411030308841228976396848688367827690907072716534807035066143939500306196866997125076668409611401812540900975829908919130372896524560856856182602946295817687384090472160668743813970574600775117391392351660459095858252552870406932073227720358753781203399025118572823541447173996246810746853794761587162669016904327267478017805924284555876648784796882589787485447939634822770051268147946063308657815796732037553
572 -1008304486604762682633408549786347419907832147232079593885442213072007654403370304382704311881943622018086023720366842604218947408641590630938208614874521580786450104404432464622367046753082336726847217649593853417719923475844035838095251856044380135620832999096592272058786665835922638213088513149075923631248380526207979380723248264754750355120257564409803343451493103373246443804593646071895771045318959562813687561312932523746163255254980668245839818624146548945664502751497226967859795100579309517503737211242369959344168847901705989176775017493081036851853797509707548557515803970400003046135305906657739481018924924324197460197522232179968639504543193297245392135995788390419803029526413074328253989194705998727727653503670838119185561921388329961916578566644472658150180024388611881826907571760040521093548869922245691220689133007741728390976383383
573 32181278786334850062698714686341243403571220136057265745357031383216333832794636042793872962765976345267066254889043345792415738761968761812466466110116338414659496822848587503890848795239088267729620789397649741034969508791116480654094349292271069832321748867572868271121608458082564599274832462585620771990613381026335570081968435084504489528827046841465712079826541235767502575205034182965573794160159278659360514766497285903407411155457635248337355465038196860003740865931877933459899995819644428700549760328940057802981360032459186836098269913117249491832767563855144839731695482180900822630584575018610823830156555584564754138537206582660473067687055646010590393571435949149399694206085300889278119531158867584120434369474551509779502672230021986233225060498370709821965812173369766380014144233962307562761844819584160096997449779442607074704322460513
574 -1027109820066227860384750108379030240689098796092202246170463356522303934757999460631742399150968586244835835081369778654718922084698093944776984739162461543731910772529548823299684778638612099366321895944659465301026776831109300659486165537905269733634152328683483791052850168608561355358210298907952783097873440285356798753415167557724526071047088632774652126643439999600815554195148761529690030652115635652070390146215128916275704182761303419077735445705722094087584053505267240598744390274755151074803174097235150088082044234376074023618598694282833147425513098899953788293946892648848784091936900500816461441643432002805094036189956034081329599948724854098842741151776964363967045479621752871745146016408950040877503689532147291931895943778131209189883582754468878162428421609176247039200478693228814333866353366284082568710883857603135661339622743619943
575 32781773418830426935779289159488591092692401386887104781622003377781711631328087417278788378757111828731324792938670473738769846632748411085886112803675340658947289056743757826325878575373006573698626825110407930500362133215093274028941136981382380665045179317916588386333022523712400074975806657683100239775044423894942393739711489574729226280905602569645004102166704645228181588193677853870928584617216630331048948696228303750235036012126796556200811084548076834962804013712856571150529761007933660948906535920344302683765839727145283626332771079717851980073737669096031593191180092220473780085234155024468673218038345264886333346195916586039278810840321305489161284888357273062264289819411255625327314073127370360590288499075036944976622706727481251725963416930736649788450997971816755724778823020210997859411885022787441688489005598613572682494202892064273
576 -1046284951433035942545640903281041472088725218545004799862545083965076128339113833997912920554680556483554377672041645393679923799462316315378410950330777943840122775331422456784751594228008018654741522503713479782213307251112594985574037101222835147151963623138233846287288647995640493117074911237251807773645954849152025707578397924664846164445572034935956304217102481261165889932426161145486212684258327904091630538866153868120286512996788197963486655103036439723451634070334996991216563245717438409455033023755775390763621133375093385254620295914269876361270929724292137254891530339461449249073992179637616641075103244832952833889293765130537703259415419476621535031968868614076640869892340689100719581161825417169293749142718188137079769852554836599985275456963351595921659847310232023431750374203068643860654059190385794664592618043515028913524652268955703
577 33394079667364034019812282391947028444837570081910980300511329616303669726706904039632175912967093095350884262342549778583151388346116135875344440609797050977049245466673222792970668966628436300059489112070494432435378391640632222937959554376337598819945281680183212320711595044539310781137813656793965204807525253741641033923880565533434789114995369511109123299474613432545640041324322458939612615296592702946134977595242783820082359120997466469943037646897026193490470064165522128762290440532280811876467264047791106228476649998185857251225190588768784254000977008027389168457322966330861050116667386584466944510386091239307234244154925342800697129371904861516856820883440421706510918875182459518639433637151151998875673294368245881073703799538613131415665960655971950546138437431029861349427968584775359991741108852085134618429035715674429873884255629071223233
578 -1065837355261069883079989110776803594269367190150753091731769658217011744594033847170875726847837402519068399827166100603598488473985155700981418685479635421734845913956606206357349896311968395139981811448608245309339747693709667236884088801658192990763146109195057160574264541998737159130988008214858427594393022665825957746461964893249353456415635482505103308014507842645657884608755833514457246309665829816690599573860880884415030698115586229525948818270480851222181943433635493717172234853245864043057793378505474093490039010278421097350132625700341576439944324490141751023840090930989747981881969009549471085893113003569591973954632585360798674047064368053809062383836699965632745759773589496007208559752879672840814067729832491184529303353152946687974649022684206654344934988000152602859770097102791353789979771260445617127552879646071488967136165635795437063
579 34018436325192452665562580346931756976292417147935076394678312088630787829074900681366439542191335791847054307603612934187149053122895781467537455308491518698102277236865475034559130133783390382214704427191487607546859511644723247167203848520534500730813123793810737788222208737638799070190848256748494170966635393656842369825996130536000569204112253873429979653081334715825643231798786045204540875406065118556622766907932516850667189586054770763428292155955176320566371401539044178299245922884831951979259038070711756164312954153621620751853957597060211159805555620884461736379844912571668803007341285533644182763684969735315705439272067232895622705466376554873766901287546434081188492947888671753911957519788252378669849710629455403050722186388485148278673538787492891334461045513310060331667354542959199850537787940906553505293861140941316084623200205846787130993
580 -1085774660406062348052413955605188876512833708747401456875438566927989609789573249981749899572097751885865081762531254232106857894735355173913577902809162620179249109701430226653231900216918754273788178147755735697884384752616104337273126209590727692716561049427629898785346294539114014236681801605270584181777000914491953085684480738454968301725194546005740830321791649306926496790989681514030487548966037039326732015996462171382157701317436247622884454902825508748815812871947871090873466378606545356011016368549238465300237309267387850870297802124842425613650007271871056946863260327157760582441275472200125705868034763053079737412511673747776542451557628780458598553605046809845853734991760360672141748650105224986480260110766643818872281537429306426724022413892298811506347107467758912208852031436014733012729494593564489394864834562492893161222281316969390596823
581 34655087115824943250825668295358670969324977023123997199636924818894656967231830183390704494588608478833746958962628981806161515166192689829981014243057285885991475293378045805100999807568889234708906163232326282040158809125126628561684569461665073244541413177125395474857460626334580448982855789645003114189834995952132656789379936175329441127700667155244534660098588339156961377296600797366275299808723756311749750971503596600861030877470493247740876337139693493449585907261072904134825354207673343775573831887024263561430481452023402132858282415389759527955944766275562496568558230133863449522220093126391242015033845036516475610906050914922216883779111783793373676010766804599945443363622159478713290928856225635061487503032332566022167928116646235790836777561631850260582207842130263003022693637583749421120764703175530537752747049389677049451508193124686750366753
582 -1106104653257420811311851781401807424475292520232950727551895589060088196839673250268216711787304818180544433107276192097267227518512913033364855967553343441773654352479798196852185415372092700851539342077912320310572439528260584827377426161497075580432797127947616034727384354340578914450153177054802656586868190065789386675628856632470365605561289378252129172414242576586054514315532208928335400503139096669166220959389765651430363579172969036234434551575872871715579594093436153422690767310644480642655863340989726424511809522551919404134444868068162617368216012311211061437029375750400763836937827622797751668060495086775905284255506817750937356686511591431036548319487884408075564592257996554779006758391032695286724474664377676849943603028241462957504355528003713795310435069641639397934856517897037653825507083652161090608186745530594090067980724148282375980207783
583 35304280796365346354685533825425247458100684692510616601924746876249104413802645122939766160226189942425580000048140465602111566001775120411203303655811843649691238918098002658815645357433280092108254733357373042074962289985149818479219954475820108676535831237364139847267885484825559048345013635607523303425707989612007287475997910499084691402138798753867805556698235924468283700574345333233916200752281577220874878798871038446180821312591118815796171165394957709980459838616691490977621554392461047370529875162604955356718596875934158357820010769242074270108710939358978177835056836507521251582128184797787281563248277935083582154047077778361169645860223879246633430503949283338921037554308189093595112601243608181879814181764770679664337424544803519091012060314442278836518412818934613572691159843439465488567422693581513726463918599571252183703340715997781897467452113
584 -1126835281040694723385418896500118123943618629515277215107484554331031263978493628321456983848875359898368361933251057590980149215916635888281058677168796631608722122241661935098837341022983607424307893196363105276353304045541130775354716577834856921028885361758472413621418277811283495135364698395476567216947370992047801457138726897493194441539501189970933019315141889371475238218047617161936329269851966840827670680510481346084738767288720894593788160347686780908004520094080225760173861659015312247792010597956562883802832625728983378105019819767808896378888395446681413630696287911714011223823132140152936962273638078480410160708427877046838730792421111739195150616172655927860348534661094915466502517161702871167063234371851465570785430374076958519232669973776482426164076996026699603692108649825045065522080461997994562683460551129873274144150846315785610726653319543
585 35966271263047976108153294008012843610732737424329615670795028451208131403085470364545428717954028074694288969456585135067812223229901755139131798165352233440402368009503164015783856290569021473119984435085242842988713589982347027624666837087166411706641691619567545873031672367499265106249625181767475033423214132578031600282730190962913908854964904734365541477478874773218809042918524651253843721142956604876617738064056839067285032570184191555914167674131989751482985013223477247862398773915915910280815955288629829047805206010127290798187682681644799472947627201775369498836434690182456201022722635337697163653291400832320761137454097741723136587714856360010281224511014476859597698057581192846253090023540487856832283059452093784807432675237445446498523834569557899860047539941077747927392379897862910447697377269535558874636446070646374649340178908723554855215015596673
586 -1147974655190156076270177463952273933464288613154673260107553358702004484571300985680056920527625630311244986057630201780206142047355048195343907482695411894544009626880652978475887475610437473930440205502444873422913465475617465907102786602245731651050449002842014844183814570935946903311791142502897787366319672803754278161904116852847842419274728403383965854008409491298115147858402137443919063580658756476269144162429617519270806440567267040029784573584904136208072440749351153748869110017608099421670378890006035907271136042781662483219579078603498712397579672287875040309131676649072378950984472874753151258206673988669265315216878143948869972356827568992357713596671894548667465644321491509150140560206657058871051238900034099775025180500720176162736272489236415060451639689277488737999152242710055151783610168738301192931493226109075179587866365067854907285807772095303
587 36641317659014333422028046683074462160785416289429125551372507929068817551367767008038964207298923852095049388661318341024253269170137360001001505780828121894611229308947631237015413604128560097136050887827008575671464420963134842426917794840286041896138545868776805964715648394821346966275627709665915371550345674600121075062422736411106199432893083319048749383898003007195230495345531222322490952652373631828848473890318721942546499001294117474631178920505219249664897583457595096008833720131913837405687455097147837256702548847379890897816251003978688263879848975106969803398780804360294120985981374171982277500186058057923849622140808754500319559347276123325755394409690235001490885282161141387891267690730094034071634807201764992059068391899065875400967511421221789575031237776917926888573001900063580736401771717736122617396274027876262810493344307957785269610560123376433
588 -1169531054792996505700848000855117544583390434654866787047415832594236369176655742774072925078202293331392392138200557834765176899799501233813074813810910861720586268873128717959073683984049969822572776156361163430787002478126435717462777021475293954601764818915594486356847814111344342069677712540495072689745176294514671226634516468019139875258360442038978073024050885773963152493111808159818299338537404146920958015259729329905304496063945105367932267099803855972968126304969776907435695873827425090215579150185174950926845146152172901921596314085589415563792417644634244887342812437734682167232880841466007562501009239221715577330540412282340170285102767573229973654081450724353806267847149984055015037945655874503394887932559661849570729513540415849813811367071754638375305072042761344336154584489320574256002762332406564671116533321212997786089713384784532997329546952739863
589 37329684484378683888145596972236186417350086852260519032487763459462984760085043475689557158547064072687943701060359751346698208585642762667888169352980769665570357006597872426156057858138514693752117735746342178541982796822011580417797085627422781846256474730147199753112831725136865154438108015488989607673225885470080269082295039357423880410587776355222080429933130797541779180971245250446101886376154475550815318472004567820634440778544081790174588502484536140605891118463735491783551441411129211852398781408733996036814241625390448427613888253755917050931436425619965232409669124139003211540056540538550890009028705286908442479188077091100219667922503590720317541822906935389935419217370389628295132313835259087668828934837240204861098049382242123242877709418610562342031531932165268827649223369373708104833660642883011201842799424928715055753187612999719157947823197805677793
590 -1191512930106676584093290660446111297008886888481830055533483089969076056367830217307897583105339874451387023870139215477984732927509400289325074171802906423413074244503914541817233735544381635362908450443062579039757512476141655168895734686472481307725440019593638459372565576411960656780441381974128431255308057771017686925800649486161189264730380356815212236445580951360472070469949465514333599739793422788413638632886628760548077678509305939815667900065283746005976786041593820702444275023757593162475591180589198055989021870025900881095314124306916515619984009081627992452588839090895816187809001731805396624324284231928678995405310090692419196150580803537555416015566666187105526047949439095280511356070949186594677552159262930258489803073966275563608145585884968369452791982183721065176805459844742643417059257868530829829516309571961431009587480780205052479185904423954306023
591 38031641708631584390428531477506975597861519132577450719394845975995007020324421803978578756141334550803741117399192667229225635523112888329466011690759419530759970910127325441397950258227511171283437890050133753280201299446376453506791915238601702087662408696044222508947213292521253156922785425624572841114578207763326745015520078386655245315562084692789357313080630162678378523205159220426197657071169395090158306499827069189827969567483245156345859580758770230828646752492150867053964952864299293221623715830133075992431120311027149085777256722858530233956714644333169191057608336144193799269967584992708263183950807534383492516746529719880326423115567466485553887704943360649491288996135049514002909034185321763762042950007833907690749593283047743305489331840274683819118385847738524918801016483074384236925127414336291326944590976364758410635229567010832582418987587285225713553
592 -1213928906150996176904604149188410639562512630833505703649895651972950730275815865568713913605694960822343285257305955389704077780925526471253444169445714727194776133822305568015535261792263402515308615649802623485254792150061089160055272759375355041852684617332253729235098748168551468389741274775756520151345739317888074388780057769713539708420661202004275190124301098458396705204246416761341482177148715510835054923938761037311907307498804873906719665073195178345255510470606559417673223632257404898883850063834971122570430814303003459631009817385357419348398566448955948140446531277494440482838736009873958249422624423669963131023882624654895389021903683285263782957613045972271421499428500696768303592797629787120528147494243442254942030478932119725322415083450809605574851922613229521074817338849250807505665154823401599534611911060840863469881905070811293933813318551500903283383
593 38747464885431504332863167885681404121343246118007592417672726555726021456581024204419151545528464312276145207769371107327354192025729422706354424101595986634202028561163136769103247312924971571865528985661928516379137326362777112279145513533902407638558209111018322253114199221200294360526198903352796143734104946071183411803366608763819261353778524288946762030266670477968548365646410851922952172037405263390315646478986108618822772423020974227815277881451216466861786551941328527599098036203147883689661307228741544249357035947257014461569456156037316172275271676334317224437399496669049282772869202313834600050455521907963290595060945998375169788927502123258147478937214210068802288446618267566028011368171612291950201562569424919235801885024301899969326243999362695718214270252618554444032786634008169341613402628698592740796812933816360556301327702484586000755151160021805619784513
594 -1236787786376488678133213905902954042451185721822544393639502147672352074532698524256610897776449161784979614045796670450949506219965120350808026506216363990727110195325255830267210127410628699966542460390682483022350770044491199978506215107726099053666254419535510878518397791439113541090667323847601555682656027848314181132421726197000781673968626763492001899327250841175348106418889280169825170136242303603545650404512448697243503726523606794603881060134500811056005499530478460750219848294849997273994572474042068029537991377277675126585604879844210221193708657742951274134572559117771501857454159897382253768909242917589657353814430684213086595305615660285567442485640454716983505441979576187755990695329508612899507891617128934807617820471141600050912114380302629312798571453765342600207552894259471559890441465532198390484233276090058060218519366146059950096781805962739322025463943
595 39477435269835772388936407379767083499516408680760533033985762790330736603339220269634291797779382197673143071717766603920064118352991876360452411224255730832993020695942187045830721102745413522221091882767845140434947953331578231345528416346843231490944091792750445274865620145809068680689402584968439232204602672758671023377359370111554920687904587159510520340352463517392744665025027898051643587762445322215695638675956643907089897729935299810979932842841166788560452624037246940497359381794632076615938666810064581341489911128393752111178331112944784372610985762653045887934764295695258974764549346347554767123020789010994424810878584354896138237688654226656671880079658477233534663960949640509179302913065453934950624823696870470710007948405479683129081348789192092447058710897264207788450826857451288956667504741591072291257538690473744143956364894394475581169276785412214952547954673
596 -1260098556410776622970383312543206111929731731223585799926034439996933091932820249651465442255111364545262700051098540980518307844838943026505250242232806283237297116983132666046726517526898257932424720507890022635724836101185734232021842027089443226208394438060463186381526120220410327051628397504882899663321431077529973711877003476436473422508549555686867416965648572956761729515861895904459765656357251017933602223002827630023124303798461213536528779816099668324704301889691069206743407926130005827806101431371997608254835828614443041912269090552720985254078207369270058620165099272218786600608429793383220425471576520939614914752250147645199266499539935957016031171707336576458161553420105727269210035424156659625853065911499683178285174790004836192179793399400229685563728053062574759599520612356213853233028601314420823362217245565430180905934394239960489960802233818729915746820367703
597 40221839938023188308327353987688548020610728768295170486777294013081776746636095773058097041502475690954042749303508673694722348906983779830049801655978343691790480806740764725924667625591572151225824834312299303108124498742608753986353498013340948833219709443290942542353494116137763889482946545324061103809448488684069319225245113214996120191568469891436270632226662423805827851982900795639080083610543431561905909402075803381845451420142426520581715572730937518833621088454324463542716042957487328283054290818207069774065263113246098697995679831896921875641767938126364107767921364179390473957434982885119124678646382397100367763774226370196346891847062503173070608377030289263893030554031242486495775231816065050597448174646760453497307701340065393623409589557755797391459374866857199177832121394483348739411032037074163248082759435164087771542483157602179152132065720022424879709209456033
598 -1283870387884561613421600095733589373486612378306413827956584952929428306804614168097037353638933554285326341293727282206378749769402539381032232991697751091844446878223365386997296073069876818432621326597977400900847822576967966615563105473710325842968428236987820092697382876681689993240227616821215258527374248243810563949026183603509153698395432149482254150848839009093573682866101726250029915243491623825759798746453296740608237013588028166742558802881313606107057763718193988357627285103782618957512144022009321775036732991398298979800946452163179483787652669123349944991483322451548622258881742506118762976907764816187457400305528773697072644630585142412812740938963744515201474704644836028308300339314696347564273100359085138429677666674025040377034988697725417607371151367899221438695843151143782574159279871515563724966298387500340723384350861649907064957723643982283708935101023930663
599 40980971909561772100093605087133415765722844440439983916069435387650049907356283492975131377256815462365625603553391052842344181138567684190157465749765231109620595273167464913604712956983279087585934979999965469588891263909664730584232233095777307516186274040338360255472029657531707619438765701737230531596642574327679228700898845683180098529513984338655293180522711167486231893914283654664069580238883460522459597445432288580393614609208269570813253288562632909331194809009621591782085180416081327985515111682178561765749237234037650299082132435870905250538441468543525876242825871600281810320416665472920621722681531677995537283145194370347962961689758234307588710626342179992949307841104471216226572010472225475873963778849104930983198753882046002452312463035985276864354871260653070149746249223214524434669822033001157692867586003959611379125164604815631064997991706602267010869986787136593
600 -1308112642338957702612801637711152270912536508169411036097859128274884848781240013623842004778803987735424323844373396161748211318776498409666758685770864730768206528795030186513301212886395956137607859868821950363406983725412848507335864224153329021849039862399190776810603679086872977986350878958029727515297846909163382532638470813644978977009116181186856764912792966022025037616318565751014532702817756634543109592518349422972810990644208141312760069826409119954474637082351024600416756487780944863646339312172957357039762683605081359006275453832685716027405210757006435343880482019375789853448043134709225166776907193523251783737395413644402821721016918340377053196542329112589639880147072353978327109109879312960827771996931528584505050042398556541209218750797028932306088855129233785643614171222929288324937873900705357601672973971396491278486733618942654977897289386890166206785360233925623
601 41755130272276280376966866610535010430746181542028732939039199179850617713898867348230610288881200750166103568242232007869720101538741489430341679885977006368262291701155363909678061193665302913527892199368918470575814730057820421172342397900981774213648931596650512147770270183442783972344779767118863338539974309687929003508321342077513955426048009027483343285532583002395373214961830735426489357554189657619333996276231795709690010371224308226476874702360992176649980278132731765250776956850850910096273808884900922831279442021588103440037403371756792071995106858555977303291033223398868798203769631143063088422430891049242697733070331910406449031737219857093830776401506042493546908689282359408310808155915915024034828698847383135441486054712397266816194729979527667683359197969962042426819147397829403982159713765921049086954301221399257624628798689329998441222599297164142251256236824102884353
602 -1332834875215914382417982894363802559928666246005407769407447420831071492303975434594048650123697563143863147834070916921544380835749611473762292770360801433773625273720532120152413440078532783207154719464539946410882298044830642362975415191211209173498068534371687968722446744970880329735479836307651650929234074548992902156031431818286805467341855509108937059451794139799539063074157809185002496146183370244540538940599515086510011314764444228868760342830579991022011090018480198445103545716179133662663685645452991951118722347104594345968547574938382788481167095745138589159348699728588440678822060422173191446235394919497845666110945908521937815365420266835380891310596735284542337367527723611572748031180420093752319253245376290251298715150029291328928111572839991327399166611291871847978551714793454217478372350688675045384930219447439131140676231965620559877305367734352359782176440424842083783
603 42544620309771302334094311280569089736262525867696426548120299855622038941348830052930673891476722310669089461752230477047496092096745416490264613102830307007459640679521941738405097304067202060576284675787270932685801273466965522009362114523382702340494267119112299872933027694503225934734814995929814027971801452152380498203994511249556095381573198223646157182174995709800024887243481437220063566311717719637856207395813266901226618127159861483347789958867005278709215271640633314611632015534135405080063104396963537956943133731039348657677950848376203634884311108936984514303105305496678708784263797029588639118873215284486718802475146303822573513852959876789074984492570481618053242733995707793639780046071459350792655749270587440645370116310210200002433957779701642049964995537724410288800593131047103091380606356661458036222740969762569132198756654719980733564768917981449958888799848993992334513
604 -1358046839933513124300086578291798902536974909521997710593992891116328834428604662216985589513056255351190205088040760200035358705576542116822062701232811188032569301511690201787085050874686980052767252389571021111681350939867208423202543303865304538405803799578938298172379725913494920619555798579876976874666602806785432189295474781582930720826059992320754087899043809634127339319106622288342781412445805111702407201771377025452614959202471135575267871217295928440063841377220023630501574311903695990036855706245342313131042656197309895415988621439041877831415092222022422051918322284038057532087462849909464358528789423874213379854932199298765099853135340838750153348599268295760351505709627726283322072937389802154011695501001426188866787759379851302509677011508323062822664293720909017425914245568314693793626186109225594677430635054895333059542392100783177505430469041868784876345856596768972385943
605 43349753631666956300977763996202900932433125280715431195134738282981317892667206963443664322244642985648455196978748000716155276108823906656233556703373453643660819340777264602200288577738210250187933080861280687944641546562169722439852141233252141177796154414155215205417220991410708362776955322062778437856946012045477315640745575866989858026307623591189462786754866570653336204354393097102558059976577167192624116372017586914575896644263970494032972198004581505885548187949414814223240406433177425069836491746726571993803575202930486265750698583267256494147194496651375686244009319416344451414910290255482896435064388267559116169793796462913394514152824389427840849685575681868060239865400105818982737269279055633693993657243317466454368710371726568325258143621105174942395380653657876649534975597743910296425744459620945225438117880077335373185113558778310553057791799229174822505746905934609422245473
606 -1383758492047960052536320709657447348870278354895693744363339923579058141945731695026359862946417981625167567922821058142566054791147879023926983082757775572471583712504563581059607157788031177346396266946983397210102718365539350279763178947603022446631238851853839983210062373160600373964546876822955733667852056177936251721815673197898608485670658034713405310955339366482620069186877971565432435018147914262986639038190758465528076217928890510204684328627180457993367867633836619042298936664022995337476568736692556449745175861954142065431245981133874799276561728413639525034588464402604332794439583083570292699132875251770123551139977916540902113375858553970484211950554790849505493079166613750875053111665956037811228119147949123366953770939642150015098053268965191382853578329244745559948828346464771631236458802941645516513512887645603008657240399586587210787616675145107343185033015210965032575577703
607 44170848306605442613013353307218132043400546570409685888534697526774488879442016578568446337753521836969919260263726019055935846251361805812983803874626126614533035849066894692426795872306964940057174715837580448762517932274303546422917906473759093025022473411410108404194613416558525548540038239059686422224097190621017972529712122934143379517391118032783145113095766315929571079147659525055026803060369074880203817869027941905203976477468069720690428600613962148997167548141119166896205715317403131347028892041059300059732631125011335677527149624611156389477148731302242869711210599133147397054721349313121909386516469012251324506929867655682547407692256463243344086479053194923373898229172365044144739905419072554398726648778308865196621874558000453443449497476069301996674013219240238731317761898369120587091643167387872662979465137915858042397968090659574276828795667324397449757707054066494500833167633
608 -1409979993504136800382160314766200415597468402877121196763981595675675620016461610831324860298756049930137660503799582762679703788977273282735304774360943898271675228202534453165895952564983489476617492413461194628372184744413881618199639299975051576745564856637512506517154985430947390924520676503849631264079116610847635077454095312835078473283089126534371919086425931001582520216289681147902064719797568963809181660089123888904677241376382674503711856247672702089140763098441752150766463705004352512481539164889743264103427462951896769477151936085556024832293480773107733694313496828332952012391721559818198880877078491417190991749774337540744290970201679794124379140063282657519984800994722987704859838758786242670084113802882118219643755255749335850817546846951499162483093509723650390415859241159705938174443890485324218456387404585089871616224349306970873813759786818050102523969415463860509529468439863
609 45008228998087970276925198436068989079868257641918942176732360829697174984365344118288577141900081103061508205969255224971066671804981398946029470509382897556823822282292637269977723433208371423494334591544472780254563424735763024075385301166174073020538663602029694495739834364110382465196993762541508367920360246233090423786749968173316641888925005589299686700535673999861080978655163783795829703888509308743799633978758026335533031748574288443307222729544593816113900040888940209057242465341540627946917547272207593620298829400145297212311995073372599774812376653458971369955197668229123682122104146817462120598115926329990299644404236845793245137119352406391320969985463635966169906699472004817695346011894633637334308807096980572532846323998642580503709317377080025124777445599491005192543749652753181122215932912457723600922809921382245664386890718062780686780584634060689602550607805267395794575542553793
610 -1436721716976611931693753047382029794066037647142124504153656517342013114862031968418176337447519807191383480983495223944271774248243589620127161480033509428618532738757482939604083058454824941195499508235048916899799655837950347923742572240711734420485103965941658912727489113944593876239190321186813642691593810790583036535427800926372166913338771117955554822589544612334463073731153385345327514905629396525184512361396648383160213018898287342185832976376514291022509840488126702737198257603566451172225287277075140767850704719187827640885063988729162482038108971341417449161517574279497085763210439998929094678619709948051315390216906870706053573240441025984757504820935648578828271276908444667280376842915403663911486502607973080843709311390312366856410547730474014757638024470204963403500479592532126018005405986047599666193031048195343076196231136930920442701801324206195224482072819372349682807767105641223
611 45862227103202864143264393686779169174398142557443919974048618705523560250615748999314892932639211030148548293705605819668953590605727272505144040859733886312974200974167401128852132118212683927053388794306131148536741189759867418181894119680022768253054991332467479990962164572867010856654222422249133665581917813927126361444852672926878280614509207331767435612090078032060237078710619430072844045719560587875184559534175380063638570391345172986662138109616075671013278660444273752708102867493704833553188771919324629154801751477096050910829014617268559075563584725613113488302976515032218322499671892360829181279814223620661297588280941006309651346106296111969078533369842664194838976354514672741586515598398432232074803569316841366734412062130143716538963340294469830931053844289793725390543147120732759000582531672104191134738744242639939429544268693254474434283972569461978420173619746016039925936727102429553
612 -1463994250303056521962093338086711532941452698847028440596614454312815469651930150726757173827515648142280012948663792587293389596754606687906699693861588295001148757565393041629728601911084647109308938965295164567533402944200451719594093570927867413724195376256886048056555375176324671783280399629960203184016332734459784720993399427698221487989900774795572920747936836546823589259886867123825248596552655340105817298219713437640460987099776214752358201795305634288125332770068652146725857803168170930759241887758468931283924445751453644331972389107601977305145843102442042810341417662118607804880644655073471551205578141352294439088808592633195369328395354076609370116735416069270536643553541796553893611661180362059634219916864882290419845921798816859319477349335001519498370118328479008383919982323445131426619489955727204825452416630169442568242552246475206308712017521834493983468053293068375255366442855245783
613 46733180894306976652778832045775363803171402945172866942598771703511779433646572140441136681975902268399482832243751718317325478466885914516824097909109689481924757108687950175505731090825200341149391008047366043275713546294264303421429605172769347248569574842867675946409381806132257611335315693133397996403804485471793323797421331025093950900091410593604545441072964568436169623106234311106012817787390759673150705361831834770626888221939725984742997421679048555494307705753462376634263816478036550001864235988515657660811784842820043257357245690416122997836943727487089627680119830112435018902197178885346363818073438998911622627669802547062646615788411137830320604469445326444421700108085585439481446418371388958314479919781450413077877744183710932071586621347439843632790161142213598171254616871604276916506016466829781318068994274699671077767141911635627295215283512471209688840061133962343421825681571613761313
614 -1491808401012049602916365689363946371254060932142156957257937264925452921232025725883791185918356001240763694788743023867325430147281288031186647156903807999611228351204506281789249570417889237468807329523042720323703987721062228319750899169180350828220420831108029723209813260138657437573858505296035960944307979624455315417586857894382926238524804697392935550877870378505870115041050721535958838954047539653378672441509243085480848933827190062570245885907068624648601091365521440991875954769516870996900214934577864529246584388258540104138021615954035033668647457221290879719591067000058274872551084676579612007333964328525729907027452869879400113507386570614285610103429954815294392959358230572073315572726817248375432138597371081072421289561915502482008430614590667097831310047206731407292162307825799664607471652667620736878873524237840698724341723145640842157141618361688748180332059417164068205583503986185208743
615 47621435663723874308932359540036276669918722942671298222058516193911944978126073195627444602266169308003289011653289932272013766235866329139823092239869164830976866542581535030049515469731543277677101675768868434637239573324559841688937592669167790280476616962782167239187237422947031524366345712859355848385282454575519963514645312666372107685609490886511289193463128382126758382595075932248692663919569016221002039284827541168940643431856902725828975319728581215717182332227788374551157877394442789627253503677841893522896280027801296268314781830762251094820830824676129287884042285890881292850185197339707162562202261783367204136489814403230271014263276194259619707650978606114198109909594158578141425942694554739157559676430003214484910318502070981306793097046633327358021895281910525101255820174206930354264896552018570600056048514675741515644036991767235887297933625241997786263218568733564174745977611196659371473
616 -1520175200947302203556107204797339537328861080869255687021962480940801717638062918949248737362114028060580524420905493376049681650752800334585940616363037949151413307674560773705742487697430076914992835293351145235402035780314996633827672352885496737473120945667238692420681630566072337570292403240984352192863868290092711054800554710583789821967612116218374034421287836326625998971254475613214742571797904495036067435635285518864947202214477133859592244315982896940651581524585925568453544738793598508287423112391366426731798842192235307086537694936751577919311328975231173353181049112771459365828374085842535476187266587783327935498400342963022929276241096526729048318614796826440823882902028508804161536196917714316356731982066030275030100290218388294385325464420917115922167448175687837887891328561367381292027142585146321283526494413569024747239866434344444914148918999123913623665093145423970435677345875365655248503
617 48527343871523644476852944563179577121523868633061455651926935153197387121177754651771838620149755300829785823474377073096538393246949674756409257641533950598642288298975476842562605525117911628525097707666224272480943361268053978213157239860503560414510834348456630806047034003761452358667992382580702455357936298409026935151942741227943739548728352606902186999886850747380491891478260754404666825461722360287794896536722536341040839787973094871417849573128544017918250593334970018677430744287202186363757755365214564941062315002369775728834207120553043270714240845202680014726010603185061548809555563621219023327188405669052175450145548130357488709842803973722176061246216763844105431733436700259694542843497971444441547799355840697515889954907153687571781592680171481323959429581732980227224324536382323699504829832293697097480606625287012591287197125628937626289552349202414615213003432701149718267043560575517072872833
618 -1549105910990372687835176874555529883641159285171787894734198061887778969648333072064298682759485183376950100229484188533726291296361352930304068145995465305264479273575104414707953781693367040028557823887609305433359806552404875374821811470272574979866582109785319813009924689253746186030950969570419300168349859657736375538990101100279646641302135813013014677739849553500911835676828388460038263311344986183933616282308284458410983032263667524788965809451239035932612895519857356422921068471830052454774651019588301098552406431173689736955008057949234878315308461633066225514822638583394900292599598392254992487099420309941004513593593105872464297687178777892635528566301285437933292885991690101073441701232931116903785311747531196803225866073367090780492131970520596319567844342508441764327501071134507140803005514745770005190923240438749222500363625370558647461197767930204017277250128428464248173429724564239077924923463
619 49451265296450573564117841513224553931554694188048593942985351097548242173678281779972372713777218245914713746300712810464888649880275543571101042511660216788387264936105068192670492592112103775745952618540566022227550119878370340228107743247678973408854116346255549381827203867555641560437702622099995238853527786691843579542984580086039028129902833093787804957611136580820918138621219577056807983983305228925181518277243244897173180928919362908864571248307853745612574867824257686267377617510915247045443597484917420353579503048551300599767590552957006373172966124246066147738892263849715390586837236512471245998418885234980296515969312483733595275054030515783793072521756479958631416600141091473607606516027428717384293971948393042693844048985308661295281731146830154159234317097868174763089933581110645255169925644632243680593578241017994494622289906120660899159291183769327922938099795019033789979598994391668613586937393
620 -1578612025883991015852520364163202001207784315502553734703229919473920482640244489312120526022641969022441864527256071795602323516180203420325373113065470252866458996068232421383593838761274271950064117179620494058549287449938164811223910856815167386354909655467383711363526117127558596169193601905638654775509675767462668183187060738869059242223556266814200585827502640600582362724389109704050349270316610133083070802834469441076753974284082576859741133413134305676590540155175152360622243712602509690094534407765665431445473056492479199666193366193050814337061551228550601521187214629798894519512443625490189381002152546069038500947979411310754631445181987664480391236303975678473892693666199354082004404228996234665091572269305105675560630069643055790310102116195711585457751242766184775133716457225032721018902553131761396271961225659746575513107640417383579146688079869426605529542572214353909389166161183701027256430137623
621 50393567190066383759855775673028209583445545291172019428857846686889155227030464704822802154387824021623199962234775204089062634130342789316962465504424125200573459714804925788467984685580030332190380654618102329927430580736844663846168766986866107250998083055335776878300853190940186731829646353121047581217887840028521058642083304774172486252421610345586337914238775300976692621535657329884989445337345990601130322384734758340147259616491923278418859559065068665310867556104690337865341977951637071785254360154810786960983582420381968203209991457759042624691293501722527860578324678000295439076705739089399078721766034694801028748287453047892852834233101198380960650157154527860612929088041351074679329082388282928819714141227591019371026120533059914678780152225312453446504480821213447985579282940711510120789813569518823948630780678336837200968753838451896481669411513474994898348424855463859482143380425500258468357978845153
622 -1608705279158155462367524810245629538759401815275297297407311608963141962530072152580213597431653814997429850185199434522358330072693279515229955410948889789444344277019975279960869647738461383272770246667813405439114549362340968850936957544931763500374366508177789601467382406668577194902326293321890095835596002581278639854330982736481809349252828893675700070610157283955036895109426294887971117209659995589323506167341803583414098662725526871188552048578506029444338031063157667483567049908671109047886420871791641589209121049945726389523510831414750812014960990270622598644393338449685226729410030458939996416091232177826778068958083117696649046514447063443577019855247310534395400009142911028305769303519157047117824650224557196514813327164600072926330640310147780347249242597763433120590029463848239977677571080597005262719621784004337365206556964338570596212252372214458981094512110115148845216843293360200177949147778762983
623 51354624434178182969011778945120007175168772497519231810887442346005978283160624516787878553510455568292956509458313384265642278295668241706079483896824417666379035012410203509081756639359449637279714360326423066507404992794915398545986585477040934000228862060454551695147347933534664546327031678295538772676062910251930968252441022380751309831187087198607805775477354261630426325420074896709340623445463329825774879866983728953782452839476064536684864389479263073225045977645832008706230969576825255545945807596818654459911138584795046719554939147267629646516218533751193139235415927791684337826020197372869304372997231179738680264264360350749079157286006095238236133399488678787170496551545365364373994541858223918003857947341675925690028414572447280788264947591975467599900879977713232627084031784603457658579087549006210464905758330158804086460001025226614944357175786641844961188761198975289746720882636573549969864498597012113
624 -1639397648161212235278156957521270110808233529821417343406385425038922693028836105938506603582051726140259124068638463090286318519629443646400412568884822836041727958898752711128085975346216521572763217961556318092288836933060227482575221440399085796594078518717142086273054638524645136558236558276449399159590414470332629909189169599459797658731780021744390330133589126791707582005845561349834818923983106083599173999353506732077736242850948768009267644083776898809940353946059804858207452944248223174332334705445748403071034555968672139673809747873224266079654480287044865321979840330745884397274806301387005550333107314570816075574440630079762239125829147160733327792759183729210450249304668016777323948254331278609950910340588966085230199058221861618447430347573025805563585563718978432333774602818727256375791075691016004567588679873614263387733717573452714703636692413247413869220441951143719727009531111719966339184274412527543
625 52334819701621782066484793504576297212714079977903002203423938375542658619975936015166780252032484024927105690042859514561417384816818970164684217631407341072194581449917709292054451181306048490481417488464356448250915038529571633501555088811159383184907868201001199210556585967552970364118905134881428875272359172222236145869975160695942279569812045723518766539720384584482947575629653976704468758548140948670963707265674775914359506489516542548181034035481276419659403177513914542396430750668018954130347320879955605739470983748577054126542061841696827305208693912567124113924455748781504084908417852260813941787396846746265544384026619055303295997020340528710275051120585459942269728837070514143277274526502036848339992661838466218001549325689412275864200176163576009111914295801934309695018348329663630155530160428827599789606012592502664105337650589191408097525808892764232901451653636889860554690994057971452694334468994170400321
626 -1670701359198176369379813317086317857885895685711662458131044671881875849406420886180230234387249881697350388917601949208597642823928778634086975181195195605240485041675431968511555370137877504777439573412355404274186688404850088650780174262138628253246392133969380245289339301892224953278312241161766961680488141512276626144902535395244824168212550381075755843676158000388122857348048935027113424674469325634055994168695415435865192727936312261464391894706900846688209563283471239363507046713146413496751510063554858191830379121729489413407769818581615348179959180880983663387872674650919169842373246608064004385067978995191259621654840354070557989018929038451828663868468766686740778334620208153274203754910698370713474998894844627289787881778717228946702813457909767032450618021030537165713506695560586062880206684862509757565914861400931273524885975454874680931875790470592793618378129686141527034485520674469307457026825765889385863
627 53334543620472565814601932814136473871896512641633566540566096032738537783595586843823492691834240512653941292718952151714209529895040936126565274304931451143869785569510911493971052148836855908509143355079728454325245801485855266726612027232674870521329380223939832269538334942851867303290976892046199953989658203269637316028743907383422839070154486029909341382291670915030597494457470108676242655317705036164704574649357547247016413755597577770148437238942568230328410204848489277033369034681778447471595581083450411027342799930218725738458174806333376954556581515428936355956946808714631791309027999835314252534656197158288606173489748830178151566079646169019952351071971863879115501539680792213790018323095216052618689468319188675704478147186422127403676554004904799887085180192470398284644173086499428578993293485310398260916018451561671584990146034011340301493464977619524263290066100666853793640338853798168219722290167003806417649
628 -1702628892778601249749117555749104927189911004197351239777168703937085614768315786056790611412165493058297547911015314324939082777173047528902533308484871890121412627150716381876626100960719428165137317831657182616133296323337430105410932391746501705314612801006209436756835005376658258043923286077191443838451332243760083116097890225189813940391787405548766095374308424061914833499211719828352212373428591182390321286508685441235096362831056981882803916846410737130285685385223778728674358666742330372782315310488829706544614338160913051386718441649131410905414615084657896855994857638982180134736087991929814405989590537286716015094318301146454159722440939337817723564292266604291624692656268771455262153475630203124754881093331076739963491902089024628735696588906949336228597616668890251640195555533889222506357488579418691529622300567225878952440752217851089733378135648134356858292337209527732633703972573745152026688806615517862619735
629 54354194941757669455948690433372180858135655296016460720516632444633646933039278857194392109712122833396211772125146711057944830203879831217984023452816125614348035105182024912796751435305699806453030967000702105968011376763822133698892526915536362835520619660997345964837926641748847879321369250824902315383616182976974288247136959230686789073949141093828548747043101068664214569403858653133721468126109862525003112288923294355447770476385847427288574599636976299345570366299892810406027906177124735981270020464476155261394662461815188897741344466550944909135226921399211860929267867687851900550122258398043687754807851243497687526287679089962206917862743420130869510267882667383885465782737482711146885717984008275795233099364588632712402604016007399881983070057809556843751465077156318654953208406152720808383432575329645711595195792609015038306060703060937699068678785330995320292102071666216096433965753217206393126733343711122386489505
630 -1735192988976354167453274627032104627358807181852076592589020730876844908707580142644124203305533468225525637974598951225557874323691347535685857130912224841185007359252165519857628771523826015666250804497686584431582650612620753302754649187342755502265048646537075159548075660919490129393652438775110882568385335634410435794898241834271929308209869100621340872946086168534082350393521227909019793769471929560563535366872251970165974991364865009745870451765244007701678941311624283243952310469474943099697869784279688055872640513069910480826504041179184069092790769024114581423680290655138370321745990286951678436890651364459530213952785874525901313137669076685772164123355411965311464850578011381658335305902860902895350551351981453793084991650147124733552993746152322541342580480238756114124186497160125759086002586046405661885390121761593820362797549542386462327923781835024612357810011105637874568129617095276264070013169726733003365645863
631 55394180710744812846710070595676180967245146002744915158452107305481578731374204913558729182048291079295742679101709540150196267890354685306346266723840575623712763053081752131523486488512911628322660935089594808866789785895872306480612640692633471968599003537431205183459902178955991022818324971560842477805674278355458628798686597622025191608882132868805886792879924963221898181393129770891316556896562512965295787946808148095004756418983915037209541506410089082936757017348713888544015354307047472405092859283170672703964805841592918151730314182527116055097493272908316002224997162024525050689015847502253068647117869011362923669890755243671449099167179229246371591259172694341394045791935884859840903487734360782584280073174736683033114748112190305168264532859984833182728971997684294812683840630316545284951000717357161346669903147051358259337287651853796398218769063334465427250521176357054211286793991662421844302178944383858936856463185
632 -1768406652903706451462802032929640654245171405272458752651951793848043927123366607678668602826282491321315301431186366587409488526661437701025662361055851773674019094314613379611829367996422837317215966553775964202101785670919501040948698375635942238867022944725348711106975772436912116809364956374578798384421961066936852101086111838985403114931941284432190400913813012742839761818036093986747168945611752021257055785884817610730901792361771257076261187922421589809240705014625141894962490894620425576411017456711660786452729595928203276943224218968262644546416622587049249829363899438628679453567219187281510960263006050505182708423133500467171350612933373273875100450928733505322795268805844619337951782884037302023032215282206844247527683314333760282952174569603084527720692834861861051037857931874778867742224449715767464950213070562921817275534577802006918972294460226934185051119458981756157418785958075564847305563373779281752358993670391
633 56454916441884778784390573065250582201110533654660105514728645137731227848150860196940041022809100282730256676170980031652249158726543899416686091980578706329841940345842178401710052561218807711202395803829400124262296931929991791597307594373354269375383854685371578874260933776360515675794559950745583350041381230055744294526857939678887372339684464909639913187911018806416767370649225207034270998335175365954469059305039065825515493428746689102390105643783272177571522226075518501344708504393531354461210902112929436936968225387551087133565592489132782411126805758313700235140784011410885525313216231442871563092562385726608817070988493044257289987209654554440663508467972282530884497560201143290405249807934030637887800385685554032555450759880004830894999026944063192948661968714000006891104976086801910471801177262512257871968610162989117270301088161335192821701751897893836693318188197003041524648943617454943230023285717481368182760689702657
634 -1802283160302198978652802362318467071763181388264729211149720915103274320968876619041211731375332754214377146004132585574033534671358961686747654913959744249058894183261176840405215988018936713426397923562738190058234884859359113330277192434514612438407044891345601522019259630971213121242289666375055071517510071794443365000842691423373777376512405304729092606916093791663428880214452910177776873456580831640582052798547639357077413058609196238388308770335953746632244510248874970968638905850726829664141663023181821413203276783862983785021549001117110952661728709170139261426693355026289914185094127259945545240759937412175011746520634667087505147275609099916659501589779869282307934223686243083075622769141360981522286544838637880799374468094682767655305388254177494145467907352918887016927397149259367179212632864811960612680961486329294784295536654298851179844414906220131396336612703907985429447875984383732116593528139824187785385832981222087
635 57536826297486192675646390480732495804175014957624231273098650539265739557174467012362589156283072637429581768991897793206196576404110481029155983084583249814324284156772573495214873248505331294508343069894549107327542327968284035960970744995545383904265587809693736162699329647468687941593021597894908518545073939362873415439520685898692386871027126708899166134974819373044037743931430980148581878467118358370564087879715434185604645758127970003775544126456961160110586358783151007485635226638541163489803297750024462317465193660461435965790818938065615643276508207643580904451123872418927320928025910578528313068293775223661456624640285119540464938624852388499603690846248487827772272186457972220474417804025319825477295724613453468613234342170226683052658263330005737903309171476117552641875299732900257792348341647510523773393560521296970779077506454460825300075965924597524657846983700219107706385714739067809960346135386512657238872331848921009
636 -1836836063252797263154747415392365765437692148618221449464438888305476599436481920654130022423653438769653311269373252299151567688881165435621423638203292878829724656262267744242874899366449566694510631807794414510008361115515190493632201393934171750509465440185029777870479905022936335670473913760087693815365039981777363213576839082601688473980913286337833272094643427005110680145665239932443455923746448334191142278636948259032967468081255146420643397397049935731614058083596253646694867071151555454401452279228186284064306620787837440975119786782045847208856723326849509130775198995097913270197007246023050342471119188931787681664631531542428960488097412143690720933504671575706727998188630716440803446334321616629672267200998179623728244743080488801251291117314267070811002885516189975205657923319304530956213541526696091442145634686689095068195405588085283280816630874406496866728566762761573985385801532350714653100323066901675750021939646968727
637 58640343270202967669502330690386113883753368395989848573284554278516914114958368746469251354066815332641815185302877830212453896677084094025622450579625338088146012475897148809318666306145166847709198023407914779327316912533931985473120288977097713934632307384044123131879970696865378107781434047824159265922922757855801733509683768084233379397063673330551294338051034126626782691660219029473376270128179101912426941926544387788216342870586634011550438999897326947572632495357593593711488679308397020366761960006041463327633815423671803786661345655981423041096009465955824399635027781996936056795711476626187168077243474223731090053669254488334199496168584982875256839273707630198306048549243607152025882771156562985558510741992707862684570400756775656867325674421188945566022689445627013353978633831468036827136946637741722316643004939885271093662354022370840032276408110645908425863247752779949584648459807956485745122729396899200651077788112135242081
638 -1872079196007904892148137347943626728232531823763863729146442765508673757647723322213933706400126505976292449634962121065666827281831555445773126557618495938570182604461996800941869892852500531785591054036342490601459097871721404547943412808532566876612573826394734384449444044197961206503971072087721340280535588123110339115479293923624813573461729833472876372343287757814117205808001699860146907885693113361619903235008855251996624120329401216692487035629646014613699857818181773011481777090993962413788422685852827929318356216641593479261991622462195608224507563031127749421961806740097605631589545615604164442827904243466739079756900489278372997532274758142162549714639305257662722700897184382327001461848344035094292677816288026302789500222356374040140323327532867717524539755932194844103044548434649904919354013848249238673099600605346655390460791136117895002773292988815845927259569390307982961512902292625217060362907911771374619759720038823175015
639 59765909369416523650282247411441100077791831633270468554904767819077413392615242127979742233402279376232713598929313743702278290002329287329546114780083810174532665301596191711499836247405966127580732477346684034851649325460565486002421562294741742597144778111918187763022966992300336292222533920156007127124308705069144341900678950518038232855821883324286937987271172414121350105850750734883254267011808827583785885132282502394615538006285436157383020254118165527641735591927951709487990225596111573014193278909831767801756129644862717676317360578801563503112934591000463046382213300248258654063621521387537428073902270068350228309597830500855924129929466381168293774623770746809820005471962149428070221260609714291391458223801517096293415925292641762155835009578670364276743902130029749946854164102993206260689188565310286922644495448987739340498140989238676982135427435921389761534506751760885036019508032767051755830561932558223989756189361069498498065
640 -1908026680947859833094321530545997029230285530096647584281789759009578311039273641039497725395081297900347206407559102597841804982876600622470955375528829714562435385791886537740584423318647703439645357886266615587927786090227902068870716364217147960740370556922514111830122169464601522265361811240563249384702643181083672363441508551732113243975107385306675455265830878126834584539237406492609218670711879466888578774586493911339809571632354849067288991430317799302062479035512914035837817453048514265927676219789270271942368038086844501166334150030273696091264266746441815017298150430417808353839436483896090782566372035588117196207426429586420503827585814804633361602087890988963621720998411671821999513790398314200338285518806041981769874400446042198944548771093808761491185412120989274881223137110922886756264699206063695563424873797860017626830075500087194523098866440984429928066156383413443366036881876413128226981970130535198333519638652273731924535
641 60913975811596670862705092393792216230156419970329599800600772159554958485744421220851307414708023965209819861171754094599760634504916720710888997493593932527930007799279902959161430886246302988668768048027797856477644370231617787886243800096618798057720901526097403589725077893779870769779376314816926418039672641632991294338168272852410216437880546538847094397848117089494048324141977320793843623513474510972971034797552294877232685404629029708630537557400528936429484757659226257817725092428819187558883429755353530361802332346562918387257981746002925638349434961133373547405266363706537150514591597484060250945817893500839627089280225300314301057616716782838032932127422762562342601691007405029250599717697672350497161038964455046105509163040570805339581342752421581101550355664207782175114874689522774309885558177081887688822704310514529976253113514320035280388172965729723117858842807765266264441442594482584232322838014785170587947460138521405027913665
642 -1944692934664595113614274265853538166661633327104670921328050312013563844899545162721715918478047069507539810118179908713112247315834517175644721702776784831945105844469785536212617439721686900538727803977120591576068485865078185546145497061952519100237055416279847831759521192899922097169043850575538877185233224247992249334820329770085159605242746906686257564301205442939263162458487844400560477865588235070548084089498024009714345350195551097972718212191906511555354070559492239849541085816366923337459938296346382405964167378317500302644244012677876477391442780518638640303171584700672363357894349207838154677404225887911518861346337311743713867023134356406211259091194790666916708224097948538060326660322130413752325938041626428543036562948105806275535148677578397124545640847198482992587734864069865160034395894167960235416932348214046879234350872560883923927043988451530560721158505806552650951433913557271817623777942543031339086660061629819784951656455
643 62085003214726870266438574554810579737459702991025537356055425530567922949439385146423713784980800801092357712659083908988478767474700890467172489600324792616470509611126898761796172466382049020051154265234769246392978390835630605264390898791670939988262127233868020037723097235634226814386992452497399171454228803017288245736065320882274568288348661154734689313932894252932078002603719553340944365173504229370103743396529437690295185872669594231642983411684471054769605501942765747896948683128197112323936502306558495878853286700028841681040738341004511566194086068669118251210947398577891124949772641199071644778577911476635054762139547363536939401395023187438957636089769042572187316979084535580471597963755314699073437333456654996685047945379593697092536999081441649631903579823386964339869714227866827070987718060761729388776939722036668249578301142307541046227743232151950883009361961412892241212027013080230786248013900539565714486829574620366025587960945
644 -1982092674175203596477935968342788199788678842984543999387457032530987162325044774328072050790067010398085129620344067530189979056604296596224291558066007790795632758180754729935248176789451724254042250783643911200946102730488776498129981986401431753412087141610600602880773635884753499997153105907271134736784397765996308489832885936763432052377869323445467085275017728186765822289210141621589423841520010350583181241584976115593408908657143379660517366394692084626099768086083746256127038319270451806056378814819365429320851265637806434927459220846881479491906963127290189698917712955420054462884158689830429170248116537077477292220283759623224333154871003802399195264203591661534309872802402664741056089416985509067821492723638577318768276858252003924447973626541153600829046045709396736843033066522948218128391725175347328297633662191848564938974926048446016603890780786482850819844949467921739167373087364851577748677302571183313288498129245825760599193185495
645 63279461796881443845109586833537263145482574498347241568322070708259389624298208419666922940623991443832153285735241908618771172590988862879757253010190250638599174059088484218421075937542472341745078099932028048345573350835305084483676795965976521707432004013448813335132939089471164623348162619613157867412943740246206415225495939801358952564943275778187337542153075840339853524214954759369921841462720563422556905688830228791913194822569719736479125080496869059941739739179708861688372745081963942434949992956551510444513371433508010289337457737740323372812217449020390798827589286921164143396003582694491719854989385490130337262149981591353297532505524188236732746704784227898671392156761316122143933317324166100164650639491866117942087886701776302185935337666767427547137100667609250976755981564175345300887432914877842577702940978007467285309220093803195963769213222502409183556305526975642520530405160044139887288439168474377017270010817934095008086081372705
646 -2020240923268206065876106162368505199149011612902821208864103944400698035438980277745361694926507402715528637938723369777426340199900002920514143253936780874664440721657089234852344508869166969627382604665392002085842623860804950464988498400122844917218106065974579296428165259519430422525739753251819293191982051092684332385716253427006737956413106105541460464110554937016475157325925843103105968918587363486367522940349049873933295856839158236105721065755767113789259078289143126819622406380479446892026282585801542394141030538451752800676417866653005451995548151144279139823097638340866927211420933192263363638249842413066751698495808948608718407849076860798171506219661656950265691608884213518347193478929065516457941207301813346724177893592217432394955327556982414142631139964935396242083110530424747661567909944479699158048937631467335037593214286141314122474170968907673039043295203915120573610439791022906304418856435101639766346352921639290585506068151318695
647 64497831579044209900407759393360074426632583278443381300424620491222724008826837215763199635456210041582429303947144508281143885240239448222107659730850885164846505119593321674576076322194941198858166842817915524949952452638845401016223437404951243665028918244745738520804244800381802878638304845482228436849785437948814529365195570197410977866289587171349575621500908449496685254186025763568890192256224137618417402164546180611572445389439625189269153406556567323812283297726993699376579626696014758727640281650755086263288126852530810588261669113784405828598329555240028473046227351953396513988012308157869032886240033773689052319204026861095026583672997786110093882766923167550548890033222188822645548241896709317776715655971385739414946900326487508928420367088912217895385670691297756879231784147361683577472337866866794373854897946348241336708130904677834312729711154946383987315692707997372656234470275548072297996894486877637802798391301319818421017464125997265
648 -2059153018985382635262706137374602415119189091917563838335899582788955888966208557672764601492751478241212126068800632667776398691541584266348137896560089293511889213916232019697902744911663836774449759946694949914346003099254846347972195391763719988036957096209874040567319732532746778102756882418626239819000739707095386917855203142593679333344497513928725547530398442710975618459782359073687108730620128046309603872052211536211510602198983937192440150390001206718021002058488187922629018964143470711704994539222010294013292498029058055851991918188156922471250404517889007175505735893833480415216329213087310751850588745944253512114690201550725785127332716619033578790256919163063467057669542937616000058588231745723944584596744634799560476669549655795267775104191354722387550052527560781868380923952589745768354660168266205672882305603058010602863830200486213355086964255509912615608809840751119093830818107505729095568088580693956098867980942208167479803481088566135
649 65740602592259961739880224788407834642378677497973318353422933317211538545444683196027757602541714197073151606688764801146574430157514450807550570820969214833628403372255655894123982415866338235451654606683351557474712398006557820304584350534133613912966131369938064464101465017729289073319431585881548458314715633416117494158602483719537130569445443889244882799178046880756185836751677798809021829704403009605412361876422516495119501418542813399474405486339353932642689837948950823369483984418915721901675662875187303601123007736624263991169370301808081141674968551677521911041418290980901194112291951553203062949589051660222121481568036685659101579662912271213804164599069370488425701043533161683363143750570414887295100093920455288813182783727760127936210030027917462860947304384176140588584279754591172595378247165610436097555840646801953215003831690178304783589954677229267530814651925085828928909921757206857250740114556207334910303495708651743298856846867122067585
650 -2098844618242089610179487069219091814921160360786883991465900186542703169847675266165319555637613049847405549533996457775883732584222759916597427982510523640927215368171738087277835596074977433785732381795744587824735218862991498285617393017347309516486354422559090596242647775257993057245684509183769806443306350018896170811475232177868019777923010621912397950321328300484738113093816439670809346971162719357086693139704074088690275663766356351956922208257675415432034960528906081405068720959593788313351345823877272774231653982879339107398889127883445654424168407742849958242070561455051658261772328667181031716713507441803941188852971607337449799879771677714367348433146154646672941486359156126705228858424698711654846621760656229419605543992083718623640159869691986554863722536079341346224181473555361368121503162713999146308550701385873604838651927643919011899442726375861052308847948891442662532357605939349199433066644435286037574842687631343224476611881547790581063
651 67008275089212194031457408726708837377638862516742957480433293483283411673081486650468105936617253378507868210253973203505826519084901406826920582717838740987905737060887830638526782238758753118060261447001378506953460128799470649542195020744175911154157020688090130623729756510649373848776530466032014485957011985833292593635711392411181957061869627766406316022144618258786012039201894573853501114843516472761458256568659753556092404646159865099884751710855105469490445892299482692989374686056535732192227691632879488717988940309169005806021913650019878199587930464530468011864182940056093430398378699629111109338509235968453612200206704649293747860355103866358005340576486774997320549161165265579606623132679265889919649409395317833706138354466865222143483562002736813501873037738895774116557720301844437405002754486225133669823689039740041151317554567385797798214329241867880619899514189916428294555825797734455511421773407901639713759054282766538930071049408636656138545
652 -2139331704589047420832710080579344049578315166163244034612032482151366666880449576361569346521659989943083593358526659095769011635731355557899684643770056116670695088356362266120077957649326153268335060552665571840544489891220655339578201170044442876633787058616379123424802770718460001031938342622293490235720917968844990385591325784772134053764793785969948266281545985322455430842679104429114757583319274113653592610721251996783261756376591344418885371351406462467236462894264610073295884353231368986360275020619523997581321975716938710769846349562974251121329823425306288139351564800988505457789906098277786567968656212053703580209296789598548863425308857917759203096095746310996065425013005786557841808078242337406729119771199812045307581914769464338664097942273764413499953035081962752357088698047966958120925605040456247668078211589501722491495957024578251652339528734669102310010409346966956651412710592343977722180033459191860190740164884796306491739861813819600639511
653 68301359760322510383026564950447438640080450307943893742602568450352200199625656656831518447480016974307122552157789862925724604033911035458576276215072796445650120083721226756851805819198059774879248190866758668757211827826400932251258832459794872218113108048381360415533386971226978165552168193351990802924637282078836130900050674667329789804273138558201292454906730949645493412034469519334208958552613950301338433638419669159209616198332791195457064004352992374423914141818846714663643635177429776866666909306717755508686512697829341268347634073627867435957144500351348587224631737426972808887024715242428103300952970975848181492445808031457468774850009894505790323472047838313574520318601120030900517664068703648331776235594051938508877306662515718688160917891618045492546327656520471766506394933667460727158762315873454197631117950296740334806889727091964612591452285062813621913748749552137533573149067564582701891717135983353447567952025469022527672817570215659709911777
654 -2180630595118650108653557543067106141374193141018842973334167825628776020826972817983798963904377356320185048807629410994320149619770379658551595371568763348777981566606017685009377760158624157642334374409649012233013693356892199161137381814448942322130697037983706054310632879104042259254474889821645837202957352706925723800268439776527051066348899500423237470720442160752607176128787310347964643386111707519643820952674848370108967463892309157879702493101084749732447265210173359484630021585190627859182542980064958012939039498763961791070211082944422549375698944735969425727413786546728530415052025749901559866852776861106161550478954604788605512718209718290493398381916919754095046545711421832234105347915760033539509159455585861772393720696541463641054782333490727337438168469979353389075059899025384344311532060903432381961416650889952118841924812642928480977922486064314092181028387815289714138122805077084146535387940925193101045369140102663357041577537108168244053294567
655 69620377954469219366485246717745329087361392460448987087987868212313417174679525812268550939937470470718639017103993659343720063537973055754679747890084117840988670411000714702375421885381086762392708017272316683396008149942104889832746004435918865090823376230782997898750086948760430265878296175059969217404074705188273604254644367280003597830588992006176176891238014950509367304955879770022074595205540516261316223996823149869466423451965020325240244242756026775759734491008882071911426726728768149002052454952933868007456035193420582355418996601055638399810212042045228346922761561847607959340746063836545702155058250578471731034495233202624456032885165513392843669884327653101713610713607614168462994392372442120632650634098768099598957954204472885323147482969997608292770303622390300642370804236261367916435473563387786125223144879209464831050213072704344793355523066837240795469020786051173207099139635949664713929359469565805863894429066400581645855417434822159211667723665
656 -2222757947518913139172802989946355028251169556388251419688542001345007006617886559498031384494896296167100120026260358969341026075306458269737084765774989308067093139555110210719687610900871538246190265091813627154694175081096160691973894105346344557360258860087027280640700919287790359454675622563632989195724954508411105383208878752126602028121857657448678413420887139044458360308223878290798486357467387225070640193359770070417367072456109407333292677434756298874848391313291036454757535149189031439435679593247557291182848389904172528013902239577147544528196962851681205341871017297237357964698270707717256599366108798651615414131574496955228722065636801215377345644780314079599534432807831006818834683108060163631790070281969917025343712094179632654742255176537428952416883271149227921755372615559709180069529146617602173707607629479496109593749542149860708009739678425277490746534607555260129233470737338468744957575888854671107347937629929369145953143701032213391264078152887
657 70965861904424745218771064201723212992177281870945873970049716660012450426629329022852070927682645677257202511788103487709050073485870217779188010844358839508637004805619037646483967195233555479717399872196503695329285598247008796662963716649000439143693307916693571011164776537576752196581570097513384284242925145919141763833888407449583395097678868631687650155268365196789904014593943528711149988107610108973441856379291531613236925915487724123073328410452299789629112041819534098674883291397149933756161533423638753819326926575633258128388069592023301062156355325248126302579946003314508348787404543018055084545468028382896410628193858853433885402636200530027773075077808185980768333999520963493083814002950184128104204470089127404005415908538664768422329541890619916516637941660793854250354702187901442139752318663824668752723453610362838211371457700903076568938562816668722554473038101734590181210428032517806485654196091120636522213176399428250959129127055673945251134986105153
658 -2265730767278244051482146831427941654701383140235224634248187133594029338378582735453155139326894087136882302157641912893353744819580680393106816371494161999757549158412981951102909387445548907705327616448679646729320809175652749672116283903422810663167993116506013299157261069142753138844671356607852682939609977758784511447634026093554623684454719746713691109838547746910675271232532665189752736991000494080200330620910154793484591389209534278850725415686340589815930822568742876690572611746659366901589510961731917738211386832623517655094668321911603337038260029389883246865268485748037848437107804937391346644071140883717851646187199229828255239656442415498916832733032032487599579855040555509857673726878519101693718714424832231461523953680357735461049581830889557456602194364038688996100399818632039967878114494602837508416225297133233544921933016149854194936484124570107889379278318124914214656791344236544502293501934580456356014765094875283799937780984116689540606386866911879
659 72338354957113644815062473854002406775444462983660735945978250941637766335921972997030287560013940988343672035120082330512585300075170574985959108390741051003121059909424773513261191534336577042690318773359182676651373154820766579153566623749465986206381179611594747647673112107006790578206778940837985285572047472286382538760926213112896691706819294270887023145660199762861540033268791607792212749736733830740294015369176768421931948180153463103854358370457607827757504411887410651125250708760304371657911304443265548558183366251566637798860275163928111879414007000833515283110657661954177591230680642568839046039741190897929263862213434607671192198159130990762584656728294494465615188665209540775172377909682263510834889157432295085078621739024251988865810648226617606586039578651324861734373463009562977629605205198235864391537250254307930749668004982384191058796148735823071784910691389335682515151551315896873845176913310238386954774836182685027606177590004561593797007197484537329
660 -2309566415044289674236003132449841151216425204694799969436265233709988479884096856593304523651146631600882537785242415802592798114721303151968011247664898102464096623910513039124216594663881082277293708396197271584321541729666058754573246367605556105633980189122404525366715137395282059248464251396890544593365920731278109505147216727546044276526463744136220139615917123048245534869160659376146998791434379733199438845695925571099727665391290570941947805669256726777918609105546551183919634178774075550544719828132909842002280869442444193326458002282789109997435112864112458939808401977959388578075860091488293617751258462309689947589301219159175802282110842131587967105238614631085249431341083380087878494472696257726692604854406506451211413799102328800236878716396045957610769247440337748145050446503283226004538072160685274681008173488609211073544090593793472628866692046914478776380790741969723822341630857655026936805246707207348508910752621631309338144663414039287964386199034900311