# n 530 # seed 0 # k 195 # w 524 # H^transpose (each line corresponds to a column of H, the identity part is omitted) 11012111112020100212220102021120111220211210200212220211021200200021001210121202120222110211201000022110020000222122120022121112221012012210002102010110002002222200020220101002000201020202120100021110021020210112120220020012102120012122121121022012012021001121212220211212002021000211222101221220010120121220011110102202001211000202220 00220112001120011010222210010000212112022221221211200121000111120120010021112010120010220111110021111010211011220022120000200100122111222010101201010020212001110200200011120021021221212111220220012211020120121221002000001011002112122020222021012211122002020122110111111002001210011012202201102111001000220210222101100221221202221011220 20011101120001102222000222212100121001001020112101121010012011000102000022202011202000101121000111112210200221010001200011120020102001121202112100121220110121101110001022202110110011201122010102121001021220121021021120012001122211021112020001121020001112022202012212111122000201121022112121011221120110210200111020202221010020122120021 00112110112210120210001111112001022010020010222002120221111022222221211121011000010120001202120101202011211102001002100122211211112001200112101111000000101201210001001111021220211221221100022002100122022210012102210222221020021210121120002211220010020001220020011220210202211110022021212120102120111000122011222201120101220220101200000 02100121001101102122110112222210201100202222200100000222020120221202201122102010112010210211111012121022212011201110012012222120221110021022222100120202011121111210002010102122122002110200220202222111110121122211021002022211102122001202021221022020101021022122000101211111210101010111222120211202211011200021100020221010110211202011200 00122220220222221012002010112211210120022022010021201202120120202100012121112120010020012001202110220101011221212110011010100010012220112221100211022001101002210011022000022021012210002110010011120120020212000012000022002101122120012021001221011011010211201121202210102112020021012110212100111021201102112200102211120121021112010002100 12110222201222000000020112212120110122122012221011112111020002222202220222201222010000121102112212100220200202122012211020101201022110210120121221110021012010011212011001010020202200012221220121102000111001121001210211001021211120011210221211111210110101020110021112122021211012200111010201010210002100001200022002100221020001110101021 02121121202201020102022010221012202021021101210111022101011101202110101110011121202200122200010120112011001012202102222210222122021001212200000012202202122121120012121112110000011220120010012212020202211122002210012110200202210110211011221021000122210211112001220000210021110111220222012200102110102210120202010201022002201022211012120 01101220021121002010021022110122100211010212210002102112210202201201112011211201102002110001000101210201111112002210000100212000212002022020212202100101210122100020002021121112112002020002021012202221020121112221001202111110112112211212212200101202022222111111220201120002010002021210220020101121102102000221120101001202221220001202220 20111222020101221112112010021221211202102202002112202111021220002000111012002122200010021022211120212020202002111101202020021002001021012001011121122001111212120002121000001220202121122112122212102021112002010112020220021010111110202212212200212201212210021222021121122021101110010221102122010012022220110202120202101112011120000202101 21211122221000101222112111020202020222122020000210212022201100200001110221000210020122120210222212200002220100120210201121022212200111122101210010220202101122002011112011221202222020121221010100210221220000002110202001000202022222121212122201102200102200001102121112222120201122200010011022122002112201001221222110010122020211020211200 00121001120212001020022201122122100202222012200002220202200010121212102001011121101200022002011011222021222210101221021101010121021221122220001012101112102110200112202011122011020012110211111200210002212101220102120112022210000111001221120110000120120210022120002010011201220210001021012101222210120212011211221221110001120112212000122 00122120011111002001020222221210010212212002111222100011211222011120212121012112222112111220101111020101021001000200200222121011112001002012121110211100221012120101000101100020020120200220002022000110012122020012120022022002112122221102200211211210000122202000121201100021210202102110202220110112102101012101021201210210220112200102220 11220100201010220022012212211100110102222222120202211100211122220102020120001011221122111012111211220122201122120012012001212121212222120202101100002120111201111222001211222010200010001102200212021011011010022012121002111200111121101012010011111100102101002221210021011220011111002212002010022120012011120200002012010220021102121120211 00200221221201211100101000011010010002212112212211022201022201100012222222211121011022202100020000112002002011222211012022020120100022011111211112112112111200211112220010020012202021010100020220220200202110011012202022121001020200211210121200100011011201012110120110021102200222122120111101010011120110210101020012122011022120000001220 01111211220111022102221210211002210012101122010200110022020012122200022201102010020200120212220012021212021021101110120102022101012110022120202000112020220001110102121202120201122001120200000111210022110102101011022122102220021102202000101002222021101002021221100210120211110120110100002102120110220212012021200212210001221011022200101 11100121200111121101012012000101201221202012121000220022011120102201020100212002220221222111200021122102112220100201211110121201211210012221120201010000221021020021122221001121002100002200102001112122212212200020000002202221121102222212200212121220122011221201221221110211202112002120202220001210220120121102121111022210120011111222020 21111002020111101210110221112210101201212110100100201112201020110201022120100001122210112111002201220211020220200221020212110110012121210100200212000202000020110111200201110222110101210020202012222202011111011101010110111210100021212220010011200112201022012112111010010221021020101111201201201010121200021012222001222112122002212111011 11220102011022102121011000100102200001211001210111222221022001212112200112021212000011011222122002200122100002101222010100201022001100021120202121120120202201120001102100120011010000022011220100201021011021110120202111110022210021221011010121010120222020012111202101120100122202220222022002211000002001211002210001221000001211120202221 02122001121212211220012201210211111210011000120101101211021120020211011002001111210112220000220021102110201020000201112201122000202110102122011011100202202022221110220121022200101111002200122220122200002211122112110021202000110212121122020212022110202120120120111100221212022220012222102202012010212211000210110011220202011011212020102 01111022022201001001000011120021212020111022210211022001210112000221010122212100021012212002211202121001121212021011212211202101111202110122020221200202222221211002111102000120011200100120001010002022001110200220020110110200121222022220221200010011121200110001202122221000000102222011100101122222002011110011110011000112200022020122102 10122012010121122220122011110011122122200010000112002220100111111112012021012211002021120021120021222200110000022011012120120101022122021122210100112002020101012212102020020101002021111211222220022222011111000221110220220210201222012021100211021210111111121001100101102102222221100021001000022121100221001220011210220221100112111110210 11211011120111221002212121122101212120121201021221022012202202021020111012202202222111122220100012001102210010022010121202021000101111110221220211102021221211202000010220221212120222222100210121222000112120110222221221102011102100101212200202022201002111100121222202222110121022221021020120110112220112101122211110010001000020220201020 01001120210000200220200011220121222011022101200022111020201001000102002111210122021111202002211021201000122101120001022000012202112001110202202012002121100020201100021120000220001012101120012220220211222020102120122102101001102211220020102201121102211200201000011200002202112210222212112001110101001220102021100020212002211212202101101 21210211211110201020220112212122102110202112000022202121200112110122211210220201200202010111102110100011210211202210021100102121012000012011010220211111020020020220221200210212120222100000121111010011020111012112021111202012220212012200021000110211011210200211112202021120012022121210110000211000112200202202110111012121002211221100020 12001022100000201111121101210212212110202002210002021111110012111000012020121220221200021120012221121121120202101000201120121202210220121212000121200022122002020020020020000011210120121021000112000111012102200010122122200200100120022101110212021221121121001200200100220202111121222100202012010021121001000100202002000121010022222000021 11220221100020100201001111012221111022101100212222022022002110201100211111211202000001212110101221221221212202010222222110220111120102100222101212112221010002222210112011211011011221210121020011201010001122021201010010011111212200001102221202110111101001111120202001021100021112212210202100110122210012210102110212121111121000002110212 02002122102100110010102010201110220112201212011221110120110000011010001112011111122121102202110020011101000022120122110012200210000002201010212210022222011002221221012222002012021122121101121220210022212011112221220002101202002001110220020200102222100012020210121000112220101120102020221000200220110010202012111022112110020122011000121 22201010202020111020021220202010002210101220110110102022111200022220011001011212001011010000122001211000001200011102222212222120211010201101210020222012110010202000111120001200010201112022111111110212212000110222111000210112210210212122122022201020122202110112111211102220101102120100011201200110201201002122211022021012211010001200210 12010000000210202212020100222100210212000222122222120120212201001112211020211002220121122100201111221010021011101201211102000101011012022210120112212222200002111122102100122020102212202221102221201111122211100111002020222102202221002112002211200111021102112212211212000000122122021002001001110022120101221211122001120212111221010221100 22101020120020211102210000210221012220201211212112020112010112110220012110022010112122112010102111100102200110012121021102211221122222120100201221202201221000021100222221011011121121201121001121221121212011210201010100122120220221201022102211020021012210020120202221201201100111101020020000221121002010200202122201220221121102021011220 01000120120201020001112211112001021011011201110122022020002011021222001200022202100102000220000200122222221220212110122010001011021012222110121220122012021121212111220010011111100002102221102221002220202020012222102201221110210221002020121010202220112001111211221121212102012011211212000120000111221010200211220102110110101010221001221 21200001000200212010012020211001200120021121002002001222200010000101022212212212000121112012121000010011010211210122100221120011201221111111211002222212010122221021220000100000222012211021201201021100102220212121001121212111112022001122210220122202211012122202001112112001000222100110100000111011022011222001221101221021102212100212200 02120211010222102100102120202010022120202211100201020122101010210000122201001202010000201102022210221121212202001102020012211102011101000201001222010020100000022020112121222201112111000011021122220110011002021121100201012222021002111212121010012100122201122001011102020200202002120002010121221022010101111020101100102001120022100100011 21110222222021111210121010111012021000200011111220111122120110022001222001022001202122101001011001100021010011200120212201201220210112202110000010121020112020112020011001102120220002210011121122222110101202200101212101101201122200002111211200112100101022221201111210001002222001001222000022011121000010222021220210220111222221221020220 22001211001012201202012102102022012021202011101101001220102011100012012202201211200201021011201001001200111212002112210010012201002021010021201222022000021222220112212012111201011002102020201100200001222011000102011122122211212112220220100110121210121202120101220220121022212022101000111000221211012022122101022222210211121222210110110 21100002210221212112100012112201022020212011211011222022111102010001200220120210002211202210010011121122200210222202221202000021112010222101100101120012002021022000111011120000010112022020222100220202002002210101010202221020222110201210020211101211212022110210011210012022201021001010202211110202011111111110001120111102200220100101021 11020012002221000010001001011121102220010201202112120100100111200200222201000122121201202121220001211021100012012020100201000112200210111122220012201002221022020210102211010210000202121001101122102222112000210122001020011122012122022100210211010012002222021020102222221221210010002101202222222202101022021121222100112000212202111111212 01221200002121211110111201020001102001211210122022200010020212111211200112000112100022222200111012211000211220221121211122010121212000201012221201100212002211212121110020102001212102102101210111101101121202020011001111220100222212021110120221010000001102011221001202020212001112111001001121122120101010220020112221122222211210202210011 02211220201001110212102122221222202012021112110100000010012002012222022120202021201200122112100020200110020100010002201211211010220022002210012200020122112000002102101022201100021002112122021121011211012121100100010012102102120000212200001120101002221222010021100022102111111102010211212122012202021110012022200121011002020122010210022 01022002111221022000210022212022112221121211202101121022220021221121200021210101200020011202201020200000010022020111222220222121012100102211100112201022020100101022200022202010212002221212121010020012212021020020020210001020202002000001022211100011221210000010122200111001002101212101101002200012100211221222222112122202010022120010101 02022020021222001111010222102000211022101122102020022222101221001221221012210111101020212202100200100012200100120220012022210011212201212002220121220001112121200220202010121100010212122212200010002210122212200010020101122122200221101210210000012101111021110001100120010122012001012012201201220220111001121001200021200221020112000100011 00211002022101110211010122222000012001020120121112221202002121122011112101210111112210211100221010201002011221021020211221011020102021011202022012101101011210101210001012112121101110222202001010012210020000011102012011102221000111010122100222112121201211012022100212022210222000211100221002101101212120210221211011000100001122201222222 21010202121012102110202212201111011001102222222212210001012001002221210211121020012110102220122021010100221222011000100011211111000112211202102011112101120102112121111221221102200100220001211211111121010021022220110122100002012222001112100022201112100100200001012201020010011211222121221220222001001002111020111010112010022002010200201 01002012212012221000101201110212211001221000102210011002212200020002012000210202222120022011100121212000201020010020012101221100102100021022121221110020011202111002021011112211000122122222200021020201111111110201102121122221212001201100112121200210002002200012120201002221122122220020210102010020212022022202121012201000220220112121200 02212121102221100001221022002121100201101100022212011000020222121110021112121201121221221020201000012010011102212020020002120010221222201202212212101010212012210110112220000102201221001101121021012222220210212121222212212121022202021012022111102121021100121221210102211021102201202210220011200011112220100011120110022022021001001122100 01121222101012011200021122200112102000021120101002212001012102011211222120202122200212201010220211222221020202221112122211201100120221120201022210110111221020210221200111220012101002212011212010220210122122021202212221222210020011211111011112002112021011120110020222220201122100022202102121122001211101122112220212101022122200010101111 01010021122002112001111110221112102002100012002102101021020020220101211112112012010220220022011122111121011002122012210111222110220222211020121001220122021022111110011020100110222200221111212000221102112121220011010112210122111221122212220020212211000021002110202211202210022212002100010021100000002121102220221200200021101201220002121 22101212110212011020000020100202201201110221121102020100120121211210222220202021012002110100120220110020222102112222112200111101200122112211222022101201202100101200100122012221010202220011202202210102121002102002100121001102021112210120111220120102202002220020211120100110002121102201110102221222002101021102221002100021102122221220101 12200011011001202011010012111020202111211220121100120010001212210201002101020021221001001012211110110221120200110002110020222021222201022222121020212102021000022121112200122121020221212121112210112012022002000222212100212110212001122212000111120111200122012021221000100121201222100122101022201102220111221001110022001221110021010020012 00220202000120011012021012001111002211200111011011110002101011011200101100011012012121110022210112020220012212222011202010022020211021220120222022221220221221221001101122022200210221021010020210120020201020120221202011000011211100222222202201112011100100202211211102022221121121011121021202000112020221000022000112200020112211110210120 21002102202001121201020211021220210012221201012100122112102120100102110021101222010102001101120000021200211121010100011002001110210022001022110201011201210221000101120112201002021121100212220111020010121000021001102010020020210201000102210002012201210012201112102211120012222001212012000100210111120102220021201201020000002122211012202 22011200022200102200201210011122022111102001012020002202011021212011110022201200022201221002001100222212002121022202222000010021022201201101002211111110001121020000112002112222102020220222000202222121100020112211022202110210000110200010101012020012212121120011012110001022220101222222012202010211021100120012111002101222101101120201200 10010220111021010001021100220012112202101022212222020102122221221200202102100001022112211201211211112201111202210002010122221122111022202102221111002101110202200222120222211222220012212001020021210222021211111221022211101200122110200112020022202012101200101122112112020110112002200020002000000002122212022100021222011011102000212002120 20000100121000100121221220002222012211122101222112020212211110202120222220111020202212022102210022211022102100002020222111220211221011001221120201021120212112221001022000002222211201010100021201101022120220200201121012201210122002021101001100122210011001122001220111202202020001211100022000100210002001002110112011111211112102222022212 00010110120102112220021001021221202202221110101120001121122100220011020112021001200122111001021102002012121110011001120210201212000212212210101021002222010110022220201022022011122102221001002100100012220011122212020210101112001122020101222102001201200121100101020221012201112220020211021211221200101200001202101100221022112021022201100 10110211020012021001200202022210200122121212101112112012101101002111210001221001021122021010011010101112110100222120011120101021021200010120200200002020221020111010120221111202121102202011010112002020120112002220020220000201212100101201022022212020200022111000001122211000112220122001202020220010101210101211102211111220202211111221200 00202211210201112012110010001222020020020011001121002211021010011122101012210121010210001012110220022221012202000221011112201010202201012102202211000102202120212001221110220100212200000020021122022021122020022120022111122100201001211002210222120102112222220200000201011102020211001121000020000000012011201001210010212112200020112112101 12212220011122112120010211110202012100220011001022020121211200021210211212021222002212002122111211000121022122122122010220120002111221101000220100021000100212120202000200112121102111120122222202001011211222201120102012102122122112212100202002222100110210012001120211211200010022210101100121020100112010121012120020122022210112221001222 02110020122120121012022210110012110110000201220101202120222201201221011212122011000011002212202110220111212102022211000022011101111112112010221110200201102022221022120010202021220102200122102200200102101002212221001222002221201012221220001202102221112000022010101111202122121102002110110211021202110201222212100021000202222002112020201 22021201020202000100200220021210202001022010020222020001212220220121111111000200022200110112121022022110112211010012202111101101111101011011022010210101121011002021102100000211012202210210122222201220112022101201211012112122202011111101011002102110011211021222000101202220212102200102002022212201210100222012122202002101022111222011002 02122201122002210011100100220210022101020222012021021102112112102022122021022212021112022000100011002010012222001222122002202010010101222012001010200111000122122101021212012011001200221112221022220010102102202102012222011121120121000220201101120011002122002200202112100120002221102121111110102122221100020022022102022010210001222200112 11122210221022021211020101220200210122112222121021110020020101220101002221112010012112210111210222211222110002102211012001102120202120102021022011020002001222100022200110022002001201212011110022210022122010222122010100000101200022012112022110020020101100001121120211100201222111101101020120122101121002101100201220201112001101220010220 22011022012111222112111220122110222021200212121221020102101002001022002112202100010120100200000112101002201111020102222211011021000000122020101201022220122102102110012100210020200100221102202210110212022101100020211001210120112011220011221120222122112122111010112120012122211000011210001100020112000120000020211001210201002012211210222 11122011020222200002220220102020011021111100220002200002022111001002020021211022102222112002022202211201102200201111020110221020201101002200121002112220021000112220022112120120202200200111020110221110000212101222020002200122120000201011220000201222021221200210000011122021022012201200112011012222122010021020122100112221202101222110202 12101200111120002220022012102201012001200021002210112010222102000022000112102201112100220212022202200102201222121001020021210210101201200101112222100220102021012120110001202000100111112121201120120110002020021011111002002021012112102220110002011221000112102200210001212221020110020000112122111200011011011122022012121122012001000102202 02012111111221020020111000012102200101111200120001011122010020111211101200000120022201010222001210010021022221111222212011220010202022021000210100122201122120022220112221020001012112010202201121212012111111011112120100122001001112110011111120220010020022011211221200011010112100110102102021112122212012120222212002211112012020202002221 22210202012201120121122011111220121010020000111010121220202011002202000020202121002112121200110010201102111120211002021010221210011022211000210211112000020022100021021111001212221222222021222021122111002122201100112221221000000101112220220100200000120021220202221020212021212020020011112120000001221112220011020102002020220210102102222 01012221010110012202212200101012210100110012100222020120202102000101222201002011201002110021001002211110110002210201010112121021220001001000201022111120102101212022100011222221000220210220222101110012100200201111022221000201002000101222212100111220000210110000101020000201022000211200202122112210001001101001202221210001222021102001022 10121210010001201021200121121102202012111200201022010112102000222120201001110110010002110122202101221001200212220122010112122110020221010202110210011121212110210200120212100222021202012011020201020201210020121212222102212200002201120010212111021111221212210111202100122021020101120202211101012122102011002101210000020111022012122010222 12111102011020002002000220210022200200012020101121220221220120111110221201200001221121120011212222100100022101100101220111010020200111010022112220101111120201102000002021222210212001011100102112200212112202120210100210211201222202112220000100211211122001201122202211102010211002011122101020020220101221122220001222000211200201212112021 11202100221212001221001020212202221020022002201220101121221212112022202000202201222222011212202110011102120112011002122012100000110201001000002000212221001201212210002210022112212121020020202222120200101222211011020202210100012120221000201220021022101212201211010112012112001010102220120001121111210212111221102000102221211120201210002 10101110110120121102201201212102112202202122012100100212002011210101122122012001022202122120201121200221012102101222001102110201121010102122200212100112000222102200120100022120201112121120021112120110011012102121200210221022100120211222022102012202200011102100222121001220111021100102000012012021201000122000000010120122200022002212102 01111202220121211221022000110220011010112120100212212002201020220211020100002121122012212101000012120020022100012200221002202110112001020002102120122200022100210022120200211111010112012101222101210012010120121012200201201110220100210010010100120020012022212221202212101111101012010211001020012112212011200111022111201122101211100110121 20201122210202220200021022120001212220002220022110002210020021120221222102211122221121021110221012002222002000100112100200200200110210122101121202202122210112201222022121101202102122122121210011112220111101102002111201120121100110022121212220010010001220112111212011120121110102100020200221200202102121122012002111011010112121212221022 00201002122210222020100011110200200002112010100100201211202110022210200221102022111101202202220120001112212002201122210211112001102201210111021020211100111102121202002110022101211211010001202112001000120111220220122102021111111221221121111100212221001022220010102201210120202022110120001012002220102112010122212102001111110121221221010 20021121112210100010011101121000002111200120200222000011212010220202220222221210011201101212001221121201020010201101111112010100110112000200100000220122110220120220221012010202000200100201102212200212210120020211100221100001112202220222212202021122122121211100202210110121101210010212002112121121121210000210202021121010112012001022020 01020101201100002220011220111110100200202012010202101202112220202210211022111222121111000220100210020021120102001221000011110211001002002111010000001111121110021021211220111021111202000211201002201122222100000120212102021210112212211212222201202012202110200001202020011221210101201110200122000201220022122012101120012112122021201110121 11201210010121200121202012110222010200102101100010002022102001201100010000002122120002000211221212122000110212110002020200211200010112202212110022022002002102012001110121112122111200210022202002120011010112112112211202212020121222010202211112012111011220010112212010202212202021101211111002122200121102210011112020100102111201200101210 01010010110200200020110211012212022101010120202002101121120100001200112212100222200220000211012121101220200210120210122012012102222212210022110002020000000110210202211001122210112202202001011201111210122201200121211022022220102201110101100022210000122001001002011221211122220022011201112212121102220210211110220202100112122000212010211 01101222022022200112222100200221112210212220110021110201010220020010210221020212211010110120022210011022022121220020211101122222102222220011011221102102210112121100021022010010101110200220111011112012221101221211202111022011012111212000102000111222211202212020001011020102120022110102200000112211102212112022121221101201201100211121212 21122220100100021110010222111202202020221112010220100221020022111100121020111102001200022010101220200100112201121200012110020002010221022100211201022002220000121212211210011011011222210111120120012011200011022121112111222202220220120121200000212001121020112200211100110202121021010102200022001012220112112001100221201200111021121100221 11111000102000221011221212221220112020002212122200100020000212221122022200002121200112222210101111121220122122001001010120111012010110200222012002010102102100202112222212111200220210201101100222211212101122222222110221212102210020002112202200201002220000001011012210000222001112110122020122001111210110110102122021101220002100010210121 22220022102010020012011202122002212110220112212122121202022220111121110112112221112010120222120121201020121021222100110121001001002101122102020222102122221202120002100122211120101022011122021202111210201011222001011021022201202111220222021201112012202001120101022001011221222111022100212211222220112121211122102001111221001100011011021 02212201210220211202210211200000112222020112212021222121210102221220011102002201201012212212122122100022101202112012002020021111220212222102202011221120200212011122110122112010012020121000012121210212211110221022020122222211110002221111211022020100012221200201121022022102002102020102221001022120020020012202102212012102022101221212201 02222102012120012120201102120002102021002022000220111022002020211121000022120022102222122122011002012120221122221112210020011121101100221012110200112002011100210221112120222112001101100201010111100122022021022000120002211102120020011201020202012002220122012202112022221021112120002120121002010101202202111222022122222220120101100111120 02112020021021222210112012002101111012202001001202201111122100120202002010101210100001011200200101002021101001110012002010021102221021111211011011102001122112212111220112002102112112202201212001201221101111200100012022202211210121202012221120200000201011222200122120222222102212020100222221021012110222121122020002111212110220220221100 10121222001021021102112001122211212001020220202011102120012002121110022201100002122110202221010202002202012201021011021122122202101121111012021221211221022021001210112000002021220210221110212012020212212002100010221100001010110200001102120000102220221122201210120200102120020101020201021220121122112101221020022122122200002001020211110 00100121000122102001010211000200021021211122112112211100000210012001202002122111100120012002120011111211012100222101001010011001212101101212201122221100212120102212022120100200021101020201121000212101201102120200101201101101020200011002122220202012101220000020122112121101110011200202102201112200022221100120222022001012202012201120022 00020122121202101010012101201000121102001100211211011201121020112222210002001101012022212101211210002110202222222020222010210012202012210221001202211010011101012011021120011011221211221210101001022010102202110010212020200021120120122102111212101020112201010112122101112201121211022211200112120100122111022201010111102121212121100202111 10002111202210021101001220100101111021010211112010120211201000110212200222120120212002221120202020101011020201120010122011222012202112221001010202011220212120201202020111110122120120001001211020012021120102020000202020101010221022201210001121200220011000202210212110211222001210000022111002211020012020101121011021110022201112011000210 11011202222122020012221102220202021111222200100220002012001221002100221000121021200011221222000020101201002110222222211110100112120111002000100222100122020221220111002220211100212110202011200000001220101202000111210011200101222200200111012211110012012111222001122111002211021011022022120211012202010111022021102212110011111120120212200 20202120002222121121102220222100222000102120001110012200120001120102202121022221011001020121210001201220000022122020012201101111112100010110220112100122001201110021100020001012212121210200212200110111211212100011201120111201000021122010111212120221110202012100220220221022012120202022000221012111012000001212112011020222012002221202001 12020021121000021202111102020211022200222022210200200001012220011122000101012110121011110121120212210010002012121122121211002110212200221000120120102102010102000000000222012001002011110022200110020100120122220110020022221020100120110000022112002211020212102220211200200202101002120112102002100211102210101100212100210200021110112001102 20022120202020000111011221220112220101201221000021100012022021202122110022022200122201201222102202002210221020022111000120021222220101112222000102020200020000022022212021021102100210011002102200222112100202111201220100201210220201111200202102010101011011212122121120022202222120010221221111021111120010121202012011110102120002011002000 21012111002001122211111000120102102102021201201222021210222021220100210012020201112110121001021011220202110222102222201011001001220001012220110212021010222212200022112110202200011112010200102002111200120211200012100001120112102110101202002000111022100021120201202012212110102211022221201022212100221111020210201120100002001021101111100 00101210212221012100020001222002020121012002201022211101210212100112112121212010001012100200000211021122022211100022221110021122221122002200110110202202210110222211021201020012010100221202020001222002020000210011201111221000201120100002220210020112111020000020002212210200000220011022200211220010100212121111022100202112110000011002220 02022012111122112011011201221112022020200121001012122212211121002110120011012212011000202022101210021211022000121111120120100002120120011020212022222020222220002012020200001121100211111111021220100002211121202221111020100222101120000211121202012002222211202220022112122021102012202110102001212112022110002201021212001222022120101220121 00211120220200112011021001110010210000111201102001202021020101001101121000221102122211202100221011211011122000022220201002111011211000110220010220102112002112202101010110210120220020012211021110101101201221120220222121001102201011001201002200202202001222202111221110202210110012222012020011121220212212102212112020001210202122211000101 01220010022202211001120110222220021021010112212121122210202112222102201010001222110122112012010102122111021200212022221002011121021221211222101201200021021110221021121212200212220012002220110222010222101100201211012020120120200120110201221112012220102110020200121000000200111121011002111112111010021212101201012102002201112010202102101 00021011121111210100020120020010022212222020200200220010011211021010111012120000020021020020110211212110020220210100020122100110210100220112220222211011012111010021010020122201000122000111010121221011001200101120022001112010100120202202020121012201110220001111112201120112211022012020110000201001221202100202112200021211121000200212020 20201122200100112220220201010000121222111221101000220011100210002002112212110011222211222110012200202210110100221101110001212010102012001010202200102120011002002111002201101111220200110122011021220220000101001021102100201100120100102011122112211120211211110210111110012121210211020011112210111221211122111120112010020221101111210202222 20112122111000202120221010112101102222122011120020112120011202222112010011011201000211101002002010222201011121111011122112100021100200102020102211202101210121002222212122000210211211010100101202111120101100022210202012001201002001111002211011122020202201112222011122120100102112120201102020110222000101121212010000221111222002211221222 02121010200210222020202200010110002220002012122001210110212102022000111220112201102212022021002002001222211111002121110022210122121101101202001111110120002110122011200111110202111010011210112122110212212022012201212100211101120011200102010220100112010010101010021220222210121200120012110220210101100011020010212222021202201211211220111 01101022101002102010122211021220120111212201202021020121021202102012021121101022011021110122121112001211102222112020210011202111100020002102210100221021110120220102200110101221221111101012110011110221011122220220020110002122122100112021000002110002001121010121020100022101100102200102012210011200111101002120011220122101201122021120220 02212201111001222101010122222021001011010111211020120112121100211202212000112020021221111101000222200002020220210122122211111201222121020200110222102020020100111121122012221001022002102020212021002000112102111011111102112111112202012112220201220010011022201112002212120111221000012222011100201022110220121011210210102121121021001021100 00221100202102210010001020100222012220202102211000021121010220222111010110120211112020010111210101100222222022221211200010101010102011212212001220102110100011011101202100210002200200110221102222020012011102001222002010012102110201102111110212222222212102121200010012011001221111120002221100022101012111021002101001200002102122002202022 20212010210121220002212102221111112012000222100201001201100020201111020012221000122221200222010212222210011000221002211010200110111010010020220002120000112110200112001100112010110022022001111112111111122011202022011211112001010011100201220120122010122002000001202200112020011001200221221110112201112102110212110100000100101001200211111 01022200102220020111212101200022000220222120001012201211212022122212122200211120111120200201021120020210022111111120012010221202221120010200222201010010020002100210021020202111212011211020002022102011201210012220200020120200121221221112111022011101001102001010002001211010010022200101220101110011001002220200021120212221111020200111110 21020021000211012121211020221200111202002000100212110100000101200002220201210021221201112111101021221110010022022220121012000012110021020001010010121102101021001012220122122002022222211112220222111001122202100011111121121100220210012121201022211101202100000012112201012211222201210021200222012212102221110022011001102220000201111022220 00210012200120211202111112212120200001201101211002110020011121222000120201220112112021110210201111121221002211122102012020200221121010002102122020111212112202120112002212012120210222220211201122022202101100201112202020122012000120010022121112202201001121101200020101122122110222111111011011220022220210210001211220212211022012002212221 21222112012112111111121002220020201201200020222002202010012002011121021120011212212010011212222010221202111001200120110201112122022100200022012220210201121212121000001100122002011200000000021000221112120101201000120121222000011101102201021222110101012020101022110220002122210210120000221111210200200110201210021012122021101201121212220 21111111112021121021000011022110000101202011020112220021212222022122101122012100102110121122200202020110210020200102222202011002201011122202010102000200212022122220222011220120102220000002002011111200202100212220022201200210020001220102022202022201102001201201221200212221202201112202010220122102200010101012000120111102222211022020121 00022002211121211122021122122122021112100021022100002211002220201211121011220202100212122010022110000221112202012000212200100222001222201112220021120122111020200100022012210110120001222020202010120221212122002021100102200022011121211002212122120101100011100222011122011201210121222010211121222020010102102112201200100002021000102022102 21020121120202200220112001212021011101200112110000121120202121210210102120000200010112110210110221020121201122022202000012021122100001022022221022002120011200020110002100021021020002211110000221112220102111101112111020211101210102112121000022102011222120220221120221012220122020202120002002200220010010111101211002100001112101121021120 20110112002122112100122012202001120022011002112100100212112100011120120002221011111020112010011200121201111012012120010110122101111110201102201012220012011002011121010021220010110210122100111010100011110010002202221010202211012012111010102111202021210202022020000101222210001110220112210122012210122121120002010000110011112111220211110 02201100012210211112200122021120221011011211110211020211012210200201011021202120200120102201210121222212201212122100021220021022012022222101111122112201222002011111212100000120110221122020102101111210101022220011120001011202120010000100020011202122221221010221010201102201122212111101222202012211210122112200011020212210210220012201210 12011001202210121211221011212100200020221122110010111112212020022210221121010102112020112220100011122120221112022102021012201120201212120121202001000100222210122211010102212210112122112210100201012121112201101212212020220100102111010101112120120101121010220100002010210200201022022202110001201002101202200200021011002201101102221120020 11100121211020020200201212000121022011221100022200211002112210101001021010100020120202110210211210211200102121000201111121100012110012120221022211010112112222120000211012212120022022120110111210001120111220022210010021220100021000110112000111101220202112220111001110211100222020221102022100102212222122220000010002201012202221210200220 10202000021011222020011210200122210000110211002002110010210110111022020200212000101001211020011211011022121000200210222211012210222200020201112000020122010012002210020120000121112212002000111010022211201112222020111110201011021200201220020212110121110200010022112010211211220222202021111120100011210001200112012020002201220221102000220 11102102202112122212120210211212101022101101210022211021122001220210212002010211112202111210000211211122122012122121021210101210101102122010111222120200012221200120002102111210011001111212021211010111002011012010211201102021010111121112102200201121221000121221221202001222222220221220010220202011120021112222210121012210121000201211112 22221020022211200211202111221210021200222202010000001111011201200110010011010212111200010102210210110002020000122112112100212100022100200022120202012110000212100110210110012220121210221202211111111111120121122102021201220021100210000122201000021011011121220012001010200102102201001122220122100002212120020002020120120020112010012010210 20102000201012112120121111101212220201011201001002022111011111022221221020012100211011011010020102001212011112010022110101222212220012102021110200012102202221202211002220000012222011012211100121022121122010201021222211121202022201202000122220012022100202210022120001111122222111222202212220110211021122012021102100211111202201122001201 02101121011011221022202221022021202000202222212101121020002210022101122211002102211021111120112012002022220220110202022021211111001110021222011100220222120112122102212122022212000121120210111201012222222220021001210212011122101001220021220202121022202102212102011120010111021000112001201010000110020100221201212201011110120222222111010 02200201112020011022122122202201020020021010010220110212221220102120011222202010211202210202011212211200001202100020001202122002112120022002111210001212212221010221001220220220200021212012112122221122122112011221021201001102201022202020020012210012122222112101201020102222201120111120010210010022122022120101010102102202121121212211202 20021001220120210011222120122020100001100221002111120111212101022021021010202211022211210212202222001020222220222001022020110111121210012101101121000202022101202022002022122100000111011102201112110102202212022012221011212120121110011021012020001120221202201110222011100110110222020020200221022020021010122010122222121211222111100120201 02110012020202202221012212101121102020022022120122112010211020010001221111110220010120221011102211220102202101120212101100001100112200122100222212212021012220202121122111120212120100112101110212011101111002102122101111112221011202111200211221211101012021222112121000210011220120212110110201122121211011200200120222121200211110211001201 02122201021200220002021021201002022112011102022112000122211011012000221212222011020111220111012202222121200010212110120110101122201022211002201001222011000202122221002221211220021220201122120011202202021012210112020210000200001221210110012002212201010222101111122201120112001010021200020022000011202020122220002020100202110220222021012 12001112022211100100210200202111120021220101012102010212200100221011100100202222001202222102220112120020201001212012201010100020112221020222011120212100120210022120111202000001220110211110102110020101120202101210220001120222210020122220212102010201112202021012021121002020010102002010021000121222102212022200021111122002002222101221211 10101201021010002010120121000002200110020212110012010001122120100111101001011101121112220222020221101110020112021111100221002000120221202012211221102110022212001202010201111122001201010111100102000210101221010001000202210121102002012202120221002012212121201012122111101001002122201201202000121102012002100012021020021020011200212100112 12110220222211221112122011011112101201110121021220010122010120002222210212022021200122120001102202022111212101121101021001120021112111220211212210000111222000010222202011102020202001122220111220220010001122000001022201000001211002022120202202221001220020022100022000110202000022020122210221210002010000101122012200200022000012120210100 22102022011212020021200122021121120110010100100012211101022012111021201201101111210011211011011122100210021122122200211011112010212011022122220212001002220222211022220212012111102122210110001121010201122112210020011121222000112012211200011200210122112110010011002011202122201112212101000202222220202112000101020101211100121021211022000 01020010211210012211200212010111020120002010122211101012021201022210221200101112021112121010012101220212122022221022011222102010210101221110002102121110020112010122212122120021120002012210111111202222111210120001211212222122012112020001212021221212002121120001112022112112112012012221021211111021012222222221220100120210200112021001121 00022221000122000222122220211221202221121002201222201021210110212222001021112201202200000011200121211021112221221200021011102020101111210101100022122110222110220011210222102200211110211121101010022100122122012202112022210200102110212012211121212000022102222021120200121012222200001000122000100121002110002120000021201121020202011220011 00112221221211212221002210121022010021220111121010200000100220212212200102020012201222101210001210021012100101201202212102201120020100010010012010202222221021011202000001022200220100222021012210222201102022200101211202010012011012201110002101100200110010001121012010010000200022211210100112111002202211120012012201202221222200101021210 02002202100221012120222002220002112021121022222221212102212121012021011111012220221000011010120221022120002021210221202102111102212020201121122210000010102100210011200201211000200101010121212202012120022210210212220120201101121001012221201210121010121101200001110202111220112112200010102120211122010102200012202011021102201111002022201 22012001022020012200120120020022102010201201202001210101120110012021121001210120120012111021021101020211000111200020001102022122022020002221110022201011211120220202112120200110121200001011111001210010022001012000201002001112122101121020001010010110001201002211100201100222021112121020011110221010202201220022000021010022202200222100112 10021102101201012020211021200212122220012010010022020112111121100000000020212121111211100011120000100120002211221101022110010210212000211111120111101020000021020022011210010110022022002220110211120020011012102100011022201021022120210202202201100020120012122002000200001100021201110112002201100222110211202112200112121100221010102001212 11211210120110022121020210102111220212111020122001221120011200021100122120222121021010001220111221121112221110110222002200110102220200221200222012001221020012220101020100212222101022101101022201022102022022011202211210102110222200001001202101121021122011011022121111102111122210212201221000002220211212002001010011100212011201201000221 20111101220210000202110100221012102212102111000002102212110212121011111102010011010111220220220201221221110020121220210101010120011011212222021011102012120002001002101100122021220210022201021211101122200201112000222022222202110121202222012202011020102200220110110002020100210121022112201020000020110110110221102221201200200111201222101 12022212112220210002220000122112212100222120120222002121121121221112200002122011012021211012122200021200221221112020120011020010212020001122211020121222102102220120020001110000121210122012021122212010211100012010121101111010220122012201120101200020010002201121200002022022000201211212012211220211202220001020112001000112101110012112112 20210000102002202202012211200100110210021021122110022212202000021101211110112000212011210000201112021022022022022022121120002212220121120002220222010100000010122012120222100111101101121112022221212002010210100021112212010211212110211202210012212110200212222122001010202000012201120021111211122101210210122010000101212121220021000212000 11002000021121202000001210201112220112102121021222220122021010111010211102020220200012200101000012211112212222102111022101000202000020101022002010100020021101122102122022100122220222012200101111021212120120012121002010202021221000220010012220121122010000210102121010110110221000002222101021012002110110011220020212121012100201002012202 12220001011102101221220202102012100002002221000021201200011002011120201202202001210112202002102002220021112121220001102220111202022012011012121021212221012020112220110121010000012100022120222121202202220121001210021200200200220120210101111010101012011222210211202020022022000002010001202021201002011102112020220012222110020112002022011 20110010202222220021101110120212122020001012101012022020002011221210022212212222000111211120001122011122101211001011112112021002112202010201020210100100112102121112212101100022011121202100210102211220102102200221112110221020101022111112002102022221021222011012020202000121001201200102212202020011220202220220211121111022202021201211210 02111210210212112000201212111020102222212122222010200022201112112110222011120100120200112201020211011121101122210202020122210211102121221022012002010101122222212201100111022120021110222020222102110221222122022202201121100212021120101220202211111100221202002121100001012111200000100112022001112101102000212001020112211211222001202202011 10210101100222112112201220110121112102010121202111221122010002011121200212101012201210000122001011111020002212120000222002201110120111000111221210221122202122201220000120221121022012010000120200010000221212202212102202211112221202200111221210211012212021121102202022010121101102222211220011110021221121101122201022122012222221210211100 02010211001100020211120102020200001112101012101120020201001100100021111120212022112020102220112011011100201112221210201220112221211101110010020021212020010022110120001210102000211000001112002221010022120221212022012101211102200002021222202012110100200011102101012200122100211110212202022101202202022010120112100002201100220020102011110 01222210110201100022220201210202220202102020200222100210102202120212200010110212000002202120221021220210112101222102212210100012200000200102021101111200220220021012121212112102201211201120101211101100010120010220012201221021212012002200020220110011201211112221211211010102010010120001102100022221120120100120001010122201112211001201000 02112110201120010000020202002102101102002222022211220100210212000002012220002210100021200221002012212221122221012001010222101212001002211211211200120200112012220121122122012200200002122222100101212012012112211120220102000120111000112012022110212202001101111010012200002002100010000202210202120110010021012022020222010211021020102120000 22220012120220201012202202000201001020102122102002020222021201210022011222201021100121010220100202122010121120002122100201220220212120110011222120011201221200000010000012020202020010211200022100120100020110000211021212110121110200201222001200011202201120111011010102012011212122200002111221022012201120111210002120100020211012202010022 10020211122220011111012100000122010220010022100212210012112022110111102011210211102110020002001212002021202211022200102100021010200021200101000212001102211210221211101202222102011112020000001120010101200001200202111011001120011122012002120001020112100222001200112000201121100021111202201220202101001121022220010101112210121000220122202 01201220001022000001021010220210112111010200211020011201011002211100201002110212021210010012011011002100122022000122122112211100011110000201201012000121011112021221100211100102112112110110012200012002120200201200011102111122000211202122202001211202210002001100001212011102112010022100200202222022122210220001211102210100100002012120202 10000221202010222210011202222200021211101000102022210200022102012012002100000102220222011100002221211021112020022211120001221012012210200102002111002100210110201220110021021210100222202212201200000222221012222201122122022012000202210202120222212222002202111100211212102121101120100121110120222110120100210210200111212022200012010010021 21202221022210011100102102201212120001101002020100221010102122210012122200212012202100221022110212000000211121120210012122120210022110101200101122110110022201011002211211111110020002200120100211102101101120012012101112101120012022201202011101222102121110021120011000010202100022201200212221011001010110011120120020221200221000120000000 11022111100120100102010100001011002212210110101100000122221100111210110110112021221001000111200202022120020001111022120112020122021210202021102022001110211020211122220021211002001021010200202102220010202020200122210121222002022102112100101221220100211121201111102121202121121101202221201010212012220111222012200210202201222012222112100 12021122102222100210120102121210211121010001112120110212210110001020220110111101120001102112121212121002000110110220220101110220001011211221122110010120122121000010010110201202010100022121212002200211121211020010100101210111100102112021012012200012022121011111211121012112212201101120012212122112022021001220221001002011100110220212210 21120222201222102202212211120220122002211120021021222022112212111201221220211102200021221220011011210122121000021111021221112101222121002211202201022111110120200211010102212122110220020021111211001011120012211100201111202021111201022121112001101010121211211022021202222022012022020221201220100201110011101022211000010201222112000002112 20102101212100000202202002220012101211001000112222111011200121110000000222122220221202021110001000002212010011010001210121001012012201022202100011001111000120220210002210120011221122111012112021211211200222020120121010010201221102000202020222210100212110001001012212210001012001200101120122121201000020210101011210010222222011100000210 10121101211112200100112021100200122100200221020210001111022211121010001021211000121110222002111220100221002222121002021102201220011021000022000010210100100121102110002010200021222201211002020121110000111212001001112100011210110101002100202101011222111000221110111122210211110001112100220012220002222121220210221000020201101120200211000 02111020202202121002000022020000002101211111200002012012211222200010110010110210222000210000110210112210110021021202022020022020011021221011022201120201002211120121202101121212222000002111122202211112010001211222011101101100111200001202022120111011212200221010111201112211222011020021202001222200021220100122211112201010110221212001020 00022122011021220122220121010022211212211111000110111222020020121002022200020220210110002020200012100100200121122201120221012211001200100210010111221010111212021011111210121201020202100001220110212222102222121002000022200202102222110122111222120202211012002000102021100001221110002201202022211010000201102020102102021022121200122222220 22222111112220202112112120121202210100200201020002120021000211112010010021011110011122101021010022010020121111201222020010002000221021212012002100022110001121212012111001220012201111012201221010201020210220000100012020020202100001100210221010002102022102010211212202012011221220111212121220221012021020112001001102010222221121122112212 11201221010212100221011020211200020000022001220221120100020100000210011022010001001212110020210210002001120212020110011121012120220210112120110122210011221001111210102211111022201000122101021002222020222112002011112112000022012212020102202211202010210112002120000210000112100200011202200212211021122020100000002220012100101221100010202 10221220101120010001002200202012122021001202022000012101001011022021012122122202222112100120020202021110020122101110111012211102220201012011110222112202000101011112102022002210210022102111210100011020102211102200022211222011002020100100211120020202000220011101221012212121122102121221120001210100210120220110020220122011201201112212220 02002121121002202100121121111002201211120022002022201211210101110211001120111002222100211201102101101101222001110212201210100100110120222011002220220211011120011110200012112002112021000102211220220012111101101201211011110010222210122011200221110120211100022111201012120221012120012111120111102001101100112021120020100110010211001112100 22202000000221002221002001000221201222001221221002012211002000211022111112200102010221212212112221222221212210101010210020220002120012021000000201210021101022021022100022011212102000122201122210212022212111221102111202111210210202122120100211020120022020122120022120020000220210021222001001021210120221022120020002212201012002201221121 01112011211101101102210020211111212021101222020221210112111102220122012000102101121121212102110020101202211102202020121111220102101101100110022220010202200100101110111210010021112202211201122121002111022200121011112002120000222010001112210210110120201200010202001012221000001111001212210011001011022201121201110121110121002020102011011 10012010021211101221021221200101011010121112100011021111202010010100102012121010022121021201101212201012010022001020212122100211210211102220021202122102021002121112120202112221001200010002101210000100101121211220102101102211121000012102100121202102001011010100211002202022001220211100200122121111121020020211220220122212212111102022122 22100001011121001010120002200200012121111110001210112212020122222212110000101100002002110101112010010012211000112000100220000022101002220021102020210220212020112112222001012021221210120000201100112121001221200002010010122212212010112101202202022001120202001112221120012210010221122021212202200102212100000221022010102020220012220112012 22112011022012212222212111000101222211220012011000110222220012002212001221222011000211220102200121220112102222012110112000001200222100120022222100200001212012201211011221121101100020111002101212221220120221202010100121010100100202201111201101010020112111010111222210210211022000211212201112212011102000210212112202022020120220021200222 02202012111121010110001010221201210121122202221111222001021202012021112110120120200222101111210202200200011020101110022100202122212102221201022101200010020222222221102211102021101202111020112020212211100102210122111011010022021201012202201011111212110221222200202021201220202001122022200111110012220201100110211110120002000102100021222 22101121200210121101002210121221201211001200002201122210212112212110120021100101122002012011212221000200121200211121010202122220022012012110210222220020011211102121101110110111011212201020200212010112011111221102002112212001011220011021221020002220220200200110000021001020220012000000112100100221002011222110112120200200201102002211221 02002220111212100221100201022212211221112001211221210001221112102010021212100001012022121121102110120220011200100210202210120220011110120220221211002221221112122022102220220020111221020101211122112210112221102112101222011020001010201120210100110001112000100011022220102102002200221200220022001201110100200000111020111011221010111002012 22201102112021202020122111011010021220120002001010021101020102001111020102010221002110200020001021002121112000221221012122200010212122012001010012021201010210001111200220010221100200220221011200200011101120001000122010012021120010111210210000120222102211001220222210012211110211201212111011102200022020011011210202101202210212001102112 01112220222100222122222221012110022201011200202012202001101202010200211100020002220122211022221210001100121001021121102201102202010111221102000201220200122001101102110000221221220100122110021111211020100201210010121101020122010012202122012012022201010002110221012221122211012012111122110111120121222002022122212020011212102110101200202 12002201020022211121121100112010002201121020000001022022020021112122202010220000202102200022200112010012220021112201212200222111022122000220202222121211011100100102121220002012112112020020021000112220011212000102220012110212021001022212202202020211221022012101201211101011120120020201201202221012110101201200012112220021022101010112111 11211101201222002210102001112201202022122220112201001220222102201020012120020202122120000211200001121122202122110220212120002211201220112020012000101000201221102211012010002000011021011221122001212210112022011012121202101222222012021222101211121201000011201222010101012212201102210012101112122200121001200222120012220220021200022210020 10212220222210000121121022111100012112020011211122220212102201112211001020212001020010122121110100002100212020101121112201022101212012221211220001111212200002100200221200200001120021122011211001201221012222012012020100122020200102202212202002022112020120211011002112022220202221200102011110110012200201200201121120102100220202101122210 12122111220222011011111111112202121110221001010210202022111021021011002021111211000121110010100010210200220200002110101112122211202112020211201021001101222000002211110010010022012220202102212021212220100210112000011120101022110220201110020021200020200000110000111202212212121220010101201121020110222100200122000012112012201122101201202 20221200011210112001111001022111100012202210020002001210211000021222121012211212011010211101110101000111211000200212121200200121020121001220120120101121020112211222212101200010121110112100212211201110002001201001010100002122211000221001210210120100011200210211122112222121122122220210202000201021102011121022002202112021220211021011211 11112002122010121200021201020200120000110120212012111100220210200202222210212000201110122022211120110012220202002111222102120011200120111212022002120110010010200101102211210001222111211201221010010112022102211221202210022001122020201200210011212120000111211010202011102100100221011202001220102212001211212011102212202020021020001212212 22100001101001012020222100002021122211211220211012011001220222110221220212011202012200220122222101100112010112210001101000102121100201000122201212200202110012122202201021022212202222012201121000222010212101222201022110101000121111202211212102110021020112202012200112202101012201000111100122010102000112200002222221002000110220111020011 01110112101200002121111102210011011111102101101220101202022002020201120120221022021202200101211200020010002201022121000121012000210011211120221020011202012010222011202102121110110020100111102101222201122212222211220212122200021002121212110102102020110222120221211101001211121110020202121221101012020111210202220202000102211100201102010 11120110101102221100212210221211212112002212102101122112112101001200221102022012222101012220220020122111021221221201200022111102220002010100110022121111220102102110012000121211201000011022210111201001200211020102100001001220022210002121022212212210001210221200212102210112012112200100021211121110012012221200110222112202101202211200201 21102102020222012020121121220011220120011001212121122200201202220101111202210200120002011212221121022010101102210112221101012100112221111122012221002111210001010020221011220002210011101002002222210010100102212021201120220100202001002202111101120202010202020002220012200211001001210221110112212221100212221210122001002100221021122202101 10020201011211200111012001101001200110101010101211020011220110220221210021222110021120101210012221102211202101101201212202020202111210211101102021002202002110012202001222121020022102102111220020011221120201000022220112120112202200221001101012100020020122011221200012102200002000020021011201101121111000121201021222122011010120220200102 02011001211220021002020121111201120100000221021012011120112101221201100021212002011211220112000111120110002122011011111102221101210001002010100221112221000102011012122210020110001111020120100110122111112222220200222002211001121111122002110221220002200021202221202211020112201102002012221121222001212002021112220011222022020100011121202 20210000120202222212022010012000122020110120001101102020112001110121110210101002211012112120020012001120210021121111011220200110221020000111222022100201011200012110020201220221120200122001100022010120011011000110000010012021021010222020200012211212112010000001100011111210220010120010210102120110020201202020112001002022222201200020122 10212112011200112012121012211200000220220012222221111122002000201211012002112220122001010110020222112220211202000201011221012112201021001102001221201001121111212022202111221122112120010200111021212222221100102202121011101212001020211102221101201222000010101101010020101012010211022012220100101011022122000010211012020221001220211012122 00100202120010201101100011212001002202012012212210211122012010021201101212212010111010222111121201010011200112000120000001222121212202010121101001111100122121110222220201011222211000110111121011100010201002002210001111100221201012221111212000111200000210001110221220012102212010210222212100102120012101020211211111002102000210110120110 22121001111111001022000012010220012022021221020222211011012101110210222000210020200112211020020210201001011021212202110120120202111200011000001201020120210011002220212001212220022221220002121011222120022122112001212001010201101010222011121222021020011222202200021000210220001202021120111112201010011120010012111101220200102011110012202 22200110011010222021121201022211212220122101200111201200210222122020001122201212112220020121112201110221002012122210121120002202002211000201100022221120000020121000110012211022111202021011120012012020202211021120022022111120220012121002220112001001110021202000012210110101222222210012111112120121212112102002022110022200112010221012212 12212121100212210012020202021010212111012220010120020020210112001001020020201121212211001001000001000102011112210220200222002101111110212222210000222210200122202121012121201112102212021100110101021221110210101011211210100012100102000212111101001000000201200121202110120201212100200002120201002212002202220122111110200002011102022201010 20101111220101010022111020102000011111222101001020102112010221010002210111221211001220000220022111220012100120211210211211112001011221112110202011002021112120001020112201012202210212100121201002020100112000110012110002121021111100211202020100200210101020200112121002212022122112100102200120201210101102022211122011000101000000000120100 # s^transpose 12122200022011110120212200202210202000111012201010222002102120012210210222121110201022010222100122002222210202001200220100210101001102102120222111102202012100102222110020121202110222220120020202222100101210022102012102102201100021110120100211011221112010001022221100000010211211101221122122002022122220200010101111110201121012120102012