0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
0
0
21
21
21
21
21
21
21
21
21
21
21
21
0
5
0
908
908
908
908
908
908
908
908
908
908
908
0
1
160
0
1267650597867046177654064545792
1267650597867046177654064545792
1267650597867046177654064545792
1267650597867046177654064545792
1267650597867046177654064545792
1267650597867046177654064545792
1267650597867046177654064545792
1267650597867046177654064545792
1267650597867046177654064545792
1267650597867046177654064545792
0
3
827
633825295391748780828659810303
0
340282366920938463463374607431768211455
340282366920938463463374607431768211455
340282366920938463463374607431768211455
340282366920938463463374607431768211455
340282366920938463463374607431768211455
340282366920938463463374607431768211455
340282366920938463463374607431768211455
340282366920938463463374607431768211455
340282366920938463463374607431768211455
0
13
120
145483342680740634262446800896
170141183460469231436539398536531279872
0
57896044618658097611351864738157061705262361561497619362091104892532012613632
57896044618658097611351864738157061705262361561497619362091104892532012613632
57896044618658097611351864738157061705262361561497619362091104892532012613632
57896044618658097611351864738157061705262361561497619362091104892532012613632
57896044618658097611351864738157061705262361561497619362091104892532012613632
57896044618658097611351864738157061705262361561497619362091104892532012613632
57896044618658097611351864738157061705262361561497619362091104892532012613632
57896044618658097611351864738157061705262361561497619362091104892532012613632
0
1
296
920477174324206192629261533184
9284550294641477953059815425
57896044618447473228882389021020048158893283581286713298429387432951596187648
0
115792089237105570840234253759177109864155645142784332660520492325483608801280
115792089237105570840234253759177109864155645142784332660520492325483608801280
115792089237105570840234253759177109864155645142784332660520492325483608801280
115792089237105570840234253759177109864155645142784332660520492325483608801280
115792089237105570840234253759177109864155645142784332660520492325483608801280
115792089237105570840234253759177109864155645142784332660520492325483608801280
115792089237105570840234253759177109864155645142784332660520492325483608801280
0
4
771
891784777631246170114448424959
1327929446201306785262743695648620545
57895602960811796650871631801676582813791887579127636891104569893774562426879
115791647579680518644692972256970658065423327120836162316857392245886991466495
0
231583736816786089484927226016147767929578972263620494977377884571370600267775
231583736816786089484927226016147767929578972263620494977377884571370600267775
231583736816786089484927226016147767929578972263620494977377884571370600267775
231583736816786089484927226016147767929578972263620494977377884571370600267775
231583736816786089484927226016147767929578972263620494977377884571370600267775
231583736816786089484927226016147767929578972263620494977377884571370600267775
0
10
348
734763819450510610632565325824
83076749736557242049732541826465792
56086793224325083479877516880625996376700331315327416568653997679101469523968
43066253535244233026187978142387001755402803069145978156050831917314998272
201496559500976655734260440277137434576370058288390243702942488773257463333742
0
3273390607896141870013189696827599152216642046043064789482248405676250539528505110690804490707447337828870590656092725446174963629590181147084998049792
3273390607896141870013189696827599152216642046043064789482248405676250539528505110690804490707447337828870590656092725446174963629590181147084998049792
3273390607896141870013189696827599152216642046043064789482248405676250539528505110690804490707447337828870590656092725446174963629590181147084998049792
3273390607896141870013189696827599152216642046043064789482248405676250539528505110690804490707447337828870590656092725446174963629590181147084998049792
3273390607896141870013189696827599152216642046043064789482248405676250539528505110690804490707447337828870590656092725446174963629590181147084998049792
0
1
455
12835319081690733822122917887
127603331931914074262646774143133941767
57894298449951398757252466847559442906950400042978305056517893187912714944511
82474589191995733226059000413673369947276401483368126437014470136553367666687
1725367873614246661397681099761093360336884063153660970896243052915304594387
762145642166990121634319750876330910924084988636669303246807590962648009181396757661856053558136824594202566053704052044355748404436481867775
0
5027927973729236057982426364448826617555638513633071601633370220421967636306746498030257094484300966958703364072352628851378448187094873990326993486348287
5027927973729236057982426364448826617555638513633071601633370220421967636306746498030257094484300966958703364072352628851378448187094873990326993486348287
5027927973729236057982426364448826617555638513633071601633370220421967636306746498030257094484300966958703364072352628851378448187094873990326993486348287
5027927973729236057982426364448826617555638513633071601633370220421967636306746498030257094484300966958703364072352628851378448187094873990326993486348287
0
20
595
182776107722364003135434784767
281466386776064
57894277771803943810359491595023458960167522338927730828258057680034478424063
89555305827206481420887328961785203324625996138257453019240897699860153630719
31072229483910585358509303280765563029411398133731077240605874038996845471709
3273390607896141870013189358366943131609359382662427080975450085374873026606564249289725539410814263596351691407518053929870103702401568479817676881919
3351951982484124983609172268969732236347481510662869536744042230485685559782341996467619926017805728755414692283401971053259449792684445385138897718083585
0
13407807929942597099574024997867385471458758537929012740010782671329620832395834992528134114986407662672821420428107228756016346166874193365792884690780159
13407807929942597099574024997867385471458758537929012740010782671329620832395834992528134114986407662672821420428107228756016346166874193365792884690780159
13407807929942597099574024997867385471458758537929012740010782671329620832395834992528134114986407662672821420428107228756016346166874193365792884690780159
0
3
780
899245128272588436190215012352
79382824738944801807794176002
57892510978869681736730162220291002611042557329170362915611609916721313349632
63318549916452990938470040291368379201286383559458191806845672058759835287552
174649700752953765434988902296252491183916410461948522823307150782111144039507
3273390607896141870013189019906287111002076719299707330406074198757955051929170942113619750485120149822099821188584330248544763114365430245700361256960
1675975991239013909235918173490637855139324507692685389812651662983087942796182042459207730713681429512584287523480954202975430917613169254383951955361797
17917957937422433684459538244547554224973162370938960458267029029640947834979519339152474433150005542914
0
26815615859885194199148049995734770942917517075858043397979502765092926124329914532610493203135186264306101107885244098459867671853087539206018919387103232
26815615859885194199148049995734770942917517075858043397979502765092926124329914532610493203135186264306101107885244098459867671853087539206018919387103232
0
11
372
21559839277448701880456708096
5316932265549267143283400319839567616
16282337714987120045892153486177165723161016453744476162789802658371874062336
88537159989150876890408569427587371627685568624275408353614000822051296772096
117153649598454680903779921606971322936867216714956963589387307178373077018966
2451846285358576582757929577719947826359368522202829009982370031469538161149259226929244677345525601309596834316982200231651181236759995889790497062912
3757219424385931343692363754866841943466352992489416825487678472853020775555494604110835156534238535884545156565469882173219151445924025758587329876446051
1637494313049913248505508525988843145443777840250318553676797222770022673451141317105487157651955800518089884835975451904017985829916792949984404185120
10058766516776922387083424546997939506014390161211981301999104219673036875504700741486695698194962976600388399803269774949866748354955056527082238634885120
0
10715086071862672019870723708373567867164049597134887969429342556289689092328893032953381579589338312602609246283412714238525362926688916032991604094856600340922050198587112063568778839323187143820237543594206457218073322356882436956454658807341118763364007714359232059366253413058442519879029375369216
0
0
303
1157847834746177602004396802047
339617671798359351079692875821060456446
57867775067306645753843239588701162944294645608219998114893217643713234206719
26369455828243150957066923597651481411694301395220676885210503666274163228671
11817720390503827648781894443752171196964219125141796458180108788425643579396
7804371375807015860240250407429415282553584425143433436919818048882206801446222314107580658597196283229772192970700820967091727381696957189718015
941081632068259047813718693871170463934954812652267338340003979702879896717377687462914527089361639645292415086148993612559161291073345891219533759743345
13407795142668967188561258511782701242040321017549139392778624385515507058390936234830335193232662892196414947249258255251754028773259240421675666352640010
18030219496951436955703469321804144806589781292361309272091751131804808417784938468039344100394760314581363716192040882359255669821551713959394630176866303
20764409093138106714694669222174000783080657450980639056024872831998438690744740872244449057340558976478438798965361453061982147397763104606367603575189606869434278459569124428885756214636676791959099839519692515219337740131125546138808227180751694999895383762073154332479036368513723304712662417407
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
21
21
21
21
21
21
21
21
21
21
21
21
0
0
441
441
441
441
441
441
441
441
441
441
441
441
0
0
0
19068
19068
19068
19068
19068
19068
19068
19068
19068
19068
19068
0
0
636
0
26620662555207969730735355461632
26620662555207969730735355461632
26620662555207969730735355461632
26620662555207969730735355461632
26620662555207969730735355461632
26620662555207969730735355461632
26620662555207969730735355461632
26620662555207969730735355461632
26620662555207969730735355461632
26620662555207969730735355461632
0
0
115
633825224556262620861210558443
0
7145929705339707732730866756067132440555
7145929705339707732730866756067132440555
7145929705339707732730866756067132440555
7145929705339707732730866756067132440555
7145929705339707732730866756067132440555
7145929705339707732730866756067132440555
7145929705339707732730866756067132440555
7145929705339707732730866756067132440555
7145929705339707732730866756067132440555
0
0
704
519849000561460964203253727232
170141183460469225533581294949474762762
0
57896044620764341436046621909527197168953141363606679998708279488336176873472
57898252907889602413753029420559456162614731473347531717023779886319263547397
1215816936991820049838389159501298295810509592791450006603913202743172264886272
1215816936991820049838389159501298295810509592791450006603913202743172264886272
1215816936991820049838389159501298295810509592791450006603913202743172264886272
1215816936991820049838389159501298295810509592791450006603913202743172264886272
1215816936991820049838389159501298295810509592791450006603913202743172264886272
1215816936991820049838389159501298295810509592791450006603913202743172264886272
0
0
768
315261692802637380403524009984
194975556187471037014256123925
57896044614234985579492874678279777231511723977068592025195038241343267667968
0
115796505811356092795647068781241627851478825362266036097151493121449782149130
2431633873979216987644919328942719307147268547998470985870930338835155784826880
2431633873979216987644919328942719307147268547998470985870930338835155784826880
2431633873979216987644919328942719307147268547998470985870930338835155784826880
2431633873979216987644919328942719307147268547998470985870930338835155784826880
2431633873979216987644919328942719307147268547998470985870930338835155784826880
2431633873979216987644919328942719307147268547998470985870930338835155784826880
0
0
755
980371960117523085246513283051
27886518370227442490517617608621031445
57886769803885777441266973072067004984382407931727987471373869918625558691819
115782814431179474733867342212841622090776966681872755443595390653954644770795
0
4863258473152507879183471746339103126521158417536030394524935575998782605623275
4863258473152507879183471746339103126521158417536030394524935575998782605623275
4863258473152507879183471746339103126521158417536030394524935575998782605623275
4863258473152507879183471746339103126521158417536030394524935575998782605623275
4863258473152507879183471746339103126521158417536030394524935575998782605623275
4863258473152507879183471746339103126521158417536030394524935575998782605623275
0
0
44
218233034056168691435097292800
1744611744467702083044383378355781632
19901765337664800850390559730004689805459726391923360699911853410490607730688
904391324240128893549947540990127036863458864452065541277067470263614963712
62920486818360159690779177529226303371349723311026208168990341953735925188632
0
68741202765818979270276983633379582196549482966904360579127216519201261330098607324506894304856394094406282403777947234369674236221393804088784959045632
68741202765818979270276983633379582196549482966904360579127216519201261330098607324506894304856394094406282403777947234369674236221393804088784959045632
68741202765818979270276983633379582196549482966904360579127216519201261330098607324506894304856394094406282403777947234369674236221393804088784959045632
68741202765818979270276983633379582196549482966904360579127216519201261330098607324506894304856394094406282403777947234369674236221393804088784959045632
68741202765818979270276983633379582196549482966904360579127216519201261330098607324506894304856394094406282403777947234369674236221393804088784959045632
0
0
475
269541700715505410264581275627
297693402123626315271960004983435296922
57859375075817421675264509035607066940711169672592018945053659095526761562091
110877123712432405983959456058661230794625399151749997930016980310850197782507
36232725345899179889351303094982960567074565326226880388821104111221396482127
16005058485506792554320714768402949129405784761370055368182959410215608192809331910898977124720873316478253887127785092931470716493166119223275
0
11731831938715777520612778668353660668457099020791414454225295929553974535670831510938460179265466667423020702522654604586832988760873000236316670377852914
25139639868658374620186803666221046139915857558720373440362266333582541989451932860803919374764761513214467321863672910499344396369729736178810105052004331
105586487448313957217630953653425358968668408786294503634300774628861320362441676458635398984170320306132770645519405205878947411928992353796866863213314027
105586487448313957217630953653425358968668408786294503634300774628861320362441676458635398984170320306132770645519405205878947411928992353796866863213314027
0
0
691
35346468568505532881936842731
5910794122297344
57858940834720867790512028732351404058270737887529960151597113430083794632683
27987994577646976394885848050655511990655596618857190835730974489325485424619
189349345528550113558840916863781287758481416281111632097967585676192554370339
3273390607896141870013182589153822719463706115049672910839483679347322768167747021268146513478152778945973706436024623603772905158629315134471253524459
5027927973686555902021074910529630935073811046690329450391073974713817483441477451426676218078007733400564805010857217050528619214139991213665936757227554
0
13407807929942597099574024997867385471458758537928833560431408446992776237013389516985884383362698273068238750137810819277666550973482668621461384635351019
281563966528794539091054524955215094900633929296509267540226436097922037480312534843090816414714560916129249828990251803876343269504358060681650578506383339
281563966528794539091054524955215094900633929296509267540226436097922037480312534843090816414714560916129249828990251803876343269504358060681650578506383339
0
0
36
1137039323585710672837611618304
1667039319517840837963677696042
57821838183101364244296111862969820726646472682625233986021710400507328069632
55976566637351530465294054767787754721301958177994368678033697653636844224512
193887663560237731860858557979085795918560035746611554628781897853775020813022
3273390607896141870013175481480046286710770184432558148882590060392045299942487570569924946038576389686684431838416426295940752809870412218007625400320
5027927973643875746059723456610435252591983579747963576265463600113040980879343903461819778081504218012049853558984265154213360147307310400101030144508015
376277116685871107373650303135498638724436409789718169623607609622459904534569906122201963096150116401194
0
563127933057589078182109049910430189801267858593018911357569558066951448610928205184820357265838911550428123265590126067657221108914838323326397307129167872
563127933057589078182109049910430189801267858593018911357569558066951448610928205184820357265838911550428123265590126067657221108914838323326397307129167872
0
0
548
452756624826422739489590870016
111655577576534610008951406716630919936
52448868921439032906975899518935171660069537721145902608130331363149292240896
6606931978479281254831897832501046354906618825234252857566140055339491393536
144389273399687404130106093584920102378421828377891285603354605032128614720536
2387912874087980187718675679704917070297108275613437367396044575716543291206867105152070863644327560068474660815235323172050351528107196479325467574272
3482688306166017347803243385471281549458835137781679310740694623583921742064189215873681869954494749194897826789578092866925457557981431075429025110142766
34387380574048178218615679045765706054319334645256689627212741678170476142473967659215230310691071810879887581555484489984377702428252651949672487887520
23524785833119010734715565516813333025879573854445303556124669257483291515289313842947157240147918658465448640671956584728128012482443412626594575622864896
0
225016807509116112417285197875844925210445041539832647358016193682083470938906753692021013171376104564654794171951666999009032621460467236692823685991988607159363054170329353334944355625786930020224988415478335601579539769494531176085547834954163494030644162001543873246691321674227292917459616882753536
0
0
7
229443170195852266665106472939
326323769346777103406058243606905356266
57302384040277608603670736599583187724940326542667573170935472667337666068459
90590215444683886737468380513972670188957748728496883947338607689822992596971
16588391383794291139492557302647827206669629364357230644404399985567914899541
163891798891947333065045258556017720933625272928012102175316179026526342830370668596259193830541121947825216052384717240308926275015636100984078315
4678930352245731830140813477948099889967135524798399300239972912494574922144691942630433785423691531675030624592070979309607042551255641744629228495565384
13407539397196368968305928790089016653671570609951672448135458669233231578292961080874356758157767482668285483672278785166507680900960181539331299589837030
3215987397587457281700155817600247737540168077574887142213735056600011032864904372279321264397358905923222529639441151106221660309360444263022362294747115
436052590955900241008588053665654016444693806470593420176522329471967212505639558317133430204151738506047214778272590514301625095353025196733719675078981744258119847650951613006600880507370212631141096629913542819606092542753636468914972770795785594997803059003536240982059763738788189398965910765547
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
5
0
908
908
908
908
908
908
908
908
908
908
908
0
0
0
19068
19068
19068
19068
19068
19068
19068
19068
19068
19068
19068
0
4
0
824464
824464
824464
824464
824464
824464
824464
824464
824464
824464
824464
0
5
0
0
1151026742863277929309890607579136
1151026742863277929309890607579136
1151026742863277929309890607579136
1151026742863277929309890607579136
1151026742863277929309890607579136
1151026742863277929309890607579136
1151026742863277929309890607579136
1151026742863277929309890607579136
1151026742863277929309890607579136
1151026742863277929309890607579136
0
15
0
1267647381935974515131868511348
0
308976389164212124824744143548045536001140
308976389164212124824744143548045536001140
308976389164212124824744143548045536001140
308976389164212124824744143548045536001140
308976389164212124824744143548045536001140
308976389164212124824744143548045536001140
308976389164212124824744143548045536001140
308976389164212124824744143548045536001140
308976389164212124824744143548045536001140
0
2
0
263212975939693434278982451200
340282366920938195469076704579402334661
0
95623469641141975580204150051561403015751352902419726649509057396736
100256331110318029012876581068708363797593997986020913943444717941192392931
52569608513741552631107493182246612028378224297839838380778723242419067453177856
52569608513741552631107493182246612028378224297839838380778723242419067453177856
52569608513741552631107493182246612028378224297839838380778723242419067453177856
52569608513741552631107493182246612028378224297839838380778723242419067453177856
52569608513741552631107493182246612028378224297839838380778723242419067453177856
52569608513741552631107493182246612028378224297839838380778723242419067453177856
0
5
0
411530291995791833340936454144
8430371667534461981378312405900
57896044427411158329067913577748761602139555529994913557251651593513897820160
0
200512470973696775741802001729116624472381964469336023047436136864269992390
105139217027291858322932702413332815756653325789648174055752607031539116791562240
105139217027291858322932702413332815756653325789648174055752607031539116791562240
105139217027291858322932702413332815756653325789648174055752607031539116791562240
105139217027291858322932702413332815756653325789648174055752607031539116791562240
105139217027291858322932702413332815756653325789648174055752607031539116791562240
105139217027291858322932702413332815756653325789648174055752607031539116791562240
0
20
0
979496649996061120625989647476
184912836387971170628447453353642820495
57495019294216825495300358413882228250071985569553535706317326020767243041908
115391064295158177288750649755718876615210881213845660614425620051755068816500
0
210278033029641769252313921222662173280057706815367409439459119190804505043139700
210278033029641769252313921222662173280057706815367409439459119190804505043139700
210278033029641769252313921222662173280057706815367409439459119190804505043139700
210278033029641769252313921222662173280057706815367409439459119190804505043139700
210278033029641769252313921222662173280057706815367409439459119190804505043139700
210278033029641769252313921222662173280057706815367409439459119190804505043139700
0
8
0
381333582997345008331364761600
75433688760793975781157147978430939136
36185027886707999350496222768347471118285021760886825059748692088495240380416
39104158210001763587778684153287397593905745186784548165694155380922018430976
7723941625792713615971218884053930976624837598150250143250994735002495495486
0
2972238671969696817971976244719460030212710977807102828849881552354035489891882640507250477562362182748614496315732194705126866975667884481553178229211136
2972238671969696817971976244719460030212710977807102828849881552354035489891882640507250477562362182748614496315732194705126866975667884481553178229211136
2972238671969696817971976244719460030212710977807102828849881552354035489891882640507250477562362182748614496315732194705126866975667884481553178229211136
2972238671969696817971976244719460030212710977807102828849881552354035489891882640507250477562362182748614496315732194705126866975667884481553178229211136
2972238671969696817971976244719460030212710977807102828849881552354035489891882640507250477562362182748614496315732194705126866975667884481553178229211136
0
5
0
245614345371770711601028529268
167820641058901852935904395164427229736
56310523432975538089098580075519192838001302745960229901614877098209729051764
85237339161927006470244447187006939882425784659579906112900841728046555724916
177131608341019431639531082486186163608416895761801191709521384618872970096746
692028243087627030443962333795708467119069169682095727348101292594084392336708255956965296630788236731535929976763279256275019551228325535939700
0
6703903965663326792874639644623508444541867482964682679434051891075530751941922751907842696366672689743371632139729220006073257144919838847329290738990536
6703903965663326792874639644623508444541867482961636626584690077349172630440349667689597258763613066465466237204690258874126738857263918193693789796695156
4565358600146146340648043138919534568740519770378829014283100160143146613766525820211473441791745277998502654577696186997051630953882145583216910085604244596
4565358600146146340648043138919534568740519770378829014283100160143146613766525820211473441791745277998502654577696186997051630953882145583216910085604244596
0
16
0
1166128089190511751946393615476
255571479192666112
56291747675086446310277050772845769159148347468038830641684235944770968484980
30171046655374400321248558358633494123141603303165813785349498983526118194292
191952216559694677850253030981251311226493861529738242207409594273293055910997
3273390607896141870012882374551932440803983696424025465309373572025468806406202958511116713364615934701710072950290988641362149742329879268357377621108
1675975989397670037760469732976766982351910933877220375401361925712068316784901484293350661165516699901005329555649261275619258565077645558288068779181545
0
26815615859885194199148049995734770942917517075849908645075912980200181493966889942992355387418779976258047876705787108142786970073112315813368816870620276
12174289600387878166413214698063586008084552752439543567929790665567295715815418173215545776407658157706921849748721363710462842319521767576139939299228384372
12174289600387878166413214698063586008084552752439543567929790665567295715815418173215545776407658157706921849748721363710462842319521767576139939299228384372
0
15
0
147591445132561651497663725568
72079604862961880041477111809816
54687499690776483454845978515775404153680118608348765958709666856417080901632
60367062534952635374606720010641822146836281167009160997706035914060475662336
178652301000333807279700689952188731164083671132840159036419863339428204714256
3273390607896141870012575052276265729391325363074491948316068523863947799333080042607060368834360627681011914158469885997952895805516362689834790158336
3351951978795340075520939465953533964703821867770710256609903421209625894295852147822976953763845975898117121470212503185399920690105737901876342591329002
16269505807179569785489260726049179236275631432812576096106462358913980634161403559950446785300205032965912
0
24348579200775756332826429396127172016169105504879103405365388510704376920891562395610327828446749127989939805959801641401559846042603485599065178803489734656
24348579200775756332826429396127172016169105504879103405365388510704376920891562395610327828446749127989939805959801641401559846042603485599065178803489734656
0
13
0
561575095917728642643722764288
63821360225596077614082986369572434958
20871267450490110775349857218815741788300741818091418479909066205998432124928
32031339597730053368408931380419192214478581749743918680291072536952960974848
78578636492035187050572077718135746998684508179115744547225899703648410312403
370813736211065535231062726945202826990026850884684216063072714490283444143902782007113348673056265481923913676784506940297294856753087911972659265536
2620071154003612760581214322788037964725604937167931635387043904448806788414974868124012072732534985166121320391570652048401642048690823355593944068875722
1486844836249321229643001741597869576062950278947289246738531878275180587493636315931782339147975866870425615431065710328848331133564447998585839000088960
16050604872479499761412490124306950869110460588744266902155691331522600686097332182352004895063052889078290340385962178123999076249427996544240088860590080
0
9729298153251306194042617127203199623384957034198478276241843041111037695834634873921670474267119187843169195625338744528581029537433535757956376518129793109557221580317097753720451186105453926588775689583539463154010576700049252756460830197065735837134519004638182709904558099057065808050158672835248128
0
0
0
443488317747981344772787797108
77021562540042882543736912340894874738
32227291991539810993520229032200986746576275985417526906409482965081219136628
90295509201033475928510352277060489802362767446802083703915909927316798569588
77638221005315388787307758184174122082878241502208415068156089607436757773918
7086369209232770401098147369945909076558654658030237560723194788385043775713169861209683238006254225172633151217396345438119288462580837128263957620
4782294357738321615826518443171082886036061084269642536684046318902415683538782049212941629293505381904644369995691924320760708675564364862074754654096757
13396197085486637899982055632974105159517490033004013453211059152114314035947763002926713162586156070095743774033239286885832152764496920107358633659524867
13913628701936294298439646799953209203835997190662346291813340972081107507476264087323589245978744413156578492374221121684868367585557359458783374461631604
8138997384706728877072035945360424843873187368355532293441241975164893238867331679044578164475889238039813183177135485141754426910479982949590179951415562696524274642701652917859487803566915383278625110689674346601085345682179558937583211472781420296541000741603192074524711609552018240800068099636340
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
160
0
1267650597867046177654064545792
1267650597867046177654064545792
1267650597867046177654064545792
1267650597867046177654064545792
1267650597867046177654064545792
1267650597867046177654064545792
1267650597867046177654064545792
1267650597867046177654064545792
1267650597867046177654064545792
1267650597867046177654064545792
0
0
636
0
26620662555207969730735355461632
26620662555207969730735355461632
26620662555207969730735355461632
26620662555207969730735355461632
26620662555207969730735355461632
26620662555207969730735355461632
26620662555207969730735355461632
26620662555207969730735355461632
26620662555207969730735355461632
26620662555207969730735355461632
0
5
0
0
1151026742863277929309890607579136
1151026742863277929309890607579136
1151026742863277929309890607579136
1151026742863277929309890607579136
1151026742863277929309890607579136
1151026742863277929309890607579136
1151026742863277929309890607579136
1151026742863277929309890607579136
1151026742863277929309890607579136
1151026742863277929309890607579136
0
1
176
0
334882378198275252702386771897964707839
1606938038272679619211255036084048932956190504430095264907264
1606938038272679619211255036084048932956190504430095264907264
1606938038272679619211255036084048932956190504430095264907264
1606938038272679619211255036084048932956190504430095264907264
1606938038272679619211255036084048932956190504430095264907264
1606938038272679619211255036084048932956190504430095264907264
1606938038272679619211255036084048932956190504430095264907264
1606938038272679619211255036084048932956190504430095264907264
1606938038272679619211255036084048932956190504430095264907264
0
3
660
0
0
431359145870941220571487096504865044588697904564591140391738786447360
431359145870941220571487096504865044588697904564591140391738786447360
431359145870941220571487096504865044588697904564591140391738786447360
431359145870941220571487096504865044588697904564591140391738786447360
431359145870941220571487096504865044588697904564591140391738786447360
431359145870941220571487096504865044588697904564591140391738786447360
431359145870941220571487096504865044588697904564591140391738786447360
431359145870941220571487096504865044588697904564591140391738786447360
431359145870941220571487096504865044588697904564591140391738786447360
0
13
132
0
340277175258524197588911854800409200639
0
110649228791921829438857058184014440939889398729492104024303347725965983744
83242444436937686798839045020185798417768391449818324689293403196404662888244
73391955574979118963811141843059488536193514605218060347731553038824318137413435829926783487818828867436544
73391955574979118963811141843059488536193514605218060347731553038824318137413435829926783487818828867436544
73391955574979118963811141843059488536193514605218060347731553038824318137413435829926783487818828867436544
73391955574979118963811141843059488536193514605218060347731553038824318137413435829926783487818828867436544
73391955574979118963811141843059488536193514605218060347731553038824318137413435829926783487818828867436544
73391955574979118963811141843059488536193514605218060347731553038824318137413435829926783487818828867436544
0
1
144
0
336939847389361696912547761965915701695
56769680485161825172645874508895991003378952756364273939185366956838435684352
0
152120161136883904630679410835682314109137252156430170124918963201108868258135
146783911149691239803259475393272332038744581223672095908357420057841712239442615794649035123910216788213760
146783911149691239803259475393272332038744581223672095908357420057841712239442615794649035123910216788213760
146783911149691239803259475393272332038744581223672095908357420057841712239442615794649035123910216788213760
146783911149691239803259475393272332038744581223672095908357420057841712239442615794649035123910216788213760
146783911149691239803259475393272332038744581223672095908357420057841712239442615794649035123910216788213760
146783911149691239803259475393272332038744581223672095908357420057841712239442615794649035123910216788213760
0
4
780
0
86062321544974934655405918178028521480
1701915421036549486423916534098894939525282066843008931871172149931497488384
320684042551872460005602592720729811431853324554571705767199610066341724160
0
293567262432083559770702660509494961636846893913475830448684457955877331972488384611363806317219648949452800
293567262432083559770702660509494961636846893913475830448684457955877331972488384611363806317219648949452800
293567262432083559770702660509494961636846893913475830448684457955877331972488384611363806317219648949452800
293567262432083559770702660509494961636846893913475830448684457955877331972488384611363806317219648949452800
293567262432083559770702660509494961636846893913475830448684457955877331972488384611363806317219648949452800
293567262432083559770702660509494961636846893913475830448684457955877331972488384611363806317219648949452800
0
10
292
0
15950735830886245879793511262675009024
55295183545873315171593510499304639359309142595148333408350307564081396056064
88673301847573357691787887535109587141732823026243004811042692202944186548224
71382334957950784434776455823589545246296460825554303150898409735430888754614
0
503374556654131282931862970076766895496736542723035164142032759422296925049432254807648984573579824482106516024331037426413253887593584118716997617959386
104748499257567256899349831135169132621460671660236086705487934064427347429028587580187955384662408370456791930169521510043606360268932440897712509943296
104748499257567256899347058465480176306318788546142086208502905424473137964171226003463092917526586968944371705089437305260822371159371705523810370322432
4149515561151917970063980879655710938513649460124350952720371065270297197065154634382680097543307069927884450339928718724097725668943949230978441358030208342019760039438410280075264
4149515561151917970063980879655710938513649460124350952720371065270297197065154634382680097543307069927884450339928718724097725668943949230978441358030208342019760039438410280075264
0
1
160
0
255379205689110469036436140398487013344
21712727978259726293356856503923709634858594384551721609867559528598392012800
78804868437368052447826264773726337899091993565064061055519163000168722202624
126692487956834088798699213663796104822239968371597515995972949581479497637654
3272191856449843397936528109279065189423120989381483148252736570244975246791533222321103893532128937121700575680421527659060354684671413348913870012416
0
13407806431527680864118905249453282443943463537493942574619644941644874674867613388388672408903771364000715917576061318747309897108671036700271413040513020
13407806431527680864114646428811044898323062754972248613389335474203674829637362806742733003747804478536315412888860690712090962708053524257498831612018688
6373655901930312136397229380018411440828683949391920950832693445711366448193584697763678864931677968612065262908033170282412527802037703004824976134384286640214222530054133889372258304
6373655901930312136397229380018411440828683949391920950832693445711366448193584697763678864931677968612065262908033170282412527802037703004824976134384286640214222530054133889372258304
0
20
768
0
339617773210407217629729401159633862623
7010406519791895781934865720833530372990739797465297891865306283193669779456
12209728235921518710323559633526468837955820087843857124387593282079453872128
169951871966800283810649419399139038928050251176624833301343281456431633787453
799167622926631891612934308861836795138629576941338685100903095647779127140015260950429312778514706312501025604542433181196096945393694423654596608
3723667608053767842867675023364612649103089456109822250875653249116275769787555601877076944892223098697379930243317445603459059303034099481845912857059652
0
26815615859885194199136693140688805876096363840529017362328825455840484156274161514345456537746861803711227865957219195669584452460326767114515755500044288
16996415738478256005382065682640742151192912704409604594012987116129634408058546371285779101609491343355313613863898166638327059654603396304113335697353121717251389843622698066460540928
16996415738478256005382065682640742151192912704409604594012987116129634408058546371285779101609491343355313613863898166638327059654603396304113335697353121717251389843622698066460540928
0
3
404
0
338702491610940821868309420475587008199
14328023572559317685526112591674235629243509140269133282451074114125069025280
86578464609153953273064023043464932375781820914327168919289930680154219085824
45279483869291221953284779682805788559295893933395790607583424358602969434844
1598335245853286496935960547857315896747917205953978724820311075231669760316560595231635274478219159108858101014665432801177715434970395175083311104
2419407242378299627775637392372328814292846869244624971419290896315467839379870742253970126076794151625802980270332067936106109204494869156371160001888905
22713710091930133642306470658052071301354618504883936111506036530073330776648921189746483856049805580566438785521544183006327774117888
0
33992831476956512010764131365281484302385825408819231901736066162392911122587750794642859557837487570646738733764326406607430768230396539092082721200286809873288301231428402460695199744
33992831476956512010764131365281484302385825408819231901736066162392911122587750794642859557837487570646738733764326406607430768230396539092082721200286809873288301231428402460695199744
0
11
500
0
303146897509458239699003654989925023487
32736756639827299933225685485072629321729229567663511068893875767449657278464
108940097746668219126218354657538950829059055375326097462906774176671100567552
105141957406996918481926167015587865122928475911973508855892157417175502573997
2455149808749324871737694767528984736302289775261104798859058407114388639278815192018708121934602436285743845105491713074908633063448335548472405000192
4562499427405661443491300822283693488291153790729079292153765540644759467686485522209256976888988737125973966009916644323573026335699548740771640065918781
11974395290736899579322825765453901754951747606481982721750002227664784996135932884515664533409327198618661731940390586307041084433465121132950282273424559
10582878391618641992149234773030997029303083829182787525505648743266561935310197607787383974646115897854100240644934138582092413692188764048451304742191104
0
13582985265193575509847153720290630277475301176695966793104558898916525902171099726111653252346386417687634059875171486934990855171785554727726817192028731914702681172768151028934363876033198780003232825417916826555570603003610443324900765322801514628836373961563717819815659178099324514051673737887522648522145975473923735339139072
0
0
356
0
159497014274388579608780698593857114352
107785315756833360443652745599246659761450128680158928423717212164001366016
8707697307478053793157872089996555339211642752348089356505163635680694239232
117438470015262408821519431736839939113907975050128689419137692043750973261407
2221209391926212534974417566134914959972451519200164319238141998788375520151939771003428560858041773117069334356919987508503730468005507757378633728
2622195879240643840430956614410100176111727871855021220330072279789821003236833457966150025063799142237083045026927065925049487875866674616289389230367401
10838798868213081376093889742061103552907660140058537670650158514072587789313088268351190762885376907745601175335770832945166703110256088823029782185916220
18496502392531382272454270596836064792028917016576313981708381711553340991353189878658648246899858104559267375534283098234252896441286568201405948139405312
8023149053251434330424390239980489075400259799640003038245956978737225036782755130046389361466959635606250835455657093887634358047146742300058148458943937296682605801163384099346471767498054974948940568984229726746253562492021189947972342847243200153751700399237590637919220716300341227271998607982592
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
3
827
633825295391748780828659810303
0
340282366920938463463374607431768211455
340282366920938463463374607431768211455
340282366920938463463374607431768211455
340282366920938463463374607431768211455
340282366920938463463374607431768211455
340282366920938463463374607431768211455
340282366920938463463374607431768211455
340282366920938463463374607431768211455
340282366920938463463374607431768211455
0
0
115
633825224556262620861210558443
0
7145929705339707732730866756067132440555
7145929705339707732730866756067132440555
7145929705339707732730866756067132440555
7145929705339707732730866756067132440555
7145929705339707732730866756067132440555
7145929705339707732730866756067132440555
7145929705339707732730866756067132440555
7145929705339707732730866756067132440555
7145929705339707732730866756067132440555
0
15
0
1267647381935974515131868511348
0
308976389164212124824744143548045536001140
308976389164212124824744143548045536001140
308976389164212124824744143548045536001140
308976389164212124824744143548045536001140
308976389164212124824744143548045536001140
308976389164212124824744143548045536001140
308976389164212124824744143548045536001140
308976389164212124824744143548045536001140
308976389164212124824744143548045536001140
0
3
660
0
0
431359145870941220571487096504865044588697904564591140391738786447360
431359145870941220571487096504865044588697904564591140391738786447360
431359145870941220571487096504865044588697904564591140391738786447360
431359145870941220571487096504865044588697904564591140391738786447360
431359145870941220571487096504865044588697904564591140391738786447360
431359145870941220571487096504865044588697904564591140391738786447360
431359145870941220571487096504865044588697904564591140391738786447360
431359145870941220571487096504865044588697904564591140391738786447360
431359145870941220571487096504865044588697904564591140391738786447360
0
9
205
292216721734567061880326586369
0
200867255532373784442064696808803448388348625007985567989761
210624583336731249510797988433774789014354452010342467565984415745
115792089237316195423570985008687907852589419931798687112530834793049593217025
115792089237316195423570985008687907852589419931798687112530834793049593217025
115792089237316195423570985008687907852589419931798687112530834793049593217025
115792089237316195423570985008687907852589419931798687112530834793049593217025
115792089237316195423570985008687907852589419931798687112530834793049593217025
115792089237316195423570985008687907852589419931798687112530834793049593217025
115792089237316195423570985008687907852589419931798687112530834793049593217025
0
18
268
352965838883581655720191328256
0
0
57896154828972001316191871561208954842030688974154477763010076354291706101760
224522243723977870473546939655667008360304405123189009020455613292517041926410
19701003098197239571963727475337245584161626291901231402719522479678259504890677218990119895590117915143388591554560
19701003098197239571963727475337245584161626291901231402719522479678259504890677218990119895590117915143388591554560
19701003098197239571963727475337245584161626291901231402719522479678259504890677218990119895590117915143388591554560
19701003098197239571963727475337245584161626291901231402719522479678259504890677218990119895590117915143388591554560
19701003098197239571963727475337245584161626291901231402719522479678259504890677218990119895590117915143388591554560
19701003098197239571963727475337245584161626291901231402719522479678259504890677218990119895590117915143388591554560
0
3
540
355044044325391863154206572544
0
226156212087570969245957375363711374917747764205331043944363811571683557376
0
58939719349598034788834787989153374973533704931055104033507141435219301294150
39402006196322807380529480735708200350692396090822410401547663254352517428719749608020233606624972587007562114662400
39402006196322807380529480735708200350692396090822410401547663254352517428719749608020233606624972587007562114662400
39402006196322807380529480735708200350692396090822410401547663254352517428719749608020233606624972587007562114662400
39402006196322807380529480735708200350692396090822410401547663254352517428719749608020233606624972587007562114662400
39402006196322807380529480735708200350692396090822410401547663254352517428719749608020233606624972587007562114662400
39402006196322807380529480735708200350692396090822410401547663254352517428719749608020233606624972587007562114662400
0
12
201
530142478699265899132312616961
0
496656137810479889911783346996430981790696540282828777020061097092186113
1385979954003213188845730955395660891569986416749169143986031551791165865985
0
78803862104411649792976274791681038936454943300723566886694079153850261012036590002656572187311458765011955822362625
78803862104411649792976274791681038936454943300723566886694079153850261012036590002656572187311458765011955822362625
78803862104411649792976274791681038936454943300723566886694079153850261012036590002656572187311458765011955822362625
78803862104411649792976274791681038936454943300723566886694079153850261012036590002656572187311458765011955822362625
78803862104411649792976274791681038936454943300723566886694079153850261012036590002656572187311458765011955822362625
78803862104411649792976274791681038936454943300723566886694079153850261012036590002656572187311458765011955822362625
0
9
868
5739147702547097575372095488
0
2713877091552199840178420005509414594154173361691187048697847208972757499904
81362303935415148417232364154000808137283096524262229321247229438793141452800
200007298521575553572893786526415964968717615038369762603224568413766370350860
0
365274778563818870578410673942542327115651568182545616551841135130206091716597190978235713154149431886591172348565386179014379218648408362061584266709978
13404534539334700957704366709891405336608567932898539989935340808342845456223809807251372098853358563127263002410967890911834839205657225176731688399536127
26812342469277297312995538029057334885559747174722586807584708484779441945819860598056445363795896769119485060050221372726166946816056038393356849495670784
1113877103911668754551067286547922686738237475419584309931192581897577662915063323503306740447008536028968181678028580322422866333819711284625174374608617279642589745120484326564854874767360
1113877103911668754551067286547922686738237475419584309931192581897577662915063323503306740447008536028968181678028580322422866333819711284625174374608617279642589745120484326564854874767360
0
3
373
663267250817584834358806577153
0
56110155743260739980845965626188839982990513354097487512099126177554948423681
66666258429912423795302025160998297406283412204636264833390604129473579188225
177994438507773838104674369561918072421924948198026690191960823057415806012035
3273390607133996772975242796981079624647701753259790782144449701319437329708326713265031806779102708651838281996474323697106010993858402738833536843777
0
8386426737429153324968205650664410607248107158089641410510843662012750503977158430826944378515156355394129659501044340493857762955532974869923505951997952
21794234667370607206078979989803643224514176633634282995495125018424131531561390135283100088614877484687692308031922838398470089333320084110908709465489409
1710915231608582551713494414139930175751260546116444122900349352360496966554854730076753484481830650675467827629295222707109502155201699203484369755223655341193278275893163301956243837193027585
1710915231608582551713494414139930175751260546116444122900349352360496966554854730076753484481830650675467827629295222707109502155201699203484369755223655341193278275893163301956243837193027585
0
18
837
1055049663028717702603910152193
0
56145099392931667494602725117889809978473099780543110806328723994744381767681
94020940359982983746102974658635634485631399798433967904585529336909218709505
122813165867929679368114907950462646511665206961139246511547700775532269629820
1453677448929674437119254898402693728557812421065819075020451306758949997680185293878407872152173525219742439043086557977078210366537729
1212366891818018736612622703605109128833655236089151046090687816762735515567219375580031566019793843481784966322613342296478137028286856502402053516577749
0
13407807929939548517005357036703926880414038648958573042868430206064246508364035546678488116044098549923745343892353753273525546559935574983116802679111681
4562440617622195218641171605585119131739514871918667547682857357314343535508689562160604455918497575074715174882382908134196095677901105600185199282794955018371204524886410100925712980030521345
4562440617622195218641171605585119131739514871918667547682857357314343535508689562160604455918497575074715174882382908134196095677901105600185199282794955018371204524886410100925712980030521345
0
9
380
521589998193582783072001064960
0
54281131142068578829492120775689398115089911863432918901729887943966322589696
87063228931437267679054882381527280567353791974986020151597093229234539724800
26411440510656131983229190397498319604014001314162142030505989681964889965410
6097168044690820186266056327949574746284769358267195096071257642746052771416966407359752215426164404883642352301456819389505193941734761955328
2424733783642134638362581329537135439756750250119199404424017986489904138736282190413580103086576851422180352745763276505772852789790102244589421062035368
6097165137335922326917182089439777940897312242642352964433107601843439253516971046989164458610420100536591912816578733216389239785314028879870
0
9124881235244390437282343211170238263479029743837341192530852050551013988199468564099149809149237792502394782872367659707645708326849200364829008985690446628655225628506036591091211274089922560
9124881235244390437282343211170238263479029743837341192530852050551013988199468564099149809149237792502394782872367659707645708326849200364829008985690446628655225628506036591091211274089922560
0
12
740
1105766944361955339797897674752
0
40666663073457098908560285583894926858884570977736712496628899075489882177536
6937574406821791937994980945260712046755937992433195708087316793731338731520
80322259934434364526645140508220590735304755095944269027477694810351667453580
823941825448211091053403141520018121212799809786471885049437482634825107662178709702891406359238800860434148555858011304517982766915436234049188790272
1429667404699267204948871302671076616887599344321904849215552824418556681505872488697278049467681761406353434390315540634737585531078670948788251814191550
11625439539104520658533890711797855194868386980241970994181859680105840264577003778987586821796875152410687590090669235843895015251319782115307313685324767
4012611011364738290027830363884880786616340613311963081947244935301921679145302776974417725708110952074146887700764495196805422393345600132552727271047168
0
3646154850295010964902624396817474390399390616036693719739415376725561063085178919082942505698777176089060633115597677023110409583667009527018497076154392047301826729011247840192495744913649306569979494349478121435366144715292958165239232610420731738086890347478323006048396719686780691510330825043607290550999833104265740262684222585569280
0
0
881
82111759186571175044015194113
0
28976293586122847380028336844772629234948658991570145015189074743489934131201
72183022301677682291580123397013999783183881280283071356191234547195098169345
2406637046295717734201709310168745488608959709590841627534368777523827570155
3270192376506343102611379566519773667881704351629044304231346291458365652232113923427745246534084152592966234784884272774908997999646616577428097597441
2215358573235998131874848884702814898312700633459869320330807378394889665966339455958575987405219519810470844163424203838448880979342258184452542694566999
11572673791131936765291373228428070441513344356977752630227033953477527214083770832877643183241668103444587247814952464182468268813420651873183304946511860
24753412486464952127871838303672650263739621747289578351238067167728759524343749186993890880512639565343382059853348185532476853433055754161685198366834689
10715075847328263987810529469149461320386431997019495731790863105054566969900033555506363209309697962458956036917241364630652892035661693225326421884469385462600854566136062395614311464777955889879559949117718229449226545818148296831892519665180916040043014060359216829885348018201091171951617402470401
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
120
145483342680740634262446800896
170141183460469231436539398536531279872
0
57896044618658097611351864738157061705262361561497619362091104892532012613632
57896044618658097611351864738157061705262361561497619362091104892532012613632
57896044618658097611351864738157061705262361561497619362091104892532012613632
57896044618658097611351864738157061705262361561497619362091104892532012613632
57896044618658097611351864738157061705262361561497619362091104892532012613632
57896044618658097611351864738157061705262361561497619362091104892532012613632
57896044618658097611351864738157061705262361561497619362091104892532012613632
57896044618658097611351864738157061705262361561497619362091104892532012613632
0
0
704
519849000561460964203253727232
170141183460469225533581294949474762762
0
57896044620764341436046621909527197168953141363606679998708279488336176873472
57898252907889602413753029420559456162614731473347531717023779886319263547397
1215816936991820049838389159501298295810509592791450006603913202743172264886272
1215816936991820049838389159501298295810509592791450006603913202743172264886272
1215816936991820049838389159501298295810509592791450006603913202743172264886272
1215816936991820049838389159501298295810509592791450006603913202743172264886272
1215816936991820049838389159501298295810509592791450006603913202743172264886272
1215816936991820049838389159501298295810509592791450006603913202743172264886272
0
2
0
263212975939693434278982451200
340282366920938195469076704579402334661
0
95623469641141975580204150051561403015751352902419726649509057396736
100256331110318029012876581068708363797593997986020913943444717941192392931
52569608513741552631107493182246612028378224297839838380778723242419067453177856
52569608513741552631107493182246612028378224297839838380778723242419067453177856
52569608513741552631107493182246612028378224297839838380778723242419067453177856
52569608513741552631107493182246612028378224297839838380778723242419067453177856
52569608513741552631107493182246612028378224297839838380778723242419067453177856
52569608513741552631107493182246612028378224297839838380778723242419067453177856
0
13
132
0
340277175258524197588911854800409200639
0
110649228791921829438857058184014440939889398729492104024303347725965983744
83242444436937686798839045020185798417768391449818324689293403196404662888244
73391955574979118963811141843059488536193514605218060347731553038824318137413435829926783487818828867436544
73391955574979118963811141843059488536193514605218060347731553038824318137413435829926783487818828867436544
73391955574979118963811141843059488536193514605218060347731553038824318137413435829926783487818828867436544
73391955574979118963811141843059488536193514605218060347731553038824318137413435829926783487818828867436544
73391955574979118963811141843059488536193514605218060347731553038824318137413435829926783487818828867436544
73391955574979118963811141843059488536193514605218060347731553038824318137413435829926783487818828867436544
0
18
268
352965838883581655720191328256
0
0
57896154828972001316191871561208954842030688974154477763010076354291706101760
224522243723977870473546939655667008360304405123189009020455613292517041926410
19701003098197239571963727475337245584161626291901231402719522479678259504890677218990119895590117915143388591554560
19701003098197239571963727475337245584161626291901231402719522479678259504890677218990119895590117915143388591554560
19701003098197239571963727475337245584161626291901231402719522479678259504890677218990119895590117915143388591554560
19701003098197239571963727475337245584161626291901231402719522479678259504890677218990119895590117915143388591554560
19701003098197239571963727475337245584161626291901231402719522479678259504890677218990119895590117915143388591554560
19701003098197239571963727475337245584161626291901231402719522479678259504890677218990119895590117915143388591554560
0
1
780
265778775641081389046569107456
85070591730234615570695746678589227264
0
47774745969722232427758234867243528441217837383627556618044000593694009851904
114934625462288849574699003098335431120497043396654151768412121195303165265599
3273390607896130240593600967117360449949302114957193475722736563312875177296082312701317728403568591421312388507522131853298460195444283083598707294208
3351951982485649263264086660821751293167574115217012473116062855570117177114956810549394311722122195190355926629690380263290286253266199596551551712231424
3351951982485649263264086660821751293167574115217012473116062855570117177114956810549394311722122195190355926629690380263290286253266199596551551712231424
3351951982485649263264086660821751293167574115217012473116062855570117177114956810549394311722122195190355926629690380263290286253266199596551551712231424
3351951982485649263264086660821751293167574115217012473116062855570117177114956810549394311722122195190355926629690380263290286253266199596551551712231424
3351951982485649263264086660821751293167574115217012473116062855570117177114956810549394311722122195190355926629690380263290286253266199596551551712231424
0
13
108
641005755209691132345429524480
169808879001621220577003661267706839040
0
0
44595748639529370249161292540321979253045428357143603299233263197536162361810
3273390595701799965943937691979414704769916280630990616888772670076650363814963712508765166579199284291458024917011124434848164775695410421420299124736
1675975991229868149900516882649248261736597670897713013053681038667393868471918427266328463160422932861286193025586191261376550527451922228177417820700673
6703903964959104207882943247098074879292236184530784614687051259089361504778664925296585557644723899819989557097938820112754998714546796218504411307048960
6703903964959104207882943247098074879292236184530784614687051259089361504778664925296585557644723899819989557097938820112754998714546796218504411307048960
6703903964959104207882943247098074879292236184530784614687051259089361504778664925296585557644723899819989557097938820112754998714546796218504411307048960
6703903964959104207882943247098074879292236184530784614687051259089361504778664925296585557644723899819989557097938820112754998714546796218504411307048960
0
10
812
236535920218075649755406401536
170805148163762844199452890793586458880
0
77235627923455501669801480950324656599482213698527571810732044824498206146560
0
3247820365520474504141328509378188149081215054974241258868837174158013735931353195652588398451957403531162347968567326435270510679101746930629801410560
3351926412241749316243300408120743481364953366335181350921935617574468700491666785413982788876846871895349502939963020325764850199661145563589709842612226
13407782359700221432208153137018396716476230393601324554188676058418403973105159781474496977845448805812756231084668278028521746573850893544243696815308800
13407782359700221432208153137018396716476230393601324554188676058418403973105159781474496977845448805812756231084668278028521746573850893544243696815308800
13407782359700221432208153137018396716476230393601324554188676058418403973105159781474496977845448805812756231084668278028521746573850893544243696815308800
13407782359700221432208153137018396716476230393601324554188676058418403973105159781474496977845448805812756231084668278028521746573850893544243696815308800
0
4
900
875111310488789975911421181952
2035380368545652430308519267295821824
0
82888806482566675458054593503965201862559685110251188150871115527867852652544
217838252915371173020109452768367308381480947082975358825320754741163297824569
0
3844818501136460352282206997400046016138484010779875391722274972838788863919430361851387711731023416592441621480864497086478738067067002557314134469493887
13303059430491444851018025632227000836103109403803071419066794694357191598196401857213029739867435168357113142017532687949685848431397385176300458413654015
26710860967093010903451328707767612779801770867376275932886445619834101280933749715932620733029274206270726261110489293726429458417343909725911482831470592
189516368689051383356419666365934487249694726206307462692478442160356412055175068191548410359233923189538270288357620597887942150501998384340803566981539803652861191767034299241276777771401726930027167539955532412991464793964544
189516368689051383356419666365934487249694726206307462692478442160356412055175068191548410359233923189538270288357620597887942150501998384340803566981539803652861191767034299241276777771401726930027167539955532412991464793964544
0
13
120
564218626380911088370628689920
233942201656969550061072941959067205379
0
25031101341889169304446127873801694869672305027436646693413954045557168144384
165064675467119978329806304469495034196158211217327340109988910890598366587009
3223038340265066352421850814896502694405790913890534440785162024059085821303576802379715024281065670685423211275932766116756343825199840534435352018944
0
13407757579211451638802076068759612924846096912682157704482048789996310624570651395256602779668977880231523760330028517458758478729840969627215870130389003
26812343265274399502606909495718245988987084717537620990700517306408588619638088444509530024658803496505053000329815974901893831224981448235838474180100096
291097142306427050053565423426590890568146840930776532405423684287884740444915857761347334012000265903675449121187612221625638517177392299309155307502337486020927127535947499456450345719682189031665783117734919052512795878316048384
291097142306427050053565423426590890568146840930776532405423684287884740444915857761347334012000265903675449121187612221625638517177392299309155307502337486020927127535947499456450345719682189031665783117734919052512795878316048384
0
8
576
465758099028613903974183993344
340199292706503106677777063217100488703
0
63322527565292422495135184712771504401404079317527680938906069764207697461248
33634219328043204849947836966835886827823990925961402040502023813129318293738
3273384364399040874614920955958929289600820575248783786959254747067900097257458270481819637251484144665389340236271253096323308912816041648439255105536
1330293784850007390428494387229269593003967094877098901329361383107711576399124678199758357643942725207512746641251003704936924381303175630906145151786085
0
26802522297453609678208395193923639182831298274557295628307616531706906562408033942581487447261461746690211924285806443346587426535386688183750358252650496
776259046150354466227894953415272126532120228827236797123305565388337686400499060284004070246335310139188795312112703394374362640691719752700909206017051198060493495608220461125520225112836119459965070690227765389768580522718527488
776259046150354466227894953415272126532120228827236797123305565388337686400499060284004070246335310139188795312112703394374362640691719752700909206017051198060493495608220461125520225112836119459965070690227765389768580522718527488
0
18
76
684365645831470144534108700672
340282230054365050593775836264159842304
0
15963897412190306650237099369975576841343765721507556435820338296445483352064
132759447225495983324090510251744519265863982169783448911677742254978994593249
3273378120901846843848851698962475229131019779252045777777029295839115754571447880452966684129870618993409677065064471065432673898932044455452686155776
2509556964148715486845629632058434150976495148022092181360043667351572633930311684969654834869500136098220017267480404777629280818717809976634762654456925
26187124863169041879310296789687050376151294751239194912085646467180246245385039287091804854399398837876868573183873563217432331431922121057537489895424
0
1552518092300708932455789906830544253064240457654474631625503351024913201337446226079742769388732571127058525201398326436194714101150988019032351961389195980792206263906993685249030935631117974530339035198582125552984050009714458624
1552518092300708932455789906830544253064240457654474631625503351024913201337446226079742769388732571127058525201398326436194714101150988019032351961389195980792206263906993685249030935631117974530339035198582125552984050009714458624
0
17
148
450240345242768217289160392704
3323100413057427899902215874225930112
0
32128284792822784994903339199193643879812144651157443822976047334286323351552
21399706425311438129470274645609834512526586881469866045657503407040080328762
159433945212719143010790645441202787170674053048920862244647201067119362630573280745854349563469472787838188810917861838889021573237764523468984942592
2613373875808771403998672140838135919995120994584909205876832476647953072519054679140019492621878245598201737849936937907935929346666864089763133225143876
12559952028652149332649304876493520745078520101115730204663594383913123396138444109637941720895076538473855709838631312376520291329776343398099754614544377
8017856871157406767405434525273062325252187193195991171406074702436922609351041617384360871147372313079815808387436833569595297983737028164810164383252480
0
620361101309323186180458062143306311203234091808422651940994483172973212453462540277947848500764537416293185308049243121091077089522237714087216426627812178598932718744797175293795424927554129248204812001597295596246882084347634304130710520242400817201806901439842621734294451519310289297352148130231477204202016235965703658712648032709044435339313088432114418262153009154752512
0
0
40
43745959819122117852054683648
168479607903394759962667067146355343357
0
38715528233353617672333399869957801244330607838176871550029916258713271795712
176969206917672212723902333860838760994531076051623743859174420245776832201772
817958506506309444344089149754156868721831281527900674165814694260381207165130129275912203117045009595571041339148072007269936892193254382249592225792
2495012392157735608513384785636121563536148297029125165554961898046274459648386947163697616808537824603964419169205882992327425601924558527830506385578472
12578080335425898937631034914453481580403735226890616361473931872760592191355069944068852702365841074365524729550127783372599268817147362827445181721803028
4414537338963156055930766392922676968349794825277298431003769994668621271197649418638348577968549041479152488344038511751351114279431399223340286968070144
3810222062618068365811717150182972227866160775529219066268690269078204923607636500488737226639216135781691347449728957827779459090610135784916509209491391739525780725489429856708513412863019815772987039494965127359929026869978738901475381609951397576604571746823630328801160385531009949957361678417920
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
296
920477174324206192629261533184
9284550294641477953059815425
57896044618447473228882389021020048158893283581286713298429387432951596187648
0
115792089237105570840234253759177109864155645142784332660520492325483608801280
115792089237105570840234253759177109864155645142784332660520492325483608801280
115792089237105570840234253759177109864155645142784332660520492325483608801280
115792089237105570840234253759177109864155645142784332660520492325483608801280
115792089237105570840234253759177109864155645142784332660520492325483608801280
115792089237105570840234253759177109864155645142784332660520492325483608801280
115792089237105570840234253759177109864155645142784332660520492325483608801280
0
0
768
315261692802637380403524009984
194975556187471037014256123925
57896044614234985579492874678279777231511723977068592025195038241343267667968
0
115796505811356092795647068781241627851478825362266036097151493121449782149130
2431633873979216987644919328942719307147268547998470985870930338835155784826880
2431633873979216987644919328942719307147268547998470985870930338835155784826880
2431633873979216987644919328942719307147268547998470985870930338835155784826880
2431633873979216987644919328942719307147268547998470985870930338835155784826880
2431633873979216987644919328942719307147268547998470985870930338835155784826880
2431633873979216987644919328942719307147268547998470985870930338835155784826880
0
5
0
411530291995791833340936454144
8430371667534461981378312405900
57896044427411158329067913577748761602139555529994913557251651593513897820160
0
200512470973696775741802001729116624472381964469336023047436136864269992390
105139217027291858322932702413332815756653325789648174055752607031539116791562240
105139217027291858322932702413332815756653325789648174055752607031539116791562240
105139217027291858322932702413332815756653325789648174055752607031539116791562240
105139217027291858322932702413332815756653325789648174055752607031539116791562240
105139217027291858322932702413332815756653325789648174055752607031539116791562240
105139217027291858322932702413332815756653325789648174055752607031539116791562240
0
1
144
0
336939847389361696912547761965915701695
56769680485161825172645874508895991003378952756364273939185366956838435684352
0
152120161136883904630679410835682314109137252156430170124918963201108868258135
146783911149691239803259475393272332038744581223672095908357420057841712239442615794649035123910216788213760
146783911149691239803259475393272332038744581223672095908357420057841712239442615794649035123910216788213760
146783911149691239803259475393272332038744581223672095908357420057841712239442615794649035123910216788213760
146783911149691239803259475393272332038744581223672095908357420057841712239442615794649035123910216788213760
146783911149691239803259475393272332038744581223672095908357420057841712239442615794649035123910216788213760
146783911149691239803259475393272332038744581223672095908357420057841712239442615794649035123910216788213760
0
3
540
355044044325391863154206572544
0
226156212087570969245957375363711374917747764205331043944363811571683557376
0
58939719349598034788834787989153374973533704931055104033507141435219301294150
39402006196322807380529480735708200350692396090822410401547663254352517428719749608020233606624972587007562114662400
39402006196322807380529480735708200350692396090822410401547663254352517428719749608020233606624972587007562114662400
39402006196322807380529480735708200350692396090822410401547663254352517428719749608020233606624972587007562114662400
39402006196322807380529480735708200350692396090822410401547663254352517428719749608020233606624972587007562114662400
39402006196322807380529480735708200350692396090822410401547663254352517428719749608020233606624972587007562114662400
39402006196322807380529480735708200350692396090822410401547663254352517428719749608020233606624972587007562114662400
0
13
108
641005755209691132345429524480
169808879001621220577003661267706839040
0
0
44595748639529370249161292540321979253045428357143603299233263197536162361810
3273390595701799965943937691979414704769916280630990616888772670076650363814963712508765166579199284291458024917011124434848164775695410421420299124736
1675975991229868149900516882649248261736597670897713013053681038667393868471918427266328463160422932861286193025586191261376550527451922228177417820700673
6703903964959104207882943247098074879292236184530784614687051259089361504778664925296585557644723899819989557097938820112754998714546796218504411307048960
6703903964959104207882943247098074879292236184530784614687051259089361504778664925296585557644723899819989557097938820112754998714546796218504411307048960
6703903964959104207882943247098074879292236184530784614687051259089361504778664925296585557644723899819989557097938820112754998714546796218504411307048960
6703903964959104207882943247098074879292236184530784614687051259089361504778664925296585557644723899819989557097938820112754998714546796218504411307048960
0
1
448
336018158432268970572233310208
180765273156339162810970479384136314880
54500223008692715409863131082228309265686884403715505545748529854974007443456
0
159093831874227732340878009766662025143743110432323288610814215572584776947150
3273390559118820771458899226766464161291486732778797295989297446034440432258612678334470043791768358041505796818841677335566510399466027362411515740160
3351951982435347662510617978838131757377163638012985906959056077846345127187994044896664670522186682849859846388813294676665146199381509844021491556941826
13407807929893819778475470707735784992488440665279129110225796518690280399801487040957178859490788616767266574533518552379422042573571257824675478529638400
13407807929893819778475470707735784992488440665279129110225796518690280399801487040957178859490788616767266574533518552379422042573571257824675478529638400
13407807929893819778475470707735784992488440665279129110225796518690280399801487040957178859490788616767266574533518552379422042573571257824675478529638400
13407807929893819778475470707735784992488440665279129110225796518690280399801487040957178859490788616767266574533518552379422042573571257824675478529638400
0
4
308
1166518355282583652280114872320
1867930864265730015797553584102471695
29102955259148582154627179488033442743910184463810481360860886532717730070528
0
0
3222250074367625581260309078639225792086900018469753120634976171874008672482650382620744449542500671237666592813739796235842586689401153234495736905728
1675924850705485392947165293549370793820409330991855435602880564956203996416735521899714855412738810033999854295106109668962728741188204977372747331010565
13407756789409068583285272117926118410139843361228200703758948995736421345554633019522866212847835982154695254228762025169838623509788381563214830071971841
26815564719351665682859297115793503881598601899157213443769731667066042177950468012051000327834243644827516674656869253925854969676662574929007714762752000
26815564719351665682859297115793503881598601899157213443769731667066042177950468012051000327834243644827516674656869253925854969676662574929007714762752000
26815564719351665682859297115793503881598601899157213443769731667066042177950468012051000327834243644827516674656869253925854969676662574929007714762752000
0
10
404
188392123662362022344342372352
83069143893254589701465618805239680
53770873442306182229265486377342933660613179904900977100539981823135251955712
0
105392125987055312696658210115090338353428803379328229864117878030966024438835
0
752977616850105076380076940633351406414760104254761864889884078510546188226624617850820251430303360555185030512473520496936074745273976121366821835935470
818747238836872411925555128391585707728035178353612801143869743193625443209700942547827054604164470018266730235382896565849803206905706026031866953728
25978433825210775250603471147163640182647037703575393852672170191437823190873334386823991616355401393588599822282838311791233080986102609403250730944430080
379032737377413310837469826127201516165849126556927185280268831441004642386080191344591587626743143491163530774059885949190517071683841202707214877193839283509836239507327810571115256102701286181423314856476535119531046873333760
379032737377413310837469826127201516165849126556927185280268831441004642386080191344591587626743143491163530774059885949190517071683841202707214877193839283509836239507327810571115256102701286181423314856476535119531046873333760
0
1
296
937851138887707228635723202560
71983759896126428559029594843447948425
8631296002177605477020671384515986058586860067875426006234029207453268180992
0
126524937455879451586139547446289490007618298090847498853547995262066917814910
461909328852694177172628852102963427766642499620477636423836056046062222974423229303007292519570049771036188762256954253356039472445656007369836986368
0
12981654982074150949064673360867568394481876121003306153656885506667214694877409921526304923306457555280612555616595184427145127254267331837419389850746631
26382916729981577107547759771891963394403114106409408238867427511943648425024917427272522438481202960509647220636524403278529999467034622910615416018567168
582194284611795095882563124181957331911668652816390808061798178917116866814434754607160150716463467811845369643570012125338680346889780167007790616300675328647243232411818768880659637664081627824716845155217383295556538120651407360
582194284611795095882563124181957331911668652816390808061798178917116866814434754607160150716463467811845369643570012125338680346889780167007790616300675328647243232411818768880659637664081627824716845155217383295556538120651407360
0
20
876
178816467053815670676679294976
260528687490744071814225196668552224255
1692970775754977972396027533715957606705876841991018145249546038233761054720
0
181828467860701888405812140333208298279745113568339986475984061945003903302670
1636682816191726232111652774583460805243935699557095064129709690597186770076614594127682973063911518410637341738923286963278231026430050646302719475712
3045552175859305524398839349214018181219011839758787491368043134180477082575118427510368420050628050508519285324861985507713808320174592548749510991674891
0
26789430333357330553113882063869622691267025750963372291024681554553700868085895351207370848391420617790680534043234808601716445354096156366798348609388544
1552518092297884921190276407777826343730130571016241164825192478707830380921635634356568453745503455149401263113730019700298099019902002012202155472213879518073654497303294521076488615535022163842239123103052036543841131161997803520
1552518092297884921190276407777826343730130571016241164825192478707830380921635634356568453745503455149401263113730019700298099019902002012202155472213879518073654497303294521076488615535022163842239123103052036543841131161997803520
0
3
248
212502350661610110150999277568
131552641820690640981991613732830315020
46852064353518235919274685523532198947963594743216103431489805826506451058688
0
7645097472420881927533172642225448567010395265033633905391291186112176472435
3270168961867742817620220960232150749713460118789595424509833186804266725716461911398439168187233942133765790497556243236366961654908249264223007277056
1319225067735212639136382308035057590059309856444213959056608122715470491794696873946870339629603616630101618120768022446070919013133368825305188791863556
52371053055727292068337250065143561186684042431774613097615715910894227837903200691375492620062343989956747038583170958041377999304092089877801155428864
0
3105036184595769842380552815555652687460261142032484404408169394138177593232526559709091771925126394796328107261127062087481484183515508524562872429687439110406240134689348936276584863546005281248676694097265868804492346319133736960
3105036184595769842380552815555652687460261142032484404408169394138177593232526559709091771925126394796328107261127062087481484183515508524562872429687439110406240134689348936276584863546005281248676694097265868804492346319133736960
0
11
244
487467278610825971461915672576
37219007724616326815534795495032483070
54261526529889546426837093235106983177444977555403308095742429498729088155648
0
107016117482346548945132799722790195082654004276904907765013628055123622641280
532756921246156839774884522958957381993726902395061115447006962643864665611333830690037070998783636394390002400377153551361959604547283639352680251392
648914867617031739979557694643818049979203668057216504375276139438794885369435464053038064827480502814067006804498359154626423603962100263088399856229752
5364093535730936147463541649596432444678219926077667883734454151057107749354453510341798218396870848298991695001682180874640712029651920116811669171520874
1991156344814561149591525479707443429666289210206171383484367556587262040991283414287056032203739853332216309866181308381599630640701720000238883574906880
0
1240722202616389513973922768685786106091078788555724681396110088894901580356174059693107801547999717844793849118253907517164294570375212313898259715085141105940658891307423763778538377665051892100124228941562467259128201610076266056373405707086736336167605239314782881108716366473706926696989024480092947548903006603393526774842227227605392632574744471346260936099413707173396480
0
0
704
909145740350063529575317504000
339617676839812128055403992765682035710
14413099430244372787741726071480578266606634696124905686464507820541353132032
0
146524398017507879126999928537531295106484509790504566263346294215577739873005
3254975840579470187367063835491635394057759998624067184757863431671954891319873665317138530989747197877058152019092707613957271443147158112429244678144
3843711574626452538685381156156840092205919446460373936017331874304198217565605768350118518588418750150969106731407527286192635659176975773727687264432087
4205957252106146285324136572167758103773911995097166007755650365293107620480255479665969264400061595898062331701334890614260926224653154131473051276770435
8408484607981740863725931685258026020089701582650612125407183571331861026600781248142155638797478057210678107527105854861551567600339635902678924701728768
7247432637346354371163106580695035004917324395155467725275783809664161137077212420767747102195383275127295776660124857944728848308128852665484048296413410766845286744067292360940573825374902097450095259142985756793464941933627257907444867237270935916576555993785848630242076423028942395099630612250624
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
4
771
891784777631246170114448424959
1327929446201306785262743695648620545
57895602960811796650871631801676582813791887579127636891104569893774562426879
115791647579680518644692972256970658065423327120836162316857392245886991466495
0
231583736816786089484927226016147767929578972263620494977377884571370600267775
231583736816786089484927226016147767929578972263620494977377884571370600267775
231583736816786089484927226016147767929578972263620494977377884571370600267775
231583736816786089484927226016147767929578972263620494977377884571370600267775
231583736816786089484927226016147767929578972263620494977377884571370600267775
231583736816786089484927226016147767929578972263620494977377884571370600267775
0
0
755
980371960117523085246513283051
27886518370227442490517617608621031445
57886769803885777441266973072067004984382407931727987471373869918625558691819
115782814431179474733867342212841622090776966681872755443595390653954644770795
0
4863258473152507879183471746339103126521158417536030394524935575998782605623275
4863258473152507879183471746339103126521158417536030394524935575998782605623275
4863258473152507879183471746339103126521158417536030394524935575998782605623275
4863258473152507879183471746339103126521158417536030394524935575998782605623275
4863258473152507879183471746339103126521158417536030394524935575998782605623275
4863258473152507879183471746339103126521158417536030394524935575998782605623275
0
20
0
979496649996061120625989647476
184912836387971170628447453353642820495
57495019294216825495300358413882228250071985569553535706317326020767243041908
115391064295158177288750649755718876615210881213845660614425620051755068816500
0
210278033029641769252313921222662173280057706815367409439459119190804505043139700
210278033029641769252313921222662173280057706815367409439459119190804505043139700
210278033029641769252313921222662173280057706815367409439459119190804505043139700
210278033029641769252313921222662173280057706815367409439459119190804505043139700
210278033029641769252313921222662173280057706815367409439459119190804505043139700
210278033029641769252313921222662173280057706815367409439459119190804505043139700
0
4
780
0
86062321544974934655405918178028521480
1701915421036549486423916534098894939525282066843008931871172149931497488384
320684042551872460005602592720729811431853324554571705767199610066341724160
0
293567262432083559770702660509494961636846893913475830448684457955877331972488384611363806317219648949452800
293567262432083559770702660509494961636846893913475830448684457955877331972488384611363806317219648949452800
293567262432083559770702660509494961636846893913475830448684457955877331972488384611363806317219648949452800
293567262432083559770702660509494961636846893913475830448684457955877331972488384611363806317219648949452800
293567262432083559770702660509494961636846893913475830448684457955877331972488384611363806317219648949452800
293567262432083559770702660509494961636846893913475830448684457955877331972488384611363806317219648949452800
0
12
201
530142478699265899132312616961
0
496656137810479889911783346996430981790696540282828777020061097092186113
1385979954003213188845730955395660891569986416749169143986031551791165865985
0
78803862104411649792976274791681038936454943300723566886694079153850261012036590002656572187311458765011955822362625
78803862104411649792976274791681038936454943300723566886694079153850261012036590002656572187311458765011955822362625
78803862104411649792976274791681038936454943300723566886694079153850261012036590002656572187311458765011955822362625
78803862104411649792976274791681038936454943300723566886694079153850261012036590002656572187311458765011955822362625
78803862104411649792976274791681038936454943300723566886694079153850261012036590002656572187311458765011955822362625
78803862104411649792976274791681038936454943300723566886694079153850261012036590002656572187311458765011955822362625
0
10
812
236535920218075649755406401536
170805148163762844199452890793586458880
0
77235627923455501669801480950324656599482213698527571810732044824498206146560
0
3247820365520474504141328509378188149081215054974241258868837174158013735931353195652588398451957403531162347968567326435270510679101746930629801410560
3351926412241749316243300408120743481364953366335181350921935617574468700491666785413982788876846871895349502939963020325764850199661145563589709842612226
13407782359700221432208153137018396716476230393601324554188676058418403973105159781474496977845448805812756231084668278028521746573850893544243696815308800
13407782359700221432208153137018396716476230393601324554188676058418403973105159781474496977845448805812756231084668278028521746573850893544243696815308800
13407782359700221432208153137018396716476230393601324554188676058418403973105159781474496977845448805812756231084668278028521746573850893544243696815308800
13407782359700221432208153137018396716476230393601324554188676058418403973105159781474496977845448805812756231084668278028521746573850893544243696815308800
0
4
308
1166518355282583652280114872320
1867930864265730015797553584102471695
29102955259148582154627179488033442743910184463810481360860886532717730070528
0
0
3222250074367625581260309078639225792086900018469753120634976171874008672482650382620744449542500671237666592813739796235842586689401153234495736905728
1675924850705485392947165293549370793820409330991855435602880564956203996416735521899714855412738810033999854295106109668962728741188204977372747331010565
13407756789409068583285272117926118410139843361228200703758948995736421345554633019522866212847835982154695254228762025169838623509788381563214830071971841
26815564719351665682859297115793503881598601899157213443769731667066042177950468012051000327834243644827516674656869253925854969676662574929007714762752000
26815564719351665682859297115793503881598601899157213443769731667066042177950468012051000327834243644827516674656869253925854969676662574929007714762752000
26815564719351665682859297115793503881598601899157213443769731667066042177950468012051000327834243644827516674656869253925854969676662574929007714762752000
0
16
609
545306965334305070535428538369
279140464132946334357706429686369222400
7406843684534142392231674926942970103518516953277563631729298779229034381313
99504290823297638334108694763431302859273071431201477680525780928285863051265
0
3068828863952642212954550824781949471706925652624740282997645633157401134297482162686614226600559094354652040572382157503998076312688824831378653708289
3351747420734084318814777709463072684680568429645439170036971071607493627162331730307565640643700625157707898035813214628403945348939886654254966839967755
13407603368198653599916966360349182445860677952189116966338325261838307493042291733025734240527487306726277277475017816874139388719266046460146247631110148
26815411298141250699490991358216567917319436490118111788391170510734243865899882177999643382351524030438640430874095404682320755366801087351505982316347393
53631027158026444898639041353951338860236953565976155186370673275827169990229796710610136585486710294744741538759339503142188427219888626557524901703450625
53631027158026444898639041353951338860236953565976155186370673275827169990229796710610136585486710294744741538759339503142188427219888626557524901703450625
0
19
448
419503718805658875387206172672
2077242944938429195137432070841712640
15547379883828184557614956585300039279332926776310673064160034921917517398016
76060301533772398864920633133842399024062776386463688241907828176392730705920
0
0
3100499777879036046354242314465281000311356809812322648908432701931354148039845530687059083481027219222267328994049763996642543097608483388405392685683664
13247411790161783301453076470506974877180133239863599739180652432861657397429491299831302452529607962871535551825200558366188613745877614837598770220261375
26655194146789027576392684858551684343747483866279183444222986385128527302433530201438611541127422007099216753946031614405036472347136502580285951140954112
758064029037559548223859302619650075474792064511873124215265408149659395559453789942397036648834306197292055977388138161024258210175532633810972040915105374809744387652086706188503922572983286780452241329985943497170267983052800
758064029037559548223859302619650075474792064511873124215265408149659395559453789942397036648834306197292055977388138161024258210175532633810972040915105374809744387652086706188503922572983286780452241329985943497170267983052800
0
4
317
998761803804737242509890027521
132039001590898075997904159680621457685
2677345058813886421031534284112569580584095914017301741535579811855705571329
60086096674039095602687907949217152706690659894880673128709412004817402855425
0
2714004844124354489262183477493191831493012005747958882863179807930524116686711719016251086947965968979909339785418727709907819948220584644496513302529
0
8405533274884546926710394653557214629954286686035689894640417053261039449975179806395580875447085555592435119970176210181270653403403863429651960501895178
21800298814094737305815960841066827715322148914667052956623818275284251694892649734484894880644976907985921519360277878586310362568695504456731719639236609
1164386348601867966607659549490709240641434805493466720013626865708760416816760684474263347086593403580537140168446677038569831210140531685534851163995750025031331763664446019825967919583282914146489408839507982335431232969112551425
1164386348601867966607659549490709240641434805493466720013626865708760416816760684474263347086593403580537140168446677038569831210140531685534851163995750025031331763664446019825967919583282914146489408839507982335431232969112551425
0
17
205
314141171791122356976004104193
340199292706503125566666675774975279115
28964696041878609460721583118083346598086669607678005131861204748455792082945
99957388910786315412288528953468780503360427998738617462677827481821872390145
0
3273365633955366159313212088482024572601269794428675433404928819417293489209545301349145972651249428525225361135543177673426309845521311956629494693889
2190371668160050365756300375697808168184891704732002727464497057741609895764023359151357865247649911895528229907788684972491076160970752924555757567389999
0
13355433780100006387064008929644857372863390914834597336542712946266197713041680465273314799460842675250982197484946421191657518371278691462674567665811457
3105030262937843909524927703451704725658035213057063685463909781308268889930827638236818973565112070382840731126979240983820442568989111483626724942061970361307566813811606244576718762256490550467423465073089242630619613999057076225
3105030262937843909524927703451704725658035213057063685463909781308268889930827638236818973565112070382840731126979240983820442568989111483626724942061970361307566813811606244576718762256490550467423465073089242630619613999057076225
0
12
284
469455506976059516207830663168
7983013255172082095516649800004406650
3278348336177517342236710812605326558782498594141487069958521276783524839424
49934227818811015946301187530148750948812049358364108430512532097940534067200
0
3273340660038035347812612675467311420171630095312401315302288177974137674243108506349429817414905569256600781798349855567184974503808521851120146972672
982327148533126242072022252525591418809619347163444615270839351763368878975643860701971724697659683917532263718739457150238974028247429927345334167713733
104748299685181425020034909109462515817741155084762579290698462017633201711683603583490202643438294700869447910072736485865669638419855454497265191747582
0
6210060525875687819049855406903409451316070426114131520435474836896735901928651243521579858300210079569809751772692509393442960425269123499217289079803270033146012536744468900746753485654275750950451702497211174173610068660767948800
6210060525875687819049855406903409451316070426114131520435474836896735901928651243521579858300210079569809751772692509393442960425269123499217289079803270033146012536744468900746753485654275750950451702497211174173610068660767948800
0
2
792
908463780656071624777999056896
261515365625536058211954562321762025570
34363418467612574510754913120306634286074855670046492773113408281091304849408
10298831750975224705374170392070256950455108341101642844973509149630901780480
0
2574028491173218120625899532721726274186853463121682997388228482942119986058323148061481093086189118448821055880517089549298918525641370835815728414720
4120102032912485584810225493556057268029400391693494480932846592203494031076348985539608962819052881655035473708663582142166452080933667740632631826057007
856003575715523076496369484540354031854736721527329146406504552401922587486406713440294096206322908227412081709722944295562761974115865043527354259339729
21764966850770680808129698311404458926940461873933266305652877546331848854154464975008335516009248494361468975669230614809453688953293987972822568271872000
0
2481439672835455316435450222961490952467054688477443973252759241836914049418059193066289201770080478782010589768308256548437208615056252516149995383823877308087652590010038324508787501850632011084265376115191445269164718609708653219057772287156297315205415965661016801043979428655461218374679406517792258741473669803979329510535342890018189384338466515427440201885258439091814400
0
0
257
298786413494195337926333693953
337290227426691062405101930191574138860
1721557327184276218905921841580400523329018723867073430309901742933509406721
43140760179084762019079083403357933038043634800552651991719281264271550316545
0
1722565222021586222240835395091318715753470054907533129614806861693763466404200515482815025582326808788762316564603538107574831856655144128570072236033
2234952031666178846254667297858171395150952361837877098087851428105640476175757319358218484222203579051989090125885331901125929168491732957000222166220648
1518988687987889548258752669937919719163485722572881415548098968240657129317428928409749883901857358027538087530548460431243184110285208539870701198734266
7561054567803749177499530087746897215634212883033990021094138935566693847154583699959527092384199840443587272455015656435728392875020886765971239530921985
2731552852909560361740271235103848633585430399772966278368610671996079656149041832681481179874533365237667879503570748309035396591549050138743255246745020083145958259577107779208560547563441300194243546659169188197945241464932070395298656044644609029877051203642896482946894197008303189122778822344705
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
348
734763819450510610632565325824
83076749736557242049732541826465792
56086793224325083479877516880625996376700331315327416568653997679101469523968
43066253535244233026187978142387001755402803069145978156050831917314998272
201496559500976655734260440277137434576370058288390243702942488773257463333742
0
3273390607896141870013189696827599152216642046043064789482248405676250539528505110690804490707447337828870590656092725446174963629590181147084998049792
3273390607896141870013189696827599152216642046043064789482248405676250539528505110690804490707447337828870590656092725446174963629590181147084998049792
3273390607896141870013189696827599152216642046043064789482248405676250539528505110690804490707447337828870590656092725446174963629590181147084998049792
3273390607896141870013189696827599152216642046043064789482248405676250539528505110690804490707447337828870590656092725446174963629590181147084998049792
3273390607896141870013189696827599152216642046043064789482248405676250539528505110690804490707447337828870590656092725446174963629590181147084998049792
0
0
44
218233034056168691435097292800
1744611744467702083044383378355781632
19901765337664800850390559730004689805459726391923360699911853410490607730688
904391324240128893549947540990127036863458864452065541277067470263614963712
62920486818360159690779177529226303371349723311026208168990341953735925188632
0
68741202765818979270276983633379582196549482966904360579127216519201261330098607324506894304856394094406282403777947234369674236221393804088784959045632
68741202765818979270276983633379582196549482966904360579127216519201261330098607324506894304856394094406282403777947234369674236221393804088784959045632
68741202765818979270276983633379582196549482966904360579127216519201261330098607324506894304856394094406282403777947234369674236221393804088784959045632
68741202765818979270276983633379582196549482966904360579127216519201261330098607324506894304856394094406282403777947234369674236221393804088784959045632
68741202765818979270276983633379582196549482966904360579127216519201261330098607324506894304856394094406282403777947234369674236221393804088784959045632
0
8
0
381333582997345008331364761600
75433688760793975781157147978430939136
36185027886707999350496222768347471118285021760886825059748692088495240380416
39104158210001763587778684153287397593905745186784548165694155380922018430976
7723941625792713615971218884053930976624837598150250143250994735002495495486
0
2972238671969696817971976244719460030212710977807102828849881552354035489891882640507250477562362182748614496315732194705126866975667884481553178229211136
2972238671969696817971976244719460030212710977807102828849881552354035489891882640507250477562362182748614496315732194705126866975667884481553178229211136
2972238671969696817971976244719460030212710977807102828849881552354035489891882640507250477562362182748614496315732194705126866975667884481553178229211136
2972238671969696817971976244719460030212710977807102828849881552354035489891882640507250477562362182748614496315732194705126866975667884481553178229211136
2972238671969696817971976244719460030212710977807102828849881552354035489891882640507250477562362182748614496315732194705126866975667884481553178229211136
0
10
292
0
15950735830886245879793511262675009024
55295183545873315171593510499304639359309142595148333408350307564081396056064
88673301847573357691787887535109587141732823026243004811042692202944186548224
71382334957950784434776455823589545246296460825554303150898409735430888754614
0
503374556654131282931862970076766895496736542723035164142032759422296925049432254807648984573579824482106516024331037426413253887593584118716997617959386
104748499257567256899349831135169132621460671660236086705487934064427347429028587580187955384662408370456791930169521510043606360268932440897712509943296
104748499257567256899347058465480176306318788546142086208502905424473137964171226003463092917526586968944371705089437305260822371159371705523810370322432
4149515561151917970063980879655710938513649460124350952720371065270297197065154634382680097543307069927884450339928718724097725668943949230978441358030208342019760039438410280075264
4149515561151917970063980879655710938513649460124350952720371065270297197065154634382680097543307069927884450339928718724097725668943949230978441358030208342019760039438410280075264
0
9
868
5739147702547097575372095488
0
2713877091552199840178420005509414594154173361691187048697847208972757499904
81362303935415148417232364154000808137283096524262229321247229438793141452800
200007298521575553572893786526415964968717615038369762603224568413766370350860
0
365274778563818870578410673942542327115651568182545616551841135130206091716597190978235713154149431886591172348565386179014379218648408362061584266709978
13404534539334700957704366709891405336608567932898539989935340808342845456223809807251372098853358563127263002410967890911834839205657225176731688399536127
26812342469277297312995538029057334885559747174722586807584708484779441945819860598056445363795896769119485060050221372726166946816056038393356849495670784
1113877103911668754551067286547922686738237475419584309931192581897577662915063323503306740447008536028968181678028580322422866333819711284625174374608617279642589745120484326564854874767360
1113877103911668754551067286547922686738237475419584309931192581897577662915063323503306740447008536028968181678028580322422866333819711284625174374608617279642589745120484326564854874767360
0
4
900
875111310488789975911421181952
2035380368545652430308519267295821824
0
82888806482566675458054593503965201862559685110251188150871115527867852652544
217838252915371173020109452768367308381480947082975358825320754741163297824569
0
3844818501136460352282206997400046016138484010779875391722274972838788863919430361851387711731023416592441621480864497086478738067067002557314134469493887
13303059430491444851018025632227000836103109403803071419066794694357191598196401857213029739867435168357113142017532687949685848431397385176300458413654015
26710860967093010903451328707767612779801770867376275932886445619834101280933749715932620733029274206270726261110489293726429458417343909725911482831470592
189516368689051383356419666365934487249694726206307462692478442160356412055175068191548410359233923189538270288357620597887942150501998384340803566981539803652861191767034299241276777771401726930027167539955532412991464793964544
189516368689051383356419666365934487249694726206307462692478442160356412055175068191548410359233923189538270288357620597887942150501998384340803566981539803652861191767034299241276777771401726930027167539955532412991464793964544
0
10
404
188392123662362022344342372352
83069143893254589701465618805239680
53770873442306182229265486377342933660613179904900977100539981823135251955712
0
105392125987055312696658210115090338353428803379328229864117878030966024438835
0
752977616850105076380076940633351406414760104254761864889884078510546188226624617850820251430303360555185030512473520496936074745273976121366821835935470
818747238836872411925555128391585707728035178353612801143869743193625443209700942547827054604164470018266730235382896565849803206905706026031866953728
25978433825210775250603471147163640182647037703575393852672170191437823190873334386823991616355401393588599822282838311791233080986102609403250730944430080
379032737377413310837469826127201516165849126556927185280268831441004642386080191344591587626743143491163530774059885949190517071683841202707214877193839283509836239507327810571115256102701286181423314856476535119531046873333760
379032737377413310837469826127201516165849126556927185280268831441004642386080191344591587626743143491163530774059885949190517071683841202707214877193839283509836239507327810571115256102701286181423314856476535119531046873333760
0
19
448
419503718805658875387206172672
2077242944938429195137432070841712640
15547379883828184557614956585300039279332926776310673064160034921917517398016
76060301533772398864920633133842399024062776386463688241907828176392730705920
0
0
3100499777879036046354242314465281000311356809812322648908432701931354148039845530687059083481027219222267328994049763996642543097608483388405392685683664
13247411790161783301453076470506974877180133239863599739180652432861657397429491299831302452529607962871535551825200558366188613745877614837598770220261375
26655194146789027576392684858551684343747483866279183444222986385128527302433530201438611541127422007099216753946031614405036472347136502580285951140954112
758064029037559548223859302619650075474792064511873124215265408149659395559453789942397036648834306197292055977388138161024258210175532633810972040915105374809744387652086706188503922572983286780452241329985943497170267983052800
758064029037559548223859302619650075474792064511873124215265408149659395559453789942397036648834306197292055977388138161024258210175532633810972040915105374809744387652086706188503922572983286780452241329985943497170267983052800
0
16
340
489999298658060606770815959040
65917831211867928874530031796224
28969231374168613263842556329545499540109231248092360272492724547015497744384
68303323936774140202719196442124407349064491640344301413273835245323528699904
220582077585708131409418305801668729509895157179171750108892384250126492963439
0
4804945288123442010222401382109230365079788294360419184263639495544851827236040774654927416132970446792680843281670840974007791035147359089441307393725140
3995740589390131255265030474810945587346695732799634773144861961076152108877615344840794991624367988213509285047106094674019831607362782913160546304
20112528644247378748485207678778230522376838717178079586666155777961060521345313959113396257799770147881566663604597031528679108324303709306335886028308480
1189613526782226450238449998519920448105001333280634552448143810423744903640583354069064306219173184942982331075095637132227052133984240969520801427024276971961154677814797680960299256016991306350726117506035295751028264478585708050339890134372768016601971372719322793491437413935874048
10715086071862673209484250490600018105614048117055336074430675836924241540472703456698285220172692381666915465456597657220856438022326048260043738079097569861723477222864084024723456654120868104119493560585512807944190828392178187984719137393049169103254142087127248661337626132381236011316443311243264
0
10
348
523874002024118652564917977088
338901215317800664056147458209075441279
20015404885278470017469976725210570559655906804843243074581372998796865175552
43274941068732512819275538703072682628533785069604029470934065279649011728384
151466924635469551055256360824023267312984281713620934309319977921329196239204
0
0
13404087018778832492634401257245418742650562079557921670746800976248311228584588308262299650079813922944058763900421125187070437820594035236042565924945791
26698406546920616841305199515713884093627804673942214629126931437741327626828248539905171617610372257154484914410867070819728868223045327378733339376615424
2496627633295536710441065870382453446241561054214863710921665326529331643172374721617027428678254874230352879588117492841911257615156115956910959191976693536620732271898886706126399033775592559421285971973156294900372189579993713535075264782220371887837493529329161088095671325291250112790528
16458372206383560850154727152772241309834362634645429482097685030171884111143709030259566480970840675586286057165552281949963074948236086284290260005656649082848245798566424861913543183906541851941660459520122404258933779435071795354694349641611033685309336221143617936715894403545863381859480370679906304
0
11
36
59097216112512413701662310400
340282365019520591560372007455816679423
29895497284693382961837918038726436373289999003535570507137440248052571963392
539397372001143345279173783832913095317038465503343488764756916815116894208
43994058047115475121282498486196678252570359157229388277889413858394010898203
0
3274891444621295245553525375878222425626418688341503128076239321506909158791609365713742593237016516146106629422990668626267243448311183620042075794130081
0
608850787303864097127237682881155896480025728423916605455510274914880477289308210564971661455576995032557297687074419380448068658475227845925355707695104
4872657005698891626244130971294875853353482202322888855972256338282628395923949326743092700819820592141121207789967023511190748555596067213433893308801964320495837037320565222597343423626118652097789780615868838966704829900803241659660193801529518775840320495759898504684544115156495368192
43888992550349509466047490008389760228034918444740354476264789433451422494435484145605446873947256471512988292597450618642207676514741311261882165968599848430310026415377131508214755446432997138431116604680521746555008944242629428478468183278110882114932777127534190355484669739785885245968619478007676928
0
9
856
104786732573771294575085748224
202208808855666172013483050871179179009
18208247384094454656528310293180405432371044123060662434648593997496387108864
105494033770685441277383922803075785930338167649609913078213878653210490568704
70973503770577650219006804111060955590039707453059535237966473815460451376894
0
844360569033703606248598340834091269063135277987118651898622507491431258386488521835163613652641657086294536373967783421434176997645745172742040950152481
11325931297285258457955557624614589968683841815173942490148987555849011164310979692749741711850895657264350824049096301947145237348941454577709986315503615
0
9745314011397783252488261942589751765359439629682498258594182172731326020846015217955153176479771037023708782206427041980054199788372006158023795063990197799705875528943477976666060127441354860040345913426334531070250301774693553668261371384134782207849454728022523237602477129993155510272
87777985100699018932094980016779520456069836889480767605004803903623391638540464457280122746011077411993751425324753978750781979522477580196467009117071428016628499217023421730630965195213525748235513398478599337876370083082111993797578339643292113170849335330813036879783075982297998725326138636180127744
0
5
520
604099872677461461719763124224
319016032279817633173454602139076657167
25937207995432447928130425230903848811380238160577523896265360534027632640000
28845060685139153243157308053688441659186794603444860805606738986483991969792
153301215783503611051396286471481032939260048039658940814506725148996787175097
0
3149305835778308075879605336418583050818943987437860348514400116385895791740711322789057830278628831079477475379487412794197710343939864774337162678064305
3659421921346067805224249323884195392692805978261828687014108315869866733026982892516385418585908368056386669445315625696706939840887495172401263957634672
20207055997465600258590823136326869317265887543207831056737256668785160996102476475846643074001715697259463093105530757445235263029351945691975506286608384
0
35074662110434034853557842365135370752418744845644232722536724705537763948482350096800897815346751615649214933728622564185847196492435060706089044924648133026630781093917108095545664072447733261889308217617387286462129653489067160073127037621299577013488448084508231783465815261392679840044175715075506479855049458960417568692240224459402814116944692003822183536118940032489278563958573604110859792014017609258239480765944544557609136035015279952003072
0
0
116
805503763346205994314608148480
340183520577929235344824363378070683647
50883512962844550181662585462065381386388661208506498472907426814607210053632
45369850654893983160918274674785697866505559719989912454419447783027986399232
154302323811821750963079572939589834113268452193107213579317085474668962267832
0
4429069692833256013828033293417215715515853411462216173559663486555105143091358435961898114179716869586726330539677802025756405286834909255857771319348908
3413964447864496376412885553514780382856915468175834848210969401153418011678718897157435214753452394983129758958670494207724335130333416367673732227946338
16964157088706179080247287469821598064768337533310042213494946742295692399965660890951897881516503810954503600149541042117195593349934525801018052923359232
6219124707082025502769567924616693739587312435415643801252808044792830067505770684521209436169838390705513344865384140441996828911506822132071414925409408028130637631320031048854647327652038853841213412686318991744226884295456904299892342457948750792019916788977941916623229379610287222408835093233664
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
455
12835319081690733822122917887
127603331931914074262646774143133941767
57894298449951398757252466847559442906950400042978305056517893187912714944511
82474589191995733226059000413673369947276401483368126437014470136553367666687
1725367873614246661397681099761093360336884063153660970896243052915304594387
762145642166990121634319750876330910924084988636669303246807590962648009181396757661856053558136824594202566053704052044355748404436481867775
0
5027927973729236057982426364448826617555638513633071601633370220421967636306746498030257094484300966958703364072352628851378448187094873990326993486348287
5027927973729236057982426364448826617555638513633071601633370220421967636306746498030257094484300966958703364072352628851378448187094873990326993486348287
5027927973729236057982426364448826617555638513633071601633370220421967636306746498030257094484300966958703364072352628851378448187094873990326993486348287
5027927973729236057982426364448826617555638513633071601633370220421967636306746498030257094484300966958703364072352628851378448187094873990326993486348287
0
0
475
269541700715505410264581275627
297693402123626315271960004983435296922
57859375075817421675264509035607066940711169672592018945053659095526761562091
110877123712432405983959456058661230794625399151749997930016980310850197782507
36232725345899179889351303094982960567074565326226880388821104111221396482127
16005058485506792554320714768402949129405784761370055368182959410215608192809331910898977124720873316478253887127785092931470716493166119223275
0
11731831938715777520612778668353660668457099020791414454225295929553974535670831510938460179265466667423020702522654604586832988760873000236316670377852914
25139639868658374620186803666221046139915857558720373440362266333582541989451932860803919374764761513214467321863672910499344396369729736178810105052004331
105586487448313957217630953653425358968668408786294503634300774628861320362441676458635398984170320306132770645519405205878947411928992353796866863213314027
105586487448313957217630953653425358968668408786294503634300774628861320362441676458635398984170320306132770645519405205878947411928992353796866863213314027
0
5
0
245614345371770711601028529268
167820641058901852935904395164427229736
56310523432975538089098580075519192838001302745960229901614877098209729051764
85237339161927006470244447187006939882425784659579906112900841728046555724916
177131608341019431639531082486186163608416895761801191709521384618872970096746
692028243087627030443962333795708467119069169682095727348101292594084392336708255956965296630788236731535929976763279256275019551228325535939700
0
6703903965663326792874639644623508444541867482964682679434051891075530751941922751907842696366672689743371632139729220006073257144919838847329290738990536
6703903965663326792874639644623508444541867482961636626584690077349172630440349667689597258763613066465466237204690258874126738857263918193693789796695156
4565358600146146340648043138919534568740519770378829014283100160143146613766525820211473441791745277998502654577696186997051630953882145583216910085604244596
4565358600146146340648043138919534568740519770378829014283100160143146613766525820211473441791745277998502654577696186997051630953882145583216910085604244596
0
1
160
0
255379205689110469036436140398487013344
21712727978259726293356856503923709634858594384551721609867559528598392012800
78804868437368052447826264773726337899091993565064061055519163000168722202624
126692487956834088798699213663796104822239968371597515995972949581479497637654
3272191856449843397936528109279065189423120989381483148252736570244975246791533222321103893532128937121700575680421527659060354684671413348913870012416
0
13407806431527680864118905249453282443943463537493942574619644941644874674867613388388672408903771364000715917576061318747309897108671036700271413040513020
13407806431527680864114646428811044898323062754972248613389335474203674829637362806742733003747804478536315412888860690712090962708053524257498831612018688
6373655901930312136397229380018411440828683949391920950832693445711366448193584697763678864931677968612065262908033170282412527802037703004824976134384286640214222530054133889372258304
6373655901930312136397229380018411440828683949391920950832693445711366448193584697763678864931677968612065262908033170282412527802037703004824976134384286640214222530054133889372258304
0
3
373
663267250817584834358806577153
0
56110155743260739980845965626188839982990513354097487512099126177554948423681
66666258429912423795302025160998297406283412204636264833390604129473579188225
177994438507773838104674369561918072421924948198026690191960823057415806012035
3273390607133996772975242796981079624647701753259790782144449701319437329708326713265031806779102708651838281996474323697106010993858402738833536843777
0
8386426737429153324968205650664410607248107158089641410510843662012750503977158430826944378515156355394129659501044340493857762955532974869923505951997952
21794234667370607206078979989803643224514176633634282995495125018424131531561390135283100088614877484687692308031922838398470089333320084110908709465489409
1710915231608582551713494414139930175751260546116444122900349352360496966554854730076753484481830650675467827629295222707109502155201699203484369755223655341193278275893163301956243837193027585
1710915231608582551713494414139930175751260546116444122900349352360496966554854730076753484481830650675467827629295222707109502155201699203484369755223655341193278275893163301956243837193027585
0
13
120
564218626380911088370628689920
233942201656969550061072941959067205379
0
25031101341889169304446127873801694869672305027436646693413954045557168144384
165064675467119978329806304469495034196158211217327340109988910890598366587009
3223038340265066352421850814896502694405790913890534440785162024059085821303576802379715024281065670685423211275932766116756343825199840534435352018944
0
13407757579211451638802076068759612924846096912682157704482048789996310624570651395256602779668977880231523760330028517458758478729840969627215870130389003
26812343265274399502606909495718245988987084717537620990700517306408588619638088444509530024658803496505053000329815974901893831224981448235838474180100096
291097142306427050053565423426590890568146840930776532405423684287884740444915857761347334012000265903675449121187612221625638517177392299309155307502337486020927127535947499456450345719682189031665783117734919052512795878316048384
291097142306427050053565423426590890568146840930776532405423684287884740444915857761347334012000265903675449121187612221625638517177392299309155307502337486020927127535947499456450345719682189031665783117734919052512795878316048384
0
1
296
937851138887707228635723202560
71983759896126428559029594843447948425
8631296002177605477020671384515986058586860067875426006234029207453268180992
0
126524937455879451586139547446289490007618298090847498853547995262066917814910
461909328852694177172628852102963427766642499620477636423836056046062222974423229303007292519570049771036188762256954253356039472445656007369836986368
0
12981654982074150949064673360867568394481876121003306153656885506667214694877409921526304923306457555280612555616595184427145127254267331837419389850746631
26382916729981577107547759771891963394403114106409408238867427511943648425024917427272522438481202960509647220636524403278529999467034622910615416018567168
582194284611795095882563124181957331911668652816390808061798178917116866814434754607160150716463467811845369643570012125338680346889780167007790616300675328647243232411818768880659637664081627824716845155217383295556538120651407360
582194284611795095882563124181957331911668652816390808061798178917116866814434754607160150716463467811845369643570012125338680346889780167007790616300675328647243232411818768880659637664081627824716845155217383295556538120651407360
0
4
317
998761803804737242509890027521
132039001590898075997904159680621457685
2677345058813886421031534284112569580584095914017301741535579811855705571329
60086096674039095602687907949217152706690659894880673128709412004817402855425
0
2714004844124354489262183477493191831493012005747958882863179807930524116686711719016251086947965968979909339785418727709907819948220584644496513302529
0
8405533274884546926710394653557214629954286686035689894640417053261039449975179806395580875447085555592435119970176210181270653403403863429651960501895178
21800298814094737305815960841066827715322148914667052956623818275284251694892649734484894880644976907985921519360277878586310362568695504456731719639236609
1164386348601867966607659549490709240641434805493466720013626865708760416816760684474263347086593403580537140168446677038569831210140531685534851163995750025031331763664446019825967919583282914146489408839507982335431232969112551425
1164386348601867966607659549490709240641434805493466720013626865708760416816760684474263347086593403580537140168446677038569831210140531685534851163995750025031331763664446019825967919583282914146489408839507982335431232969112551425
0
10
348
523874002024118652564917977088
338901215317800664056147458209075441279
20015404885278470017469976725210570559655906804843243074581372998796865175552
43274941068732512819275538703072682628533785069604029470934065279649011728384
151466924635469551055256360824023267312984281713620934309319977921329196239204
0
0
13404087018778832492634401257245418742650562079557921670746800976248311228584588308262299650079813922944058763900421125187070437820594035236042565924945791
26698406546920616841305199515713884093627804673942214629126931437741327626828248539905171617610372257154484914410867070819728868223045327378733339376615424
2496627633295536710441065870382453446241561054214863710921665326529331643172374721617027428678254874230352879588117492841911257615156115956910959191976693536620732271898886706126399033775592559421285971973156294900372189579993713535075264782220371887837493529329161088095671325291250112790528
16458372206383560850154727152772241309834362634645429482097685030171884111143709030259566480970840675586286057165552281949963074948236086284290260005656649082848245798566424861913543183906541851941660459520122404258933779435071795354694349641611033685309336221143617936715894403545863381859480370679906304
0
1
1
1241060280638922538398643126273
223107749314796826962584252670127175984
37426377577435691661688826510960246067884784188204265749528164919729924866049
9094069612766502477615976059819999205719984916420114506692488266649035603969
3380611435722827550596800218965089112417919202169043851920848313612545048694
1664815596802569074693189778674696904124995874607176724972727327974860890963436416434523283587337601895433614890072030760067154716436803630431767363585
0
5026379062749122967384141319640742832082429726007228978085493989865528045961662210976446288998254740248728104766675876130693513073515674327757412823465985
18631546706693366379985337373654708162934588015371887548718390108226073979961939305072220762985923906599359456912063191643353388948502368005581210117996545
7666833439049186440719686713438138111752796508797184433364211618118049443528439839182907766570695724955741264553761512695357483049605308096343230024550531616749580571202626675398897041388144580063394461398121571858194591602410925543646216736039567657824018701113172610876571443952867447178002433
25280059709008981479231968148711644861442111696433705443231567360117402528393306066518309787037990431336656280044426224316649696164180810324022564882675140987960579876942528723700768267175237032707899300231700312150169638715161500573218061631068318350665689512114702779435677385026007774824467356638267834369
0
20
141
486322689729062157054589796353
5233832698719648034352645296049093138
27877848636933271899195252835832934260926934447655424254310367380191336988673
95046404405893116989598089438620745282296913815862276271716035282978715205633
10841566652186130506277177706281856862358509613184422194022722527294938334508
156434328106533251561339638441017247952143366970355853257183610685433013344346228490597502025103483349050029645755110902306747038242560335594425155585
0
0
9662133425425935480096041513586603904206372855623860335152003830393861922520465132980695412533788401921809758413865008548781612626086595943461642943070209
10226186785978516664210805392326593786462345638665902695628517775117882756746916394520605503809745503417957883518194096545736577938472828035527628923176465229393070640145365178809018733067849187814952270541749630550256615957994079654887183103510976798785535680840409779747058642514043499117019137
67413492557347065242233762416053344604668789415978336070232719704519730695842285928289497175591340668357371303688672579355774019833840277487199698360245654983419254719431470785652320406511710713843764264258846732773932462012692405900266395961054012873582577495350462230973011642886763600990552681342023237633
0
3
780
740317960503384010933160378368
316507402868367164525185572856543168929
40944587918560512242849087391658885933299065666179689123736656251983650357248
53237017879751543050172096634393803827800675748632110441734097441394601754624
132470015928546996419857333379835247542469691948112962947775617810494227864559
12381248203704069044821113079836417493113102715524505752538680624995272774705373241736873135446865373915002606486008774642271568665461550394720124928
0
7489725100210230830056017797355917611388687018068692527647069379107719450592925731141813143964045960148998275654062617196447019140695139546528776055701583
0
20452373571957033328421610784653187573014781479277475450110247980520397649467016471081241044022090207387138993173997495512406464502494422419429757329144085539684125779893891001040429996115472381316500865902248751448570530371710095556107777628203078382948159704011898603287476828183374436962926592
134826985114694130484467524832106689209337578831956762230667385079098314604114856488714967534864721366751145206577896381937685648970101488283024945486839684466321300593943839555804243973666843820217508302523380061872683673515732869098988513858354359158586336115486301550288354364817320561524260650122775363584
0
11
372
144551572086744903187712442368
253202426808241135906467029640487192367
29680470818121163968957353650459808483467973521537669013305160691127391617024
63848746629419255316830265708104138899454095951935912495751338301473488371712
209179562285481528286524049750565802502654182439978651496342336317521325724342
829324642730741957628232762455280255995410668556934354798600131375360370313925839584716822046061062812974125513273022383261764817641491685689738133504
0
10836405946081245422742336274313850195167725364810465218531215713913733992452962410563926301612533486724610590860754949426288686136633692982939049606026404
15887885497553844866770022409478037710567337044667622956829665017046764846823120909657790652833375698308583354385844777461147565338510949008545557338128384
0
8160474863985113685413960163730584223719357599028623408776979120151702813402137032877800155396033891808446883844651711571976485904937817619793465524297057901468757849014724833218607197896257643791218077720889294851053074003636817287341102356113265918596060624586091608267779758392456426930790953644841698561311367516692847963980681340876468289861231297504400770481454056706129830004757201411809017347700323276069106007745871452840572171060736
0
0
757
684792255765091403806850154497
187838498585952187882913144128949314842
17880804947835988471289056186186828981571763627604504410978695443865690701825
73844297609558392021902368753050990125982306435322133697955932525026812624897
94126279577000071487888075124472770168590198066457285629539552899453239919702
397557122057289471646406389446737856415741637101452044100444345939109374880449993641098520778717953204989669069789407806036305996388182260507211726849
0
2707983572801101648847089953010363517264777469603935668937876318086482354961489015923724138040887781936287836173917247739006658581124406484336614660459035
7693080372738418372562538145926343985101781270464320587350012492765027537754950396945540360958485453885260344064936191173890891093385965677925002802888705
778559862303730584584607440255252490793391466369614533225223492586012662394527783524384957495858401288387266400498759442518012862732395452853782993747936084285564333054556373460085077607372150007252189634712684068883939412024299532578569222291919966589108225297068060127971290200979371023459277602817
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
20
595
182776107722364003135434784767
281466386776064
57894277771803943810359491595023458960167522338927730828258057680034478424063
89555305827206481420887328961785203324625996138257453019240897699860153630719
31072229483910585358509303280765563029411398133731077240605874038996845471709
3273390607896141870013189358366943131609359382662427080975450085374873026606564249289725539410814263596351691407518053929870103702401568479817676881919
3351951982484124983609172268969732236347481510662869536744042230485685559782341996467619926017805728755414692283401971053259449792684445385138897718083585
0
13407807929942597099574024997867385471458758537929012740010782671329620832395834992528134114986407662672821420428107228756016346166874193365792884690780159
13407807929942597099574024997867385471458758537929012740010782671329620832395834992528134114986407662672821420428107228756016346166874193365792884690780159
13407807929942597099574024997867385471458758537929012740010782671329620832395834992528134114986407662672821420428107228756016346166874193365792884690780159
0
0
691
35346468568505532881936842731
5910794122297344
57858940834720867790512028732351404058270737887529960151597113430083794632683
27987994577646976394885848050655511990655596618857190835730974489325485424619
189349345528550113558840916863781287758481416281111632097967585676192554370339
3273390607896141870013182589153822719463706115049672910839483679347322768167747021268146513478152778945973706436024623603772905158629315134471253524459
5027927973686555902021074910529630935073811046690329450391073974713817483441477451426676218078007733400564805010857217050528619214139991213665936757227554
0
13407807929942597099574024997867385471458758537928833560431408446992776237013389516985884383362698273068238750137810819277666550973482668621461384635351019
281563966528794539091054524955215094900633929296509267540226436097922037480312534843090816414714560916129249828990251803876343269504358060681650578506383339
281563966528794539091054524955215094900633929296509267540226436097922037480312534843090816414714560916129249828990251803876343269504358060681650578506383339
0
16
0
1166128089190511751946393615476
255571479192666112
56291747675086446310277050772845769159148347468038830641684235944770968484980
30171046655374400321248558358633494123141603303165813785349498983526118194292
191952216559694677850253030981251311226493861529738242207409594273293055910997
3273390607896141870012882374551932440803983696424025465309373572025468806406202958511116713364615934701710072950290988641362149742329879268357377621108
1675975989397670037760469732976766982351910933877220375401361925712068316784901484293350661165516699901005329555649261275619258565077645558288068779181545
0
26815615859885194199148049995734770942917517075849908645075912980200181493966889942992355387418779976258047876705787108142786970073112315813368816870620276
12174289600387878166413214698063586008084552752439543567929790665567295715815418173215545776407658157706921849748721363710462842319521767576139939299228384372
12174289600387878166413214698063586008084552752439543567929790665567295715815418173215545776407658157706921849748721363710462842319521767576139939299228384372
0
20
768
0
339617773210407217629729401159633862623
7010406519791895781934865720833530372990739797465297891865306283193669779456
12209728235921518710323559633526468837955820087843857124387593282079453872128
169951871966800283810649419399139038928050251176624833301343281456431633787453
799167622926631891612934308861836795138629576941338685100903095647779127140015260950429312778514706312501025604542433181196096945393694423654596608
3723667608053767842867675023364612649103089456109822250875653249116275769787555601877076944892223098697379930243317445603459059303034099481845912857059652
0
26815615859885194199136693140688805876096363840529017362328825455840484156274161514345456537746861803711227865957219195669584452460326767114515755500044288
16996415738478256005382065682640742151192912704409604594012987116129634408058546371285779101609491343355313613863898166638327059654603396304113335697353121717251389843622698066460540928
16996415738478256005382065682640742151192912704409604594012987116129634408058546371285779101609491343355313613863898166638327059654603396304113335697353121717251389843622698066460540928
0
18
837
1055049663028717702603910152193
0
56145099392931667494602725117889809978473099780543110806328723994744381767681
94020940359982983746102974658635634485631399798433967904585529336909218709505
122813165867929679368114907950462646511665206961139246511547700775532269629820
1453677448929674437119254898402693728557812421065819075020451306758949997680185293878407872152173525219742439043086557977078210366537729
1212366891818018736612622703605109128833655236089151046090687816762735515567219375580031566019793843481784966322613342296478137028286856502402053516577749
0
13407807929939548517005357036703926880414038648958573042868430206064246508364035546678488116044098549923745343892353753273525546559935574983116802679111681
4562440617622195218641171605585119131739514871918667547682857357314343535508689562160604455918497575074715174882382908134196095677901105600185199282794955018371204524886410100925712980030521345
4562440617622195218641171605585119131739514871918667547682857357314343535508689562160604455918497575074715174882382908134196095677901105600185199282794955018371204524886410100925712980030521345
0
8
576
465758099028613903974183993344
340199292706503106677777063217100488703
0
63322527565292422495135184712771504401404079317527680938906069764207697461248
33634219328043204849947836966835886827823990925961402040502023813129318293738
3273384364399040874614920955958929289600820575248783786959254747067900097257458270481819637251484144665389340236271253096323308912816041648439255105536
1330293784850007390428494387229269593003967094877098901329361383107711576399124678199758357643942725207512746641251003704936924381303175630906145151786085
0
26802522297453609678208395193923639182831298274557295628307616531706906562408033942581487447261461746690211924285806443346587426535386688183750358252650496
776259046150354466227894953415272126532120228827236797123305565388337686400499060284004070246335310139188795312112703394374362640691719752700909206017051198060493495608220461125520225112836119459965070690227765389768580522718527488
776259046150354466227894953415272126532120228827236797123305565388337686400499060284004070246335310139188795312112703394374362640691719752700909206017051198060493495608220461125520225112836119459965070690227765389768580522718527488
0
20
876
178816467053815670676679294976
260528687490744071814225196668552224255
1692970775754977972396027533715957606705876841991018145249546038233761054720
0
181828467860701888405812140333208298279745113568339986475984061945003903302670
1636682816191726232111652774583460805243935699557095064129709690597186770076614594127682973063911518410637341738923286963278231026430050646302719475712
3045552175859305524398839349214018181219011839758787491368043134180477082575118427510368420050628050508519285324861985507713808320174592548749510991674891
0
26789430333357330553113882063869622691267025750963372291024681554553700868085895351207370848391420617790680534043234808601716445354096156366798348609388544
1552518092297884921190276407777826343730130571016241164825192478707830380921635634356568453745503455149401263113730019700298099019902002012202155472213879518073654497303294521076488615535022163842239123103052036543841131161997803520
1552518092297884921190276407777826343730130571016241164825192478707830380921635634356568453745503455149401263113730019700298099019902002012202155472213879518073654497303294521076488615535022163842239123103052036543841131161997803520
0
17
205
314141171791122356976004104193
340199292706503125566666675774975279115
28964696041878609460721583118083346598086669607678005131861204748455792082945
99957388910786315412288528953468780503360427998738617462677827481821872390145
0
3273365633955366159313212088482024572601269794428675433404928819417293489209545301349145972651249428525225361135543177673426309845521311956629494693889
2190371668160050365756300375697808168184891704732002727464497057741609895764023359151357865247649911895528229907788684972491076160970752924555757567389999
0
13355433780100006387064008929644857372863390914834597336542712946266197713041680465273314799460842675250982197484946421191657518371278691462674567665811457
3105030262937843909524927703451704725658035213057063685463909781308268889930827638236818973565112070382840731126979240983820442568989111483626724942061970361307566813811606244576718762256490550467423465073089242630619613999057076225
3105030262937843909524927703451704725658035213057063685463909781308268889930827638236818973565112070382840731126979240983820442568989111483626724942061970361307566813811606244576718762256490550467423465073089242630619613999057076225
0
11
36
59097216112512413701662310400
340282365019520591560372007455816679423
29895497284693382961837918038726436373289999003535570507137440248052571963392
539397372001143345279173783832913095317038465503343488764756916815116894208
43994058047115475121282498486196678252570359157229388277889413858394010898203
0
3274891444621295245553525375878222425626418688341503128076239321506909158791609365713742593237016516146106629422990668626267243448311183620042075794130081
0
608850787303864097127237682881155896480025728423916605455510274914880477289308210564971661455576995032557297687074419380448068658475227845925355707695104
4872657005698891626244130971294875853353482202322888855972256338282628395923949326743092700819820592141121207789967023511190748555596067213433893308801964320495837037320565222597343423626118652097789780615868838966704829900803241659660193801529518775840320495759898504684544115156495368192
43888992550349509466047490008389760228034918444740354476264789433451422494435484145605446873947256471512988292597450618642207676514741311261882165968599848430310026415377131508214755446432997138431116604680521746555008944242629428478468183278110882114932777127534190355484669739785885245968619478007676928
0
20
141
486322689729062157054589796353
5233832698719648034352645296049093138
27877848636933271899195252835832934260926934447655424254310367380191336988673
95046404405893116989598089438620745282296913815862276271716035282978715205633
10841566652186130506277177706281856862358509613184422194022722527294938334508
156434328106533251561339638441017247952143366970355853257183610685433013344346228490597502025103483349050029645755110902306747038242560335594425155585
0
0
9662133425425935480096041513586603904206372855623860335152003830393861922520465132980695412533788401921809758413865008548781612626086595943461642943070209
10226186785978516664210805392326593786462345638665902695628517775117882756746916394520605503809745503417957883518194096545736577938472828035527628923176465229393070640145365178809018733067849187814952270541749630550256615957994079654887183103510976798785535680840409779747058642514043499117019137
67413492557347065242233762416053344604668789415978336070232719704519730695842285928289497175591340668357371303688672579355774019833840277487199698360245654983419254719431470785652320406511710713843764264258846732773932462012692405900266395961054012873582577495350462230973011642886763600990552681342023237633
0
1
813
45071397778386282833495719937
79223326884772855371683332096
30064000136008847467610977278449545131856789547954749300842716042281091073
47481800796242493701011224877673450824539887746013036166395443280909340508161
54157550229285718465004690895357292888716023226777486213199274714961136165506
818341408476952279648221140163715789549897935288622536894945939243943778448242598308927351092346187094151421640908013117684957061336895645328259153921
2482049033302423024636121117027511919147101564783075942011293794333730722477081753627970658004775337881648218209979066720442151086313712570440590284651662
0
51146728248376854009350675334529289286007270165566930302861632246924015978522782117829380865101254993439196691732003758250424073760232713310443667457
19958403095338122085628193786479237329997442708307584904483704091804803849695408757200216428509421792133342328792453788297992349608708721951932439381822315292254947801152823242445226929207389231565784328163754082126708473023000571426917955750604503480854336945972830926696168848653425651482625
179769313486231590772930519069826442426264354005082326596360185112449176958549873259557850386600277367825925997915804457268344327753240407083712876794615624877762257166854166161646934596377646965522119647578649647126703396773127858133295428017635762092566594653974618708449402594449637475763618354340068065281
0
18
112
514367322948399470595574595584
316356952598867061911922717515644469373
7293516171214693095994040481591203674140336388851356962934636744469142044672
32168719419553521126381348517134497442891825101604991549835256987305375694848
17971033741324285370848719732885538533017442019292722212631856707833117719013
843908553492555440461456712712792961310926726449234669737815334741161663581434956136120425892313305072448311249427561305380916961526632833575236403200
1987159726477906926480106742200993388672969577973820652993709385070847538717450919815518154185973289833754703858163650459518129052975801260401038083579075
0
0
39916806190676244171256387572958474900235423938365577168044454433841303463317458684539623736033909906352541410387606389752863508317732324267453159028957650595214293380229123627941993873878917982253053083577235260430657717424267222556465147677697709664344844735910306680957072990830612317208576
359538626972463181545861038139652884852528708010164893433258891975305712994145996750811464699841724874842731010897931000393441458205293971046234853904111613343804779646728343027691647116232436982584254759296818415737834043273351893507362234301351226814369365796651940053069649153544102516262530232441150373888
0
10
696
63686986775670542563280945152
340282366287113163957929847168792788479
20821682061037147931036251650445879572012829156925512449007428546569783214080
25601876446080871661169789388095460981655785026634060440120544542909439934464
46283051732920571920660553002376350134344620740408867024246119461520606057344
866122526761241437267861069508391876570186472078175495527865085403608259792507543050734579496604017172579797485513755153244749481961395145194250174464
751887818320028821005993828455893384336758898230218749149055282685783130973133321426891964359199525788718707578879513764058378266511916633326134896279766
0
3604618761161597206342350970913574830294233311288308625456005962609440682103556011303416761181780744251205047679242944742588136174508865995314329397755904
0
35074662110418088637949626617730057226421936600416036348376934414485375457507498005829987619930255909681071425174751723949400452853556137093441769597080466171349184338243707744904582316746564809238360330702316984594788071319980528356364662139411447217586668974101390062027509809569485429840519136697767119848670374358890937563379457324918923934982963321305895999319544761333153673280222818219235010124705215046496087159771444404027458888031487607705599
0
0
501
566596565891779443770567688193
297747721340733346357341714763372042239
51359594683295705627160736875920391224771401002889258517037659597857844363265
102373118558924839957330237483174298027903126318578007347934548864993903771649
36691334835498136477362251073079490846730566134092461259856543443113747864664
3255972356450126473367269507262012034771303233154406275900353518426269324152998622154947912079887019154967753855758652434103601805140721100074954784769
1871705776278248879396484688509131256000830153477129182065775246470064636917070070521484000777436210886966790871882875760627093515239202937263621093957970
0
14537918423071330571316124318525036093070741242523364509933761893317940689672532870214776228434171755763504198262702582936752520446579624047220655990505473
2231145649723506021153228184702309227849416613571515961923155876896496547807580652010734720048413104124530251069253785706943018637185107546734040714409749571116423316614742963894337402654119736587425733433625423343298072444077468715756898217058657745332650905736779877862268124403573045045696512655361
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
3
780
899245128272588436190215012352
79382824738944801807794176002
57892510978869681736730162220291002611042557329170362915611609916721313349632
63318549916452990938470040291368379201286383559458191806845672058759835287552
174649700752953765434988902296252491183916410461948522823307150782111144039507
3273390607896141870013189019906287111002076719299707330406074198757955051929170942113619750485120149822099821188584330248544763114365430245700361256960
1675975991239013909235918173490637855139324507692685389812651662983087942796182042459207730713681429512584287523480954202975430917613169254383951955361797
17917957937422433684459538244547554224973162370938960458267029029640947834979519339152474433150005542914
0
26815615859885194199148049995734770942917517075858043397979502765092926124329914532610493203135186264306101107885244098459867671853087539206018919387103232
26815615859885194199148049995734770942917517075858043397979502765092926124329914532610493203135186264306101107885244098459867671853087539206018919387103232
0
0
36
1137039323585710672837611618304
1667039319517840837963677696042
57821838183101364244296111862969820726646472682625233986021710400507328069632
55976566637351530465294054767787754721301958177994368678033697653636844224512
193887663560237731860858557979085795918560035746611554628781897853775020813022
3273390607896141870013175481480046286710770184432558148882590060392045299942487570569924946038576389686684431838416426295940752809870412218007625400320
5027927973643875746059723456610435252591983579747963576265463600113040980879343903461819778081504218012049853558984265154213360147307310400101030144508015
376277116685871107373650303135498638724436409789718169623607609622459904534569906122201963096150116401194
0
563127933057589078182109049910430189801267858593018911357569558066951448610928205184820357265838911550428123265590126067657221108914838323326397307129167872
563127933057589078182109049910430189801267858593018911357569558066951448610928205184820357265838911550428123265590126067657221108914838323326397307129167872
0
15
0
147591445132561651497663725568
72079604862961880041477111809816
54687499690776483454845978515775404153680118608348765958709666856417080901632
60367062534952635374606720010641822146836281167009160997706035914060475662336
178652301000333807279700689952188731164083671132840159036419863339428204714256
3273390607896141870012575052276265729391325363074491948316068523863947799333080042607060368834360627681011914158469885997952895805516362689834790158336
3351951978795340075520939465953533964703821867770710256609903421209625894295852147822976953763845975898117121470212503185399920690105737901876342591329002
16269505807179569785489260726049179236275631432812576096106462358913980634161403559950446785300205032965912
0
24348579200775756332826429396127172016169105504879103405365388510704376920891562395610327828446749127989939805959801641401559846042603485599065178803489734656
24348579200775756332826429396127172016169105504879103405365388510704376920891562395610327828446749127989939805959801641401559846042603485599065178803489734656
0
3
404
0
338702491610940821868309420475587008199
14328023572559317685526112591674235629243509140269133282451074114125069025280
86578464609153953273064023043464932375781820914327168919289930680154219085824
45279483869291221953284779682805788559295893933395790607583424358602969434844
1598335245853286496935960547857315896747917205953978724820311075231669760316560595231635274478219159108858101014665432801177715434970395175083311104
2419407242378299627775637392372328814292846869244624971419290896315467839379870742253970126076794151625802980270332067936106109204494869156371160001888905
22713710091930133642306470658052071301354618504883936111506036530073330776648921189746483856049805580566438785521544183006327774117888
0
33992831476956512010764131365281484302385825408819231901736066162392911122587750794642859557837487570646738733764326406607430768230396539092082721200286809873288301231428402460695199744
33992831476956512010764131365281484302385825408819231901736066162392911122587750794642859557837487570646738733764326406607430768230396539092082721200286809873288301231428402460695199744
0
9
380
521589998193582783072001064960
0
54281131142068578829492120775689398115089911863432918901729887943966322589696
87063228931437267679054882381527280567353791974986020151597093229234539724800
26411440510656131983229190397498319604014001314162142030505989681964889965410
6097168044690820186266056327949574746284769358267195096071257642746052771416966407359752215426164404883642352301456819389505193941734761955328
2424733783642134638362581329537135439756750250119199404424017986489904138736282190413580103086576851422180352745763276505772852789790102244589421062035368
6097165137335922326917182089439777940897312242642352964433107601843439253516971046989164458610420100536591912816578733216389239785314028879870
0
9124881235244390437282343211170238263479029743837341192530852050551013988199468564099149809149237792502394782872367659707645708326849200364829008985690446628655225628506036591091211274089922560
9124881235244390437282343211170238263479029743837341192530852050551013988199468564099149809149237792502394782872367659707645708326849200364829008985690446628655225628506036591091211274089922560
0
18
76
684365645831470144534108700672
340282230054365050593775836264159842304
0
15963897412190306650237099369975576841343765721507556435820338296445483352064
132759447225495983324090510251744519265863982169783448911677742254978994593249
3273378120901846843848851698962475229131019779252045777777029295839115754571447880452966684129870618993409677065064471065432673898932044455452686155776
2509556964148715486845629632058434150976495148022092181360043667351572633930311684969654834869500136098220017267480404777629280818717809976634762654456925
26187124863169041879310296789687050376151294751239194912085646467180246245385039287091804854399398837876868573183873563217432331431922121057537489895424
0
1552518092300708932455789906830544253064240457654474631625503351024913201337446226079742769388732571127058525201398326436194714101150988019032351961389195980792206263906993685249030935631117974530339035198582125552984050009714458624
1552518092300708932455789906830544253064240457654474631625503351024913201337446226079742769388732571127058525201398326436194714101150988019032351961389195980792206263906993685249030935631117974530339035198582125552984050009714458624
0
3
248
212502350661610110150999277568
131552641820690640981991613732830315020
46852064353518235919274685523532198947963594743216103431489805826506451058688
0
7645097472420881927533172642225448567010395265033633905391291186112176472435
3270168961867742817620220960232150749713460118789595424509833186804266725716461911398439168187233942133765790497556243236366961654908249264223007277056
1319225067735212639136382308035057590059309856444213959056608122715470491794696873946870339629603616630101618120768022446070919013133368825305188791863556
52371053055727292068337250065143561186684042431774613097615715910894227837903200691375492620062343989956747038583170958041377999304092089877801155428864
0
3105036184595769842380552815555652687460261142032484404408169394138177593232526559709091771925126394796328107261127062087481484183515508524562872429687439110406240134689348936276584863546005281248676694097265868804492346319133736960
3105036184595769842380552815555652687460261142032484404408169394138177593232526559709091771925126394796328107261127062087481484183515508524562872429687439110406240134689348936276584863546005281248676694097265868804492346319133736960
0
12
284
469455506976059516207830663168
7983013255172082095516649800004406650
3278348336177517342236710812605326558782498594141487069958521276783524839424
49934227818811015946301187530148750948812049358364108430512532097940534067200
0
3273340660038035347812612675467311420171630095312401315302288177974137674243108506349429817414905569256600781798349855567184974503808521851120146972672
982327148533126242072022252525591418809619347163444615270839351763368878975643860701971724697659683917532263718739457150238974028247429927345334167713733
104748299685181425020034909109462515817741155084762579290698462017633201711683603583490202643438294700869447910072736485865669638419855454497265191747582
0
6210060525875687819049855406903409451316070426114131520435474836896735901928651243521579858300210079569809751772692509393442960425269123499217289079803270033146012536744468900746753485654275750950451702497211174173610068660767948800
6210060525875687819049855406903409451316070426114131520435474836896735901928651243521579858300210079569809751772692509393442960425269123499217289079803270033146012536744468900746753485654275750950451702497211174173610068660767948800
0
9
856
104786732573771294575085748224
202208808855666172013483050871179179009
18208247384094454656528310293180405432371044123060662434648593997496387108864
105494033770685441277383922803075785930338167649609913078213878653210490568704
70973503770577650219006804111060955590039707453059535237966473815460451376894
0
844360569033703606248598340834091269063135277987118651898622507491431258386488521835163613652641657086294536373967783421434176997645745172742040950152481
11325931297285258457955557624614589968683841815173942490148987555849011164310979692749741711850895657264350824049096301947145237348941454577709986315503615
0
9745314011397783252488261942589751765359439629682498258594182172731326020846015217955153176479771037023708782206427041980054199788372006158023795063990197799705875528943477976666060127441354860040345913426334531070250301774693553668261371384134782207849454728022523237602477129993155510272
87777985100699018932094980016779520456069836889480767605004803903623391638540464457280122746011077411993751425324753978750781979522477580196467009117071428016628499217023421730630965195213525748235513398478599337876370083082111993797578339643292113170849335330813036879783075982297998725326138636180127744
0
3
780
740317960503384010933160378368
316507402868367164525185572856543168929
40944587918560512242849087391658885933299065666179689123736656251983650357248
53237017879751543050172096634393803827800675748632110441734097441394601754624
132470015928546996419857333379835247542469691948112962947775617810494227864559
12381248203704069044821113079836417493113102715524505752538680624995272774705373241736873135446865373915002606486008774642271568665461550394720124928
0
7489725100210230830056017797355917611388687018068692527647069379107719450592925731141813143964045960148998275654062617196447019140695139546528776055701583
0
20452373571957033328421610784653187573014781479277475450110247980520397649467016471081241044022090207387138993173997495512406464502494422419429757329144085539684125779893891001040429996115472381316500865902248751448570530371710095556107777628203078382948159704011898603287476828183374436962926592
134826985114694130484467524832106689209337578831956762230667385079098314604114856488714967534864721366751145206577896381937685648970101488283024945486839684466321300593943839555804243973666843820217508302523380061872683673515732869098988513858354359158586336115486301550288354364817320561524260650122775363584
0
18
112
514367322948399470595574595584
316356952598867061911922717515644469373
7293516171214693095994040481591203674140336388851356962934636744469142044672
32168719419553521126381348517134497442891825101604991549835256987305375694848
17971033741324285370848719732885538533017442019292722212631856707833117719013
843908553492555440461456712712792961310926726449234669737815334741161663581434956136120425892313305072448311249427561305380916961526632833575236403200
1987159726477906926480106742200993388672969577973820652993709385070847538717450919815518154185973289833754703858163650459518129052975801260401038083579075
0
0
39916806190676244171256387572958474900235423938365577168044454433841303463317458684539623736033909906352541410387606389752863508317732324267453159028957650595214293380229123627941993873878917982253053083577235260430657717424267222556465147677697709664344844735910306680957072990830612317208576
359538626972463181545861038139652884852528708010164893433258891975305712994145996750811464699841724874842731010897931000393441458205293971046234853904111613343804779646728343027691647116232436982584254759296818415737834043273351893507362234301351226814369365796651940053069649153544102516262530232441150373888
0
9
40
888846870654399541026800795648
143482146854237819476935345763042525404
57081193366483196042719382409159372256144104676078398008505091648468224573440
114395766977069725950433431832947109769631375895653248371844490916724740194304
76683728808117611343679768926517760481973038840157260737743824104456148997924
204562036559167079530065527319219679632890724123975675460457785758037047119878176949411406189670571930446333377724771404241790991901801347760290529280
802137782523454342979007031051565319673311845595383846648820509821467014315763391764416287066988487192983357684422811427862593841641642759639983545182786
204586912993507416037413532079109816519356519304585293253957198114703293337099790607326333051861102317300881004677310304033452329931030113527401545220
0
79833612381352488342512775145916950280951924920231969054243001368145998454488199709357950283314599696470744140704516663672606603760614212434767697879481924503085776089335544299108415792005484658584236033962830081560638467608223040601306884583644159167581710543549233353963456867137670558515200
719077253944926363091722076279305769705057416020330267347594827451426144142384493965014457252965790028388273268575745766448202845714472108972056832957787126548989380860079998712572623109761917189596553766242330909605534894906264486337757228291297942005327959842043718998160370035708197081835945941328224845824
0
12
508
682119343286724555858841174016
180785746917974735173281714194813183472
5580224303111442529144190824250128399011214808680123220308726439587289759744
17515932956706260988612620612193590854953640142730013998213746538449020649472
9907659893672398453699179009332720595687058981623531639980926043720794275887
3184888035370039058932907606064617684917571849344562184675716803601698363355196380950800709154896679240574015331206027838214015803667188966671205269504
1939277412313910453923860576024263353915990343780420167100598244605807128360981219313745050560191239583084621187461028223430162008675508756516321033825953
7544913367357988624324327418946969851430820484554794210102692898204924870041052270614682468020351324034119781305690108157765024705315031670841334136761032
0
0
35074662110402138528271665275179256459319857320693236334209567133960895549163137483507987803016808302684056470332523040304974402229876505917218722980389688882912590974423582656638710685279885141901775655476694920569196059922042520886245076198361066013800570532010333824987228784598797064323901995346025826169147094870809135589836258762705579827219567252284956034887883311295478937617923515174929544803288635466681019026754787765599275517274090540900351
0
0
260
1150353400223286785695195070464
232614738005118298378871055549980366307
45914987571294562618885391000426099066127147173061261158053815643543682678784
9569712348825214221479561079764339151873872589857025114776692020553231368192
211318984418980660719515851833230980412973699079543743262439772344023095592422
234544158960971249369204990932617363388429151281731167641912793995080736229449905117680762908260619808068871667768771987742765263413118331700270596096
3261048926869246197614171688872921244377276606862369969053710013018569059589860033341776493183825115231316522373635165226613047961168692039060337222141976
6177808343254419424305538794190808827588752291948002891198342429196741356936483631524785345634116296590873366080588084683919843713525117596040803781187142
0
1244991193137117952846157937025143570362432662590599290360149373303239443080491255301509550176958928885332124568019988033187164346281378990556622407311466824177344146655391099723319760271743904382662218341941576791410880342566702310623956919116180818445686624258025155723557685769130435612651017994240
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
372
21559839277448701880456708096
5316932265549267143283400319839567616
16282337714987120045892153486177165723161016453744476162789802658371874062336
88537159989150876890408569427587371627685568624275408353614000822051296772096
117153649598454680903779921606971322936867216714956963589387307178373077018966
2451846285358576582757929577719947826359368522202829009982370031469538161149259226929244677345525601309596834316982200231651181236759995889790497062912
3757219424385931343692363754866841943466352992489416825487678472853020775555494604110835156534238535884545156565469882173219151445924025758587329876446051
1637494313049913248505508525988843145443777840250318553676797222770022673451141317105487157651955800518089884835975451904017985829916792949984404185120
10058766516776922387083424546997939506014390161211981301999104219673036875504700741486695698194962976600388399803269774949866748354955056527082238634885120
0
10715086071862672019870723708373567867164049597134887969429342556289689092328893032953381579589338312602609246283412714238525362926688916032991604094856600340922050198587112063568778839323187143820237543594206457218073322356882436956454658807341118763364007714359232059366253413058442519879029375369216
0
0
548
452756624826422739489590870016
111655577576534610008951406716630919936
52448868921439032906975899518935171660069537721145902608130331363149292240896
6606931978479281254831897832501046354906618825234252857566140055339491393536
144389273399687404130106093584920102378421828377891285603354605032128614720536
2387912874087980187718675679704917070297108275613437367396044575716543291206867105152070863644327560068474660815235323172050351528107196479325467574272
3482688306166017347803243385471281549458835137781679310740694623583921742064189215873681869954494749194897826789578092866925457557981431075429025110142766
34387380574048178218615679045765706054319334645256689627212741678170476142473967659215230310691071810879887581555484489984377702428252651949672487887520
23524785833119010734715565516813333025879573854445303556124669257483291515289313842947157240147918658465448640671956584728128012482443412626594575622864896
0
225016807509116112417285197875844925210445041539832647358016193682083470938906753692021013171376104564654794171951666999009032621460467236692823685991988607159363054170329353334944355625786930020224988415478335601579539769494531176085547834954163494030644162001543873246691321674227292917459616882753536
0
13
0
561575095917728642643722764288
63821360225596077614082986369572434958
20871267450490110775349857218815741788300741818091418479909066205998432124928
32031339597730053368408931380419192214478581749743918680291072536952960974848
78578636492035187050572077718135746998684508179115744547225899703648410312403
370813736211065535231062726945202826990026850884684216063072714490283444143902782007113348673056265481923913676784506940297294856753087911972659265536
2620071154003612760581214322788037964725604937167931635387043904448806788414974868124012072732534985166121320391570652048401642048690823355593944068875722
1486844836249321229643001741597869576062950278947289246738531878275180587493636315931782339147975866870425615431065710328848331133564447998585839000088960
16050604872479499761412490124306950869110460588744266902155691331522600686097332182352004895063052889078290340385962178123999076249427996544240088860590080
0
9729298153251306194042617127203199623384957034198478276241843041111037695834634873921670474267119187843169195625338744528581029537433535757956376518129793109557221580317097753720451186105453926588775689583539463154010576700049252756460830197065735837134519004638182709904558099057065808050158672835248128
0
11
500
0
303146897509458239699003654989925023487
32736756639827299933225685485072629321729229567663511068893875767449657278464
108940097746668219126218354657538950829059055375326097462906774176671100567552
105141957406996918481926167015587865122928475911973508855892157417175502573997
2455149808749324871737694767528984736302289775261104798859058407114388639278815192018708121934602436285743845105491713074908633063448335548472405000192
4562499427405661443491300822283693488291153790729079292153765540644759467686485522209256976888988737125973966009916644323573026335699548740771640065918781
11974395290736899579322825765453901754951747606481982721750002227664784996135932884515664533409327198618661731940390586307041084433465121132950282273424559
10582878391618641992149234773030997029303083829182787525505648743266561935310197607787383974646115897854100240644934138582092413692188764048451304742191104
0
13582985265193575509847153720290630277475301176695966793104558898916525902171099726111653252346386417687634059875171486934990855171785554727726817192028731914702681172768151028934363876033198780003232825417916826555570603003610443324900765322801514628836373961563717819815659178099324514051673737887522648522145975473923735339139072
0
12
740
1105766944361955339797897674752
0
40666663073457098908560285583894926858884570977736712496628899075489882177536
6937574406821791937994980945260712046755937992433195708087316793731338731520
80322259934434364526645140508220590735304755095944269027477694810351667453580
823941825448211091053403141520018121212799809786471885049437482634825107662178709702891406359238800860434148555858011304517982766915436234049188790272
1429667404699267204948871302671076616887599344321904849215552824418556681505872488697278049467681761406353434390315540634737585531078670948788251814191550
11625439539104520658533890711797855194868386980241970994181859680105840264577003778987586821796875152410687590090669235843895015251319782115307313685324767
4012611011364738290027830363884880786616340613311963081947244935301921679145302776974417725708110952074146887700764495196805422393345600132552727271047168
0
3646154850295010964902624396817474390399390616036693719739415376725561063085178919082942505698777176089060633115597677023110409583667009527018497076154392047301826729011247840192495744913649306569979494349478121435366144715292958165239232610420731738086890347478323006048396719686780691510330825043607290550999833104265740262684222585569280
0
17
148
450240345242768217289160392704
3323100413057427899902215874225930112
0
32128284792822784994903339199193643879812144651157443822976047334286323351552
21399706425311438129470274645609834512526586881469866045657503407040080328762
159433945212719143010790645441202787170674053048920862244647201067119362630573280745854349563469472787838188810917861838889021573237764523468984942592
2613373875808771403998672140838135919995120994584909205876832476647953072519054679140019492621878245598201737849936937907935929346666864089763133225143876
12559952028652149332649304876493520745078520101115730204663594383913123396138444109637941720895076538473855709838631312376520291329776343398099754614544377
8017856871157406767405434525273062325252187193195991171406074702436922609351041617384360871147372313079815808387436833569595297983737028164810164383252480
0
620361101309323186180458062143306311203234091808422651940994483172973212453462540277947848500764537416293185308049243121091077089522237714087216426627812178598932718744797175293795424927554129248204812001597295596246882084347634304130710520242400817201806901439842621734294451519310289297352148130231477204202016235965703658712648032709044435339313088432114418262153009154752512
0
11
244
487467278610825971461915672576
37219007724616326815534795495032483070
54261526529889546426837093235106983177444977555403308095742429498729088155648
0
107016117482346548945132799722790195082654004276904907765013628055123622641280
532756921246156839774884522958957381993726902395061115447006962643864665611333830690037070998783636394390002400377153551361959604547283639352680251392
648914867617031739979557694643818049979203668057216504375276139438794885369435464053038064827480502814067006804498359154626423603962100263088399856229752
5364093535730936147463541649596432444678219926077667883734454151057107749354453510341798218396870848298991695001682180874640712029651920116811669171520874
1991156344814561149591525479707443429666289210206171383484367556587262040991283414287056032203739853332216309866181308381599630640701720000238883574906880
0
1240722202616389513973922768685786106091078788555724681396110088894901580356174059693107801547999717844793849118253907517164294570375212313898259715085141105940658891307423763778538377665051892100124228941562467259128201610076266056373405707086736336167605239314782881108716366473706926696989024480092947548903006603393526774842227227605392632574744471346260936099413707173396480
0
2
792
908463780656071624777999056896
261515365625536058211954562321762025570
34363418467612574510754913120306634286074855670046492773113408281091304849408
10298831750975224705374170392070256950455108341101642844973509149630901780480
0
2574028491173218120625899532721726274186853463121682997388228482942119986058323148061481093086189118448821055880517089549298918525641370835815728414720
4120102032912485584810225493556057268029400391693494480932846592203494031076348985539608962819052881655035473708663582142166452080933667740632631826057007
856003575715523076496369484540354031854736721527329146406504552401922587486406713440294096206322908227412081709722944295562761974115865043527354259339729
21764966850770680808129698311404458926940461873933266305652877546331848854154464975008335516009248494361468975669230614809453688953293987972822568271872000
0
2481439672835455316435450222961490952467054688477443973252759241836914049418059193066289201770080478782010589768308256548437208615056252516149995383823877308087652590010038324508787501850632011084265376115191445269164718609708653219057772287156297315205415965661016801043979428655461218374679406517792258741473669803979329510535342890018189384338466515427440201885258439091814400
0
5
520
604099872677461461719763124224
319016032279817633173454602139076657167
25937207995432447928130425230903848811380238160577523896265360534027632640000
28845060685139153243157308053688441659186794603444860805606738986483991969792
153301215783503611051396286471481032939260048039658940814506725148996787175097
0
3149305835778308075879605336418583050818943987437860348514400116385895791740711322789057830278628831079477475379487412794197710343939864774337162678064305
3659421921346067805224249323884195392692805978261828687014108315869866733026982892516385418585908368056386669445315625696706939840887495172401263957634672
20207055997465600258590823136326869317265887543207831056737256668785160996102476475846643074001715697259463093105530757445235263029351945691975506286608384
0
35074662110434034853557842365135370752418744845644232722536724705537763948482350096800897815346751615649214933728622564185847196492435060706089044924648133026630781093917108095545664072447733261889308217617387286462129653489067160073127037621299577013488448084508231783465815261392679840044175715075506479855049458960417568692240224459402814116944692003822183536118940032489278563958573604110859792014017609258239480765944544557609136035015279952003072
0
11
372
144551572086744903187712442368
253202426808241135906467029640487192367
29680470818121163968957353650459808483467973521537669013305160691127391617024
63848746629419255316830265708104138899454095951935912495751338301473488371712
209179562285481528286524049750565802502654182439978651496342336317521325724342
829324642730741957628232762455280255995410668556934354798600131375360370313925839584716822046061062812974125513273022383261764817641491685689738133504
0
10836405946081245422742336274313850195167725364810465218531215713913733992452962410563926301612533486724610590860754949426288686136633692982939049606026404
15887885497553844866770022409478037710567337044667622956829665017046764846823120909657790652833375698308583354385844777461147565338510949008545557338128384
0
8160474863985113685413960163730584223719357599028623408776979120151702813402137032877800155396033891808446883844651711571976485904937817619793465524297057901468757849014724833218607197896257643791218077720889294851053074003636817287341102356113265918596060624586091608267779758392456426930790953644841698561311367516692847963980681340876468289861231297504400770481454056706129830004757201411809017347700323276069106007745871452840572171060736
0
10
696
63686986775670542563280945152
340282366287113163957929847168792788479
20821682061037147931036251650445879572012829156925512449007428546569783214080
25601876446080871661169789388095460981655785026634060440120544542909439934464
46283051732920571920660553002376350134344620740408867024246119461520606057344
866122526761241437267861069508391876570186472078175495527865085403608259792507543050734579496604017172579797485513755153244749481961395145194250174464
751887818320028821005993828455893384336758898230218749149055282685783130973133321426891964359199525788718707578879513764058378266511916633326134896279766
0
3604618761161597206342350970913574830294233311288308625456005962609440682103556011303416761181780744251205047679242944742588136174508865995314329397755904
0
35074662110418088637949626617730057226421936600416036348376934414485375457507498005829987619930255909681071425174751723949400452853556137093441769597080466171349184338243707744904582316746564809238360330702316984594788071319980528356364662139411447217586668974101390062027509809569485429840519136697767119848670374358890937563379457324918923934982963321305895999319544761333153673280222818219235010124705215046496087159771444404027458888031487607705599
0
12
508
682119343286724555858841174016
180785746917974735173281714194813183472
5580224303111442529144190824250128399011214808680123220308726439587289759744
17515932956706260988612620612193590854953640142730013998213746538449020649472
9907659893672398453699179009332720595687058981623531639980926043720794275887
3184888035370039058932907606064617684917571849344562184675716803601698363355196380950800709154896679240574015331206027838214015803667188966671205269504
1939277412313910453923860576024263353915990343780420167100598244605807128360981219313745050560191239583084621187461028223430162008675508756516321033825953
7544913367357988624324327418946969851430820484554794210102692898204924870041052270614682468020351324034119781305690108157765024705315031670841334136761032
0
0
35074662110402138528271665275179256459319857320693236334209567133960895549163137483507987803016808302684056470332523040304974402229876505917218722980389688882912590974423582656638710685279885141901775655476694920569196059922042520886245076198361066013800570532010333824987228784598797064323901995346025826169147094870809135589836258762705579827219567252284956034887883311295478937617923515174929544803288635466681019026754787765599275517274090540900351
0
16
368
834152975168131183109883297792
2731153852327718723642764315351640056
16739345702318154238468390120664842988923487568550402381597989018513369464832
26192847372642984316493130988730774078076196015632139922330970610388567064576
104723168010174221329114934225821991910793576870554554426099931685475302321381
653922625519279168710728508282959717574466941571571942643038627955030290090421817577902989875684705528942667503338750102009083326094076109973771780096
186190712750209308613922069017064352951759692473158908687555524327905273430597973826862816449453775210658767117383914522170327568071347324740763469658896
8514554361885317577690191823659571610507469059802094070771568440358941323502767221956336550299182555302795202787986875783648471851574051008502057414069492
11833661586052332638708107440826226981195435085476685424422655780400433674433173003695842384585033186629182554430905981693347634778306555757794509457457152
0
35074662110434038747397340153515397959083397646635472623346269044001699659166492053837664748628512113832781775758233367100322901717652040469021952229078800851746673632207665259952100994382714318608499234127623361556318825050908217829532854192232468821284169836658542344679746921635369271191749836604148403822116788109294291805412513613991164094354391878717457753446781292365337428058331236571214709561469663140595145329285885214502847991934657427931135
0
0
124
645776086430913674123709251584
159512843152379287437155296564366721151
37666767247444293394418691343023257558894789271851834370123820338381311705088
80875413624778233697934918483499353310630131199204877857291824167164015804416
8629254921654409097470166752178700453582150003113870357684330220966921426411
2904466608754129848706649256486733305790060880925161433940664496153952298197563316148752865089704089457726747125749981121845234247076084305222904578048
1519636082375093377009006113600844217813181186233326309253633670185518917147244780749625773892695777404234520414310928477021665313548887544553248312197793
8236195114918708792553106022372502777707407609963091055128846764757013023089399340055634197487570935890166639564669252984893194439683590472008916671435989
14509393776357103763423267386297242187260543661154981367335031195064380877173387136138957262037470360482300982321646561928409250601513458954265358443216896
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
303
1157847834746177602004396802047
339617671798359351079692875821060456446
57867775067306645753843239588701162944294645608219998114893217643713234206719
26369455828243150957066923597651481411694301395220676885210503666274163228671
11817720390503827648781894443752171196964219125141796458180108788425643579396
7804371375807015860240250407429415282553584425143433436919818048882206801446222314107580658597196283229772192970700820967091727381696957189718015
941081632068259047813718693871170463934954812652267338340003979702879896717377687462914527089361639645292415086148993612559161291073345891219533759743345
13407795142668967188561258511782701242040321017549139392778624385515507058390936234830335193232662892196414947249258255251754028773259240421675666352640010
18030219496951436955703469321804144806589781292361309272091751131804808417784938468039344100394760314581363716192040882359255669821551713959394630176866303
20764409093138106714694669222174000783080657450980639056024872831998438690744740872244449057340558976478438798965361453061982147397763104606367603575189606869434278459569124428885756214636676791959099839519692515219337740131125546138808227180751694999895383762073154332479036368513723304712662417407
0
0
0
7
229443170195852266665106472939
326323769346777103406058243606905356266
57302384040277608603670736599583187724940326542667573170935472667337666068459
90590215444683886737468380513972670188957748728496883947338607689822992596971
16588391383794291139492557302647827206669629364357230644404399985567914899541
163891798891947333065045258556017720933625272928012102175316179026526342830370668596259193830541121947825216052384717240308926275015636100984078315
4678930352245731830140813477948099889967135524798399300239972912494574922144691942630433785423691531675030624592070979309607042551255641744629228495565384
13407539397196368968305928790089016653671570609951672448135458669233231578292961080874356758157767482668285483672278785166507680900960181539331299589837030
3215987397587457281700155817600247737540168077574887142213735056600011032864904372279321264397358905923222529639441151106221660309360444263022362294747115
436052590955900241008588053665654016444693806470593420176522329471967212505639558317133430204151738506047214778272590514301625095353025196733719675078981744258119847650951613006600880507370212631141096629913542819606092542753636468914972770795785594997803059003536240982059763738788189398965910765547
0
0
0
0
443488317747981344772787797108
77021562540042882543736912340894874738
32227291991539810993520229032200986746576275985417526906409482965081219136628
90295509201033475928510352277060489802362767446802083703915909927316798569588
77638221005315388787307758184174122082878241502208415068156089607436757773918
7086369209232770401098147369945909076558654658030237560723194788385043775713169861209683238006254225172633151217396345438119288462580837128263957620
4782294357738321615826518443171082886036061084269642536684046318902415683538782049212941629293505381904644369995691924320760708675564364862074754654096757
13396197085486637899982055632974105159517490033004013453211059152114314035947763002926713162586156070095743774033239286885832152764496920107358633659524867
13913628701936294298439646799953209203835997190662346291813340972081107507476264087323589245978744413156578492374221121684868367585557359458783374461631604
8138997384706728877072035945360424843873187368355532293441241975164893238867331679044578164475889238039813183177135485141754426910479982949590179951415562696524274642701652917859487803566915383278625110689674346601085345682179558937583211472781420296541000741603192074524711609552018240800068099636340
0
0
0
356
0
159497014274388579608780698593857114352
107785315756833360443652745599246659761450128680158928423717212164001366016
8707697307478053793157872089996555339211642752348089356505163635680694239232
117438470015262408821519431736839939113907975050128689419137692043750973261407
2221209391926212534974417566134914959972451519200164319238141998788375520151939771003428560858041773117069334356919987508503730468005507757378633728
2622195879240643840430956614410100176111727871855021220330072279789821003236833457966150025063799142237083045026927065925049487875866674616289389230367401
10838798868213081376093889742061103552907660140058537670650158514072587789313088268351190762885376907745601175335770832945166703110256088823029782185916220
18496502392531382272454270596836064792028917016576313981708381711553340991353189878658648246899858104559267375534283098234252896441286568201405948139405312
8023149053251434330424390239980489075400259799640003038245956978737225036782755130046389361466959635606250835455657093887634358047146742300058148458943937296682605801163384099346471767498054974948940568984229726746253562492021189947972342847243200153751700399237590637919220716300341227271998607982592
0
0
0
881
82111759186571175044015194113
0
28976293586122847380028336844772629234948658991570145015189074743489934131201
72183022301677682291580123397013999783183881280283071356191234547195098169345
2406637046295717734201709310168745488608959709590841627534368777523827570155
3270192376506343102611379566519773667881704351629044304231346291458365652232113923427745246534084152592966234784884272774908997999646616577428097597441
2215358573235998131874848884702814898312700633459869320330807378394889665966339455958575987405219519810470844163424203838448880979342258184452542694566999
11572673791131936765291373228428070441513344356977752630227033953477527214083770832877643183241668103444587247814952464182468268813420651873183304946511860
24753412486464952127871838303672650263739621747289578351238067167728759524343749186993890880512639565343382059853348185532476853433055754161685198366834689
10715075847328263987810529469149461320386431997019495731790863105054566969900033555506363209309697962458956036917241364630652892035661693225326421884469385462600854566136062395614311464777955889879559949117718229449226545818148296831892519665180916040043014060359216829885348018201091171951617402470401
0
0
0
40
43745959819122117852054683648
168479607903394759962667067146355343357
0
38715528233353617672333399869957801244330607838176871550029916258713271795712
176969206917672212723902333860838760994531076051623743859174420245776832201772
817958506506309444344089149754156868721831281527900674165814694260381207165130129275912203117045009595571041339148072007269936892193254382249592225792
2495012392157735608513384785636121563536148297029125165554961898046274459648386947163697616808537824603964419169205882992327425601924558527830506385578472
12578080335425898937631034914453481580403735226890616361473931872760592191355069944068852702365841074365524729550127783372599268817147362827445181721803028
4414537338963156055930766392922676968349794825277298431003769994668621271197649418638348577968549041479152488344038511751351114279431399223340286968070144
3810222062618068365811717150182972227866160775529219066268690269078204923607636500488737226639216135781691347449728957827779459090610135784916509209491391739525780725489429856708513412863019815772987039494965127359929026869978738901475381609951397576604571746823630328801160385531009949957361678417920
0
0
0
704
909145740350063529575317504000
339617676839812128055403992765682035710
14413099430244372787741726071480578266606634696124905686464507820541353132032
0
146524398017507879126999928537531295106484509790504566263346294215577739873005
3254975840579470187367063835491635394057759998624067184757863431671954891319873665317138530989747197877058152019092707613957271443147158112429244678144
3843711574626452538685381156156840092205919446460373936017331874304198217565605768350118518588418750150969106731407527286192635659176975773727687264432087
4205957252106146285324136572167758103773911995097166007755650365293107620480255479665969264400061595898062331701334890614260926224653154131473051276770435
8408484607981740863725931685258026020089701582650612125407183571331861026600781248142155638797478057210678107527105854861551567600339635902678924701728768
7247432637346354371163106580695035004917324395155467725275783809664161137077212420767747102195383275127295776660124857944728848308128852665484048296413410766845286744067292360940573825374902097450095259142985756793464941933627257907444867237270935916576555993785848630242076423028942395099630612250624
0
0
0
257
298786413494195337926333693953
337290227426691062405101930191574138860
1721557327184276218905921841580400523329018723867073430309901742933509406721
43140760179084762019079083403357933038043634800552651991719281264271550316545
0
1722565222021586222240835395091318715753470054907533129614806861693763466404200515482815025582326808788762316564603538107574831856655144128570072236033
2234952031666178846254667297858171395150952361837877098087851428105640476175757319358218484222203579051989090125885331901125929168491732957000222166220648
1518988687987889548258752669937919719163485722572881415548098968240657129317428928409749883901857358027538087530548460431243184110285208539870701198734266
7561054567803749177499530087746897215634212883033990021094138935566693847154583699959527092384199840443587272455015656435728392875020886765971239530921985
2731552852909560361740271235103848633585430399772966278368610671996079656149041832681481179874533365237667879503570748309035396591549050138743255246745020083145958259577107779208560547563441300194243546659169188197945241464932070395298656044644609029877051203642896482946894197008303189122778822344705
0
0
0
116
805503763346205994314608148480
340183520577929235344824363378070683647
50883512962844550181662585462065381386388661208506498472907426814607210053632
45369850654893983160918274674785697866505559719989912454419447783027986399232
154302323811821750963079572939589834113268452193107213579317085474668962267832
0
4429069692833256013828033293417215715515853411462216173559663486555105143091358435961898114179716869586726330539677802025756405286834909255857771319348908
3413964447864496376412885553514780382856915468175834848210969401153418011678718897157435214753452394983129758958670494207724335130333416367673732227946338
16964157088706179080247287469821598064768337533310042213494946742295692399965660890951897881516503810954503600149541042117195593349934525801018052923359232
6219124707082025502769567924616693739587312435415643801252808044792830067505770684521209436169838390705513344865384140441996828911506822132071414925409408028130637631320031048854647327652038853841213412686318991744226884295456904299892342457948750792019916788977941916623229379610287222408835093233664
0
0
0
757
684792255765091403806850154497
187838498585952187882913144128949314842
17880804947835988471289056186186828981571763627604504410978695443865690701825
73844297609558392021902368753050990125982306435322133697955932525026812624897
94126279577000071487888075124472770168590198066457285629539552899453239919702
397557122057289471646406389446737856415741637101452044100444345939109374880449993641098520778717953204989669069789407806036305996388182260507211726849
0
2707983572801101648847089953010363517264777469603935668937876318086482354961489015923724138040887781936287836173917247739006658581124406484336614660459035
7693080372738418372562538145926343985101781270464320587350012492765027537754950396945540360958485453885260344064936191173890891093385965677925002802888705
778559862303730584584607440255252490793391466369614533225223492586012662394527783524384957495858401288387266400498759442518012862732395452853782993747936084285564333054556373460085077607372150007252189634712684068883939412024299532578569222291919966589108225297068060127971290200979371023459277602817
0
0
0
501
566596565891779443770567688193
297747721340733346357341714763372042239
51359594683295705627160736875920391224771401002889258517037659597857844363265
102373118558924839957330237483174298027903126318578007347934548864993903771649
36691334835498136477362251073079490846730566134092461259856543443113747864664
3255972356450126473367269507262012034771303233154406275900353518426269324152998622154947912079887019154967753855758652434103601805140721100074954784769
1871705776278248879396484688509131256000830153477129182065775246470064636917070070521484000777436210886966790871882875760627093515239202937263621093957970
0
14537918423071330571316124318525036093070741242523364509933761893317940689672532870214776228434171755763504198262702582936752520446579624047220655990505473
2231145649723506021153228184702309227849416613571515961923155876896496547807580652010734720048413104124530251069253785706943018637185107546734040714409749571116423316614742963894337402654119736587425733433625423343298072444077468715756898217058657745332650905736779877862268124403573045045696512655361
0
0
0
260
1150353400223286785695195070464
232614738005118298378871055549980366307
45914987571294562618885391000426099066127147173061261158053815643543682678784
9569712348825214221479561079764339151873872589857025114776692020553231368192
211318984418980660719515851833230980412973699079543743262439772344023095592422
234544158960971249369204990932617363388429151281731167641912793995080736229449905117680762908260619808068871667768771987742765263413118331700270596096
3261048926869246197614171688872921244377276606862369969053710013018569059589860033341776493183825115231316522373635165226613047961168692039060337222141976
6177808343254419424305538794190808827588752291948002891198342429196741356936483631524785345634116296590873366080588084683919843713525117596040803781187142
0
1244991193137117952846157937025143570362432662590599290360149373303239443080491255301509550176958928885332124568019988033187164346281378990556622407311466824177344146655391099723319760271743904382662218341941576791410880342566702310623956919116180818445686624258025155723557685769130435612651017994240
0
0
0
124
645776086430913674123709251584
159512843152379287437155296564366721151
37666767247444293394418691343023257558894789271851834370123820338381311705088
80875413624778233697934918483499353310630131199204877857291824167164015804416
8629254921654409097470166752178700453582150003113870357684330220966921426411
2904466608754129848706649256486733305790060880925161433940664496153952298197563316148752865089704089457726747125749981121845234247076084305222904578048
1519636082375093377009006113600844217813181186233326309253633670185518917147244780749625773892695777404234520414310928477021665313548887544553248312197793
8236195114918708792553106022372502777707407609963091055128846764757013023089399340055634197487570935890166639564669252984893194439683590472008916671435989
14509393776357103763423267386297242187260543661154981367335031195064380877173387136138957262037470360482300982321646561928409250601513458954265358443216896
0
0
0
0
101
207168185181127192104916746241
6668390089268912624007510659545825281
7392501221610052037831838960183063187938375774631636401628501937882774110209
38026175163071874838805499329493802282417735205548075568597458066193409638401
27115525541627581254244701722304401192786928921452957799270526453608608017866
78987678596506322875930617159547621292696460537660610821634608467472622976648818522866145789310763062187654478521495420694971228490978312743324483585
4053875392434894222602240814071875993431182939882351675772072986442918242597468387233771257670847063960183350051500946180997166333232802487389361981648970
850525959840592625281286805594153401834851520276436404150377105009802771490702947106459729853684800259058796419640436047592545322828029446280706426269812
24822032730919654179630912014483181694785612618577272870052909691681757080115622405795650637501816464411130630991049613540142767661070926162190722618359809
5980147341549944839171394575473711669305217586234872794681557732495920877555939181217702261799375726098506547210273244879426757432133511899699597944613836454358060166562881498108768497035056190526685259548739450204860349461542132307353618525041387175591587130200688094247732159967740384726635113349121
0
