# n 690 # seed 0 # k 254 # w 683 # H^transpose (each line corresponds to a column of H, the identity part is omitted) 1101211111202010021222010202112011122021121020021222021102120020002100121012120212022211021120100002211002000022212212002212111222101201221000210201011000200222220002022010100200020102020212010002111002102021011212022002001210212001212212112102201201202100112121222021121200202100021122210122122001012012122001111010220200121100020222000220112001120011010222210010000212112022221221211200121000111120120010021112010120010220111110021111 0102110112200221200002001001221112220101012010100202120011102002000111200210212212121112202200122110201201212210020000010110021121220202220210122111220020201221101111110020012100110122022011021110010002202102221011002212212022210112202001110112000110222200022221210012100100102011210112101001201100010200002220201120200010112100011111221020022101000120001112002010200112120211210012122011012110111000102220211011001120112201010212100102 1220121021021120012001122211021112020001121020001112022202012212111122000201121022112121011221120110210200111020202221010020122120021001121101122101202100011111120010220100200102220021202211110222222212111210110000101200012021201012020112111020010021001222112111120012001121011110000001012012100010011110212202112212211000220021001220222100121022102222210200212101211200022112200100200012200200112202102022111100220212121201021201110001 2201122220112010122022010120000002100121001101102122110112222210201100202222200100000222020120221202201122102010112010210211111012121022212011201110012012222120221110021022222100120202011121111210002010102122122002110200220202222111110121122211021002022211102122001202021221022020101021022122000101211111210101010111222120211202211011200021100020221010110211202011200001222202202222210120020101122112101200220220100212012021201202021000 1212111212001002001200120211022010101122121211001101010001001222011222110021102200110100221001102200002202101221000211001001112012002021200001200002200210112212001202100122101101101021120112120221010211202002101211021210011102120110211220010221112012102111201000210012110222201222000000020112212120110122122012221011112111020002222202220222201222010000121102112212100220200202122012211020101201022110210120121221110021012010011212011001 0100202022000122212201211020001110011210012102110010212111200112102212111112101101010201100211121220212110122001110102010102100021000012000220021002210200011101010210212112120220102010202201022101220202102110121011102210101110120211010111001112120220012220001012011201100101220210222221022212202100121220000001220220212212112001212111211000001122012001001221202020221112200221001211020020221011021101122102100012221021111200122000021002 1110111220222012200102110102210120202010201022002201022211012120011012200211210020100210221101221002110102122100021021122102022012011120112112011020021100010001012102011111120022100001002120002120020220202122021001012101221000200020211211121120020200020210122022210201211122210012021111101121122112122122001012020222221111112202011200020100020212102200201011211021020002211201010012022212200012022202011122202010122111211201002122121120 2102202002112202111021220002000111012002122200010021022211120212020202002111101202020021002001021012001011121122001111212120002121000001220202121122112122212102021112002010112020220021010111110202212212200212201212210021222021121122021101110010221102122010012022220110202120202101112011120000202101212111222210001012221121110202020202221220200002102120222011002000011102210002100201221202102222122000022201001202102011210222122001111221 0121001022020210112200201111201122120222202012122101010021022122000000211020200100020202222212121212220110220010220000110212111222212020112220001001102212200211220100122122211001012202021102021120000121001120212001020022201122122100202222012200002220202200010121212102001011121101200022002011011222021222210101221021101010121021221122220001012101112102110200112202011122011020012110211111200210002212101220102120112022210000111001221120 1100001201202100221200020100112012202100010210121012222101202120112112212211100011201122120001220012212001111100200102022222121001021221200211122210001121122201112021212101211222211211122010111102010102100100020020022212101111200100201212111021110022101212010100010110002002012020022000202200011001212202001212002202200211212222110220021121121000012220200012120110002121020210211020222011011210210101210102120121021022011220010222011220 1002010102200220122122111001101022222221202022111002111222201020201200010112211221110121112112201222011221200120120012121212122221202021011000021201112011112220012112220102000100011022002120210110110100220121210021112001111211010120100111111001021010022212100210112200111110022120020100221200120111202000020120102200211021211202110020022122120121110010100001101001000221211221221102220102220110001222222221112101102220210002000011200200 2011222211012022020120100022011111211112112112111200211112220010020012202021010100020220220200202110011012202022121001020200211210121200100011011201012110120110021102200222122120111101010011120110210101020012122011022120000001220011112112201110221022212102110022100121011220102001100220200121222000222011020100202001202122200120212120210211011101201020221010121100221202020001120202200011101021212021202011220011202000001112100221101021 0101102212210222002110220200010100222202110100202122110021012021111012011010000210212011022021201202120021221000122101102220010111100121200111121101012012000101201221202012121000220022011120102201020100212002220221222111200021122102112220100201211110121201211210012221120201010000221021020021122221001121002100002200102001112122212212200020000002202221121102222212200212121220122011221201221221110211202112002120202220001210220120121102 1211110222101200111112220202111100202011110121011022111221010120121211010010020111220102011020102212010000112221011211100220122021102022020022102021211011001212121010020021200020200002011011120020111022211010121002020201222220201111101110101011011121010002121222001001120011220102201211211101001022102102010111120120120101012120002101222200122211212200221211101111220102011022102121011000100102200001211001210111222221022001212112200112 0212120000110112221220022001221000021012220101002010220011000211202021211201202022011200011021001200110100000220112201002010210110211101202021111100222100212210110101210101202220200121112021011201001222022202220220022110000020012110022100012210000012111202022210212200112121221122001220121021111121001100012010110121102112002021101100200111121011222000022002110211020102000020111220112200020211010212201101110020220202222111022012102220 0101111002200122220122200002211122112110021202000110212121122020212022110202120120120111100221212022220012222102202012010212211000210110011220202011011212020102011110220222010010010000111200212120201110222102110220012101120002210101222121000210122120022112021210011212120210112122112021011112021101220202212002022222212110021111020001200112001001200010100020220011102002200201101102001212220222202212000100111212001100012021222210000001 0222201110010112222200201111001111001100011220002202012210210122012010121122220122011110011122122200010000112002220100111111112012021012211002021120021120021222200110000022011012120120101022122021122210100112002020101012212102020020101002021111211222220022222011111000221110220220210201222012021100211021210111111121001100101102102222221100021001000022121100221001220011210220221100112111110210112110111201112210022121211221012121201212 0102122102201220220202102011101220220222211112222010001200110221001002201012120202100010111111022122021110202122121120200001022022121212022222210021012122200011212011022222122110201110210010121220020202220100211110012122220222211012102222102102012011011222011210112221111001000100002022020102001001120210000200220200011220121222011022101200022111020201001000102002111210122021111202002211021201000122101120001022000012202112001110202202 0120021211000202011000211200002200010121011200122202202112220201021201221021010011022112200201022011211022112002010000112000022021122102222121120011101010012201020211000202120022112122021011012121021121111020102022011221212210211020211200002220212120011211012221121022020120020201011110211010001121021120221002110010212101200001201101022021111102002002022022120021021212022210000012111101001102011101211202111120201222021201220002100011 0211011210200211112202021120012022121210110000211000112200202202110111012121002211221100020120010221000002011111211012102122121102020022100020211111100121110000120201212202212000211200122211211211202021010002011201212022102201212120001212000221220020200200200200000112101201210210001120001110121022000101221222002001001200221011102120212211211210012002001002202021111212221002020120100211210010001002020020001210100222220000211122022110 0020100201001111012221111022101100212222022022002110201100211111211202000001212110101221221221212202010222222110220111120102100222101212112221010002222210112011211011011221210121020011201010001122021201010010011111212200001102221202110111101001111120202001021100021112212210202100110122210012210102110212121111121000002110212020021221021001100101020102011102201122012120112211101201100000110100011120111111221211022021100200111010000221 2012211001220021000000220101021221002222201100222122101222200201202112212110112122021002221201111222122000210120200200111022002020010222210001202021012100011222010112010202022100020022011001020201211102211211002012201100012122201010202020111020021220202010002210101220110110102022111200022220011001011212001011010000122001211000001200011102222212222120211010201101210020222012110010202000111120001200010201112022111111110212212000110222 1110002101122102102121221220222010201222021101121112111022201011021201000112012001102012010021222110220210122110100012002101201000000021020221202010022210021021200022212222212012021220100111221102021100222012112210020111122101002101110120121110200010101101202221012011221222220000211112210210012202010221220222110222120111112221110011100202022210220222100211200221120011102110211221221121200000012212202100200100111002212010122121112200 1120212111221010221100221010201200202111022100002102210122202012112121120201120101121102200121100220101121221120101021111001022001100121210211022112211222221201002012212022012210000211002222210110111211212011210011212211212120112102010101001221202202212010221022110200210122100201202022212012011001111010200200002211210020102002021222012202211211020210112200100012012020102000111221111200102101101120111012202202000201102122200120002220 2100102000220000200122222221220212110122010001011021012222110121220122012021121212111220010011111100002102221102221002220202020012222102201221110210221002020121010202220112001111211221121212102012011211212000120000111221010200211220102110110101010221001221212000010002002120100120202110012001200211210020020012222000100001010222122122120001211120121210000100110102112101221002211200112012211111112110022222120101222210212200001000002220 1221102120120102110010222021212100112121211111202200112221022012220221101212220200111211200100022210011010000011101102201122200122110122102110221210021220002120211010222102100102120202010022120202211100201020122101010210000122201001202010000201102022210221121212202001102020012211102011101000201001222010020100000022020112121222201112111000011021122220110011002021121100201012222021002111212121010012100122201122001011102020200202002120 0020101212210220101011110201011001020011200221001000112111022222202111121012101011101202100020001111122011112212011002200122200102200120212210100101100110002101001120012021220120122021011220211000001012102011202011202001100110212022000221001112112222211010120220010121210110120112220000211121120011210010102222120111121000100222200100122200002201112100001022202122021022011122222122102022022001211001012201202012102102022012021202011101 1010012201020111000120122022012112002010210112010010012001112120021122100100122010020210100212012220220000212222201122120121112010110021020202011002000012220110001020111221222112121122202201001101212101212021201012202201210222120221010001110002212110120221221010222222102111212222101101102110000221022121211210001211220102202021201121101122202211110201000120022012021000221120221001001112112220021022220222120200002111201022210110010112 0012002021022000111011120000010112022020222100220202002002210101010202221020222110201210020211101211212022110210011210012022201021001010202211110202011111111110001120111102200220100101021110200120022210000100010010111211022200102012021121201001001112002002222010001221212012021212200012110211000120120201002010001122002101111222200122010022210220202101022110102100002021210011011221022221120002101220010200111220121220221002102110100120 0222202102010222222122121001000210120222222220210102202112122210011200021220211111121201221200002121211110111201020001102001211210122022200010020212111211200112000112100022222200111012211000211220221121211122010121212000201012221201100212002211212121110020102001212102102101210111101101121202020011001111220100222212021110120221010000001102011221001202020212001112111001001121122120101010220020112221122222211210202210011022112202010011 1021210212222122220201202111211010000001001200201222202212020202120120012211210002020011002010001000220121121101022002200221001220002012211200000210210102220110002100211212202112101121101212110010001001210210212000021220000112010100222122201002110002210211111110201021121212201220202111001202220012101100202012201021002201022002111221022000210022212022112221121211202101121022220021221121200021210101200020011202201020200000010022020111 2222202221210121001022111001122010220201001010222000222020102120022212121210100200122120210200200202100010202020020000010222111000112212100000101222001110010021012121011010022000121002112212222221121222020100221200101010202202002122200111101022210200021102210112210202002222210122100122122101221011110102021220210020010001220010012022001202221001121220121200222012122000111212120022020201012110001021212221220001000221012221220001002010 1122122200221101210210000012101111021110001100120010122012001012012201201220220111001121001200021200221020112000100011002110020221011102110101222220000120010201201211122212020021211220111121012101111122102111002210102010020112210210202112210110201020210112020220121011010112101012100010121121211011102222020010100122100200000111020120111022210001110101221002221121212012110120221002120222102220002111002210021011012121202102212110110001 0000112220122222221010202121012102110202212201111011001102222222212210001012001002221210211121020012110102220122021010100221222011000100011211111000112211202102011112101120102112121111221221102200100220001211211111121010021022220110122100002012222001112100022201112100100200001012201020010011211222121221220222001001002111020111010112010022002010200201010020122120122210001012011102122110012210001022100110022122000200020120002102022221 2002201110012121200020102001002001210122110010210002102212122111002001120211100202101111221100012212222220002102020111111111020110212112222121200120110011212120021000200220001212020100222112212222002021010201002021202202220212101220100022022011212120002212121102221100001221022002121100201101100022212011000020222121110021112121201121221221020201000012010011102212020020002120010221222201202212212101010212012210110112220000102201221001 1011210210122222202102121212222122121210222020210120221111021210211001212212101022110211022012022102200112000111122201000111201100220220210010011221000112122210101201120002112220011210200002112010100221200101210201121122212020212220021220101022021122222102020222111212221120110012022112020102221011011122102021022120011122001210100221201121201022021012212202120221222122221002001121111101111200211202101112011002022222020112210002220210 2121122001211101122112220212101022122200010101111010100211220021120011111102211121020021000120021021010210200202201012111121120120102202200220111221111210110021220122101112221102202222110201210012201220210221111100110201001102222002211112120002211021121212200110101122101221112211222122200202122110000210021102022112022100222120021000100211000000021211022202212002000211012012200021212210121211021201102000002010020220120111022112110202 0100120121211210222220202021012002110100120220110020222102112222112200111101200122112211222022101201202100101200100122012221010202220011202202210102121002102002100121001102021112210120111220120102202002220020211120100110002121102201110102221222002101021102221002100021102122221220101122000110110012020110100121110202021112112201211001200100012122102010021010200212210010010122111101102211202001100021100202220212222010222221210202121020 2100002212111220012212102022121212111221011201202200200022221210021211021200112221200011112011120012201202122100010012120122210012210102220110222011122100111002200122111002101002001200220202000120011012021012001111002211200111011011110002101011011200101100011012012121110022210112020220012212222011202010022020211021220120222022221220221221221001101122022200210221021010020210120020201020120221202011000011211100222222202201112011100100 2022112111020222211211210111210212020001120202210000220001122000201122111102101202100210220200112120102021102122021001222120101210012211210212010010211002110122201010200110112000002120021112101010001100200111021002200102211020101120121022100010112011220100202112110021222011102001012100002100110201002002021020100010221000201220121001220111210221112001222200121201200010021011112010222002120120102000000212221101220222011200022200102200 2012100111220221111020010120200022020110212120111100222012000222012210020011002222120021210222022220000100210222012011010022111111100011210200001120021122221020202202220002022221211000201122110222021102100001102000101010120200122121211200110121100010222201012222220122020102110211001200121110021012221011011202012001001022011102101000102110022001211220210102221222202010212222122120020210210000102211221120121121111220111120221000201012 2221122111022202102221111002101110202200222120222211222220012212001020021210222021211111221022211101200122110200112020022202012101200101122112112020110112002200020002000000002122212022100021222011011102000212002120200001001210001001212212200022220122111221012221120202122111102021202222201110202022120221022100222110221021000020202221112202112210110012211202010211202121122210010220000022222112010101000212011010221202202002011210122012 1012200202110100110012221001100112200122011120220202000121110002200010021000200100211011201111121111210222202221200010110120102112220021001021221202202221110101120001121122100220011020112021001200122111001021102002012121110011001120210201212000212212210101021002222010110022220201022022011122102221001002100100012220011122212020210101112001122020101222102001201200121100101020221012201112220020211021211221200101200001202101100221022112 0210222011001011021102001202100120020202221020012212121210111211201210110100211121000122100102112202101001101010111211010022212001112010102102120001012020020000202022102011101012022111120212110220201101011200202012011200222002022000020121210010120102202221202020002211100000112221100011222012200120202022001010121010121110221111122020221111122120000202211210201112012110010001222020020020011001121002211021010011122101012210121010210001 0121102200222210122020002210111122010102022010121022022110001022021202120012211102201002122000000200211220220211220200221200221111221002010012110022102221201021122222202000002010111020202110011210000200000000120112010012100102121122000201121121011221222001112211212001021111020201210022001100102202012121120002121021121202122200221200212211121100012102212212212201022012000211122110100022010002100010021212020200020011212110211112012222 2202001011211222201120102012102122122112212100202002222100110210012001120211211200010022210101100121020100112010121012120020122022210112221001222021100201221201210120222101100121101100002012201012021202222012012210112121220110000110022122021102201112121020222110000220111011111121120102211102002011020222210221200102020212201022001221022002001021010022122210012220022212010122212200012021022211120000220101011112021221211020021101102110 2120211020122221210002100020222200211202020122021201020202000100200220021210202001022010020222020001212220220121111111000200022200110112121022022110112211010012202111101101111101011011022010210101121011002021102100000211012202210210122222201220112022101201211012112122202011111101011002102110011211021222000101202220212102200102002022212201210100222012122202002101022111222011002021222011220022100111001002202100221010202220120210211021 1211210202212202102221202111202200010001100201001222200122212200220201001010122201200101020011100012212210102121201201100120022111222102222001010210220210201222201112112012100022020110112001100212200220020211210012000222110212111111010212222110002002202210202201021000122220011211122210221022021211020101220200210122112222121021110020020101220101002221112010012112210111210222211222110002102211012001102120202120102021022011020002001222 1000222001100220020012012120111100222100221220102221220101000001012000220121120221100200201011000011211202111002012221111011010201201221011210021011002012202011120011012200102202201102201211122211211122012211022202120021212122102010210100200102200211220210001012010020000011210100220111102010222221101102100000012202010120102222012210210211001210021002020010022110220221011021202210110002021100121012011201122001122112022212211212211101 0112120012122211000011210001100020112000120000020211001210201002012211210222111220110202222000022202201020200110211111002200022000020221110010020200212110221022221120020222022112011022002011110201102210202011010022001210021122200210001122200221121201202022002001110201102211100002121012220200022001221200002010112200002012220212212002100000111220210220122012001120110122221220100210201221001122212021012221102021210120011112000222002201 2102201012001200021002210112010222102000022000112102201112100220212022202200102201222121001020021210210101201200101112222100220102021012120110001202000100111112121201120120110002020021011111002002021012112102220110002011221000112102200210001212221020110020000112122111200011011011122022012121122012001000102202020121111112210200201110000121022001011112001200010111220100201112111012000001200222010102220012100100210222211112222120112200 1020202202100021010012220112212002222011222102000101211201020220112121201211111101111212010012200100111211001111112022001002002201121122120001101011210011010210202111212221201212022221200221111201202020200222122210202012201120121122011111220121010020000111010121220202011002202000020202121002112121200110010201102111120211002021010221210011022211000210211112000020022100021021111001212221222222021222021122111002122201100112221221000000 1011122202201002000001200212202022210202120212120200200111121200000012211122200110201020020202202101021022220101222101011001220221220010101221010011001210022202012020210200010122220100201120100211002100100221111011000221020101011212102122000100100020102211112010210121202210001122222100022021022022210111001210020020111102222100020100200010122221210011122000021011000010102000020102200021120020212211221000100110100120222121000122202110 2001022101212100100012010212001211211022020121112002010220101121020002221202010011101100100021101222021012210012002122201220101121221100202210102021102100111212121102102001202121002220212020120110202010202012100201212122221022122000022011200102121110211112212122101112021001220210201011202022111010121221020110021012100000201110220121220102221211110201102000200200022021002220020001202010112122022122012011111022120120000122112112001121 2222100100022101100101220111010020200111010022112220101111120201102000002021222210212001011100102112200212112202120210100210211201222202112220000100211211122001201122202211102010211002011122101020020220101221122220001222000211200201212112021112021002212120012210010202122022210200220022012201011212212121120222020002022012222220112122021100111021201120110021220121000001102010010000020002122210012012122100022100221122121210200202022221 2020010122221101102020221010001212022100020122002102210121220121101011201211200101010222012000112111121021211122110200010222121112020121000210101110110120121102201201212102112202202122012100100212002011210101122122012001022202122120201121200221012102101222001102110201121010102122200212100112000222102200120100022120201112121120021112120110011012102121200210221022100120211222022102012202200011102100222121001220111021100102000012012021 2010001220000000101201222000220022121020111120222012121122102200011022001101011212010021221200220102022021102010000212112201221210100001212002002210001220022100220211011200102000210212012220002210021002212020021111101011201210122210121001201012012101220020120111022010021001001010012002001202221222120221210111110101201021100102001211221201120011102211120112210121110011012120201122210202220200021022120001212220002220022110002210020021 1202212221022111222211210211102210120022220020001001121002002002001102101221011212022021222101122012220221211012021021221221212100111122201111011020021112011201211001100221212122200100100012201121112120111201211101021000202002212002021021211220120021110110101121212122210220020100212221022202010001111020020000211201010010020121120211002221020022110202211110120220222012000111221200220112221021111200110220121011102102021110011110212120 2002110022101211211010001202112001000120111220220122102021111111221221121111100212221001022220010102201210120202022110120001012002220102112010122212102001111110121221221010200211211122101000100111011210000021112001202002220000112120102202022202222212100112011012120012211212010200102011011111120101001101120002001000002201221102201202202210120102020002001002011022122002122101200202111002211000011122022202222122020211221221212111002022 1011012110121001021200211212112112121000021020202112101011201200102202001020101201100002220011220111110100200202012010202101202112220202210211022111222121111000220100210020021120102001221000011110211001002002111010000001111121110021021211220111021111202000211201002201122222100000120212102021210112212211212222201202012202110200001202020011221210101201110200122000201220022122012101120012112122021201110121112012100101212001212020121102 2201020010210110001000202210200120110001000000212212000200021122121212200011021211000202020021120001011220221211002202200200210201200111012111212211120021002220200212001101011211211221120221202012122201020221111201211101122001011221201020221220202110121111100212220012110221001111202010010211120120010121001010010110200200020110211012212022101010120202002101121120100001200112212100222200220000211012121101220200210120210122012012102222 2122100221100020200000001102102022110011222101122022020010112011112101222012001212110220222201022011101011000222100001220010010020112212111222200220112011122121211022202102111102202021001121220002120102110110122202202220011222210020022111221021222011002111020101022002001021022102021221101011012002221001102202212122002021110112222210222222001101122110210221011212110002102201001010111020022011101111201222110122121120211102201101211121 2000102000111222211202212020001011020102120022110102200000112211102212112022121221101201201100211121212211222201001000211100102221112022020202211120102201002210200221111001210201111020012000220101012202001001122011212000121100200020102210221002112010220022200001212122112100110110112222101111201200120112000110221211121112222022202201201212000002120011210201122002111001102021210210101022000220010122201121120011002212012001110211211002 2111111000102000221011221212221220112020002212122200100020000212221122022200002121200112222210101111121220122122001001010120111012010110200222012002010102102100202112222212111200220210201101100222211212101122222222110221212102210020002112202200201002220000001011012210000222001112110122020122001111210110110102122021101220002100010210121222200221020100200120112021220022121102201122121221212020222201111211101121122211120101202221201212 0102012102122210011012100100100210112210202022210212222120212000210012221112010102201112202120211121020101122200101102102220120211122022202120111201220200112010102200101122122211102210021221122222011212121112210200111122100110001101102102212201210220211202210211200000112222020112212021222121210102221220011102002201201012212212122122100022101202112012002020021111220212222102202011221120200212011122110122112010012020121000012121210212 2111102210220201222222111100022211112110220201000122212002011210220221020021020201022210010221200200200122021022120121020221012212122010222210201212001212020110212000210202100202200022011102200202021112100002212002210222212212201100201212022112222111221002001112110110022101211020011200201110021022111212022211200110110020101011110012202202102200012000221110212002001120102020201200222012201220211202222102111212000212012100201010120220 2111222022122222220120101100111120021120200210212222101120120021011110122020010012022011111221001202020020101012101000010112002001010020211010011100120020100211022210211112110110111020011221122121112201120021021121122022012120012012211011112001000120222022112101212020122211202000002010112222001221202222221022120201002222210210121102221211220200021112121102202202211001012122200102102110211200112221121200102022020201110212001200212111 0022201100002122110202221010202002202012201021011021122122202101121111012021221211221022021001210112000002021220210221110212012020212212002100010221100001010110200001102120000102220221122201210120200102120020101020201021220121122112101221020022122122200002001020211110001001210001221020010102110002000210212111221121122111000002100120012020021221111001200120021200111112110121002221010010100110012121011012122011222211002121201022120221 2010020002110102020112100021210120110212020010120110110102020001100212222020201210122000002012211212110111001120020210220111220002222110012022202200101220201220112002200020122121202101010012101201000121102001100211211011201121020112222210002001101012022212101211210002110202222222020222010210012202012210221001202211010011101012011021120011011221211221210101001022010102202110010212020200021120120122102111212101020112201010112122101112 2011212110222112001121201001221110222010101111021212121211002021111000211120221002110100122010010111102101021111201012021120100011021220022212012021200222112020202010101102020112001012201122201220211222100101020201122021212020120202011111012212012000100121102001202112010202000020202010101022102220121000112120022001100020221021211021122200121000002211100221102001202010112101102111002220111201100021011011202222122020012221102220202021 1112222001002200020120012210021002210001210212000112212220000201012010021102222222111101001121201110020001002221001220202212201110022202111002121102020112000000012201012020001112100112001012222002001110122111100120121112220011221110022110210110220221202110122020101110220211022121100111111201202122002020212000222212112110222022210022200010212000111001220012000112010220212102222101100102012121000120122000002212202001220110111111210001 0110220112100122001201110021100020001012212121210200212200110111211212100011201120111201000021122010111212120221110202012100220220221022012120202022000221012111012000001212112011020222012002221202001120200211210000212021111020202110222002220222102002000010122200111220001010121101210111101211202122100100020121211221212110021102122002210001201201021020101020000000002220120010020111100222001100201001201222201100200222210201001201100000 2211200221102021210222021120020020210100212011210200210021110221010110021210021020002111011200110220022120202020000111011221220112220101201221000021100012022021202122110022022200122201201222102202002210221020022111000120021222220101112222000102020200020000022022212021021102100210011002102200222112100202111201220100201210220201111200202102010101011011212122121120022202222120010221221111021111120010121202012011110102120002011002000210 1211100200112221111100012010210210202120120122202121022202122010021001202020111211012100102101122020211022210222220101100100122000101222011021202101022221220002211211020220001111201020010200211120012021120001210000112011210211010120200200011102210002112020120201221211010221102222120102221210022111102021020112010000200102110111110000101210212221012100020001222002020121012002201022211101210212100112112121212010001012100200000211021122 0222111000222211100211222211220022001101102022022101102222110212010200120101002212020200012220020200002100112011112210002011201000022202100201121110200000200022122102000002200110222002112200101002121211110221002021121100000110022200202201211112211201101120122111202202020012100101212221221112100211012001101221201100020202210121002121102200012111112012010000212012001102021202222202022222000201202020000112110021111111102122010000221112 1202221111020100222101120000211121202012002222211202220022112122021102012202110102001212112022110002201021212001222022120101220121002111202202001120110210011100102100001112011020012020210201010011011210002211021222112021002210112110111220000222202010021110112110001102200102201021120021122021010101102101202200200122110211101011012012211202202221210011022010110012010022002022020012222021112211102022101100122220120200111212202122121022 1211202000121020212221100010101220010022202211001120110222220021021010112212121122210202112222102201010001222110122112012010102122111021200212022221002011121021221211222101201200021021110221021121212200212220012002220110222010222101100201211012020120120200120110201221112012220102110020200121000000200111121011002111112111010021212101201012102002201112010202102101000210111211112101000201200200100222122220202002002200100112110210101110 1212000002002102002011021121211002022021010002012210011021010022011222022221101101211101002101002012220100012200011101012122101100120010112002200111201010012020220202012101220111022000111111220112011221102201202011000020100122120210020211220002121112100020021202020201122200100112220220201010000121222111221101000220011100210002002112212110011222211222110012200202210110100221101110001212010102012001010202200102120011002002111002201101 1112202001101220110212202200001010010211021002011001201001020111221122111202112111102101111100121212102110200111122101112212111221111201120100202211011112102022222011212211100020212022101011210110222212201112002011212001120222211201001101120100021110100200201022220101112111101112211210002110020010202010221120210121012100222221212200021021121101010010120211112010110002221020201200120100200111100221101112202020220111222201112212010010 2112120201102020110222000101121212010000221111222002211221222021210102002102220202022000101100022200020121220012101102121020220001112201122011022120220210020020012222111110021211100222101221211011012020011111101200021101220112001111102021110100112101121221102122120220122012121002111011200112001020102201001120100101010100212202222101212001200121102202101011000110200102122220212022012112112201110110102210100210201012221102122012011121 2201202021020121021202102012021121101022011021110122121112001211102222112020210011202111100020002102210100221021110120220102200110101221221111101012110011110221011122220220020110002122122100112021000002110002001121010121020100022101100102200102012210011200111101002120011220122101201122021120220022122011110012221010101222220210010110101112110201201121211002112022120001120200212211111010002222000020202202101221222111112012221210202001 1022210202002010011112112201222100102200210202021202100200011210211101111110211211111220201211222020122001001102220111200221212011122100001222201110020102211022012101121021010212112102100102110000221100202102210010001020100222012220202102211000021121010220222111010110120211112020010111210101100222222022221211200010101010102011212212001220102110100011011101202100210002200200110221102222020012011102001222002010012102110201102111110212 2222222121021212000100120110012211111200022211000221010121110210021010012000021021220022020222021201021012122000221210222111111201200022210020100120110002020111102001222100012222120022201021222221001100022100221101020011011101001002022000212000011211020011200110011201011002202200111111211111112201120202201121111200101001110020122012012201012200200000120220011202001100120022122111011220111210211021211010000010010100120021111101022200 1022200201112121012000220002202221200010122012112120221222121222002111201111202002010211200202100221111111200120102212022211200102002222010100100200021002100210202021112120112110200020221020112012100122202000201202001212212211121110220111010011020010100020012110100100222001012201011100110010022202000211202122211110202001111102102002100021101212121102022120011120200200010021211010000010120000222020121002122120111211110102122111001002 2022220121012000012110021020001010010121102101021001012220122122002022222211112220222111001122202100011111121121100220210012121201022211101202100000012112201012211222201210021200222012212102221110022011001102220000201111022220002100122001202112021111122121202000012011012110021100200111212220001202012201121120211102102011111212210022111221020120202002211210100021021220201112121122021201120022120121202102222202112011220222021011002011 1220202012201200012001002212111220220100112110120002010112212211022211111101101122002222021021000121122021221102201200221222121222112012112111111121002220020201201200020222002202010012002011121021120011212212010011212222010221202111001200120110201112122022100200022012220210201121212121000001100122002011200000000021000221112120101201000120121222000011101102201021222110101012020101022110220002122210210120000221111210200200110201210021 0121220211012011212122202111111111202112102100001102211000010120201102011222002121222202212210112201210010211012112220020202011021002020010222220201100220101112220201010200020021202212222022201122012010222000000200201111120020210021222002220120021002000122010202220202220110200120120122120021222120220111220201022012210220001010101200012011110222221102202012100022002211121211122021122122122021112100021022100002211002220201211121011220 2021002121220100221100002211122020120002122001002220012222011122200211201221110202001000220122101101200012220202020101202212121220020211001022000220111212110022121221201011000111002220111220112012101212220102111212220200101021021122012001000020210001020221022102012112020220022011200121202101110120011211000012112020212121021010212000020001011211021011022102012120112202220200001202112210000102202222102200212001120002011000210002102102 0002211110000221112220102111101112111020211101210102112121000022102011222120220221120221012220122020202120002002200220010010111101211002100001112101121021120201101120021221121001220122020011200220110021121001002121121000111201200022210111110201120100112001212011110120121200101101221011111102011022010122200120110020111210100212200101102101221001110101000111100100022022210102022110120121110101021112020212102020220200001012222100011102 2011221012201221012212112000201000011001111211122021111002201100012210211112200122021120221011011211110211020211012210200201011021202120200120102201210121222212201212122100021220021022012022222101111122112201222002011111212100000120110221122020102101111210101022220011120001011202120010000100020011202122221221010221010201102201122212111101222202012211210122112200011020212210210220012201210120110012022101212112210112121002000202211221 1001011111221202002221022112101010211202011222010001112212022111202210202101220112020121212012120200100010022221012221101010221221011212211221010020101212111220110121221202022010010211101010111212012010112101022010000201021020020102202220211000120100210120220020002101100220110110222112002011100121211020020200201212000121022011221100022200211002112210101001021010100020120202110210211210211200102121000201111121100012110012120221022211 0101121122221200002110122121200220221201101112100011201112200222100100212201000210001101120001111012202021122201110011102111002220202211020221001022122221222200000100022010122022212102002201020200002101122202001121020012221000011021100200211001021011011102202020021200010100121102001121101102212100020021022221101221022220002020111200002012201001200221002012000012111221200200011101002221120111222202011111020101102120020122002021211012 1110200010022112010211211220222202021111120100011210001200112012020002201220221102000220111021022021121222121202102112121010221011012100222110211220012202102120020102111122021112100002112111221220121221210212101012101011021220101112221202000122212001200021021112100110011112120212110101110020110120102112011020210101111211121022002011212210001212212212020012222222202212200102202020111200211122222101210122101210002012111122222102002221 1200211202111221210021200222202010000001111011201200110010011010212111200010102210210110002020000122112112100212100022100200022120202012110000212100110210110012220121210221202211111111111120121122102021201220021100210000122201000021011011121220012001010200102102201001122220122100002212120020002020120120020112010012010210201020002010121121201211111012122202010112010010020221110111110222212210200121002110110110100201020012120111120100 2211010122221222001210202111020001210220222120221100222000001222201101221110012102212112201020102122221112120202220120200012222001202210020221002212000111112222211122220221222011021102112201202110210021111120220112200120102101121011011221022202221022021202000202222212101121020002210022101122211002102211021111120112012002022220220110202022021211111001110021222011100220222120112122102212122022212000121120210111201012222222220021001210 2120111221010012200212202021210222021022121020111200101110210001120012010100001100201002212012122010111101202222221110100220020111202001102212212220220102002002101001022011021222122010212001122220201021120221020201121221120000120210002000120212200211212002200211121000121221222101022100122022022020002121201211212222112212211201122102120100110220102220202002001221001212222211210120102010222220112011112001021001002212202212010101010210 2202121121212211202200210012201202100112221201220201000011002210021111201112121010220210210102022110222112102122022220010202222202220010220201101111212100121011011210002020221012020220020221221000001110111022011121101022022120220122210112121201211100110210120200011202212022011102220111001101102220200202002210220200210101220101222221212112221111001202010211001202020220222101221210112110202002202212012211201021102001000122111111022001 0120221011102211220102202101120212101100001100112200122100222212212021012220202121122111120212120100112101110212011101111002102122101111112221011202111200211221211101012021222112121000210011220120212110110201122121211011200200120222121200211110211001201021222010212002200020210212010020221120111020221120001222110110120002212122220110201112201110122022221212000102121101201101011222010222110022010012220110002021222210022212112200212202 0112212001120220202101221011202021000020000122121011001200221220101022210111112220112011200101002120002002200001120202012222000202010020211022022202101212001112022211100100210200202111120021220101012102010212200100221011100100202222001202222102220112120020201001212012201010100020112221020222011120212100120210022120111202000001220110211110102110020101120202101210220001120222210020122220212102010201112202021012021121002020010102002010 0210001212221022120222000211111220020022221012212111010120102101000201012012100000220011002021211001201000112212010011110100101110112111222022202022110111002011202111110022100200012022120201221122110211002221200120201020111112200120101011110010200021010122101000100020221012110200201220212022100201221212120101212211110100100212220120120200012110201200210001202102002102001120021210011212110220222211221112122011011112101201110121021220 0101220101200022222102120220212001221200011022020221112121011211010210011200211121112202112122100001112220000102222020111020202020011222201112202200100011220000010222010000012110020221202022022210012200200221000220001102020000220201222102212100020100001011220122002000220000121202101002210202201121202002120012202112112011001010010001221110102201211102120120110111121001121101101112210021002112212220021101111201021201102212222021200100 2220222211022220212012111102122210110001121010201122112210020011121222000112012211200011200210122112110010011002011202122201112212101000202222220202112000101020101211100121021211022000010200102112100122112002120101110201200020101222111010120212010222102212001011120211121210100121012202121220222210220112221020102101012211100021021211100201120101222121221200211200020122101111112022221112101200012112122221220121120200012120212212120021 2112000111202211211211201201222102121111102101222222222122010012021020011202100112100022221000122000222122220211221202221121002201222201021210110212222001021112201202200000011200121211021112221221200021011102020101111210101100022122110222110220011210222102200211110211121101010022100122122012202112022210200102110212012211121212000022102222021120200121012222200001000122000100121002110002120000021201121020202011220011001122212212112122 2100221012102201002122011112101020000010022021221220010202001220122210121000121002101210010120120221210220112002010001001001201020222222102101120200000102220022010022202101221022220110202220010121120201001201101220111000210110020011001000112101201001000020002221121010011211100220221112001201220120222122220010102121002002202100221012120222002220002112021121022222221212102212121012021011111012220221000011010120221022120002021210221202 1021111022120202011211222100000101021002100112002012110002001010101212122020121200222102102122201202011011210010122212012101210101211012000011102021112201121122000101021202111220101022000122020110211022011110020222012201200102202001220012012002002210201020120120200121010112011001202112100121012012001211102102110102021100011120002000110202212202202000222111002220101121112022020211212020011012120000101111100121001002200101200020100200 1112122101121020001010010110001201002211100201100222021112121020011110221010202201220022000021010022202200222100112100211021012010120202110212002121222200120100100220201121111211000000000202121211112111000111200001001200022112211010221100102102120002111111201111010200000210200220112100101100220220022201102111200200110121021000110222010210221202102022022011000201200121220020002000011000212011101120022011002221102112021122001121211002 2101010200121211211210120110022121020210102111220212111020122001221120011200021100122120222121021010001220111221121112221110110222002200110102220200221200222012001221020012220101020100212222101022101101022201022102022022011202211210102110222200001001202101121021122011011022121111102111122210212201221000002220211212002001010011100212011201201000221201111012202100002021101002210121022121021110000021022121102121210111111020100110101112 2022022020122122111002012122021010101012001101121222202101110201212000200100210110012202122021002220102121110112220020111200022202222220211012120222201220201102010220022011011000202010021012102211220102000002011011011022110222120120020011120122210112022212112220210002220000122112212100222120120222002121121121221112200002122011012021211012122200021200221221112020120011020010212020001122211020121222102102220120020001110000121210122012 0211222120102111000120101211011110102201220122011201012000200100022011212000020220220002012112120122112202112022200010201120010001121011100121121122021000010200220220201221120010011021002102112211002221220200002110121111011200021201121000020111202102202202202202212112000221222012112000222022201010000001012201212022210011110110112111202222121200201021010002111221201021121211021120221001221211020021222212200101020200001220112002111121 1122101210210122010000101212121220021000212000110020000211212020000012102011122201121021210212222201220210101110102111020202202000122001010000122111122122221021110221010002020000201010220020101000200211011221021220221001222202220122001011110212121201200121210020102020212210002200100122201211220100002101021210101101102210000022221010210120021101100112200202121210121002010020122021222000101110210122122020210201210000200222100002120120 0011002011120201202202001210112202002102002220021112121220001102220111202022012011012121021212221012020112220110121010000012100022120222121202202220121001210021200200200220120210101111010101012011222210211202020022022000002010001202021201002011102112020220012222110020112002022011201100102022222200211011101202121220200010121010120220200020112212100222122122220001112111200011220111221012110010111121120210021122020102010202101001001121 0212111221210110002201112120210021010221122010210220022111211022102010102211111200210202222102122201101202020200012100120120010221220202001122020222022021112111102220202120121121002111210210212112000201212111020102222212122222010200022201112112110222011120100120200112201020211011121101122210202020122210211102121221022012002010101122222212201100111022120021110222020222102110221222122022202201121100212021120101220202211111100221202002 1211000010121112000001001120220011121011020002120010201122112112220012022020111021010110022211211220122011012111210201012120211122112201000201112120021210101220121000012200101111102000221212000022200220111012011100011122121022112220212220122000012022112102201201000012020001000022121220221210220221111222120220011122121021101221202112110220202201012110110222221122001111002122112110112220102212201222222121021110002010211001100020211120 1020202000011121010121011200202010011001000211111202120221120201022201120110111002011122212102012201122212111011100100200212120200100221101200012101020002110000011120022210100221202212120220121012111022000020212222020121101002000111021010122001221002111102122020221012022020220101201121000022011002200201020111100122221011020110002222020121020222020210202020022210021010220212021220001011021200000220212022102122021011210122210221221010 0012200000200102021101111200220220021012121212112102201211201120101211101100010120010220012201221021212012002200020220110011201211112221211211010102010010120001102100022221120120100120001010122201112211001201000021121102011200100000202020021021011020022220222112201002102120000020122200022101000212002210020122122211222210120010102221012120010022112112112001202001120122201211221220122002000021222221001012120120121122111202201020001201 1100011201202211021220200110111101001220000200210001000020221020212011001002101202202022201021102102010212000022220012120220201012202202000201001020102122102002020222021201210022011222201021100121010220100202122010121120002122100201220220212120110011222120011201221200000010000012020202020010211200022100120100020110000211021212110121110200201222001200011202201120111011010102012011212122200002111221022012201120111210002120100020211012 2020100221002021112222001111101210000012201022001002210021221001211202211011110201121021110211002000200121200202120221102220010210002101020002120010100021200110221121022121110120222210201111202000000112001010120000120020211101100112001112201200212000102011210022200120011200020112110002111120220122020210100112102222001010111221012100022012220201201220001022000001021010220210112111010200211020011201011002211100201002110212021210010012 0110110021001220220001221221122111000111100002012010120001210111120212211002111001021121121101100122000120021202002012000111021111220002112021222020012112022100020011000012120111021120100221002002022220221222102200012111022101001000020121202021000022120201022221001120222220002121110100010202221020002210201201200210000010222022201110000222121102111202002221112000122101201221020010200211100210021011020122011002102121010022220221220120 0000222221012222201122122022012000202210202120222212222002202111100211212102121101120100121110120222110120100210210200111212022200012010010021212022210222100111001021022012121200011010020201002210101021222100121222002120122021002210221102120000002111211202100121221202100221101012001011221101100222010110022112111111100200022001201002111021011011200120121011121011200120222012020111012221021211100211200110000102021000222012002122210110 0101011001112012002022120022100012000000011022111100120100102010100001011002212210110101100000122221100111210110110112021221001000111200202022120020001111022120112020122021210202021102022001110211020211122220021211002001021010200202102220010202020200122210121222002022102112100101221220100211121201111102121202121121101202221201010212012220111222012200210202201222012222112100120211221022221002101201021212102111210100011121201102122101 1000102022011011110112000110211212121212100200011011022022010111022000101121122112211001012012212100001001011020120201010002212121200220021112121102001010010121011110010211202101201220001202212101111121112101211221220110112001221212211202202100122022100100201110011022021221021120222201222102202212211120220122002211120021021222022112212111201221220211102200021221220011011210122121000021111021221112101222121002211202201022111110120200 2110101022121221102200200211112110010111200122111002011112020211112010221211120011010101212112110220212022220220120220202212012201002011100111010222110000102012221120000021122010210121210000020220200222001210121100100011222211101120012111000000022212222022120202111000100000221201001101000121012100101201220102220210001100111100012022021000221012001122112211101211202121121120022202012012101001020122110200020202022221010021211000100101 2212210001012001200101120122121201000020210101011210010222222011100000210101211012111122001001120211002001221002002210202100011110222111210100010212110001211102220021112201002210022221210020211022012200110210000220000102101001001211021100020102000212222012110020201211100001112120010011121000112101101010021002021010112221110002211101111222102111100011121002200122200022221212202102210000202011011202002110000211102020220212100200002202 0000002101211111200002012012211222200010110010110210222000210000110210112210110021021202022020022020011021221011022201120201002211120121202101121212222000002111122202211112010001211222011101101100111200001202022120111011212200221010111201112211222011020021202001222200021220100122211112201010110221212001020000221220110212201222201210100222112122111110001101112220200201210020222000202202101100020202000121001002001211222011202210122110 0120010021001011122101011121202101111121012120102020210000122011021222210222212100200002220020210222211012211122212020221101200200010202110000122111000220120202221101000020110202010210202102212120012222222022222111112220202112112120121202210100200201020002120021000211112010010021011110011122101021010022010020121111201222020010002000221021212012002100022110001121212012111001220012201111012201221010201020210220000100012020020202100001 1002102210100021020221020102112122020120112212201112121212202210120210201120010011020102222211211221122121120122101021210022101102021120002000002200122022112010002010000021001102201000100121211002021021000200112021202011001112101212022021011212011012221001122100111121010221111102220100012210102100222202022211200201111211200002201221202010220221120201021011200212000021000011210020001120220021221102112202010000000222001210010122110001 0202102212201011200100010022002020121220210012020220000121010010110220210121221222022221121001200202020211100201221011101110122111022202010120111102221122020001010111121020220022102100221021112101000110201022111022000222112220110020201001002111200202020002200111012210122121211221021212211200012101002101202201100202201220112012011122122200200212112100220210012112111100220121112002200202220121121010111021100112011100222210021120110210 1101101222001110212201210100100110120222011002220220211011120011110200012112002112021000102211220220012111101101201211011110010222210122011200221110120211100022111201012120221012120012111120111102001101100112021120020100110010211001112100222020000002210022210020010002212012220012212210020122110020002110221111122001020102212122121122212222212122101010102100202200021200120210000002012100211010220210221000220112121020001222011222102120 2221211122110211120211121021020212212010021102012002202012212002212002000022021002122200100102121012022102212002000221220101200220122112101112011211101101102210020211111212021101222020221210112111102220122012000102101121121212102110020101202211102202020121111220102101101100110022220010202200100101110111210010021112202211201122121002111022200121011112002120000222010001112210210110120201200010202001012221000001111001212210011001011022 2011212011101211101210020201020110111001201002121110122102122120010101101012111210001102111120201001010010201212101002212102120110121220101201002200102021212210021121021110222002120212210202100212111212020211222100120001000210121000010010112121122010210110221112100001210210012120210200101101010021100220202200122021110020012212111112102002021122022012221221211110202212222100001011121001010120002200200012121111110001210112212020122222 2121100001011000020021101011120100100122110001120001002200000221010022200211020202102202120201121122220010120212212101200002011001121210012212000020100101222122120101121012022020220011202020011122211200122100102211220212122022001022121000002210220101020202200122201120122211201102201221222221211100010122221122001201100011022222001200221200122122201100021122010220012122011210222201211011200000120022210012002222210020000121201220121101 1221121101100020111002101212221220120221202010100121010100100202201111201101010020112111010111222210210211022000211212201112212011102000210212112202022020120220021200222022020121111210101100010102212012101211222022211112220010212020120211121101201202002221011112102022002000110201011100221002021222121022212010221012000100202222222211022111020211012021110201120202122111001022101221110110100220212010122022010111112121102212222002020212 0122020200112202220011111001222020110011021111012000200010210002122222101121200210121101002210121221201211001200002201122210212112212110120021100101122002012011212221000200121200211121010202122220022012012110210222220020011211102121101110110111011212201020200212010112011111221102002112212001011220011021221020002220220200200110000021001020220012000000112100100221002011222110112120200200201102002211221020022201112121002211002010222122 1122111200121122121000122111210201002121210000101202212112110211012022001120010021020221012022001111012022022121100222122111212202210222022002011122102010121112211221011222110211210122201102000101020112021010011000111200010001102222010210200220022120022002200120111010020000011102011101122101011100201222201102112021202020122111011010021220120002001010021101020102001111020102010221002110200020001021002121112000221221012122200010212122 0120010100120212010102100011112002200102211002002202210112002000111011200010001220100120211200101112102100001202221022110012202222100122111102112012121110111022000220200110112102021012022102120011021120111222022210022212222222101211002220101120020201220200110120201020021110002000222012221102222121000110012100102112110220110220201011122110200020122020012200110110211000022122122010012211002111121102010020121001012110102012201001220212 2012012022201010002110221012221122211012012111122110111120121222002022122212020011212102110101200202120022010200222111211211001120100022011210200000010220220200211121222020102200002021022000222001120100122200211122012122002221110221220002202022221212110111001001021212200020121121120200200210001122200112120001022200121102120210010222122022020202112210220121012012111010111201200202012012022210121101012012000121122200210221010101121111 1211101201222002210102001112201202022122220112201001220222102201020012120020202122120000211200001121122202122110220212120002211201220112020012000101000201221102211012010002000011021011221122001212210112022011012121202101222222012021222101211121201000011201222010101012212201102210012101112122200121001200222120012220220021200022210020102122202222100001211210221111000121120200112111222202121022011122110010202120010200101221211101000021 0021202010112111220102210121201222121122000111121220000210020022120020000112002112201121100120122101222201201202010012202020010220221220200202211202012021101100211202222020222120010201111011001220020120020112112010210022020210112221012122111220222011011111111112202121110221001010210202022111021021011002021111211000121110010100010210200220200002110101112122211202112020211201021001101222000002211110010010022012220202102212021212220100 2101120000111201010221102202011100200212000202000001100001112022122121212200101012011210201102221002001220000121120122011221012012022022120001121011200111100102211110001220221002000200121021100002122212101221121201101021110111010100011121100020021212120020012102012100122012012010112102011221122221210120001012111011210021221120111000200120100101010000212221100022100121021012010001120021021112211222212112212222021020200020102110201112 1022002202112021220211021011211111120021220101212000212010202001200001101202120121111002202102002022222102120002011101220222111201100122202020021112221021200112001201112120220021201100100102001011022112100012221112112012210100101120221022112212022100220011220202012002100112121200001112110102020111021001002210112020012201022120012112120111022122020200210200012122122210000110100101202022210000202112221121122021101201100122022211022122 0212011202012200220122222101100112010112210001101000102121100201000122201212200202110012122202201021022212202222012201121000222010212101222201022110101000121111202211212102110021020112202012200112202101012201000111100122010102000112200002222221002000110220111020011011101121012000021211111022100110111111021011012201012020220020202011201202210220212022001012112000200100022010221210001210120002100112111202210200112020120102220112021021 2111011002010011110210122220112221222221122021212220002100212121211010210202011022212022121110100121112111002020212122110101202011121020222020200010221110020110201011120110101102221100212210221211212112002212102101122112112101001200221102022012222101012220220020122111021221221201200022111102220002010100110022121111220102102110012000121211201000011022210111201001200211020102100001001220022210002121022212212210001210221200212102210112 0121122001000212111211100120122212001102221122021012022112002012110210202022201202012112122001122012001100121212112220020120222010111120221020012000201121222112102201010110221011222110101210011222111112201222100211121000101002022101122000221001110100200222221001010010221202120112022010020200100220211110112020201020202000222001220021100100121022111011221222110021222121012200100210022102112220210110020201011211200111012001101001200110 1010101012110200112201102202212100212221100211201012100122211022112021011012012122020202021112102111011020210022020021100122020012221210200221021021112200200112211202010000222201121201122022002210011010121000200201220112212000121022000020000200210112011011211110001212010212221220110101202202001020201100121122002100202012111120112010000022102101201112011210122120110002121200201121122011200011112011000212201101111110222110121000100201 0100221112221000102011012122210020110001111020120100110122111112222220200222002211001121111122002110221220002200021202221202211020112201102002012221121222001212002021112220011222022020100011121202202100001202022222120220100120001220201101200011011020201120011101211102101010022110121121200200120011202100211211110112202001102210200001112220221002010112000121100202012202211202001220011000220101200110110001100000100120210210102220202000 1221121211201000000110001111121022001012001021010212011002020120202011200100202222220120002012210212112011200112012121012211200000220220012222221111122002000201211012002112220122001010110020222112220211202000201011221012112201021001102001221201001121111212022202111221122112120010200111021212222221100102202121011101212001020211102221101201222000010101101010020101012010211022012220100101011022122000010211012020221001220211012122001002 0212001020110110001121200100220201201221221021112201201002120110121221201011101022211112120101001120011200012000000122212121220201012110100111110012212111022222020101122221100011011112101110001020100200221000111110022120101222111121200011120000021000111022122001210221201021022221210010212001210102021121111100210200021011012011022121001111111001022000012010220012022021221020222211011012101110210222000210020200112211020020210201001011 0212122021101201202021112000110000012010201202100110022202120012122200222212200021210112221200221221120012120010102011010102220111212220210200112222022000210002102200012020211201111122010100111200100121111012202001020111100122022220011001101022202112120102221121222012210120011120120021022212202000112220121211222002012111220111022100201212221012112000220200221100020110002222112000002012100011001221102211120202101112001201202020221102 1120022022111120220012121002220112001001110021202000012210110101222222210012111112120121212112102002022110022200112010221012212122121211002122100120202020210102121110122200101200200202101120010010200202011212122110010010000010001020111122102202002220021011111102122222100002222102001222021210121212011121022120211001101010212211102101010112112101000121001020002121111010010000002012001212021101202012121002000021202010022120022022201221 1111020000201110202220101020101111220101010022111020102000011111222101001020102112010221010002210111221211001220000220022111220012100120211210211211112001011221112110202011002021112120001020112201012202210212100121201002020100112000110012110002121021111100211202020100200210101020200112121002212022122112100102200120201210101102022211122011000101000000000120100121222000220111101202122002022102020001110122010102220021021200122102102221 2111020102201022210012200222221020200120022010021010100110210212022211110220201210010222211002012120211022222012002020222210010121002210201210210220110002111012010021101122111201000102222110000001021121110122112212200202212222020001010111111020112101212010201221010111022212121122020112002111202010210110201200200011101020000001201112222211020112212211101220020022011000002010200021021102201122001222102120012102001020222100212021022001 2112020211212112212121101102201112102102202111000210210220020001220012000211212122221001112100110120120011011002120120010122021122101202220210212212210010120112000102022210012212010120011011200001101002212112211101020222120122011210021200210210002212211200101101022220222102020202112212011012111002111221012202021010022021001212222010011012002200022220211112012200120110120101112100111100120101101222011221101110011221002001122221022220 2211010111221111111110120002002111212022212110220111122122010022120020202110021201120202220020102112110020201022111001220121022021121101001212121020200220201121111101002111111201110210000102221201222021222111100211222212211001100202110122122002002212000201001120200200120211202212020202002221222221210121021221012201222010220202102101111110221022000000122020221101020010120000002122212121110121000211120212120021100201010211001020111202 2111021001210101112100012021221220122011021012220000112012221100011021201222221202122200211010121221222222020011101112220211122222002220121201202201120111020200221102022110011020002122121110212012222000101012221110200200021012201212220102101012002121222011002022120020201220220201022001120001010200000121100220011110221112221001112211202010221020001012202020101022011110220212210210111212220211101220100021201020202020122121001201021201 0222211211020210210021210102222221002102202212022202021220222011210102111101110010200020100121201221021121022211220010010011200201110002112100110102202011220102201021201222221101122221222021112022220100112102101102121220200112021010212100021211001211120101221022021212011111002112221200210202200100101022110110012112002020222211210120010222022211201222212021010122020112212111012001000112110022211101011212012211010012202112210222220020 2021202202102200101020022222012101220021200221021211012020120221120001121012111120021211021201110211020220100222022120010200110200100021012002210101001101011112100110222112021022102212021111110211001002100001210202012212100121210012022002002002222020211121000200100122220202212222101220221110202110210202102010001022122101001111202102012022122120212011201211022121002222020202202112101021220222000012100012202012021001011102212100000010 0101202101001211001201200201112022021221012122121001112112002120110012221102212202211112220220212002110011220000011121201202100201011210222122212102211112000022122012222021222122122122200012210201101201022201112012211002022012001011202000110011212101121001221022020101110201200022122201221222121202211021201020001112100002002112221010010000121000020220010010201200122221001110221010010111121211000012100001221101021010110111100102100110 0212222122201121101120202100011112120100120022011222121200120022111121100101110211012010120201222000001001100112112100102101120112021212110112010021021110101220100122200220122010022220122211020011221122011010000101012202212102022112211010100112101110221210211011102000201011121000120100122020020110002202200222020201211121000111211012022101020022212102022211201222012002202202210002121022021002002001110000110001001210022210021002100120 2211102112010012220200021122000101100122101110211012021011012212220020000101122211002221212011212020222012210012121202221011111011201210120111212010001111211210121102110111121200010120021200111120120012012021101112110001012021001001001211122210001011222110102202100020111121221012001201011220222002001101101102012221020001001000012110200120221210011011221012012020002001222012200222000022102220200211112222110010101000211101202022021200 2012022200212000020011112002021012210100012012110001101112110100110001212211210120002002010210121000102120220210212112022120102210221011111011121121111002221002122021112102222200021002100011211111022121010200021001100112021200002121101020100022000122002022210221101220000122122002011220202002010200211002201021111010201201102021211100201001002022120211202202112220201022221020201220011021110120201100101010200220022211101102002002220111 1011201202102102112002001210212212012112121001010102201120121210201000122222210002000012120100020012002220200111221210021021101110201222021022111111221001101002101222122000112121111221112101201220020002201020201211201201012010000112111101010211210200220001121221022210101220011121111000011002121222021222010002221002120000120021021101000100012220021001101001011101110011000122120121221121221200011120002111021210122012122100111100210120 0122022000210110012120102120001021202020102020121000101110010001120220200201110002022000211221111222211112201200210012220010220111220102211212210222012101010020020100102111202100200201022210001102022211101222110021020101112202010110211001112100021012202120202012201100120220222212021221122210000220000102110201122122221010120011000211210210000220000011121120201012102112200020001002120022011010010101201102220000011202200012020121220210 0011200012210220121111220212100100100202101211012021202001200201001011122221022100202111110020201002211221210000002220211000121002101111220000210111222212020210122002121012001000201000211112201000020101002100001200221011110010121010211102100021100020001002202100000100001101021101001210100012011120210120220201112011110210020021200222212002122020020012201122021222202200220212112112222101120120200002011100122222212011011120200011202120 2101011211000010202001202202122022200122010212021001000200212122222102120020111110022200212121112112110200021212000001110100002000010220220202200020011221102001102100202221101001221220221102220111012211112212121021102210210102100121120200220201112222200010002221101102221201201021121002202011011202012221012220212101020001202220120221021201002000221111202120010012222021001000011101110201222020102211120202001010110110022012002200101210 1212110110111220222210001020200000010111200112201120000122000121201221202022102212011022012221000000121012122121012111021101102000010211122211212221212210021011022120110111110022021002212202212112202202221100110021121201201021110020221000220211021010112011202022021100122212100001112102200012201112210210111102220122101000020220112010220102000010202212111011110112112020212110011220222000212200012020012210020002122011200221122212100010 0212011020222020012002010021101221012010210121212120100101120121012221121000120221012211210212022121022112101212101222222022010221221202200022020211100220120211212010010210111202100200120210111112212201002222110101220221012012002200000021222120220022110102220202220220221020011002010100221202101221000100222001022210202210211100121021111001011122201000201120111201100220101101220210112022122012222022000200222012120220222010120110221220 2201221220111020110100200021211010011110001110222210221121222200211111100211000221201022201220112111202201021112122011221201100111100200120000112122201112111220120202111100110121210022121122111000002200022100011111211112222221110010012020112002210021110200020111102222110212112212112020201000210100111021010000122000221200221100011212012202021201202100121111011012101202221100121110000001120011111022220221010110001221021010002002111201 2110012200000001222202020112111002122201020101002210210222102222020201002001112212022211111100111210021202000002010110202021112001101210101121022212001100101112102000121211101011002102221012110001012101211111110212201001112010202220122001201111221220002020001111211112202020022201102000001012121200111212201220222101101222200201011222110110122010121111221121022200110011121201211022000120221210110221021211001220002002202002211110211220 2220002221112022100212120001002000221022001001212102112112021110002122000010000211220001120200011000221110212221011001000121210011201110222011212201010101011022011112001210021202200211120211222020212222001221100112000000211000010011001201021202200200100202121112012110111002001220101202222110221121121010110211001210000200212222110121121210210121001022012020011201201000112000111120212211021111000202112222102111111021111021221122211211 2020000222010221110000022212120221012120101112010220010012110212112112210221111010122121210021000001222122112021111012210000102002011012120020222101202012120012021000211220011120010102001211012211001011102101202012010021222012220000200111210002010220001200122111110222222110222112112212120202210100202202200021101020122210120221110210201002220021201220102202221200022211022012111101101201010022010110212110100012120122010100112022022101 2112212212210220221121120211022011000100110112112012021200200222210002112110210100021120001120221212201001121001121201101011100200121102100110011200220121021202121102120022110012122112200011202112122212201200010121000020001000110201010122120021020001011022101111102202011102112202010001201200202202210122020002021120100202122120101010001111220021210120221002000001101000102220101211221012010012110101221011022222212102020012220022101222 2010200002001002020101200020210112021100020100010100202112101102120012102122002020102011201002121102002000020201100211011101012101210112220121100202112202102121000121011001211010101011100201200200020212121020002020120010021020112121020022210121222121102011202022010010000222212110002221122120210111220122102101202010220200102100101202020220101112211100120200102020200202122212201220002122022011110012212012100012202021212012120202111121 2000000100021020112002012202022221002201012011102220100202202120022211000011000111102101022211210021201102211222100012110100022200211010021110022112111010022100100001111000010012111022200202222202100222212101220101100210202122112122011012221121120200102120022101220101021212102202001000012201120021220112002202122102021202020100010002002212121211011020011120110100002120212001212011010022001110022212122002120212110100100202212111120120 2212101002020021112101020001211020212000010201111101212221221112110001212002101121210101022102000102222010020020221121210121022011011210022210021002121021022200101111002022111200222212202000201001200101102021220101021111102122010200012200212200111201112100122022022022220021101222112012012222102002020002221122222022002202102002010210122002120102222202012002101212011210121112022022202021012000112110211022021212020020211202111020222011 2011100022121010101122022110112211201110111120022002101001221021020211220121012011111201100011012112101211011021211010012121202212002212220012011101012021110102101112120200121201021010010110112201022112201222001210011110012012122112212120210200202011000022100211100101211112011000100210200010222122120010111101120100221002222001110112002211220102021001200220120012102110122010011111212010000222100212010010111122020210021002102200222222 2121001110221100201102120101002022011020210110011221012000120121010012010101001122000220202012220101211112200111210000020112211220201010002200221001001220222122011201122211111210201211022000001101221122101120020122201122201120002222120010110112120002121020111202221220121001122222200020101112101120002212200220222010212112211010111212212221120212220102200000121102022221200111022110112012222112112220000211012211121211022021110100210122 0211002022110210120000221001000012002120100201101002010221100102012001010000101212002122211101202100111021202120211121202022101002202201101120210021201002211210001212021201210211100222220102020100111111101112011122020100000211102012112101121021001111221212102112222120212102120102221102002102001221110122100010111000010000211002020021201021001222002212120111220211210101121020111002120122112021122201120010200100110010210210222210002112 1200110221021101022021111221010000121101001102121101201121100120100222121101011202011022002012021121212101221012002212100102100022011110100110212010211010210101211010112110120201120100101102102101120212222001211101012012102012010002010110011222001121120022200100000202111201111101021002000202101222110201022122210221002022212102010000222010200201201102210212002012201102111021120210112122111101212100101220020111220220212020200200011001 1001020122021000100121111111100002201011222010211120202012110222100210102112202001111112201120120110122020220010022222122001222201022221020021200221010200100011000211102211202201212102101111122122012201201201100000222212112202001202020020212122212011210122002210111011012020021001001021102211201122100200010201202210211011110202111201020112200202212210201200112022202220002211022020010010112011200111211220210012102000221022111202112110 0101010002010120020221000102112200012220200200100101112121001122011200200012001122002111011220112010210222200202211122121122020111010222102010021220101011201111101220212022220100002121120201101112221110020002112020010021021021001010120101121111111101120010001011002200121221211021012200002220012202102212122002000222020120210221201011001222000212122122020021211100021101110000202200101101120120102100202120120222122122211112201220112121 0200201100200100122200011011110011201200201012020122122110002211021101022210201020221010102122000221222110110110221020121112020120212102100200120121202110121111112112111201021201221200211012222122022120221121211020202112012211111102012002201212010211200101021101202202100020202211010110110002212010101121110012121001120112122010011100221011012210022021221121100022210100120022200120001100210000220011201020001212122012202002120221220002 0200001122120102102212102122011211111212001012112221210202212001122222201111012100201001112020001101100122021102210100102212012000001121011110212222012002121202121001010211021000211101001110000200101102022101200120020222200021011022000021201212201111021112020122000221020221000102011111121211102110220002222220021011200101022110201212021220021120020010210201221101120121121210102210011111111020220202111002222022202221001012200110102010 1212111020101110210110110120222022020221220202220102201110000222111021202121211212221212012202200002200112211000201021200012011120102210110222021200110012100102210201112111222112112212010200210111220111021101200121210122101210121011112202220220212010221111212002200102201120211200001201122100001012101121100212210001011101020010122011200010122012012120000211022212002112021211200011102212211201220122100002202111221121011221001021102200 0220000022100112111112002121110102212020000200012120021121200220002220022201122011021001012021022121001200222211000002120101101021001111102200001202022222212112022010001121211010011120120120121220201120012211101010112012011022202200120020002202102110102001201222011212221221020212022000020022111111111101121202211022000101021102210222210022212121221220211102100202120010110122021120111212210011201222100011020001211201021111121010221001 0002200210202120101010011022101210000011102001212122022120220002101202111201102000202012002110200210110221111011112021022200200021210120212122011100001222222122210011022001012102110010121000221011002010212011120021121121012020111202211222202220112111120200211212020021201111022020201010120121210112002111122001011022221000220120110112010201020211201110212100001122111111020110121200010112000111020012201120202010011010120110212120020002 2021211200022120200222122210020211110011220101021112121212001110122100011112220012111110220201212000102202202012121020221110222022120001222020210220222012200122021100121021022022000201102101112100221020201012112200200220121202111202220212000201001121001201102021012000000001211112111112022020020210002002120121022010012022000022100102021100102022221121111221201210100202001022201212101111020211001112221010212210002121201200020011000222 0111010022002000102222210120212210022212011111021212012020101011110210120110112222011120100001112012001212112122020021222201112121120201220201121002020010021110022021002221212211222110120101212111220210021122220111121121220002010201020220122111120111200122010210120010102100121120002011000012020220212001010100011022201001122020000211112011222121222121101000022212221200122011100000020210112011010021211202000211212201001101221220002001 2220220101110120111222102000120020100122012202211012000211220010122201012002002010101211221011101201022122112122100200211110112012022001122211020222102212001000111002111210222100121022100210220101112222220211212022120211122002211110020211211120102202021000210112122200221120001202100210100001101120010020210210021011000022110010000222002201002201011011011211122202112001100210112102110011102022012200021111111122212221121021011122001021 2111100111210100201221020122222110022101122222200201112202102002012110101210111120200102111020121122202222220102022020212022111012211102121201101012201112220010122120202001102002210211020222220220010001111001102222222111201020221000021211122100010202120110202021111102220211001112021120120100200000020222012211120010000101212021100100222111121020212002220110122111102012222010001000101202111120221122112200001021222121221022021012001122 1211100110010210111012212212010202102202212010201022001000110110211120000200201021011002200222122212021111012010110010110120210002112111022022021210000022120010020021021101012120002002111002101200101212202012202201010102220122102002210000211011000212222210100101020201000101001211001220022120202212011121220110001222001000100022211010220001100121201102110002101000220002202210121120110200112112002001120101002002102201220010102011110202 1002102122022121011110011202120001221012022021022202211122012222021021202010012011012002021202002020222221101111221101111111020101010120021102111101122001101012120100212211221110021110211100202122212102200020010012110220122221001222220110100001201211222000011210011101102202122120102112121121221011220111121122211100100100201222121221222012210210200020200220021111202112212010102100211210012102212102011110011111020200011100011112200101 1020000201002100012001011012010101210110212021211200110221211111002000201210102100020222121012112001210011121220220100200112112001210021010221202202102101111211020201111112200101020121112212021111211020012012022202111001110020211220202001010110211020212211201010100110020020201210121110001201202022100211002020121122111000110022100011020222221202211211012020000221200001002110012022010121222020210200221021110020221220211100210212211101 1011220020021111012020111220201202221022221221200110100221010111000102020021122111122011121122210000220002121021121100122000002012121121121112002022201102122022021022012002122201120011011101021020122020021120012110002201010100012022210000111120212121200100202200112102201221102101200020020210201221201022101102122212001202002000110000210022110022010020101000202110011202011110202000112222200102220122121020222010012111011201110100001021 1002011112012022101222110122210011212212120202200221001011020001102111120101202000122212002112121221111122111212111202110101021211100002210101202210100102020201112001220111122111001211222101011211010000101100220111120100112200000012112201100221102201112212101010222122002120121112102102120222112220001221202211201221012010210012112202221111100222222010211221102211200102211002222012221200120001111111202221201112110000200021220111112101 0101222100111000012220011111112200002222202220220020202010112210002000120000122120020221222020002002222010022100021000202200210000001000222212101100020111210201000222000201122112122001222211110101201120102010101012022221022020001202102000212202202202010011112222222000201202102200202200202122122020121011112112010022110222122001110202002222221020002202000020011120111212020001112121011210112212212110000121210100020102120211102111211100 1221121001200001201202012010022111112201220121110111121121201111120212211212022100200011200020010111101012220202022011212012212111021212020001222120101121212000020221012210110012210001010021100101210102212111012001021100001221102112012011212000101221110011221100022112002221012100001001011202012020002002221111201202011212121120020102222200121111011120102221111001210022002010002001022001020010102010220212111101201112011220012120002011 1101000120102101211021202220222120010100111220121101120202220211201110112200101210110112102021010211020212112002221011022002101211122000110001002220112210011210120010110100011111211020210001210020101002220001011220112022120101001220112222112120200102222222120002200211101221210001120210102122200211102011220200000212021101102100020010202112102102001211212020010112001102202212211201200221222122112120120020101220201122201211210201010101 2120120022120012120012000010002021112121220210010202210121110222010001102000222111212201000220210010020021211200021011121001100022102111111110201020100010011211210011110201222112011110102110102002220002000121101212101202202101222102200211111211022122220011120010102120202121020021002112211121020010100022010002012002221012111021020112111222221202121222020100221211121121121100112020112210102221020202122222022101222002120201210122220210 1000122220101112111002022210002221122101210220212020100102211021102001012211201122011000001022200100220112102012010012000111221212102201022120012000112220212111211001112112111211101121102000021111012220001011002021101111120011001212100210012010212212102220201212210101000200120112000211110122201202020011102200022102112211111200000002021100210221000212210120000111111202121211102211000011021021002011012210000202101201120020102020102100 1021111210221020122111001222102102112110202021111021001220100202212012011002022111121002212101100200111100110102100120220011201200201212010021201221021111211022122110202201220002020101200222010112012202012111120121100210102111111102100122110000200102211220221012020011222122122100120221122111000011200022011100111112200002200011112001022122222210120022001212000200022112121100010100122222120020210112222022121121102011112200120120110010 2121010111211010212011002011011112202012120220200121011222112101010101210222100101011010021101010000121101212120102100002201210222000221200121022022100010020112210210121011202222022120002001112201211021202110210212020100202211210112211200020111210212110010110102012021201100011020112100021101222110111100122110021110211010000222222211221002210200200220112212102111221022121101110212212010100011201120211022000021212110101201222212011120 0100011111211002002112100022220200110010101112010211200001002112221110111201021210211002021222122222102101110111210020001000011000220111200012120122101210011222222121122010010111211000021021112100100110202120001201110001021001102002100012022012221201101010112020022001022212011121112222202201001001112201022022120011201201122120220101111021010100010120200100111011211112212022001101212200011100021101220200000021122222022022012121200100 0001220000122210010012222112001022220002110011111122222000212011001012102222212022022111200011212021222120111002201010021101122200210211210212221002111022201201210201210022001112011101111220210211112110220020100111202122222021210110000001212222112200102211212211122022122020201012102222210222101202122212020002001121210121021002010000011020002110010120210102001000012100021010120001101111021212002221112200220112200022211111200211112122 1021120121222122021011210210102021210102021121211100122102212122002001201212121011021001222221120002101101020210201002102102222000100002000000211121210222000222020212022122100202122110000221002210112120101120002021001021002122000111210001220102011000222012022020200112200011021100220111020212221221212122000210101122110102012011112202202111120102200102211212001211012022111122211211211211010211122220010211201121011122010010220110022100 1210100211210222102210020221122210010001002210211100120020210000112222200102220000120021222100012112110221012110220022210102100221110221022022110200121101000100122001220010020000211020020200000000011101202122022220021222021112212102021122020100120212211022111002210221012120102002222211221100022222220211012000020020211002210102020000000222001120220012101011021002112122001120101002112222100211111201001101112112200222021010112111000202 1212210121120201212121112001221100220022212120101111112222221211121111011200021101210112221201002011020220111011012020212211020221012101022122111121220110110121200011202210122102101020022022211121001121201001210122221221112202002121012021022202200100100011210211012212102212100102111000222102200001100000100012222012021200211000022001102001011012102100201010211022112122122202211022012210220110210100221211212101121210102012220201200102 1100221222020200022102120102102020002200210201121202000121120012211201120221111202000102021012111122211100202112021010002102202210112021210110001220022111102011201120202000102221122011012112222001112021221002222222002220102010110011011122122211122211110210012210201002201120120112010120212010210100012100000010210200202111001201202022012100021020121100221000102201112202020012222110200021002002002112211100122211002012202020021012001202 1201020101121220221120012201011000111201120100220120121010021012120112001010121012201120120101010000111112222100222100220211221202220011012200021201221200121000211211221122122211222020222212211021021020201102111002112221022121011022000202011022022120222001120220010100221001121212000102122221120001110021110120000022202020201212000011201200100021011100120010021121201001002011112100120101000122010010011100120202121212022200012110002000 0120200122212120201210001202000111101222222200121220012221021211002100101021011221201102010020220020010011012222121111022020122112102110212200011020102202011122212121211210111000110101012210011102000110011212102120112101020212010021102112211010100012102200122111112122211210122020010011001102012221111012001011010112120122002102221221110111001220020210111121211222211122002211120110201110020222002110022220102211220101110200120221002120 2122211112000210122001010221212020002202220220222000210011210212211111002120212220012002100111210010111202112020202111222221021120112022010022002011201001211212200022002220002100001000101200110210212221220001200011202212220012101021110010220212110002011201010021012201221021221000210111121010102122020202121220212122022100122122201120011101221210210000222022201000110111111121022001212101202011111022202121022000211020111202112202202220 0010021010220021201211211110202001221120222020002020101000112002211200102202210201120121212022010121002122022200000121122001102010111010110201200021102112220100201021001220102002001001112120210000110210202102110012112110010110010100020212211000210112210121012112221100110222212212010220122211211100000020112201221202010120122111112122000220010022111221000101202022112002020221110211010002002110001221221220002111222110120021001010020002 1211101020221112112011212211012022221202120120111001211101012011210022110212022101002222112012212220002011012102122022022201000001102212221121222011100111001222222211021022122002111002102000022002000102222010111022011121110020011020012002211210100020101102020211201010212111201210012102001020021000122020101112000012121202200110112122201012121122222010202122000221100211012021101122212110111212020210120110020021001010122022211101210122 1020120211202111122020100000222010102220021010221221011022020000222121121222220222102111122211102001012120210200122012111220002112110110212220022121101001220022210222221220001220222001012222000102120120100202022211001020012010010102102210022122202210120002200020010100021220102212002012220202200100222111021111102100201021011200012110111121000000122111200012211022201110010101012112221022000020100201001110220100112201110222221021210210 2021201201211101201201202021122202010011102121000001100011000212222211112002022112012111020020012011211110022000210102101220202200112202200001101122221010211101220010201010012020210112102000012102012221120121202111011011010121021112111122110211011120201221002120100102210200210212220211111011100200112110102122220000100211222022011212211011202202102201200202012011001220202111111121222102011110122000222010011211201010022221201012202101 0221100101201200212101111202002020010000020020120220000211122020212011200000020102222000002022120101100100022001012012021111011210101010212111110001102021121002021112001120000110201122022110222120022121000120021022001211011100212010010111222121120201122200210222022212021201022120011010221122012100101022211122022202021021121012000000010120000222002120221210122111210201212220020020120122120200111102102012211211112012010110021010211110 2101012120121102110221012102222001000000220212010120111110210122200222212010002000201100112202001111201101210221011121210121021220212200002122110011210110020102001200200211112120202001020201012221200220122112201021021111100000021121210110022100220101002220101000000110122000001221221110211002010002111221001201101101121102002111202112200120011121200022112200210211221010110011012000220101122122210222100021122101222011002002120200001200 2021121110020100210201121200222111101200120011200202120012222212120222200110221022010210222102010211101111202110220202200111110010212020020002112112100100020222001000101101112001012002222112111021002200001202100120120220111000212101010102210001012211200121022222212212200010002211021021021022110000211211222110200220110210011102120211210012122020222201010210010021001100222112121201010001121002010102021202111210000222000022211022021100 0022002021200010112021100201212121100021200220121001220121121011000202120012220120001222021120112012121111011010022020022002201021001200221100100202220121211001121212102100002021111111102122220110000212200210200000120210021102121010211021222211020211020110210000011020110210002102020021221020222111122220110200122121001011010022121000021021011000210221102222121000112020000012100200002012010002010220020010021122200022000011221020101010 0000002011212102012020010120222211211011001111020200202201222011002202121022012020221221110211100221100022012002102012010102211200200000210002122112000202210010112210210121222210102010021210201110201000221200200221120102220012021011200222000110102220202201110200002101220000021100200100000011211000122022020221200202012201210211202211220210122210222101010010022010101012200200220112101201102201102011102110120200121111201012110020202101 2112210010122211002201022210101211110010022020220001001101101100022212221112112122020002111102100012112010200102212202100100222222121210110011201022221112002200112102210010102210011221212012112020120012100111022220201002120202211010221202220210110111212222201011212101111011212121200200012220220010120002022001022221122222220000100001020120001101011010212101220011121011012001200120102010201212010120220001100110222212212210112002112100 2001220011210210201001201120011011022221011122222000000111010202120112220110102011112011111201012020010121020001110021120102201210200201120111021120221100202111121122112111211111111012210102010000201200211122111110211021022002002111222002021201210201222220001122100201211021021112020122001001001002120201100221021102002212000202222212110222221021002211000110000221002021121201002202121020120202121101120201122021221121101201021021221222 1102020112011011212201011002120201212010202200122111221020120201022021002120210220102110120200002011202112002111221011021022200120011212212002020000201001022010220012010222011102102022211121112120011121001021212020202121011221101111012211011111000111012100012221112010012001202121122020212101021012120201022202211210102002001201011121002212110121212101011201002210022110120122122221121220210221121220122001201220011221220210221001100022 0202010011111100010201011011020100101012111210021202010020022011100111200201202200211111101022102000022000022112020012201200100222221210220121200100101211101021111210220201020020001211202211221101221112201011102221022210012211111010020021101212220021101211200010100220010101122122012100012021022100020021121000211122112221100010022222220221111001010010020120022212212020210111222210110012212021010011200122100222102222011002102111021001 2221012202021101201010201120000220002221221010120221111120001102212100220010120222000101021002210002112122011011122000021200100111012102022221112120002111202200001021021101022000020221121010102000001011101111220201001221120000201122110111002200100110202010110112022110022202021022122000100101012001012201121111000202212101111021222000002011020000002212120111202110112220001122122021002101012120111101002121112222201022212001222202001011 2001200022002111110212200120200112220000210210110122202000112221021202212200221020210120021211120022212102210202200202002211222001100222212221120110201222021012010010110101100110212100202200002010212002211120202110102002112211021201111121100012211220021002111100010111221210020002022201121011012020210200112221111010221001001000110100102121022211022000220001221201202121012200211212100012012020212200121120002202221011011202012210202201 1021222201002121221002222120200102201200000202122111211102022210021002021001001100111022121212022222011220200222220002122211122102011220011101122000011101112201011001201211212011020110202102222012101220220202201011112120002120210211002221110001001011100221221002200011121000212211110120022000100111211121110011002201221210100111200122010001002221000202112111002202112211020100002202020122102021001212120120211110010202201112202012011212 1120200010100202221021122000012110000112220000211220112010012102212201022110112220000121221102000022111020222011112002010221101212111011001112112100000102111202020102010121112100122000202102020201122212022100001002001122102002002102000010211110221210220122002100221021121110011011222220111020012122122112012220002100112020100121020002000221220211012102102211222101221111120202022022011102101000020100221012100001011200201111222002200002 0210210112201120212202210100222220220200010020101200102022121021211102002221220121222122022120102210001022010010012220011122210012010222202000112021102202201002222222111102101121221102121212201121122212101220001120101202212010220000110022211120100211212022210101002100020222011212002202201012111102210010120020110000101012112110201220110211000201020202120110122201102200220210012011101102221202121202222020212001121211201100110111200020 1211202122102101102221120220112202221222011201221100210100102202110211122022101000100021201212221221202101121200222200202100012021212211112121200201100100222222001122200020001012121121112011200121012201010200120102100102100021202212211112110211000021020110220002221122101212202120111120110210220020001122121001021020110012211112112100112222112101211122122101110212210002021112102221102221220000211021222021201122101102110102001202120000 1202100222120022100210210111100100210111201021101212010021012210002212210011101002112100202102022122110100101220012100000100100112111202010021101102111001222022000012201122101000201122121101011200112110101220220202102010221000000110210021000210010121022111111101200011121122010112012221120012111122010101200100112220222211121212110202101200000102020210022211200122010222200110100021221102221012122221101212112111022122212000110221000010 2002012112202020122210120202122211122121221110120211222010210101001110211221001120101210120220011111101211202001000010122100001010221111100210121222011202011022102110200111001001110202001022102001220001220110000101102012222101210012101010112202002002121200001222002120201001001201002020002010210211222112002200100101201000021220021022011112100220112222011221101011222021112001221220222221021201021102202112020010000222121220212100110012 1121120011221202020111200200122122211111212112012101002122122201020212000212221122011222110011222000022122120122222210100111120211010201101121200111121101020222111010011100210201212002022001002100220212011001221110110222112001212001010100210110011021001011201200220121200212120022121220221122222122222211121201102012122120221210100220210221101010122000001221202200001212110002001211211012022020020201102100100212222012101002002211001122 1111002211002010222021121111212010102011000010022222000210122200010202222211020221121112120000221212222221211021001001011022101000210100202000012120002102200102120002012000111221011102202020201112120120001110220210001102110001010210220020010202000101010000002200211112110200010111112001002210112012102010012120212111022201000201000221002011212001020222122210220100110001121222220020001000222201212120110012112110112102000211220211101222 2211201002101010010202200101022020101102000021120122021102222121122202121001120122201200010010001100021101120100120022211100020222012010001220220222201111002222211002102010012222022101221022110100002122100211001022102220002111202101021101111200110002202022000012212110211110112112012210220020112002200002210102120202210202002202010010020021112011221212121200001122220121021221211020111210012100202020211121112021200011000211122122212200 0101000120211210020111010021100110020112010000210000221002122022112112012111201021020202002222202200210210200101022012221222022110002222100211102112122210020010120002221021101210102222222210001121002012201211021010200010221200012010211101120010010021122011112122022022222020200100211122201101211001200002020220011020202101200021101220210200100000022100202010201200021112001120221110021001101120111110012210220121221012202022000021222212 2112002020120011111102210220121010002122102001021100210101120002202112200112010100201121011011012201021000020202002000112202101002121010220011120120202122220011221200001201012010201111222210100102110010212211211121121100220022022202220122201211110212221002220012211100020010020112020121021100121121001101010120111202202120011212210002212100222112112202112200011222221202200112100000002221122001212011102210120210110021121001011111211001 1022201212012002002020201001002222221201110111112200200020021202000210010022210200200122022001122010022101020200120112221221201112220011201110102110211012021102101001102201202011102110211202110022102021210021100011200000002000002220120021100020212120212101011100100210221020220001210011121020202100122221201210012211111002102222202011100021111211101010021122001202221201221222201111122222020220012121121100002021210210111022122002100012 1110222022221121210121200122220211200102001000110120220201000012122002122121100220222101210212010200012121000120012201120002111011001120222202120112111212200100012100020210212221200210220100211212202022011102101211121221000222101011001211001211001222011220020102021001202111011012201111020110002220222001100201210000121020021112012111110001122000101202002112022012201010002220222022100022122222121210221022211111122111111221011220102122 0102202001201002112211221110120011121221200010102112101212101120211011101221121120210222220011112212022100101120212212211201220111221211021102200001102202022012101202221010210020010020201001211100202002110120021110001120021120111202111212102011000010100220200011121221120222011020020020102220012002010000021220211010102121111212001012111212212222111211112210201000222021211211202122000201020021200220020111220211010201002010120002121012 0201201121011200021201210110011122000022021101210100212020101202221210200120102002002001201111111012102200010212021210101022211001112012020010201111121002012110002210122111010100000212120210121002000220211001001221212010220002002102020210221212112110120122211021222102020110222011122100101120010020222022001020101201022002201111002210011012210111101222101020101001012212200210000200220000000222102112200221100002202000212222020110100202 0120001221002212202012211101022200002201110200200120112011122102011002211120121200001221100002201111110211222010202022002200010110010020110112022011020012020202221200002112111101202011120001012211112202122111101102020102120211000201220202011100011210201002100100001101002010120020001012110021202001100200221201211102001000222202221201020122000111102021121210210121010021122102101021100000201011011102120021122202100120220011211002200002 1212022202112122111221022210200202022100120220201102010120200121102021100222020020200222200012001000120210100022121001202012000101010222221211212201021022210200000011221020022021220101011111202212212101221101200020100102201122200122221012211121120112200012210021002012012102201200122110001102220102102102012020200200202120121110021202110102011102110011001212022221012101121121121212222010221220001220201122022001011100021101221201200122 0210121222122200211211101121122000211021221220020220120012121001020002100101211220021010200111112000002001010020110222212211000100202011211210212210220012102202121021122121121111100000220112022201011122222121220200122210200020111121201202120201002100101221021101100201112111121100110100112210012210020120222201002002022102000102201001202112201001122111211210212210221110020102210011010102100112122000001221020202200102012000200012002112 2010202021101200012122111112220022212201102100100102201121102120201122200010102121012100220011121202220101110212100122000001221111021122020212212212011000211002002101222212201120202021100020220002020212111011102120121102022010200120000122121012122001220212011022221212112020210122201120011011210212202221101121210201200222122222021111222122201000120212102122011100000102200120120001202012011021101020121020211211200120021210220000020100 2211011001011010200110020112111000022220201211201210012112222122100121102001012001221002000120122212101200220211022022201000012221101221100122110101111021022120210011121210201121202010000100220021210100210211211200201211111121002101022120122010001120100002212200020120101002222110200221000021212000011100100020221112020120212221112021010102210002122200102200110001220001021201020102021221101020200022220212222001002012111102212001201220 1001102201220201111120112111011211220211200110120011002202202012221012210121022201002112200112202221002022011111010221212100002202110011110010110020220012202202221100011011100011120002102211010220122221102120101222110110210110001111102022002122002112221121110220121101222002021202200200022202000221122200021001022002021111201222102222212200112222112102111010000112002100001000012112210201221212022122222101202210110222210200002012112111 1110221011100210202220021212020101201012102001022202202100121212100010210212000021012210001011101000212001222012011221100012222221102002211112200122101020221221001020110212112221120020110120211120122210222222101222110022022221112001021002201010100120100012210210100021222022022010121020202110202212010212222102000122200000120021100002021222100210112010220200210000010011002010002012222110221220001001020001101021021200100100001121020212 2110211111122021110122010211012212121110201220100021120221100101000002222101210220122120021010010011002200002212210101212111101212222102111011220102201010221021022201121211010102122020000220101121101012011102111110220011022122022020121210222001002122022000002002022222102010211010100211102000200122202212111120201120112202211101012211222222100000110120211101222200110022020202100121210211200001010202010220012201122121210022000212102210 0121200212221021200210122111112010111200220212020011100002121000020120221222122120120200002010220010002120010011121111020001201021022200222110002112002212212020101110110201002221102110102222210010222101222101111111110220210212002121121100120202102111220100011000000012201001112001211111010000110002101100011200202002210222100122221022212102001001211112112102202220001011000002021001201110101120120012112221220200110011102011212120111122 0210222200212000021012211001010210010011211121100022001111011010202122122021221111200121100110210212211011112200210222020110022110101210202202111011000002120102012211022121111210221122211012202101002001211000001021111111012111112220212000111020022112020022021122212021011112002101000122021122222201101112212221211102110012200200020011221212200111111211102122101220101200122101112201211220122202012212000212121112021101212200101210122010 0221120120220102102102021120012201200201202221021212110010200211012021121211021212020101021002011100010001102021002200222000022012211100201212020002100020120222102111022122001112020222212111011200120001100122110001220220222000221112210221111212002121112000011020201001211012020101120011202001202200201200211202212221021200201010121222202221022010012102112122221021212122112101121101021111122201021102102010222020012210112002021200220220 0120112220020102112011221100120111222100101002212002111001102100211200121122121101012201112110002220120021122000201011001221011021101120021021202020202200101002121210011220100221200012020110010211002012010001200020200002101201120000122020112000002210021112202101120210120112001202201120122000112120000101101021221100122011021110100021102000202101011111211012201220220121210110111010010111212011010210010001201100210221022000212022010002 1202000001211221210210002120011122001011122020021221121001000221200100002122202211101012101111001210010210120012020222101021011212022120220212021200102021212100220202010111121101121212100120002011000222112102020111120202211212121112200101020101022202021221022112222020020212011102122011112211022022020222012220202001212220111022102120210101212210011000202012222100121002112002011212012111011002012020012022202002120102011201012012200222 2210221002021212001012002121021220010102122222100012211022022002210022201120211010202211221122221120100210222212222002020021211100011020002110020111220201121000110001012220010220100202211012111010022022111021220111000201221010011021002010022022202120220122101122220220102201210100120020020001102111112202021102210111001021112020022022022020022202120220102001221120210210202111202022001012221112210002121221101000002001112000122210202020 # s^transpose 0221212202021200020100022000112220112022012001110002211001020011110000111120022110021210120001121001111222222121011012221120111121122121100111122102101102011011101021011010022211111000120200200010022222120112100210002002012101201022101022020102011122121001200112212022022201222120022100120201002112121000220121011010022011100111221201220001122121000210212121100000121010020220020222020122100222102001211010222101110120221100022202111011