100 200
192688447877#655783456873368#998262522819672881#63832#59##98658#8433349275437235##3#75527548448652#742544556454214577162488118#161652896#4926#1961214294482911#2549342222#85981449165736589973125254884#
86695255237951857984558291925925335512672#76#51##4573584461#524761179663#42363#99112253873#67651771433898714#2283392#22516569363626781368483923534#8#8444826#143#217372#8465293525719172522##52###6#8397
94919688347#69652#924789211346773959197917431#4374734283611618718478641##19279441778#8284422759628762619338234861877832364987#1684686#3#3935389571312#11#967141662886791#32958461##99#624622#15#6#967976
54429266#992355815532999#68#648#7181#3721494##91424836#611#6823846927271#73541526#43444796616269934132176334365492817688678391#9315981817#8572777899#531626729489#976#114#146#19995481592518699892158454
9641959724#8279289725325588381261763129332576#85855728549#5741983#98#6573526289785591469615182833461849961674#41476618615#621#849766771#368754848#95782321663#7435547439684515965439162#27959867774#1874
8#56261989291611262512698612421834631688778#58891#8#97961527#68457287513#336941146615619295843349#92279733446774891665425##97#548#5#6#856256#8#67459#9791128165754975276738683#7#94634796276559591521431
5642474#45536641475225883374759168425276436435526599#98137878816419434474768813154845552#64#5945379973895833316125#169284#2#515#487#917351#788765345985799621#15367196733#39##1239#813#55251454888924684
43446741914124#16458934123927112436199345999254441#592647#86645533532696#837#5514486319#6834664#346921#75843921733#941685#4826#35418748742574241872#7#49#181#98#691#112959187131749691379386895566#12868
6789296117295#7823826295163#339787796#92479134566#539682127#25984361#26892657826678#9738149994123417339949291#38393213549678442935998968425316112#26448324613#91891734#14848292#616358459148481#1343396#
3322614874927537979182235634#6144289542594#45139#3##7614981399#76864428651156#3971164361923791#348#123276315683344##974429#85781568782781895#522657833238956#52625688587212#53#57684192673554#664841254#
83187343239#5#147984538596461341845232771824833431#75497815#449955#531348546394#38745#29149395311799#46918639213#8629544175#295863464#666163#34118528772#6743162891638967165#71323884#9518458416#75#7774
#57345954419434723422193153993131191895#317453287918662378717#3#6622#794956238478576#28783821312996165764128346176234#4334493526363#1672762375584#8886551#5189875144#9299476376698#2726186847311379915#4
3876423277633925494477677865827##485979523351273929768895174875492331475657#1#88618983689422959#826936#281411554312168212299569489422#5752##3631#273556928848#6822#65882447332#8644636111663759#13996162
#2694421759792198337#48651163245642246776273516334#12#36585#99197378644#8466276456#7696858833252865#9321869292123#7384243921692#531933#1197#358#192992#1732268122638#5354137354#5569252346128615#89761#1
879441831#331#91329346751952717931437#2654743463#818614537435#47283352114256#15412949#643882126891624#1118337#24457571317677337#635361##6565214631992#9641127171#712513234#272#986688912883#7883425#5794
8967#5649286513645#769492794759939#56862441962198575841##76137#3887838717#81431696183652#97572#6269337#4145748324525##469636237569#4299778631196471448211741#79488#75#66343458386325#18#558785688717#6#6
5513#3982966326127#1#1525349812876385318279935586421549886#723#2722164762#74264723127##7754572178593538438#728368746682492887574497615#79244#4##9224368742845593732593444454##73896#471#6457887913165279
718616118122194584619#7159251711499942363164835#67#692#79271114493#856218#9144233695215687857#84619#9#42192769##45261#55558635665713646716556#16#79#4244#1#991#9#91#6#24654641#55##79575#2891569#45#71#2
#1978117347#73#594169948146915915719551726#164#775818424738295476681471#42##185912526539#388916774611299295654#8379546567#944962274841723277#232297#34861384757#9#9417264236#881#2187213451433#57374#561
49755387#7#9#4482845#57218785146163256997942942#5163#46#3#94473641756168549121678574889295189#5991649174#615956#55983315373261432697889359947#8831#5819384939176151296#977224485399944254627694542621757
3#4269589651569618767172289#939522238#3474946694128918888654576175185171641#37298#87527993#3#74384483#4158##3#62877375#213947517234325#559748#564#3788218899395163954487516258#92937195256643141459136#6
93#44464#8264#99#54915#914862252#861713361377915724327512#92187#947426736##99588614591213625181945#5619983356826364127#254931761227715177546816689614523549731#99316127594#3#1749693238#3473479259586818
81416#81474391288649541362562214#8259626711449178928657782452#1879479243225376899251113218613636457874#52292#4563318289#35781613956596738859#689193616#9486177488#75243779468622166431847215625948223#4#
885###1485538#233641946#46854887118785969924584282265473#767928#459377219818897322134818973123#51432451129#762681364143324635625##314517764133#35639586#3148733888787237329437537488#1489934457594462926
436296146#298#69628153833249283559549183455889847782#7341#91948#22#98236898#3973#62588812#3174289637119139773754256237472#689918961856352#961787314#59176412##96#47822334686695772511449#3246#56#3545112
1538#3981947739642#74649869146#645796471846616388753##266374#98297836993714525185973267583#478896##461444595268996563#3334733619171932#765699245842472324467#369#181319#4#783#6721#57324216#44#76113#33#
35376#8#7649555924126759683451379953292998514673292223985289#6631713864168#819524#173883526338143494#336#2#3746#4781#314655275476177199547#571823742512457#13#8251#256259557474#33687#28144#8##196392661
42269467259864372681956277#152734837326774811494954716816285#5335575588538538249449638543#19376412162#5517941597185549715478#74#32244339#6#37362976811959336189854246715#2448918854877478925#8261#788946
279298198656#18#81426#66567354281963#8232235954546#8144822#94249252156783#539352497876##8574281#7375555#1#369#2416592#59187322##863478#335##3#1811394526931373#65914423#927378316936#663681#24984#294164
4539#61398864266195476188973178791971526258232844#77136#7967282774764827995932433754445664898215#18639416844799484266532232711279462#6194353817548#13155211324667#5#8293319269#595#81965745#339298#967#4
59976221199#964#83477#2#16977972715358536848#95127652#34#3561922499218333841#5786989447433973728657128531777528#454314868565#16#46894595761#6#327811321397749772973381##6#91#497355#1659#967923##6#21433
5244673738697744#7669939848549971#1681#9311986264#9921328326811396521643453718#719921217344269897822649351674785#1457576#4129545795#5278#7568#599123653##58271#46#897878521267631713#3411#87321718#19886
3#8573567453517#9138282#7#11393564914#74976527197994#915714168781173161375576425989335657124657126611293735##36362364543391554224397178672415#675##783#1792849256689859#8#7#2116#98614629445927998264896
92#5113335419754631216359#4363537399#11987923198#6999199271385594#61251729193342121777885151982989774#968118958489#15669151765722#91449#4773234777693983855255281621766318497#76548#9548147382#277676469
4172191358#97485111491789112979#99195357638#315689153#924455254474581761333396145557237748134332252235219459#86722748726596328343317716#726#2915337412##727#94#7581291325#8##1183958297#7419#72162437#89
983859#69145718#554219#932455496#188833441172351294972115516248915767#6487452628237654659529797265127788618491475261431881433#67761###49#697592426#1311#981637#5#21918273#675#96451457283262563843389431
561934913152#69994#3455319565159466934714#67654194#853959381788487492482813438417721425643722329198538477891624947628559#6221164567#856#48688#946#87265969#1224965555#82#873741#5675333##599747617889874
8#17787295469731#3385578184724831313767599797737847451912764669259537236418538135641454854743173932528#67681#3#5427471#94#763458#27552259466852#53344686#9967451#5942963#24439#59221122553#9479496#287#3
244#14779192##357#48343837538234#64316981#9863491479244#968#2##916311157177198556448871328558311635982376636768294#53#25155#9#179651334617328#2935596647491642#363717#6574747228239964426368316#5#42#765
763862544158927137399693222#368555493716413369449768429549291643559289864748841#174#647399173932719#1747824532231157836693442647435447#8377###1871#4817622459611348393#14##8164537#14573#3333731##58#75#
465125#559361678175#391997559138#9743934132351364124249388416674129363867136176316935253723395147456752669748555536863531874763228827725132343711815183126#586115#49994324#19484377993116681651#53118977
593#9669799729292#845#91667765387888719259612563734165818427391645866131#788891582155#757113467587358394598681712113145549754587#5934697483726#94#1425536#49958888936451592112##115184413667642955#59679
7783##78#44#311#7#421#261542963276964#52619582525369898751421693423437568#23725#197297##8419#584413429#734827366791736744597429636971459532444225538545272889#4196883#6##924799#4222384121381929323#5195
49#5#97366196186961#733615253##565261#264431197758698568185#88651767651627824552895877#455#32579145335952#5#67736287251345888193#3#874362#1#71612892892853384531#8134165#8488325373671794977995745843757
254928#56#69395339#2#4366922745#4#285#89297686225296184836946315841988193#59354311#8952122#454691322#592153969#82939729668961732#368323276857#62473778188995497#348#8#13434#9448#3145841132227118472#651
3481#9281845361325382#332681895817431364561282822973377384#9219794969475135218221#5#114#198224#6485#215##3517165315533#776651213#212#6653514315299158843368324858566537#283#282449394#958125881947359231
7115788534941#582#31481236797268823176854953319523323718764523661579#1668325373358873848363#31#5#7#612155359878169953956517816##1181266#8197483#293#328#683941174567476215695884867848931976858788311814
148921934723756477265991#76#878#882882##132749921675667##195973256745442146253575118766193642429759643#66575242862259475#64899#838694352#283553##858#92#266469499632#79##8611957419788583664962#43229413
56719#956593#5279#2#919922787431557341#839415977#72794337614184129637#2972283716596423#1938523681533#8263761478257827#8863657632##61#56429983#9#9287561441##7887#86#6#9#74867846827215491279635345745353
919314##954371121456#21229575#427949647795979948636114287778#232288#82378563538675966788897982812577237793#6#65826635685247#737#43248753675616588459288336378134462457#6211156695946669974215474#59899#6
8916624#7694815277#7#22672116#9177862437769655562384152825124567643116812277692323494872597#4154782#3861948581264259581574138#27#146#535326#85519746629376874452#71#2887552896#4141797984533432737686556
5#85129542351#1#387452974#93#23#735272#99#86359881451263656829992154#6724#911725923727471982955147598777692732##46495#6895346173547345774#77##637#274#65#76282773356391#97#44656787338455128171#73963752
376#167#83488173571174##7#8392797654684632384#29699433#3275#948#911697412#26786986292246184643#589225814644#9#97#988852754865#74##324319473617836#24#75617#846#186#2651489169#3969538154142#978512652543
5553152#92787527862229762964#562156143715747778979681381229#3842379666433936338718794236386769871557652#32961#76579#5#43#4#79761#868651179714841#824415897#4189568#293696913381#6#6129#96#27218188543813
1366847##2#2977767#72351782#3#1886485892356289593369583114#3282624981#42369332169854873918766729848177897893#7943622929331#4246928#8831922678769346818##2666862963491179459#88249#598#199269877956417644
121542#819534117#115886221159442522#65166148955688559592873924351865725441##11715#6545965932839223731335569#28152548649436218389#9836784#273#186344#83289916757957664225777968197119634381958#5645978784
#94488811669#17298564762##87849247494#9#7911783169#72217841375367#4812759294452922233899792629#3#651474#2#182#1487269#4186795445#7###38541#626616#397629354123#1638222735639829298819134512389743758944#
71461974923#46921531442271748662281454624599811172824#52223856984849456#394319952#4618936#93#85#62#7864#8216#41594315959#49956957653912#6583#34666823376955#965959741#2428297#82755667#229559#7824824383
28471431414341#77722313138#63972314544488187134556733678316795118669899388388522179135374#44#356422341#64#8624611#4333665963#418915119611162928321#3964#7868627695#5744368818#1636983977147324177313#156
73#68#228#457###23595613337#93197196#52126375643489432217399229185441827398895353638766788#6344498563#83146811#7221284943664211724988144883851654939991775217477235#99243#915#834484354#5#31999884364789
9442384215799##8227862358388991118387##86123534352331894189441995528838831264546176#6697#77586478829841331995771#6#1#563837#4815688925554#45497#96#7172247225649287241654882349932##7#35#27935865161#618
4#53667695#95#23424698749#65752995284749879234#418#69#72##7632479674225776#81565##5389437#63946854762746#435286392985838575273529194625351122733651557#6965195123741192#22233#9358252268#898583#97259743
4597#5492444442647##39599946434753464654217684#662422783#8966396163541253341567#1938321958445451#961612252#594#7988465865#4#92523965314#9#6261#77698223924141342#3486546977729#375#3739267#14618391##362
6#548#244456#36445267568#37#5343698364966536729137255658668355682#2178288147#283385#74691977764611411497368769#642989576767#256468559#318#333288668#12#7281489623817345962842387449885782#5679856139#746
3378647215397352#6881692358731612155299788455126355634725744283236956592667121525176388964218868685458948#7726233#8552471676364611388831539##9#625#95333132599767#72#583283197#7844582557#43987112836435
17#6316586563318393371257963174317736837824278753799535622956697233817911345438328316147753##6##8971941#683938569727#39691118354221158243142474379231912#8993261123269956244483#3365939#45#6#82815732372
#126857668732#845#5112644677376177216194726#5942685687259418845851678637976#918##99914637319#41291191896#51124526143644833#5714998#7595#656#349944632#3#86#837#59688438281#21#19921756385141223495338742
6515749595832179181754475447#1758765952293592#56861168959167958884655187#14585986263278#343949729#62465192599611#94#987##251#65688132273911751133#5792#9#4#5#483#61726562813337#92538718595#135#25442636
52255877127972791816778116176#81735##91678#14175377223796283258498469139#455143929179555#6#425744364552536164821431161962523959769368949197629672426135#975827927964#5#919576388433458274551961876878#13
77879319982865#22739587#11135757361#8175#66#877525#78894533963454471984593725935#29529951696969457#818716945339614134#5562844867#932#63859#53321559#57927#986829763553#18518651#61944168888#23#325369##5
28116957949568586#7194614135#55841763214#845194938#3#3#4442246355714#1#27649#19947997986317#82182#5891##698536814438459636313524497557#411357695528325#79668318435837354912234##86582545224282812718#685
23#64#21763#57#44492222228663478289719193166#39436#428###4149846186757486#913458#67943295936#3#629#37124391266993989866738676976261588#86845243253589217#567#38#462#22#5#1637113#7519733713##14152163912
#61461411221728646872927375884838417113#3###558#18#88919#1641845657#76876196948#919977159135#2935914334#4911#16331#44171#7#374#633#311627321273166#1169937212747161#74985494#323#71382843974987##6281918
3993267467377#916353231#69276433298587534837217684596#67144386719169681#1118#1347112#58721#9513498413578784617815531#71526342#2#137447657633481914715831297#711998699#64328234386137845###66832963645142
26587957#68985936455772276999615796394364637#285627821739232629984628659383623##5569335453#54218393#4#1559#585#667#68#55151#3174496#661891992314231#454931676884979282849561#668676478622#21691712546594
9262#73#3#29935413#6245694815419866#1#3228765225186892534276994477824658243325#124995#932322725#61819593932144223585555728949188959#11661186432283877461#8999177313583#1#9581#95#85#1588#327598853998388
166#485442797742##9281157842511582175433411496729633289666#665573459773949#734427161###985#798#671#8#2##59872255727956727522586284#893268688##274#4498823#858298#731649251467818422#27947#5172343#415#42
158558966758219844776962326897387725729#7866189112282269417123425##89388316#2#63459362231287195893751829311648456422797618534526344583953633172789839922#16686776944892949985861385933684414917871872156
28292744888568412325995475612976132668539477449643572#431466316867987963972929663657913987#4#73#5948#7#925699193844412782272466#839#661729362957363#365798868#6798492#82744467#124#18#762129677#2316625#
543354#57973282527416239487192###958842765352233164#18382662729385832219888#33621287#7622934#432933127197131997918234#399814989#26138478785777854#42269322468672442566551#1#9#913172#471#1#47#4552113515
9119447#936442152169435899256545552657#4184736483161621821877498#35##5828199#664826164998297#6986838983#2#336643677885843812#88889574319987127177647566832782#6579#27577772648982#583#3#6#7#212#35389128
4256#789853586339371199332445442#369625##474511847939253352512216538#8#34465849262256433#123#75743#9391875798445588631564683633495#94557#2272#4#867226396339851634686321966379183##953#9##94962218558287
73#477821981#95589723386734733##65663668429542696825#242954534119178221964541826139121871976##63353159#345##5687#2667275#64#698899#867229655396311498589681#464279243#6#7##36852691471943971986114115992
6271165634449#663735587378386383474596738669412637173313363597436699376771131527326#741#67618945927911#7689255289#85331279872412#51714959911389954771153714875493631#931538274519846#832#73###5#677214#5
25884736#251711#299395973399562242162896#477417859#349376439893861#8994794683#7939912#794274833274268#866#6352#3176#527#823531584885#57847#1419819613468495#54719255757931623536837868454538372165153498
449212789#6412##5#9#9#841828867258665686358565896567578211835152423163762#581331577919522#9#8#38611588338396624588932939799393#76#346#2162#63564614#94956797#97789613292758#39859#8#6121#31#18768699636#
#5136862961122427#12#32169925444657881981891184192743877578694#47839631#86134#4282884419817858854#5253874154357385328563119551242##2#43171991346387184882#9793#1#1998#785#542219526868241835981681957729
82574#275746643933578675982278#815659343371735772653534563149925737955536#724187#67745483#26553#9812529192#516227#64951639391669389183231976855232#5447526144854842624283698263#719888847252659#23263937
152967#4385#8775848964369495572279#6333#847398468#715691263287498763#15#423266789#96162768366655554537683439#6644634832482437317177158541436477615217911662921478439715#32178762989712678672783818932278
98933583283#595679#9883#38616844848771#9146122987276625944966242891516831167566897462#256658#273#2538469441#77638923339994519883191652479438#16#88189918121#1179443483549656#6#378#161136743396977396449
##16938787687623621792#13541338992951553367636237261#7545636#55795##4656437964147377#7479729896652561##276873281##9792148955#781859322697911421268486886431#836#1961383389418555896764319981484833129792
9318451912#1347349#44211496638876736137234954585#269544#9412#556767559#55125431674365452321627174216177#5611578376876224274413722817516834874343589#82861418445411535458223712636187984#58#7482478429544
23529937469649#77471477199995933193813669275678#5#545289613271129414437914653#33#4197694893#17###712197524483669#93#112153447691924165182697738868367448392524#373984#2994365773326586529213376637884426
3327795687987749522366715627981236968681268893#85221517991376321449441719#79755##13#589#695345422652294264833#52552##1132763#4652756792369196519569776898178815777478496188272331674612476453477497#8351
44963621539389494296137997422385811#66852324866454179797173966669#42643689175#2452765195199#5526#336694272#5622316692682#362739416883154#81617635631794949446488177386651998#67915564426244222142342#853
255975698563#217547511215948246494917341714266499894748#539934295849417791693242776924358939#36#756132212563#232116#61#8#771693714965554365173468492231837#7994224#7264882531845696655669241189787493668
559#2188235#964#44936574916#897958241926276682#712#7#9445#58#931224965237#353447325549247##41318223151748255124776981#9##63539658485316447#2387132285757649723175199595159313595344418575159632218223936
483#48127485398#557319#8#878335#2#456463365218566#61743#862419214936782993#1178699#38#8272224984789441334857187491772514686958211##8782#516437471472295263711426##1712995769271695437317#916128366979513
6483534343545#885374515324514145#2##22322211914665##32696#968752317665627979934982315##8#19448489915663297785311#6926965846743284211927952661892836716977436637#6428651479748841166765463253431375988721
65#43478#95#729989511#496181#183#7925165699825465#3617#81713#83738318659634339365918145386#3164999383626#7597574365218149552894789437277261832568814462121592772872169261497334251986#98#979451571818#81
