SERGRID

2 2
3 3
3 3
2 2
1 1
3 3
100 100
2436764425764716692376400148494895434904476557503882082885975541484067611834302788608875047893770329
7884696461104185253367066470504942705603291065108433691849730482964554226491260615657892311399619963
9575382048776442623052082433958129648402207638934276976113208398779808453033946529924391798252444105
9923440922575020013504486267045582623017654902374424522553764757429120176175613613800736812377337668
2248205065019333149737370285020919517088525182942830441370117744805830912496441455053084300045090918
3894364343211082446632260901158102708643341149252782105860877640922237390390474534976347457888244368
9653316484005950458164437590269980985136784270672564053329866060094664294445306463943422684130586010
7774691886217493305961620173120608467608603657198862891171671141711939423310477330094642842900353026
4035808775257177088670329339582371712014821537186848124167913147948143050513761806626956627782412984
9509241213138386169724639445711549638889971943097796320522995049805717644855219669504135685975652697
2967929265333371147649234012049302464703338395127964587813070953335339507178971676774864238370900124
1786780972441078272927762536588554655357657215652236823287616698688762509400350386316207081498310847
4734230709185771004796646154334417203356910972974450560519271584235928965432182382899045485235932472
1176284605782392463363066014539141302263869864640544954026216615951300010542418512669103788728312074
5502617892430851182334901070017840945100392492644654196376548695099633786028061897232246192098738471
0456329211083570312547894386613377513757178423226435425648782000166295022472935689290915551816690598
4155906704664606998147481462392674425983119826915406707090353735525260184519528041470635449393278301
2062389328478145118827282105580989164961299572638061040478289670168275656555330706265372115202772752
7593243902140355906497953122503618656163093418739760257073925462907737829787004588163126185712764698
7815225127099991312260216318423973277986555437802933321166465271524835798874306187630198559874879824
9770469494557414727640626961064923066106003869169189275768351030760005772569323821284245459549731040
0648878795691420860061390603339703154562826059938250229632820911035924453732605675476333652496263051
7493339851264464472295993345562210920210995904540428906697887444901974178669704427373940237631263010
1467405396823318158783150065687269296525708695569446064004314951682253396586063924978842004442475778
9122494503735075488090285232450765457945337318112031685986740869930814641947962687100376465130198153
8125782376395546836807988188045708713972412241459399995765258254230462503579973832963500283519924434
9231726234007165019748065987213261527168046551419998502237363410906982002328401410390985597331887819
7046174268191530395040536442677332558114083803779222711509418131777172103940946760678194438127875741
4830388859612870722176239989457916789468456733972070819321174653959444708377239628292755893784572991
8200558566340142377139994527404262558021273902782587207506858587180025289386289605857166964869989472
7673923802717834894348047701849821298285395043765712689029816027583580055982761704130559627176708599
8567330990687812950546158468447702379975164966004742066034722087633836051851536026140043799988285651
5913356294225377066063908897791419219633215971788692187040431028436147312180690925182652052434215710
7381808690007704040558055902618279397706785582088054806023922044976678296261818601536550063335537443
9111299124805208629442548875995023127095816861140641919567341834068122219016041523044968146136039821
1670090665880015487437022669815365831219475415827258829598091767436704498684563218784289071589336530
5746957665238013914072661798357635992229970276995423385994302283836780827108493055177399676618460929
0372397541582888594758041895576748048116491201104021398634671487201792125250698398068175461648431646
9972206209034391087285043454908236934756267274124224812497068475680148016677078302419433896392872419
5940650833364029174255402632813230453999993526673854632997309632561707312436811377082485071269240425
6027310365516848383309493333179111921981529506680362246945915738946796588972720873603293207635513322
9955316815800545331417207177537458325432413864995755920679506174081623828777237212329778242683445398
7681168152140682203976489302707193731866012349750901632837114766477631957279315962983527038325100810
1496015027886120773783258437078463509428785331114088989029293223523986178001064343888362973009386868
0712536063738237822319497207425792687522080234024781109090049711809110930686576273230893234067862991
7358983192452340384390130947199040260344111104768150346325509449295181802166258232436301609164068824
1166126384764093733794042519190322226408716175347039213498180410036018736898577359206648271155428987
1000799743435377402141705148156750171041784296439704889170691883465438968108476053585639816127727381
5363655811819418328304382269316767547208578816029366281892771606164501800430580725578913801087679322
5939385528629830847077307672381553759866789234473191729949788127480195458942470732728940304562348787
0645918059550035882321046888139099077606491033114123372281581214911290325193047950904505124122110220
1239686941601690970330930613440878259577210738195978063048801733167151830907893841332517549042405341
9399227745320241032678590109463181853197224863965975898485370390013323470407167828084733709671893024
9162812225987154429176868218739097229047820305008735225969010636158570541145954774222186585204808243
7796348419837729647151279563968911799053607739544717536874922552956052378244466952624274124336526861
5221593340635402273243923873122179359654202740930075005803130275939945965867200448030179562429253878
0728762354378385306053303236542187698458031986940913974392848013267410021868399372605751130439255279
9381488217990972785904107245597802916256713730042554574173727016976476412704129915189170895444048345
8589913582877528013941963449206389200044681569670209354402152978323221374777222287233065157362154294
6464081206501181609274080380552408367858381763530937772105285619135684332329363236043007357445010997
8337079931061803731482359152191184243241631655511435315380862629900506424967110346646172406962333505
1073340989831235249440085859405689158998109424351543723958831199676753553879244331011096458041969489
0788872871070190706930979902073070437327441130443023024139821727100338634400105982848999623123092741
9996965165096321973345115978281134817495239276307005797130719817561528024960845833661824281513523365
8127480301284652916576677982346414525535875238497637958961456138246887723663132204389642177641465352
7953572184253063955881353026929873182714788525292691179467748374249802446658347143291432638984413162
6236022015002825417233898529791353406129902159537429581221075070292388803483075803117596099451707259
7108413840916630592587524934973394204708840086199819309824619801822285626978087392483869188129070006
2537934806499727982039022267265134222550328596330659512490815971109273464436093797647788179199308565
4123474394012110500555542550971645152215027647589854301361162425043551298367935961107690165787769851
6531630530750760885567635959800402058212432397703073031021482610101167456427362948203317260677707774
7948054068288364675202979061208240636755324611369322153213655491109823331659010845494229249365214519
5659868114179451884786824686954966567318147827590928967506011804618428552469606316476376507545708472
1558664409848967330837520056387121931330903899141616201446194223215573845129355907690932382998373651
1451976661156553864136304871869876164731693441994059883762352740160264968685637343003757618874678865
1733848804007130445446170148986701687830727434503069185857872224823088970981163916637371780071914611
6807460602150611304509382414979216721812845778390708341968491435595220058290617612467374549541192720
9272641082955521248137268648185998932584121160855081873414897277932609744131663992689503043164203900
9441488191796690672794585195366963068563021636496205468195276194583432189889840440920685420122474033
1204919826509979808045218729610928394328505189377408636963822591774034651998560890978308005864741833
8169726667929207391473873076834199369088969288976270134561114327578887963293778081086331229124727617
7351965659814658061945523321112914278640885935787031259586638167192921827340967961803485413693553224
8864282240413794466028406834558608185410760428141092201844777688733440459383819979120843938742595251
8834940603631788164240375890162532886703145327591614810959532913062174696972923152899175475611318453
9149786024833460501038750378273134936642510522665175033602065926170389169386910259868888071920868377
6829986824193092743935830911589107782922195621235904936011568968918121393205765502328409688853467554
3510746840787879129201877797449688707941835096214661430491719169858868611397302309381943597237679516
5000467935235178457546369824960490812947864812164598472580850431913542256117277155637644983165845990
3658518948913195786621673443997567346182079923026059454357106763340151232719077755807053168150446516
3713843515448869990236996569201556842196947197567072936323351598906241920065099126488873560518018422
4718383682847119803603409549029667090537110539623778577469360058115822543112561605481682326281131565
5845341935917494032004336276012456604922073569881239879369312786884629660589705552878022720490447131
0370424612115672106522833301962734309562111437402326445420498762172190576783131106023622284935744295
8777498717447045406771072999174415571006301929253726979879040863938354596517055785390578162552988446
6991930382076957506540734800751483247303153495717702215708811970429713053601325756966394587136718036
2162781084673356197393396526810754471461096262491826741033482832642502166662612809825126265134988001
9664177295950535907011983785633077813852411745128678515063565963306715592187827359650752419570633817
5205716347712231548040053047457574073636595937096882170875202090051609258702163627726354616239342150
9406199608427220808524054229092365671853458358815880835125209088952650588624759918612043000676257736
4800509936010316277479620267141225241621637258545822006852222618302843274045934295255641866926630767
10 10
1218471466
3973792909
4998346354
0499269775
3954449748
3782472720
9693261914
6176154271
5473236706
4208258833
6 6
359152
276814
954415
242926
402084
209259
100 100
2436764425764716692376400148494895434904476557503882082885975541484067611834302788608875047893770329
7884696461104185253367066470504942705603291065108433691849730482964554226491260615657892311399619963
9575382048776442623052082433958129648402207638934276976113208398779808453033946529924391798252444105
9923440922575020013504486267045582623017654902374424522553764757429120176175613613800736812377337668
2248205065019333149737370285020919517088525182942830441370117744805830912496441455053084300045090918
3894364343211082446632260901158102708643341149252782105860877640922237390390474534976347457888244368
9653316484005950458164437590269980985136784270672564053329866060094664294445306463943422684130586010
7774691886217493305961620173120608467608603657198862891171671141711939423310477330094642842900353026
4035808775257177088670329339582371712014821537186848124167913147948143050513761806626956627782412984
9509241213138386169724639445711549638889971943097796320522995049805717644855219669504135685975652697
2967929265333371147649234012049302464703338395127964587813070953335339507178971676774864238370900124
1786780972441078272927762536588554655357657215652236823287616698688762509400350386316207081498310847
4734230709185771004796646154334417203356910972974450560519271584235928965432182382899045485235932472
1176284605782392463363066014539141302263869864640544954026216615951300010542418512669103788728312074
5502617892430851182334901070017840945100392492644654196376548695099633786028061897232246192098738471
0456329211083570312547894386613377513757178423226435425648782000166295022472935689290915551816690598
4155906704664606998147481462392674425983119826915406707090353735525260184519528041470635449393278301
2062389328478145118827282105580989164961299572638061040478289670168275656555330706265372115202772752
7593243902140355906497953122503618656163093418739760257073925462907737829787004588163126185712764698
7815225127099991312260216318423973277986555437802933321166465271524835798874306187630198559874879824
9770469494557414727640626961064923066106003869169189275768351030760005772569323821284245459549731040
0648878795691420860061390603339703154562826059938250229632820911035924453732605675476333652496263051
7493339851264464472295993345562210920210995904540428906697887444901974178669704427373940237631263010
1467405396823318158783150065687269296525708695569446064004314951682253396586063924978842004442475778
9122494503735075488090285232450765457945337318112031685986740869930814641947962687100376465130198153
8125782376395546836807988188045708713972412241459399995765258254230462503579973832963500283519924434
9231726234007165019748065987213261527168046551419998502237363410906982002328401410390985597331887819
7046174268191530395040536442677332558114083803779222711509418131777172103940946760678194438127875741
4830388859612870722176239989457916789468456733972070819321174653959444708377239628292755893784572991
8200558566340142377139994527404262558021273902782587207506858587180025289386289605857166964869989472
7673923802717834894348047701849821298285395043765712689029816027583580055982761704130559627176708599
8567330990687812950546158468447702379975164966004742066034722087633836051851536026140043799988285651
5913356294225377066063908897791419219633215971788692187040431028436147312180690925182652052434215710
7381808690007704040558055902618279397706785582088054806023922044976678296261818601536550063335537443
9111299124805208629442548875995023127095816861140641919567341834068122219016041523044968146136039821
1670090665880015487437022669815365831219475415827258829598091767436704498684563218784289071589336530
5746957665238013914072661798357635992229970276995423385994302283836780827108493055177399676618460929
0372397541582888594758041895576748048116491201104021398634671487201792125250698398068175461648431646
9972206209034391087285043454908236934756267274124224812497068475680148016677078302419433896392872419
5940650833364029174255402632813230453999993526673854632997309632561707312436811377082485071269240425
6027310365516848383309493333179111921981529506680362246945915738946796588972720873603293207635513322
9955316815800545331417207177537458325432413864995755920679506174081623828777237212329778242683445398
7681168152140682203976489302707193731866012349750901632837114766477631957279315962983527038325100810
1496015027886120773783258437078463509428785331114088989029293223523986178001064343888362973009386868
0712536063738237822319497207425792687522080234024781109090049711809110930686576273230893234067862991
7358983192452340384390130947199040260344111104768150346325509449295181802166258232436301609164068824
1166126384764093733794042519190322226408716175347039213498180410036018736898577359206648271155428987
1000799743435377402141705148156750171041784296439704889170691883465438968108476053585639816127727381
5363655811819418328304382269316767547208578816029366281892771606164501800430580725578913801087679322
5939385528629830847077307672381553759866789234473191729949788127480195458942470732728940304562348787
0645918059550035882321046888139099077606491033114123372281581214911290325193047950904505124122110220
1239686941601690970330930613440878259577210738195978063048801733167151830907893841332517549042405341
9399227745320241032678590109463181853197224863965975898485370390013323470407167828084733709671893024
9162812225987154429176868218739097229047820305008735225969010636158570541145954774222186585204808243
7796348419837729647151279563968911799053607739544717536874922552956052378244466952624274124336526861
5221593340635402273243923873122179359654202740930075005803130275939945965867200448030179562429253878
0728762354378385306053303236542187698458031986940913974392848013267410021868399372605751130439255279
9381488217990972785904107245597802916256713730042554574173727016976476412704129915189170895444048345
8589913582877528013941963449206389200044681569670209354402152978323221374777222287233065157362154294
6464081206501181609274080380552408367858381763530937772105285619135684332329363236043007357445010997
8337079931061803731482359152191184243241631655511435315380862629900506424967110346646172406962333505
1073340989831235249440085859405689158998109424351543723958831199676753553879244331011096458041969489
0788872871070190706930979902073070437327441130443023024139821727100338634400105982848999623123092741
9996965165096321973345115978281134817495239276307005797130719817561528024960845833661824281513523365
8127480301284652916576677982346414525535875238497637958961456138246887723663132204389642177641465352
7953572184253063955881353026929873182714788525292691179467748374249802446658347143291432638984413162
6236022015002825417233898529791353406129902159537429581221075070292388803483075803117596099451707259
7108413840916630592587524934973394204708840086199819309824619801822285626978087392483869188129070006
2537934806499727982039022267265134222550328596330659512490815971109273464436093797647788179199308565
4123474394012110500555542550971645152215027647589854301361162425043551298367935961107690165787769851
6531630530750760885567635959800402058212432397703073031021482610101167456427362948203317260677707774
7948054068288364675202979061208240636755324611369322153213655491109823331659010845494229249365214519
5659868114179451884786824686954966567318147827590928967506011804618428552469606316476376507545708472
1558664409848967330837520056387121931330903899141616201446194223215573845129355907690932382998373651
1451976661156553864136304871869876164731693441994059883762352740160264968685637343003757618874678865
1733848804007130445446170148986701687830727434503069185857872224823088970981163916637371780071914611
6807460602150611304509382414979216721812845778390708341968491435595220058290617612467374549541192720
9272641082955521248137268648185998932584121160855081873414897277932609744131663992689503043164203900
9441488191796690672794585195366963068563021636496205468195276194583432189889840440920685420122474033
1204919826509979808045218729610928394328505189377408636963822591774034651998560890978308005864741833
8169726667929207391473873076834199369088969288976270134561114327578887963293778081086331229124727617
7351965659814658061945523321112914278640885935787031259586638167192921827340967961803485413693553224
8864282240413794466028406834558608185410760428141092201844777688733440459383819979120843938742595251
8834940603631788164240375890162532886703145327591614810959532913062174696972923152899175475611318453
9149786024833460501038750378273134936642510522665175033602065926170389169386910259868888071920868377
6829986824193092743935830911589107782922195621235904936011568968918121393205765502328409688853467554
3510746840787879129201877797449688707941835096214661430491719169858868611397302309381943597237679516
5000467935235178457546369824960490812947864812164598472580850431913542256117277155637644983165845990
3658518948913195786621673443997567346182079923026059454357106763340151232719077755807053168150446516
3713843515448869990236996569201556842196947197567072936323351598906241920065099126488873560518018422
4718383682847119803603409549029667090537110539623778577469360058115822543112561605481682326281131565
5845341935917494032004336276012456604922073569881239879369312786884629660589705552878022720490447131
0370424612115672106522833301962734309562111437402326445420498762172190576783131106023622284935744295
8777498717447045406771072999174415571006301929253726979879040863938354596517055785390578162552988446
6991930382076957506540734800751483247303153495717702215708811970429713053601325756966394587136718036
2162781084673356197393396526810754471461096262491826741033482832642502166662612809825126265134988001
9664177295950535907011983785633077813852411745128678515063565963306715592187827359650752419570633817
5205716347712231548040053047457574073636595937096882170875202090051609258702163627726354616239342150
9406199608427220808524054229092365671853458358815880835125209088952650588624759918612043000676257736
4800509936010316277479620267141225241621637258545822006852222618302843274045934295255641866926630767
10 10
1218471466
3973792909
4998346354
0499269775
3954449748
3782472720
9693261914
6176154271
5473236706
4208258833
5 4 
2120 
1203 
3113 
1120 
1110
2 2
3 3
3 3
2 2
1 1
3 3
6 6
359152
276814
954415
242926
402084
209259
2 2
11
33
100 100
2436764425764716692376400148494895434904476557503882082885975541484067611834302788608875047893770329
7884696461104185253367066470504942705603291065108433691849730482964554226491260615657892311399619963
9575382048776442623052082433958129648402207638934276976113208398779808453033946529924391798252444105
9923440922575020013504486267045582623017654902374424522553764757429120176175613613800736812377337668
2248205065019333149737370285020919517088525182942830441370117744805830912496441455053084300045090918
3894364343211082446632260901158102708643341149252782105860877640922237390390474534976347457888244368
9653316484005950458164437590269980985136784270672564053329866060094664294445306463943422684130586010
7774691886217493305961620173120608467608603657198862891171671141711939423310477330094642842900353026
4035808775257177088670329339582371712014821537186848124167913147948143050513761806626956627782412984
9509241213138386169724639445711549638889971943097796320522995049805717644855219669504135685975652697
2967929265333371147649234012049302464703338395127964587813070953335339507178971676774864238370900124
1786780972441078272927762536588554655357657215652236823287616698688762509400350386316207081498310847
4734230709185771004796646154334417203356910972974450560519271584235928965432182382899045485235932472
1176284605782392463363066014539141302263869864640544954026216615951300010542418512669103788728312074
5502617892430851182334901070017840945100392492644654196376548695099633786028061897232246192098738471
0456329211083570312547894386613377513757178423226435425648782000166295022472935689290915551816690598
4155906704664606998147481462392674425983119826915406707090353735525260184519528041470635449393278301
2062389328478145118827282105580989164961299572638061040478289670168275656555330706265372115202772752
7593243902140355906497953122503618656163093418739760257073925462907737829787004588163126185712764698
7815225127099991312260216318423973277986555437802933321166465271524835798874306187630198559874879824
9770469494557414727640626961064923066106003869169189275768351030760005772569323821284245459549731040
0648878795691420860061390603339703154562826059938250229632820911035924453732605675476333652496263051
7493339851264464472295993345562210920210995904540428906697887444901974178669704427373940237631263010
1467405396823318158783150065687269296525708695569446064004314951682253396586063924978842004442475778
9122494503735075488090285232450765457945337318112031685986740869930814641947962687100376465130198153
8125782376395546836807988188045708713972412241459399995765258254230462503579973832963500283519924434
9231726234007165019748065987213261527168046551419998502237363410906982002328401410390985597331887819
7046174268191530395040536442677332558114083803779222711509418131777172103940946760678194438127875741
4830388859612870722176239989457916789468456733972070819321174653959444708377239628292755893784572991
8200558566340142377139994527404262558021273902782587207506858587180025289386289605857166964869989472
7673923802717834894348047701849821298285395043765712689029816027583580055982761704130559627176708599
8567330990687812950546158468447702379975164966004742066034722087633836051851536026140043799988285651
5913356294225377066063908897791419219633215971788692187040431028436147312180690925182652052434215710
7381808690007704040558055902618279397706785582088054806023922044976678296261818601536550063335537443
9111299124805208629442548875995023127095816861140641919567341834068122219016041523044968146136039821
1670090665880015487437022669815365831219475415827258829598091767436704498684563218784289071589336530
5746957665238013914072661798357635992229970276995423385994302283836780827108493055177399676618460929
0372397541582888594758041895576748048116491201104021398634671487201792125250698398068175461648431646
9972206209034391087285043454908236934756267274124224812497068475680148016677078302419433896392872419
5940650833364029174255402632813230453999993526673854632997309632561707312436811377082485071269240425
6027310365516848383309493333179111921981529506680362246945915738946796588972720873603293207635513322
9955316815800545331417207177537458325432413864995755920679506174081623828777237212329778242683445398
7681168152140682203976489302707193731866012349750901632837114766477631957279315962983527038325100810
1496015027886120773783258437078463509428785331114088989029293223523986178001064343888362973009386868
0712536063738237822319497207425792687522080234024781109090049711809110930686576273230893234067862991
7358983192452340384390130947199040260344111104768150346325509449295181802166258232436301609164068824
1166126384764093733794042519190322226408716175347039213498180410036018736898577359206648271155428987
1000799743435377402141705148156750171041784296439704889170691883465438968108476053585639816127727381
5363655811819418328304382269316767547208578816029366281892771606164501800430580725578913801087679322
5939385528629830847077307672381553759866789234473191729949788127480195458942470732728940304562348787
0645918059550035882321046888139099077606491033114123372281581214911290325193047950904505124122110220
1239686941601690970330930613440878259577210738195978063048801733167151830907893841332517549042405341
9399227745320241032678590109463181853197224863965975898485370390013323470407167828084733709671893024
9162812225987154429176868218739097229047820305008735225969010636158570541145954774222186585204808243
7796348419837729647151279563968911799053607739544717536874922552956052378244466952624274124336526861
5221593340635402273243923873122179359654202740930075005803130275939945965867200448030179562429253878
0728762354378385306053303236542187698458031986940913974392848013267410021868399372605751130439255279
9381488217990972785904107245597802916256713730042554574173727016976476412704129915189170895444048345
8589913582877528013941963449206389200044681569670209354402152978323221374777222287233065157362154294
6464081206501181609274080380552408367858381763530937772105285619135684332329363236043007357445010997
8337079931061803731482359152191184243241631655511435315380862629900506424967110346646172406962333505
1073340989831235249440085859405689158998109424351543723958831199676753553879244331011096458041969489
0788872871070190706930979902073070437327441130443023024139821727100338634400105982848999623123092741
9996965165096321973345115978281134817495239276307005797130719817561528024960845833661824281513523365
8127480301284652916576677982346414525535875238497637958961456138246887723663132204389642177641465352
7953572184253063955881353026929873182714788525292691179467748374249802446658347143291432638984413162
6236022015002825417233898529791353406129902159537429581221075070292388803483075803117596099451707259
7108413840916630592587524934973394204708840086199819309824619801822285626978087392483869188129070006
2537934806499727982039022267265134222550328596330659512490815971109273464436093797647788179199308565
4123474394012110500555542550971645152215027647589854301361162425043551298367935961107690165787769851
6531630530750760885567635959800402058212432397703073031021482610101167456427362948203317260677707774
7948054068288364675202979061208240636755324611369322153213655491109823331659010845494229249365214519
5659868114179451884786824686954966567318147827590928967506011804618428552469606316476376507545708472
1558664409848967330837520056387121931330903899141616201446194223215573845129355907690932382998373651
1451976661156553864136304871869876164731693441994059883762352740160264968685637343003757618874678865
1733848804007130445446170148986701687830727434503069185857872224823088970981163916637371780071914611
6807460602150611304509382414979216721812845778390708341968491435595220058290617612467374549541192720
9272641082955521248137268648185998932584121160855081873414897277932609744131663992689503043164203900
9441488191796690672794585195366963068563021636496205468195276194583432189889840440920685420122474033
1204919826509979808045218729610928394328505189377408636963822591774034651998560890978308005864741833
8169726667929207391473873076834199369088969288976270134561114327578887963293778081086331229124727617
7351965659814658061945523321112914278640885935787031259586638167192921827340967961803485413693553224
8864282240413794466028406834558608185410760428141092201844777688733440459383819979120843938742595251
8834940603631788164240375890162532886703145327591614810959532913062174696972923152899175475611318453
9149786024833460501038750378273134936642510522665175033602065926170389169386910259868888071920868377
6829986824193092743935830911589107782922195621235904936011568968918121393205765502328409688853467554
3510746840787879129201877797449688707941835096214661430491719169858868611397302309381943597237679516
5000467935235178457546369824960490812947864812164598472580850431913542256117277155637644983165845990
3658518948913195786621673443997567346182079923026059454357106763340151232719077755807053168150446516
3713843515448869990236996569201556842196947197567072936323351598906241920065099126488873560518018422
4718383682847119803603409549029667090537110539623778577469360058115822543112561605481682326281131565
5845341935917494032004336276012456604922073569881239879369312786884629660589705552878022720490447131
0370424612115672106522833301962734309562111437402326445420498762172190576783131106023622284935744295
8777498717447045406771072999174415571006301929253726979879040863938354596517055785390578162552988446
6991930382076957506540734800751483247303153495717702215708811970429713053601325756966394587136718036
2162781084673356197393396526230754471461096262491826741033482832642502166662612809825126265134988001
9664177295950535907011983782853077813852411745128678515063565963306715592187827359650752419570633817
5205716347712231548040053047457574073636595937096882170875202090051609258702163627726354616239342150
9406199608427220808524054229092365671853458358815880835125209088952650588624759918612043000676257736
4800509936010316277479620267141225241621637258545822006852222618302843274045934295255641866926630767
100 100
2436764425764716692376400148494895434904476557503882082885975541484067611834302788608875047893770329
7884696461104185253367066470504942705603291065108433691849730482964554226491260615657892311399619963
9575382048776442623052082433958129648402207638934276976113208398779808453033946529924391798252444105
9923440922575020013504486267045582623017654902374424522553764757429120176175613613800736812377337668
2248205065019333149737370285020919517088525182942830441370117744805830912496441455053084300045090918
3894364343211082446632260901158102708643341149252782105860877640922237390390474534976347457888244368
9653316484005950458164437590269980985136784270672564053329866060094664294445306463943422684130586010
7774691886217493305961620173120608467608603657198862891171671141711939423310477330094642842900353026
4035808775257177088670329339582371712014821537186848124167913147948143050513761806626956627782412984
9509241213138386169724639445711549638889971943097796320522995049805717644855219669504135685975652697
2967929265333371147649234012049302464703338395127964587813070953335339507178971676774864238370900124
1786780972441078272927762536588554655357657215652236823287616698688762509400350386316207081498310847
4734230709185771004796646154334417203356910972974450560519271584235928965432182382899045485235932472
1176284605782392463363066014539141302263869864640544954026216615951300010542418512669103788728312074
5502617892430851182334901070017840945100392492644654196376548695099633786028061897232246192098738471
0456329211083570312547894386613377513757178423226435425648782000166295022472935689290915551816690598
4155906704664606998147481462392674425983119826915406707090353735525260184519528041470635449393278301
2062389328478145118827282105580989164961299572638061040478289670168275656555330706265372115202772752
7593243902140355906497953122503618656163093418739760257073925462907737829787004588163126185712764698
7815225127099991312260216318423973277986555437802933321166465271524835798874306187630198559874879824
9770469494557414727640626961064923066106003869169189275768351030760005772569323821284245459549731040
0648878795691420860061390603339703154562826059938250229632820911035924453732605675476333652496263051
7493339851264464472295993345562210920210995904540428906697887444901974178669704427373940237631263010
1467405396823318158783150065687269296525708695569446064004314951682253396586063924978842004442475778
9122494503735075488090285232450765457945337318112031685986740869930814641947962687100376465130198153
8125782376395546836807988188045708713972412241459399995765258254230462503579973832963500283519924434
9231726234007165019748065987213261527168046551419998502237363410906982002328401410390985597331887819
7046174268191530395040536442677332558114083803779222711509418131777172103940946760678194438127875741
4830388859612870722176239989457916789468456733972070819321174653959444708377239628292755893784572991
8200558566340142377139994527404262558021273902782587207506858587180025289386289605857166964869989472
7673923802717834894348047701849821298285395043765712689029816027583580055982761704130559627176708599
8567330990687812950546158468447702379975164966004742066034722087633836051851536026140043799988285651
5913356294225377066063908897791419219633215971788692187040431028436147312180690925182652052434215710
7381808690007704040558055902618279397706785582088054806023922044976678296261818601536550063335537443
9111299124805208629442548875995023127095816861140641919567341834068122219016041523044968146136039821
1670090665880015487437022669815365831219475415827258829598091767436704498684563218784289071589336530
5746957665238013914072661798357635992229970276995423385994302283836780827108493055177399676618460929
0372397541582888594758041895576748048116491201104021398634671487201792125250698398068175461648431646
9972206209034391087285043454908236934756267274124224812497068475680148016677078302419433896392872419
5940650833364029174255402632813230453999993526673854632997309632561707312436811377082485071269240425
6027310365516848383309493333179111921981529506680362246945915738946796588972720873603293207635513322
9955316815800545331417207177537458325432413864995755920679506174081623828777237212329778242683445398
7681168152140682203976489302707193731866012349750901632837114766477631957279315962983527038325100810
1496015027886120773783258437078463509428785331114088989029293223523986178001064343888362973009386868
0712536063738237822319497207425792687522080234024781109090049711809110930686576273230893234067862991
7358983192452340384390130947199040260344111104768150346325509449295181802166258232436301609164068824
1166126384764093733794042519190322226408716175347039213498180410036018736898577359206648271155428987
1000799743435377402141705148156750171041784296439704889170691883465438968108476053585639816127727381
5363655811819418328304382269316767547208578816029366281892771606164501800430580725578913801087679322
5939385528629830847077307672381553759866789234473191729949788127480195458942470732728940304562348787
0645918059550035882321046888139099077606491033114123372281581214911290325193047950904505124122110220
1239686941601690970330930613440878259577210738195978063048801733167151830907893841332517549042405341
9399227745320241032678590109463181853197224863965975898485370390013323470407167828084733709671893024
9162812225987154429176868218739097229047820305008735225969010636158570541145954774222186585204808243
7796348419837729647151279563968911799053607739544717536874922552956052378244466952624274124336526861
5221593340635402273243923873122179359654202740930075005803130275939945965867200448030179562429253878
0728762354378385306053303236542187698458031986940913974392848013267410021868399372605751130439255279
9381488217990972785904107245597802916256713730042554574173727016976476412704129915189170895444048345
8589913582877528013941963449206389200044681569670209354402152978323221374777222287233065157362154294
6464081206501181609274080380552408367858381763530937772105285619135684332329363236043007357445010997
8337079931061803731482359152191184243241631655511435315380862629900506424967110346646172406962333505
1073340989831235249440085859405689158998109424351543723958831199676753553879244331011096458041969489
0788872871070190706930979902073070437327441130443023024139821727100338634400105982848999623123092741
9996965165096321973345115978281134817495239276307005797130719817561528024960845833661824281513523365
8127480301284652916576677982346414525535875238497637958961456138246887723663132204389642177641465352
7953572184253063955881353026929873182714788525292691179467748374249802446658347143291432638984413162
6236022015002825417233898529791353406129902159537429581221075070292388803483075803117596099451707259
7108413840916630592587524934973394204708840086199819309824619801822285626978087392483869188129070006
2537934806499727982039022267265134222550328596330659512490815971109273464436093797647788179199308565
4123474394012110500555542550971645152215027647589854301361162425043551298367935961107690165787769851
6531630530750760885567635959800402058212432397703073031021482610101167456427362948203317260677707774
7948054068288364675202979061208240636755324611369322153213655491109823331659010845494229249365214519
5659868114179451884786824686954966567318147827590928967506011804618428552469606316476376507545708472
1558664409848967330837520056387121931330903899141616201446194223215573845129355907690932382998373651
1451976661156553864136304871869876164731693441994059883762352740160264968685637343003757618874678865
1733848804007130445446170148986701687830727434503069185857872224823088970981163916637371780071914611
6807460602150611304509382414979216721812845778390708341968491435595220058290617612467374549541192720
9272641082955521248137268648185998932584121160855081873414897277932609744131663992689503043164203900
9441488191796690672794585195366963068563021636496205468195276194583432189889840440920685420122474033
1204919826509979808045218729610928394328505189377408636963822591774034651998560890978308005864741833
8169726667929207391473873076834199369088969288976270134561114327578887963293778081086331229124727617
7351965659814658061945523321112914278640885935787031259586638167192921827340967961803485413693553224
8864282240413794466028406834558608185410760428141092201844777688733440459383819979120843938742595251
8834940603631788164240375890162532886703145327591614810959532913062174696972923152899175475611318453
9149786024833460501038750378273134936642510522665175033602065926170389169386910259868888071920868377
6829986824193092743935830911589107782922195621235904936011568968918121393205765502328409688853467554
3510746840787879129201877797449688707941835096214661430491719169858868611397302309381943597237679516
5000467935235178457546369824960490812947864812164598472580850431913542256117277155637644983165845990
3658518948913195786621673443997567346182079923026059454357106763340151232719077755807053168150446516
3713843515448869990236996569201556842196947197567072936323351598906241920065099126488873560518018422
4718383682847119803603409549029667090537110539623778577469360058115822543112561605481682326281131565
5845341935917494032004336276012456604922073569881239879369312786884629660589705552878022720490447131
0370424612115672106522833301962734309562111437402326445420498762172190576783131106023622284935744295
8777498717447045406771072999174415571006301929253726979879040863938354596517055785390578162552988446
6991930382076957506540734800751483247303153495717702215708811970429713053601325756966394587136718036
2162781084673356197393396526230754471461096262491826741033482832642502166662612809825126265134988001
9664177295950535907011983782853077813852411745128678515063565963306715592187827359650752419570633817
5205716347712231548040053047457574073636595937096882170875202090051609258702163627726354616239342150
9406199608427220808524054229092365671853458358815880835125209088952650588624759918612043000676257736
4800509936010316277479620267141225241621637258545822006852222618302843274045934295255641866926630767
0 10
1212121212
1 10
1212121212
2 2
00 
00