50 100
31332211331221231311300007070890008979797979778767
12113222221132232112200000000000998779998997886687
23111112223132232121100008778788789779877889777888
31113322232323332332160007777897797998799789766677
11122222332333213312575775559977887778877988767878
31132322123133232113576655766778799989887796788777
13121323212113212317676775657757898997589966687768
87887783312221222126575665755777689775555767688868
77879797978889813167665677775676666776557666678677
77779989797899899788776777575775556655765656597897
99778888998978777778676757757775775675567567698978
89899779998977888778887666665777765567657578999979
68798798987988887778678556767655665757567699989977
68687788877997887768876676775575566776665899897899
87788879887879947676688868676766877666579989878877
87787899778444556776788788765568878886999989977877
86677786564655568787686668868777678786988889999887
87787876565556554768767878866776686676689999998999
88877786464463335878867687867777677878879899999889
66778668755535554687867878676687787686879999999898
97878776654553535477868666786677886688687988899998
89776877654544453486786767886887879888777989899988
99996768835333435457787666778769898776676845546566
98999977834533533555668676887698799977868766654446
99998897634455376677565876878897789879778545646654
99998999845543676675757877768897789887787456544665
88899988853356666567575687889989787788779656444644
99998999897677655575665577768988879979789964466665
98999889987556777777666768899899877887998996446656
89998999986566676665655776999778979989898899646665
89998999876775667766765557677978979889998888996656
88998999897777667575675565677897997999989999898444
89998989888995556555655677567779798999999998889954
98898898898997896557566757766989999898999998999996
99999897978898977757765777798989999998998989888966
99983397877889889675565769999998989999999899999666
98335449977988988965567998999988999999899899996667
43333544989997997977599989999995689898999888896668
34433543458788987999898999899977559989899988976676
44445543433877997758889998898766777999889889776666
53333344545475566578988989897667557689899998887678
33334455545367575779989889987777765579999968677866
44454435345335565655999899995677757752989977668688
43353555443445756665989999899666576524398878867788
44535355333454566576999889988756673323232886688777
54354454334535555777899899989776643434222778787887
44335535444534356757988888889956222233322767688686
33335544443555476666898989999972444233433288887686
35353354333534556656688999999233443342323386876877
53344435455333546555699988994344343233234338887676
