# n 760 # seed 0 # k 280 # w 752 # H^transpose (each line corresponds to a column of H, the identity part is omitted) 110121111120201002122201020211201112202112102002122202110212002000210012101212021202221102112010000221100200002221221200221211122210120122100021020101100020022222000202201010020002010202021201000211100210202101121202200200121021200121221211210220120120210011212122202112120020210002112221012212200101201212200111101022020012110002022200022011200112001101022221001000021211202222122121120012100011112012001002111201012001022011111002111101021101122002212000020010012211122201010120 101002021200111020020001112002102122121211122022001221102012012122100200000101100211212202022202101221112200202012211011111100200121001101220220110211100100022021022210110022122120222101122020011101120001102222000222212100121001001020112101121010012011000102000022202011202000101121000111112210200221010001200011120020102001121202112100121220110121101110001022202110110011201122010102121001021220121021021120012001122211021112020001121020001112022202012212111122000201121022112121 011221120110210200111020202221010020122120021001121101122101202100011111120010220100200102220021202211110222222212111210110000101200012021201012020112111020010021001222112111120012001121011110000001012012100010011110212202112212211000220021001220222100121022102222210200212101211200022112200100200012200200112202102022111100220212121201021201110001220112222011201012202201012000000210012100110110212211011222221020110020222220010000022202012022120220112210201011201021021111101212 102221201120111001201222212022111002102222210012020201112111121000201010212212200211020022020222211111012112221102100202221110212200120202122102202010102102212200010121111121010101011122212021120221101120002110002022101011021120201120000122220220222221012002010112211210120022022010021201202120120202100012121112120010020012001202110220101011221212110011010100010012220112221100211022001101002210011022000022021012210002110010011120120020212000012000022002101122120012021001221011 011010211201121202210102112020021012110212100111021201102112200102211120121021112010002100121102222012220000000201122121201101221220122210111121110200022222022202222012220100001211021122121002202002021220122110201012010221102101201212211100210120100112120110010100202022000122212201211020001110011210012102110010212111200112102212111112101101010201100211121220212110122001110102010102100021000012000220021002210200011101010210212112120220102010202201022101220202102110121011102210 101110120211010111001112120220012220001012011201100101220210222221022212202100121220000001220220212212112001212111211000001122012001001221202020221112200221001211020020221011021101122102100012221021111200122000021002111011122022201220010211010221012020201020102200220102221101212001101220021121002010021022110122100211010212210002102112210202201201112011211201102002110001000101210201111112002210000100212000212002022020212202100101210122100020002021121112112002020002021012202221 020121112221001202111110112112211212212200101202022222111111220201120002010002021210220020101121102102000221120101001202221220001202220201112220201012211121120100212212112021022020021122021110212200020001110120021222000100210222111202120202020021111012020200210020010210120010111211220011112121200021210000012202021211221121222121020211120020101120202200210101111102022122122002122012122100212220211211220211011100102211021220100120222201102021202021011120111200002021012121112222 100010122211211102020202022212202000021021202220110020000111022100021002012212021022221220000222010012021020112102221220011112210121001022020210112200201111201122120222202012122101010021022122000000211020200100020202222212121212220110220010220000110212111222212020112220001001102212200211220100122122211001012202021102021120000121001120212001020022201122122100202222012200002220202200010121212102001011121101200022002011011222021222210101221021101010121021221122220001012101112102 110200112202011122011020012110211111200210002212101220102120112022210000111001221120110000120120210022120002010011201220210001021012101222210120212011211221221110001120112212000122001221200111110020010202222212100102122120021112221000112112220111202121210121122221121112201011110201010210010002002002221210111120010020121211102111002210121201010001011000200201202002200020220001100121220200121200220220021121222211022002112112100001222020001212011000212102021021102022201101121021 010121010212012102102201122001022201122010020101022002201221221110011010222222212020221110021112222010202012000101122112211101211121122012220112212001201200121212121222212020210110000212011120111122200121122201020001000110220021202101101101002201212100211120011112110101201001111110010210100222121002101122001111100221200201002212001201112020000201201022002110212112021100200221221201211100101000011010010002212112212211022201022201100012222222211121011022202100020000112002002011 222211012022020120100022011111211112112112111200211112220010020012202021010100020220220200202110011012202022121001020200211210121200100011011201012110120110021102200222122120111101010011120110210101020012122011022120000001220011112112201110221022212102110022100121011220102001100220200121222000222011020100202001202122200120212120210211011101201020221010121100221202020001120202200011101021212021202011220011202000001112100221101021010110221221022200211022020001010022220211010020 212211002101202111101201101000021021201102202120120212002122100012210110222001011110012120011112110101201200010120122120201212100022002201112010220102010021200222022122211120002112210211222010020121111012120121121001222112020101000022102102002112222100112100210000220010200111212221221220002000000220222112110222221220021212122012201122120122122111021120211200212020222000121022012012110212111102221012001111122202021111002020111101210110221112210101201212110100100201112201020110 201022120100001122210112111002201220211020220200221020212110110012121210100200212000202000020110111200201110222110101210020202012222202011111011101010110111210100021212220010011200112201022012112111010010221021020101111201201201010121200021012222001222112122002212111011112201020110221021210110001001022000012110012101112222210220012121122001120212120000110112221220022001221000021012220101002010220011000211202021211201202022011200011021001200110100000220112201002010210110211101 202021111100222100212210110101210101202220200121112021011201001222022202220220022110000020012110022100012210000012111202022210212200112121221122001220121021111121001100012010110121102112002021101100200111121011222000022002110211020102000020111220112200020211010212201101110020220202222111022012102220010111100220012222012220000221112211211002120200011021212112202021202211020212012012011110022121202222001222210220201201021221100021011001122020201101121202010201111022022201001001 000011120021212020111022210211022001210112000221010122212100021012212002211202121001121212021011212211202101111202110122020221200202222221211002111102000120011200100120001010002022001110200220020110110200121222022220221200010011121200110001202122221000000102222011100101122222002011110011110011000112200022020122102101220120101211222201220111100111221222000100001120022201001111111120120210122110020211200211200212222001100000220110121201201010221220211222101001120020201010122121 020200201010020211112112222200222220111110002211102202202102012220120211002110212101111111210011001011021022222211000210010000221211002210012200112102202211001121111102101121101112011122100221212112210121212012120102122102201220220202102011101220220222211112222010001200110221001002201012120202100010111111022122021110202122121120200001022022121212022222210021012122200011212011022222122110201110210010121220020202220100211110012122220222211012102222102102012011011222011210112221 111001000100002022020102001001120210000200220200011220121222011022101200022111020201001000102002111210122021111202002211021201000122101120001022000012202112001110202202012002121100020201100021120000220001012101120012220220211222020102120122102101001102211220020102201121102211200201000011200002202112210222212112001110101001220102021100020212002211212202101101212102112111102010202201122121221021102021120000222021212001121101222112102202012002020101111021101000112102112022100211 001021210120000120110102202111110200200202202212002102121202221000001211110100110201110121120211112020122202120122000210001102110112102002111122020211200120221212101100002110001122002022021101110121210022112211000201200102210000020111112110121021221211020200221000202111111001211100001202012122022120002112001222112112112020210100020112012120221022012121200012120002212200202002002002000001121012012102100011200011101210220001012212220020010012002210111021202122112112100120020010 022020211112122210020201201002112100100010020200200012101002222200002111220221100020100201001111012221111022101100212222022022002110201100211111211202000001212110101221221221212202010222222110220111120102100222101212112221010002222210112011211011011221210121020011201010001122021201010010011111212200001102221202110111101001111120202001021100021112212210202100110122210012210102110212121111121000002110212020021221021001100101020102011102201122012120112211101201100000110100011120 111111221211022021100200111010000221201221100122002100000022010102122100222220110022212210122220020120211221211011212202100222120111122212200021012020020011102200202001022221000120202101210001122201011201020202210002002201100102020121110221121100201220110001212220101020202011102002122020201000221010122011011010202211120002222001100101121200101101000012200121100000120001110222221222212021101020110121002022201211001020200011112000120001020111202211111111021221200011022211100021 011221021021212212202220102012220211011211121110222010110212010001120120011020120100212221102202101221101000120021012010000000210202212020100222100210212000222122222120120212201001112211020211002220121122100201111221010021011101201211102000101011012022210120112212222200002111122102100122020102212202221102221201111122211100111002020222102202221002112002211200111021102112212211212000000122122021002001001110022120101221211122001120212111221010221100221010201200202111022100002102 210122202012112121120201120101121102200121100220101121221120101021111001022001100121210211022112211222221201002012212022012210000211002222210110111211212011210011212211212120112102010101001221202202212010221022110200210122100201202022212012011001111010200200002211210020102002021222012202211211020210112200100012012020102000111221111200102101101120111012202202000201102122200120002220210010200022000020012222222122021211012201000101102101222211012122012201202112121211122001001111 110000210222110222100222020202001222210220122111021022100202012101020222011200111121122112121210201201121121200012000011122101020021122010211011010101022100122121200001000200212010012020211001200120021121002002001222200010000101022212212212000121112012121000010011010211210122100221120011201221111111211002222212010122221021220000100000222012211021201201021100102220212121001121212111112022001122210220122202211012122202001112112001000222100110100000111011022011222001221101221021 102212100212200021202110102221021001021202020100221202022111002010201221010102100001222010012020100002011020222102211212122020011020200122111020111010002010012220100201000000220201121212222011121110000110211222201100110020211211002010122220210021112121210100121001222011220010111020202002020021200020101212210220101011110201011001020011200221001000112111022222202111121012101011101202100020001111122011112212011002200122200102200120212210100101100110002101001120012021220120122021 011220211000001012102011202011202001100110212022000221001112112222211010120220010121210110120112220000211121120011210010102222120111121000100222200100122200002201112100001022202122021022011122222122102022022001211001012201202012102102022012021202011101101001220102011100012012202201211200201021011201001001200111212002112210010012201002021010021201222022000021222220112212012111201011002102020201100200001222011000102011122122211212112220220100110121210121202120101220220121022212 022101000111000221211012022122101022222210211121222210110110211000022102212121121000121122010220202120112110112220221111020100012002201202100022112022100100111211222002102222022212020000211120102221011001011200120020210220001110111200000101120220202221002202020020022101010102022210202221102012100202111012112120221102100112100120222010210010102022111102020111111111100011201111022002201001010211102001200222100001000100101112110222001020120211212010010011120020022220100012212120 120212122000121102110001201202010020100011220021011112222001220100222102202021010221101021000020212100110112210222211200021012200102001112201212202210021021101001200222202102010222222122121001000210120222222220210102202112122210011200021220211111121201221200002121211110111201020001102001211210122022200010020212111211200112000112100022222200111012211000211220221121211122010121212000201012221201100212002211212121110020102001212102102101210111101101121202020011001111220100222212 021110120221010000001102011221001202020212001112111001001121122120101010220020112221122222211210202210011022112202010011102121021222212222020120211121101000000100120020122220221202020212012001221121000202001100201000100022012112110102200220022100122000201221120000021021010222011000210021121220211210112110121211001000100121021021200002122000011201010022212220100211000221021111111020102112121220122020211100120222001210110020201220102100220102200211122102200021002221202211222112 121120210112102222002122112120002121010120002001120220102020000001002202011122222022212101210010221110011220102202010010102220002220201021200222121212101002001221202102002002021000102020200200000102221110001122121000001012220011100100210121210110100220001210021122122222211212220201002212001010102022020021222001111010222102000211022101122102020022222101221001221221012210111101020212202100200100012200100120220012022210011212201212002220121220001112121200220202010121100010212122 212200010002210122212200010020101122122200221101210210000012101111021110001100120010122012001012012201201220220111001121001200021200221020112000100011002110020221011102110101222220000120010201201211122212020021211220111121012101111122102111002210102010020112210210202112210110201020210112020220121011010112101012100010121121211011102222020010100122100200000111020120111022210001110101221002221121212012110120221002120222102220002111002210021011012121202102212110110001000011222012 222222101020212101210211020221220111101100110222222221221000101200100222121021112102001211010222012202101010022122201100010001121111100011221120210201111210112010211212111122122110220010022000121121111112101002102222011012210000201222200111210002220111210010020000101220102001001121122212122122022200100100211102011101011201002200201020020101002012212012221000101201110212211001221000102210011002212200020002012000210202222120022011100121212000201020010020012101221100102100021022 121221110020011202111002021011112211000122122222200021020201111111110201102121122221212001201100112121200210002002200012120201002221122122220020210102010020212022022202121012201000220220112121200022121211022211000012210220021211002011011000222120110000202221211100211121212011212212210202010000120100111022120200200021200102212222012022122121010102120122101101122200001022012210011011210210122222202102121212222122121210222020210120221111021210211001212212101022110211022012022102 200112000111122201000111201100220220210010011221000112122210101201120002112220011210200002112010100221200101210201121122212020212220021220101022021122222102020222111212221120110012022112020102221011011122102021022120011122001210100221201121201022021012212202120221222122221002001121111101111200211202101112011002022222020112210002220210212112200121110112211222021210102212220001010111101010021122002112001111110221112102002100012002102101021020020220101211112112012010220220022011 122111121011002122012210111222110220222211020121001220122021022111110011020100110222200221111212000221102112121220011010112210122111221122212220020212211000021002110202211202210022212002100010021100000002121102220221200200021101201220002121221012121102120110200000201002022012011102211211020201001201212112102222202020210120021101001202201100202221021122221122001111012001221122112220221012012021001012001001220122210102022200112022022101021210021020021001210011020211122101201112 201201022020022200202111201001100021211022011101022212220021010211022210021000211021222212201011220001101100120201101001211102020211121122012110012001000121221020100210102002122100100101221111011022112020011000211002022202122220102222212102021210202100002212111220012212102022121212111221011201202200200022221210021211021200112221200011112011120012201202122100010012120122210012210102220110222011122100111002200122111002101002001200220202000120011012021012001111002211200111011011 110002101011011200101100011012012121110022210112020220012212222011202010022020211021220120222022221220221221221001101122022200210221021010020210120020201020120221202011000011211100222222202201112011100100202211211102022221121121011121021202000112020221000022000112200020112211110210120210021022020011212010202110212202100122212010121001221121021201001021100211012220101020011011200000212002111210101000110020011102100220010221102010112012102210001011201122010020211211002122201110 200101210000210011020100200202102010001022100020122012100122011121022111200122220012120120001002101111201022200212012010200000021222110122022201120002220010220020121001112202211110200101202000220201102121201111002220120002220122100200110022221200212102220222200001002102220120110100221111111000112102000011200211222210202022022200020222212110002011221102220211021000011020001010101202001221212112001101211000102222010122222201220201021102110012001211100210122210110112020120010010 220111021010001021100220012112202101022212222020102122221221200202102100001022112211201211211112201111202210002010122221122111022202102221111002101110202200222120222211222220012212001020021210222021211111221022211101200122110200112020022202012101200101122112112020110112002200020002000000002122212022100021222011011102000212002120200001001210001001212212200022220122111221012221120202122111102021202222201110202022120221022100222110221021000020202221112202112210110012211202010211 202121122210010220000022222112010101000212011010221202202002011210122012101220020211010011001222100110011220012201112022020200012111000220001002100020010021101120111112111121022220222120001011012010211222002100102122120220222111010112000112112210022001102011202100120012211100102110200201212111001100112021020121200021221221010102100222201011002222020102202201112210222100100210010001222001112221202021010111200112202010122210200120120012110010102022101220111222002021102121122120 010120000120210110022102211202102220110010110211020012021001200202022210200122121212101112112012101101002111210001221001021122021010011010101112110100222120011120101021021200010120200200002020221020111010120221111202121102202011010112002020120112002220020220000201212100101201022022212020200022111000001122211000112220122001202020220010101210101211102211111220202211111221200002022112102011120121100100012220200200200110011210022110210100111221010122101210102100010121102200222210 122020002210111122010102022010121022022110001022021202120012211102201002122000000200211220220211220200221200221111221002010012110022102221201021122222202000002010111020202110011210000200000000120112010012100102121122000201121121011221222001112211212001021111020201210022001100102202012121120002121021121202122200221200212211121100012102212212212201022012000211122110100022010002100010021212020200020011212110211112012222220200101121122220112010201210212212211221210020200222210011 021001200112021121120001002221010110012102010011201012101212002012202221011222100122202110020122120121012022210110012110110000201220101202120222201201221011212122011000011002212202110220111212102022211000022011101111112112010221110200201102022221022120010202021220102200122102200200102101002212221001222002221201012221220001202102221112000022010101111202122121102002110110211021202110201222212100021000202222002112020201220212010202020001002002200212102020010220100202220200012122 202201211111110002000222001101121210220221101122110100122021111011011111010110110220102101011210110020211021000002110122022102101222222012201120221012012110121121222020111111010110021021100112110212220001012022202121022001020020222122012101002220121222020021010221112220110020212220112200221001110010022021002210102022201202102110211211210202212202102221202111202200010001100201001222200122212200220201001010122201200101020011100012212210102121201201100120022111222102222001010210 220210201222201112112012100022020110112001100212200220020211210012000222110212111111010212222110002002202210202201021000122220011211122210221022021211020101220200210122112222121021110020020101220101002221112010012112210111210222211222110002102211012001102120202120102021022011020002001222100022200110022002001201212011110022210022122010222122010100000101200022012112022110020020101100001121120211100201222111101101020120122101121002101100201220201112001101220010220220110220121112 221121112201221102220212002121212210201021010020010220021122021000101201002000001121010022011110201022222110110210000001220201012010222201221021021100121002100202001002211022022101102120221011000202110012101201120112200112211202221221121221110101121200121222110000112100011000201120001200000202110012102010020122112102221112201102022220000222022010202001102111110022000220000202211100100202002121102210222211200202220221120110220020111102011022102020110100220012100211222002100011 222002211212012020220020011102011022111000021210122202000220012212000020101122000020122202122120021000001112202102201220120011201101222212201002102012210011222120210122211020212101200111120002220022012102201012001200021002210112010222102000022000112102201112100220212022202200102201222121001020021210210101201200101112222100220102021012120110001202000100111112121201120120110002020021011111002002021012112102220110002011221000112102200210001212221020110020000112122111200011011011 122022012121122012001000102202020121111112210200201110000121022001011112001200010111220100201112111012000001200222010102220012100100210222211112222120112200102020220210002101001222011221200222201122210200010121120102022011212120121111110111121201001220010011121100111111202200100200220112112212000110101121001101021020211121222120121202222120022111120120202020022212221020201220112012112201111122012101002000011101012122020201100220200002020212100211212120011001020110211112021100 202101022121001102221100021021111200002002210002102111100121222122222202122202112211100212220110011222122100000010111222022010020000012002122020222102021202121202002001111212000000122111222001102010200202022021010210222201012221010110012202212200101012210100110012100222020120202102000101222201002011201002110021001002211110110002210201010112121021220001001000201022111120102101212022100011222221000220210220222101110012100200201111022221000201002000101222212100111220000210110000 101020000201022000211200202122112210001001101001202221210001222021102001022101212100100012010212001211211022020121112002010220101121020002221202010011101100100021101222021012210012002122201220101121221100202210102021102100111212121102102001202121002220212020120110202010202012100201212122221022122000022011200102121110211112212122101112021001220210201011202022111010121221020110021012100000201110220121220102221211110201102000200200022021002220020001202010112122022122012011111022 120120000122112112001121222210010002210110010122011101002020011101002211222010111112020110200000202122221021200101110010211220021211220212021010021021120122220211222000010021121112200120112220221110201021100201112210102002022010122112222000122200021120020121211202111202100221212001221001020212202221020022002201220101121221212112022202000202201222222011212202110011102120112011002122012100000110201001000002000212221001201212210002210022112212121020020202222120200101222211011020 202210100012120221000201220021022101212201211010112012112001010102220120001121111210212111221102000102221211120201210002101011101101201211022012012121021122022021220121001002120020112101011221220120010222021221202011212002210121021012220011021102011210101021222002121001120002221022001201000221202011121211200211121201100110121021212002102210221001202112220221020122022000111021002221210012201110211001020000120120212010001220000000101201222000220022121020111120222012121122102200 011022001101011212010021221200220102022021102010000212112201221210100001212002002210001220022100220211011200102000210212012220002210021002212020021111101011201210122210121001201012012101220020120111022010021001001010012002001202221222120221210111110101201021100102001211221201120011102211120112210121110011012120201122210202220200021022120001212220002220022110002210020021120221222102211122221121021110221012002222002000100112100200200200110210122101121202202122210112201222022121 101202102122122121210011112220111101102002111201120121100110022121212220010010001220112111212011120121110102100020200221200202102121122012002111011010112121212221022002010021222102220201000111102002000021120101001002012112021100222102002211020221111012022022201200011122120022011222102111120011022012101110210202111001111021212020021100221012112110100012021120010001201112202201221020211111112212211211111002122210010222200101022012101202020221101200010120022201021120101222121020 011111101212212210102002112111221010001001110112100000211120012020022200001121201022020222022222121001120110121200122112120102001020110111111201010011011200020010000022012211022012022022101201020200020010020110221220021221012002021110022110000111220222022221220202112212212121110020221011012110121001021200211212112112121000021020202112101011201200102202001020101201100002220011220111110100200202012010202101202112220202210211022111222121111000220100210020021120102001221000011110 211001002002111010000001111121110021021211220111021111202000211201002201122222100000120212102021210112212211212222201202012202110200001202020011221210101201110200122000201220022122012101120012112122021201110121112012100101212001212020121102220102001021011000100020221020012011000100000021221200020002112212121220001102121100020202002112000101122022121100220220020021020120011101211121221112002100222020021200110101121121122112022120201212220102022111120121110112200101122120102022 122020211012111110021222001211022100111120201001021112012001012100101001011020020002011021101221202210101012020200210112112010000120011221210022220022000021101212110122020021012021012201201210222221221002211000202000000011021020221100112221011220220200101120111121012220120012121102202222010220111010110002221000012200100100201122121112222002201120111221212110222021021111022020210011212200021201021101101222022022200112222100200221112210212220110021110201010220020010210221020212 211010110120022210011022022121220020211101122222102222220011011221102102210112121100021022010010101110200220111011112012221101221211202111022011012111212000102000111222211202212020001011020102120022110102200000112211102212112022121221101201201100211121212211222201001000211100102221112022020202211120102201002210200221111001210201111020012000220101012202001001122011212000121100200020102210221002112010220022200001212122112100110110112222101111201200120112000110221211121112222022 202201201212000002120011210201122002111001102021210210101022000220010122201121120011002212012001110211211002211111100010200022101122121222122011202000221212220010002000021222112202220000212120011222221010111112122012212200100101012011101201011020022201200201010210210020211222221211120022021020110110022221121210112222222211022121210221002000211220220020100222000000101101221000022200111211012202012200111121011011010212202110122000210001021012122220022102010020012011202122002212 110220112212122121202022220111121110112112221112010120222120121201020121021222100110121001001002101122102020222102122221202120002100122211120101022011122021202111210201011222001011021022201202111220222021201112012202001120101022001011221222111022100212211222220112121211122102001111221001100011011021022122012102202112022102112000001122220201122120212221212101022212200111020022012010122122121221221000221012021120120020200211112202122221022020112211202002120111221101221120100120 201210000121212102122111102210220201222222111100022211112110220201000122212002011210220221020021020201022210010221200200200122021022120121020221012212122010222210201212001212020110212000210202100202200022011102200202021112100002212002210222212212201100201212022112222111221002001112110110022101211020011200201110021022111212022211200110110020101011110012202202102200012000221110212002001120102020201200222012201220211202222102111212000212012100201010120220211122202212222222012010 110011112002112020021021222210112012002101111012202001001202201111122100120202002010101210100001011200200101002021101001110012002010021102221021111211011011102001122112212111220112002102112112202201212001201221101111200100012022202211210121202012221120200000201011222200122120222222102212020100222221021012110222121122020002111212110220220221100101212220010210211021120011222112120010202202020111021200120021211100222011000021221102022210102020022020122010210110211221222021011211 110120212212112210220210012101120000020212202102211102120120202122120021000102211000010101102000011021200001022202211222012101202001021200201010202010212201211221121012210200221221222000020010202111100010012100012210200101021100020002102121112211211221110000021001200120200212211110012001200212001111121101210022210100101001100121210110121220112222110021212010221202212010020002110102020112100021210120110212020010120110110102020001100212222020201210122000002012211212110111001120 020210220111220002222110012022202200101220201220112002200020122121202101010012101201000121102001100211211011201121020112222210002001101012022212101211210002110202222222020222010210012202012210221001202211010011101012011021120011011221211221210101001022010102202110010212020200021120120122102111212101020112201010112122101112201121211022211200112120100122111022201010111102121212121100202111100021112022100211010012201001011110210102111120101202112010001102122002221201202120022211 202020201010110202011200101220112220122021122210010102020112202121202012020201111101221201200010012110200120211201020200002020201010102210222012100011212002200110002022102121102112220012100000221110022110200120201011210110211100222011120110002101101120222212202001222110222020202111122220010022000201200122100210022100012102120001122122200002010120100211022222221111010011212011100200010022210012202022122011100222021110021211020201120000000122010120200011121001120010122220020011 101221111001201211122200112211100221102101102202212021101220201011102202110221211001111112012021220020202120002222121121102220222100222000102120001110012200120001120102202121022221011001020121210001201220000022122020012201101111112100010110220112100122001201110021100020001012212121210200212200110111211212100011201120111201000021122010111212120221110202012100220220221022012120202022000221012111012000001212112011020222012002221202001120200211210000212021111020202110222002220222 102002000010122200111220001010121101210111101211202122100100020121211221212110021102122002210001201201021020101020000000002220120010020111100222001100201001201222201100200222210201001201100000221120022110202121022202112002002021010021201121020021002111022101011002121002102000211101120011022002212020202000011101122122011222010120122100002110001202202120212211002202220012220120122210220200221022102002211100012002122222010111222200010202020002000002202221202102110210021001100210 220022211210020211120122010020121022020111120020210201010101101121212212112002220222212001022122111102111112001012120201201111010212000201100200021012111002001122211111000120102102102021201201222021210222021220100210012020201112110121001021011220202110222102222201011001001220001012220110212021010222212200022112110202200011112010200102002111200120211200012100001120112102110101202002000111022100021120201202012212110102211022221201022212100221111020210201120100002001021101111100 001012102122210121000200012220020201210120022010222111012102121001121121212120100010121002000002110211220222111000222211100211222211220022001101102022022101102222110212010200120101002212020200012220020200002100112011112210002011201000022202100201121110200000200022122102000002200110222002112200101002121211110221002021121100000110022200202201211112211201101120122111202202020012100101212221221112100211012001101221201100020202210121002121102200012111112012010000212012001102021202 222202022222000201202020000112110021111111102122010000221112120222111102010022210112000021112120201200222221120222002211212202110201220211010200121211202211000220102121200122202212010122012100211120220200112011021001110010210000111201102001202021020101001101121000221102122211202100221011211011122000022220201002111011211000110220010220102112002112202101010110210120220020012211021110101101201221120220222121001102201011001201002200202202001222202111221110202210110012222012020011 121220212212102212112020001210202122211000101012200100222022110011201102222200210210101122121211222102021122221022010100012221101221120120101021221110212002120222210020111210212212112221012012000210211102210211212122002122200120022201102220102221011002012110120201201202001201102012211120122201021100202001210000002001111210110021111121110100212121012010121020022011120102021021010002101112111121010002012002001002221222202020020022001001121102101011101212000002002102002011021121 211002022021010002012210011021010022011222022221101101211101002101002012220100012200011101012122101100120010112002200111201010012020220202012101220111022000111111220112011221102201202011000020100122120210020211220002121112100020021202020201122200100112220220201010000121222111221101000220011100210002002112212110011222211222110012200202210110100221101110001212010102012001010202200102120011002002111002201101111220200110122011021220220000101001021102100201100120100102011122112211 120211211110210111110012121210211020011112210111221211122111120112010020221101111210202222201121221110002021202210101121011022221220111200201121200112022221120100110112010002111010020020102222010111211110111221121000211002001020201022112021012101210022222121220002102112110101001012021111201011000222102020120012010020011110022110111220202022011122220111221201001021121202011020201102220001011212120100002211112220022112212220212101020021022202020220001011000222000201212200121011 021210202200011122011220110221202202100200200122221111100212111002221012212110110120200111111012000211012201120011111020211101001121011212211021221202201220121210021110112001120010201022010011201001010101002122022221012120012001211022021010110001102001021222202120220121121122011101101022101002102010122211021220120111212201202021020121021202102012021121101022011021110122121112001211102222112020210011202111100020002102210100221021110120220102200110101221221111101012110011110221 011122220220020110002122122100112021000002110002001121010121020100022101100102200102012210011200111101002120011220122101201122021120220022122011110012221010101222220210010110101112110201201121211002112022120001120200212211111010002222000020202202101221222111112012221210202001102221020200201001111211220122210010220021020202120210020001121021110111111021121111122020121122202012200100110222011120022121201112210000122220111002010221102201210112102101021211210210010211000022110020 210221001000102010022201222020210221100002112101022022211101011012021111202001011121010110022222202222121120001010101010201121221200122010211010001101110120210021000220020011022110222202001201110200122200201001210211020110211111021222222221210212120001001201100122111112000222110002210101211102100210100120000210212200220202220212010210121220002212102221111112012000222100201001201100020201111020012221000122221200222010212222210011000221002211010200110111010010020220002120000112 110200112001100112010110022022001111112111111122011202022011211112001010011100201220120122010122002000001202200112020011001200221221110112201112102110212110100000100101001200211111010222001022200201112121012000220002202221200010122012112120221222121222002111201111202002010211200202100221111111200120102212022211200102002222010100100200021002100210202021112120112110200020221020112012100122202000201202001212212211121110220111010011020010100020012110100100222001012201011100110010 022202000211202122211110202001111102102002100021101212121102022120011120200200010021211010000010120000222020121002122120111211110102122111001002202222012101200001211002102000101001012110210102100101222012212200202222221111222022211100112220210001111112112110022021001212120102221110120210000001211220101221122220121002120022201221210222111002201100110222000020111102222000210012200120211202111112212120200001201101211002110020011121222000120201220112112021110210201111121221002211 122102012020200221121010002102122020111212112202120112002212012120210222220211201122022202101100201112202020122012000120010022121112202201001121101200020101122122110222111111011011220022220210210001211220212211022012002212221212221120121121111111210022200202012012000202220022020100120020111210211200112122120100112122220102212021110012001201102011121220221002000220122202102011212121210000011001220020112000000000210002211121201012010001201212220000111011022010212221101010120201 010221102200021222102101200002211112102002001102012100210121220211012011212122202111111111202112102100001102211000010120201102011222002121222202212210112201210010211012112220020202011021002020010222220201100220101112220201010200020021202212222022201122012010222000000200201111120020210021222002220120021002000122010202220202220110200120120122120021222120220111220201022012210220001010101200012011110222221102202012100022002211121211122021122122122021112100021022100002211002220201 211121011220202100212122010022110000221112202012000212200100222001222201112220021120122111020200100022012210110120001222020202010120221212122002021100102200022011121211002212122120101100011100222011122011201210121222010211121222020010102102112201200100002021000102022102210201211202022002201120012120210111012001121100001211202021212102101021200002000101121102101102210201212011220222020000120211221000010220222210220021200112000201100021000210210200022111100002211122201021111011 121110202111012101021121210000221020112221202202211202210122201220202021200020022002200100101111012110021000011121011210211202011011200212211210012201220200112002201100211210010021211210001112012000222101111102011201001120012120111101201212001011012210111111020110220101222001201100201112101002122001011021012210011101010001111001000220222101020221101201211101010211120202121020202202000010122221000111022011221012201221012212112000201000011001111211122021111002201100012210211112 200122021120221011011211110211020211012210200201011021202120200120102201210121222212201212122100021220021022012022222101111122112201222002011111212100000120110221122020102101111210101022220011120001011202120010000100020011202122221221010221010201102201122212111101222202012211210122112200011020212210210220012201210120110012022101212112210112121002000202211221100101111122120200222102211210101021120201122201000111221202211120221020210122011202012121201212020010001002222101222110 101022122101121221122101002010121211122011012122120202201001021110101011121201201011210102201000020102102002010220222021100012010021012022002000210110022011011022211200201110012121102002020020121200012102201122110002220021100211221010100102101010002012020211021021121021120010212100020111112110001211001212022102221101011211222212000021101221212002202212011011121000112011122002221001002122010002100011011200011110122020211222011100111021110022202022110202210010221222212222000001 000220101220222121020022010202000021011222020011210200122210000110211002002110010210110111022020200212000101001211020011211011022121000200210222211012210222200020201112000020122010012002210020120000121112212002000111010022211201112222020111110201011021200201220020212110121110200010022112010211211220222202021111120100011210001200112012020002201220221102000220111021022021121222121202102112121010221011012100222110211220012202102120020102111122021112100002112111221220121221210212 101012101011021220101112221202000122212001200021021112100110011112120212110101110020110120102112011020210101111211121022002011212210001212212212020012222222202212200102202020111200211122222101210122101210002012111122222102002221120021120211122121002120022220201000000111101120120011001001101021211120001010221021011000202000012211211210021210002210020002212020201211000021210011021011001222012121022120221111111111112012112210202120122002110021000012220100002101101112122001200101 020010210220100112222012210000221212002000202012012002011201001201021020102000201012112120121111101212220201011201001002022111011111022221221020012100211011011010020102001212011112010022110101222212220012102021110200012102202221202211002220000012222011012211100121022121122010201021222211121202022201202000122220012022100202210022120001111122222111222202212220110211021122012021102100211111202201122001201021011210110112210222022210220212020002022222121011210200022100221011222110 021022110211111201120120020222202201102020220212111110011100212220111002202221201121221022121220222120001211202101112010122222222200210012102120111221010012200212202021210222021022121020111200101110210001120012010100001100201002212012122010111101202222221110100220020111202001102212212220220102002002101001022011021222122010212001122220201021120221020201121221120000120210002000120212200211212002200211121000121221222101022100122022022020002121201211212222112212211201122102120100 110220102220202002001221001212222211210120102010222220112011112001021001002212202212010101010210220212112121221120220021001220120210011222120122020100001100221002111120111212101022021021010202211022211210212202222001020222220222001022020110111121210012101101121000202022101202022002022122100000111011102201112110102202212022012221011212120121110011021012020001120221202201110222011100110110222020020200221022020021010122010122222121211222111100120201021100120202022022210122121011 211020200220221201221120102110200100012211111102200101202210111022112201022021011202121011000011001122001221002222122120210122202021211221111202121201001121011102120111011110021021221011111122210112021112002112212111010120212221121210002100112201202121101102011221212110112002001202221212002111102110012010212220102120022000202102120100202211201110202211200012221101101200022121222201102011122011101220222212120001021211012011010112220102221100220100122201100020212222100222121122 002122020112212001120220202101221011202021000020000122121011001200221220101022210111112220112011200101002120002002200001120202012222000202010020211022022202101212001112022211100100210200202111120021220101012102010212200100221011100100202222001202222102220112120020201001212012201010100020112221020222011120212100120210022120111202000001220110211110102110020101120202101210220001120222210020122220212102010201112202021012021121002020010102002010021000121222102212022200021111122002 002222101221211101012010210100020101201210000022001100202121100120100011221201001111010010111011211122202220202211011100201120211111002210020001202212020122112211021100222120012020102011111220012010101111001020002101012210100010002022101211020020122021202210020122121212010121221111010010021222012012020001211020120021000120210200210200112002121001121211022022221122111212201101111210120111012102122001012201012000222221021202202120012212000110220202211121210112110102100112002111 211122021121221000011122200001022220201110202020200112222011122022001000112200000102220100000121100202212020220222100122002002210002200011020200002202012221022121000201000010112201220020002200001212021010022102022011212020021200122021121120110010100100012211101022012111021201201101111210011211011011122100210021122122200211011112010212011022122220212001002220222211022220212012111102122210110001121010201122112210020011121222000112012211200011200210122112110010011002011202122201 112212101000202222220202112000101020101211100121021211022000010200102112100122112002120101110201200020101222111010120212010222102212001011120211121210100121012202121220222210220112221020102101012211100021021211100201120101222121221200211200020122101111112022221112101200012112122221220121120200012120212212120021211200011120221121121120120122210212111110210122222222212201001202102001120210011210002222100012200022212222021122120222112100220122220102121011021222200102111220120220 000001120012121102111222122120002101110202010111121010110002212211022211022001121022210220021111021112110101002210012212201220211202221020010211021201221112121200002210222202112020012101222220000100012200010012100211000212000002120112102020201122001100112221221211212221002210121022010021220111121010200000100220212212200102020012201222101210001210021012100101201202212102201120020100010010012010202222221021011202000001022200220100222021012210222201102022200101211202010012011012 201110002101100200110010001121012010010000200022211210100112111002202211120012012201202221222200101021210020022021002210121202220022200021120211210222222212121022121210120210111110122202210000110101202210221200020212102212021021111022120202011211222100000101021002100112002012110002001010101212122020121200222102102122201202011011210010122212012101210101211012000011102021112201121122000101021202111220101022000122020110211022011110020222012201200102202001220012012002002210201020 120120200121010112011001202112100121012012001211102102110102021100011120002000110202212202202000222111002220101121112022020211212020011012120000101111100121001002200101200020100200111212210112102000101001011000120100221110020110022202111212102001111022101020220122002200002101002220220022210011210021102101201012020211021200212122220012010010022020112111121100000000020212121111211100011120000100120002211221101022110010210212000211111120111101020000021020022011210010110022022002 220110211120020011012102100011022201021022120210202202201100020120012122002000200001100021201110112002201100222110211202112200112121100221010102001212112112101201100221210202101021112202121110201220012211200112000211001221202221210210100012201112211211122211101102220022001101022202002212002220120012210200122201010201002122221010221011010222010221020220220112022112101021102222000010012021011210211220110110221211111021111222102122012210000022202112120020010100111002120112012010 002212011110122021000020211010022101210221210211100000210221211021212101111110201001101011122022022020122122111002012122021010101012001101121222202101110201212000200100210110012202122021002220102121110112220020111200022202222220211012120222201220201102010220022011011000202010021012102211220102000002011011011022110222120120020011120122210112022212112220210002220000122112212100222120120222002121121121221112200002122011012021211012122200021200221221112020120011020010212020001122 211020121222102102220120020001110000121210122012021122212010211100012010121101111010220122012201120101200020010002201121200002022022000201211212012211220211202220001020112001000112101110012112112202100001020022022020122112001001102100210211221100222122020000211012111101120002120112100002011120210220220220220221211200022122201211200022202220101000000101220121202221001111011011211120222212120020102101000211122120102112121102112022100122121102002122221220010102020000122011200211 112111221012102101220100001012121212200210002120001100200002112120200000121020111222011210212102122222012202101011101021110202022020001220010100001221111221222210211102210100020200002010102200201010002002110112210212202210012222022201220010111102121212012001212100201020202122100022001001222012112201000021010212101011011022100000222210102101200211011001122002021212101210020100201220212220001011102101221220202102012100002002221000021201200011002011120201202202001210112202002102 002220021112121220001102220111202022012011012121021212221012020112220110121010000012100022120222121202202220121001210021200200200220120210101111010101012011222210211202020022022000002010001202021201002011102112020220012222110020112002022011201100102022222200211011101202121220200010121010120220200020112212100222122122220001112111200011220111221012110010111121120210021122020102010202101001001121021211122121011000220111212021002101022112201021022002211121102210201010221111120021 020222210212220110120202020001210012012001022122020200112202022202202111211110222020212012112100211121021021211200020121211102010222221212222201020002220111211211022201112010012020011220102021101112110112221020202012221021110212122102201200201010112222221220110011102212002111022202022210211022122212202220220112110021202112010122020221111110022120200212110000101211120000010011202200111210110200021200102011221121122200120220201110210101100222112112201220110121112102010121202111 221122010002011121200212101012201210000122001011111020002212120000222002201110120111000111221210221122202122201220000120221121022012010000120200010000221212202212102202211112221202200111221210211012212021121102202022010121101102222211220011110021221121101122201022122012222221210211100020102110011000202111201020202000011121010121011200202010011001000211111202120221120201022201120110111002011122212102012201122212111011100100200212120200100221101200012101020002110000011120022210 100221202212120220121012111022000020212222020121101002000111021010122001221002111102122020221012022020220101201121000022011002200201020111100122221011020110002222020121020222020210202020022210021010220212021220001011021200000220212022102122021011210122210221221010001220000020010202110111120022022002101212121211210220121120112010121110110001012001022001220122102121201200220002022011001120121111222121121101010201001012000110210002222112012010012000101012220111221100120100002112 110201120010000020202002102101102002222022211220100210212000002012220002210100021200221002012212221122221012001010222101212001002211211211200120200112012220121122122012200200002122222100101212012012112211120220102000120111000112012022110212202001101111010012200002002100010000202210202120110010021012022020222010211021020102120000222200121202202010122022020002010010201021221020020202220212012100220112222010211001210102201002021220101211200021221002012202202121201100112221200112 012212000000100000120202020200102112000221001201000201100002110212121101211102002012220012000112022011201110110101020120112121222000021112210220122011201112100021201000202110122020100221002021112222001111101210000012201022001002210021221001211202211011110201121021110211002000200121200202120221102220010210002101020002120010100021200110221121022121110120222210201111202000000112001010120000120020211101100112001112201200212000102011210022200120011200020112110002111120220122020210 100112102222001010111221012100022012220201201220001022000001021010220210112111010200211020011201011002211100201002110212021210010012011011002100122022000122122112211100011110000201201012000121011112021221100211100102112112110110012200012002120200201200011102111122000211202122202001211202210002001100001212011102112010022100200202222022122210220001211102210100100002012120202100002212020102222100112022222000212111010001020222102000221020120120021000001022202220111000022212110211 120200222111200012210120122102001020021110021002101102012201100210212101002222022122012000002222210122222011221220220120002022102021202222122220022021111002112121021211011201001211101202221101201002102102001112120222000120100100212120222102221001110010210220121212000110100202010022101010212221001212220021201220210022102211021200000021112112021001212212021002211010120010112211011002220101100221121111111002000220012010021110210110112001201210111210112001202220120201110122210212 111002112001100001020210002220120021222101100101011001112012002022120022100012000000011022111100120100102010100001011002212210110101100000122221100111210110110112021221001000111200202022120020001111022120112020122021210202021102022001110211020211122220021211002001021010200202102220010202020200122210121222002022102112100101221220100211121201111102121202121121101202221201010212012220111222012200210202201222012222112100120211221022221002101201021212102111210100011121201102122101 100010202201101111011200011021121212121210020001101102202201011102200010112112211221100101201221210000100101102012020101000221212120022002111212110200101001012101111001021120210120122000120221210111112111210121122122011011200122121221120220210012202210010020111001102202122102112022220122210220221221112022012200221112002102122202211221211120122122021110220002122122001101121012212100002111102122111210122212100221120220102211111012020021101010221212211022002002111121100101112001 221110020111120202111120102212111200110101012121121102202120222202201202202022120122010020111001110102221100001020122211200000211220102101212100000202202002220012101211001000112222111011200121110000000222122220221202021110001000002212010011010001210121001012012201022202100011001111000120220210002210120011221122111012112021211211200222020120121010010201221102000202020222210100212110001001012212210001012001200101120122121201000020210101011210010222222011100000210101211012111122 001001120211002001221002002210202100011110222111210100010212110001211102220021112201002210022221210020211022012200110210000220000102101001001211021100020102000212222012110020201211100001112120010011121000112101101010021002021010112221110002211101111222102111100011121002200122200022221212202102210000202011011202002110000211102020220212100200002202000000210121111120000201201221122220001011001011021022200021000011021011221011002102120202202002202001102122101102220112020100221112 012120210112121222200000211112220221111201000121122201110110110011120000120202212011101121220022101011120111221122201102002120200122220002122010012221111220101011022121200102000022122011021220122220121010022211212211111000110111222020020121002022200020220210110002020200012100100200121122201120221012211001200100210010111221010111212021011111210121201020202100001220110212222102222121002000022200202102222110122111222120202211012002000102021100001221110002201202022211010000201102 020102102021022121200122222220222221111122202021121121201212022101002002010200021200210002111120100100210111100111221010210100220100201211112012220200100020002210212120120021000221100011212120121110012200122011110122012210102010202102200001000120200202021000011002102210100021020221020102112122020120112212201112121212202210120210201120010011020102222211211221122121120122101021210022101102021120002000002200122022112010002010000021001102201000100121211002021021000200112021202011 001112101212022021011212011012221001122100111121010221111102220100012210102100222202022211200201111211200002201221202010220221120201021011200212000021000011210020001120220021221102112202010000000222001210010122110001020210221220101120010001002200202012122021001202022000012101001011022021012122122202222112100120020202021110020122101110111012211102220201012011110222112202000101011112102022002210210022102111210100011020102211102200022211222011002020100100211120020202000220011101 221012212121122102121221120001210100210120220110020220122011201201112212220020021211210022021001211211110022012111200220020222012112101011102110011201110022221002112011021011011012220011102122012101001001101202220110022202202110111200111102000121120021120210001022112202200121111011012012110111100102222101220112002211101202111000221112010121202210121200121111201111020011011001120211200201001100102110011121002220200000022100222100200100022120122200122122100201221100200021102211 111220010201022121221211222122222121221010101021002022000212001202100000020121002110102202102210002201121210200012220112221021202221211122110211120211121021020212212010021102012002202012212002212002000022021002122200100102121012022102212002000221220101200220122112101112011211101101102210020211111212021101222020221210112111102220122012000102101121121212102110020101202211102202020121111220102101101100110022220010202200100101110111210010021112202211201122121002111022200121011112 002120000222010001112210210110120201200010202001012221000001111001212210011001011022201121201110121110121002020102011011100120100212111012210212212001010110101211121000110211112020100101001020121210100221210212011012122010120100220010202121221002112102111022200212021221020210021211121202021122210012000100021012100001001011212112201021011022111210000121021001212021020010110101002110022020220012202111002001221211111210200202112202201222122121111020221222210000101112100101012000 220020001212111111000121011221202012222221211000010110000200211010111201001001221100011200010022000002210100222002110202021022021202011211222200101202122121012000020110011212100122120000201001012221221201011210120220202200112020200111222112001221001022112202121220220010221210000022102201010202022001222011201222112011022012212222212111000101222211220012011000110222220012002212001221222011000211220102200121220112102222012110112000001200222100120022222100200001212012201211011221 121101100020111002101212221220120221202010100121010100100202201111201101010020112111010111222210210211022000211212201112212011102000210212112202022020120220021200222022020121111210101100010102212012101211222022211112220010212020120211121101201202002221011112102022002000110201011100221002021222121022212010221012000100202222222211022111020211012021110201120202122111001022101221110110100220212010122022010111112121102212222002020212012202020011220222001111100122202011001102111101 200020001021000212222210112120021012110100221012122120121100120000220112221021211221211012002110010112200201201121222100020012120021112101020212222002201201211021022222002001121110212110111011011101121220102020021201011201111122110200211221200101122001102122102000222022020020011000002100102022001200000011210010022100201122211011212020020020110200221122102002220111212100221100201022212211221112001211221210001221112102010021212100001012022121121102110120220011200100210202210120 220011110120220221211002221221112122022102220220020111221020101211122112210112221102112101222011020001010201120210100110001112000100011022220102102002200221200220022001201110100200000111020111011221010111002012222011021120212020201221110110100212201200020010100211010201020011110201020102210021102000200010210021211120002212210121222000102121220120010100120212010102100011112002200102211002002202210112002000111011200010001220100120211200101112102100001202221022110012202222100122 111102112012121110111022000220200110112102021012022102120011021120111222022210022212222222101211002220101120020201220200110120201020021110002000222012221102222121000110012100102112110220110220201011122110200020122020012200110110211000022122122010012211002111121102010020121001012110102012201001220212201201202220101000211022101222112221101201211112211011112012122200202212221202001121210211010120020212002201020022211121121100112010002201121020000001022022020021112122202010220000 202102200022200112010012220021112201212200222111022122000220202222121211011100100102121220002012112112020020021000112220011212000102220012110212021001022212202202020211221022012101201211101011120120020201201202221012110101201200012112220021022101010112111112111012012220022101020011122012020221222201122010012202221022010200121200202021221200002112000011211222021221102202121200022112012201120200120001010002012211022110120100020000110210112211220012122101120220110121212021012222 220120212221012111212010000112012220101010122122011022100121011121222001210012002221200122202200212000222100201021222022221000012112102211110001211202001121112222021210220111221100102021200102001012212111010000210021202010112111220102210121201222121122000111121220000210020022120020000112002112201121100120122101222201201202010012202020010220221220200202211202012021101100211202222020222120010201111011001220020120020112112010210022020210112221012122111220222011011111111112202121 110221001010210202022111021021011002021111211000121110010100010210200220200002110101112122211202112020211201021001101222000002211110010010022012220202102212021212220100210112000011120101022110220201110020021200020200000110000111202212212121220010101201121020110222100200122000012112012201122101201202202212000112101120011110010221111000122022100200020012102110000212221210122112120110102111011101010001112110002002121212002001210201210012201201201011210201122112222121012000101211 101121002122112011100020012010010101000021222110002210012102101201000112002102111221122221211221222202102020002010211020111210220022021120212202110210112111111200212201012120002120102020012000011012021201211110022021020020222221021200020111012202221112011001222020200211122210212001120012011121202200212011001001020010110221121000122211121120122101001011202210221122120221002200112202020120021001121212000011121101020201110210010022101120200122010221200121121201110221220202002102 000121221222100001101001012020222100002021122211211220211012011001220222110221220212011202012200220122222101100112010112210001101000102121100201000122201212200202110012122202201021022212202222012201121000222010212101222201022110101000121111202211212102110021020112202012200112202101012201000111100122010102000112200002222221002000110220111020011011101121012000021211111022100110111111021011012201012020220020202011201202210220212022001012112000200100022010221210001210120002100112 111202210200112020120102220112021021211101100201001111021012222011222122222112202121222000210021212121101021020201102221202212111010012111211100202021212211010120201112102022202020001022111002011020101112011010110222110021221022121121211200221210210112211211210100120022110202201222210101222022002012211102122122120120002211110222000201010011002212111122010210211001200012121120100001102221011120100120021102010210000100122002221000212102221221221000121022120021210221011201211220 010002121112111001201222120011022211220210120221120020121102102020222012020121121220011220120011001212121122200201202220101111202210200120002011212221121022010101102210112221101012100112221111122012221002111210001010020221011220002210011101002002222210010100102212021201120220100202001002202111101120202010202020002220012200211001001210221110112212221100212221210122001002100221021122202101100202010112112001110120011010012001101010101012110200112201102202212100212221100211201012 100122211022112021011012012122020202021112102111011020210022020021100122020012221210200221021021112200200112211202010000222201121201122022002210011010121000200201220112212000121022000020000200210112011011211110001212010212221220110101202202001020201100121122002100202012111120112010000022102101201112011210122120110002121200201121122011200011112011000212201101111110222110121000100201010022111222100010201101212221002011000111102012010011012211111222222020022200221100112111112200 211022122000220002120222120221102011220110200201222112122200121200202111222001122202202010001112120220210000120202222212022010012000122020110120001101102020112001110121110210101002211012112120020012001120210021121111011220200110221020000111222022100201011200012110020201220221120200122001100022010120011011000110000010012021021010222020200012211212112010000001100011111210220010120010210102120110020201202020112001002022222201200020122102121120112001120121210122112000002202200122 222211111220020002012110120021122201220010101100202221122202112020002010112210121122010210011020012212010011211112120222021112211221121200102001110212122222211001022021210111012120010202111022211012012220000101011010100201010120102110220122201001010110221220000102110120202210012202110121220010020212001020110110001121200100220201201221221021112201201002120110121221201011101022211112120101001120011200012000000122212121220201012110100111110012212111022222020101122221100011011112 101110001020100200221000111110022120101222111121200011120000021000111022122001210221201021022221210010212001210102021121111100210200021011012011022121001111111001022000012010220012022021221020222211011012101110210222000210020200112211020020210201001011021212202110120120202111200011000001201020120210011002220212001212220022221220002121011222120022122112001212001010201101010222011121222021020011222202200021000210220001202021120111112201010011120010012111101220200102011110012202 222001100110102220211212010222112122201221012001112012002102221220200011222012121122200201211122011102210020121222101211200022020022110002011000222211200000201210001100122110221112020210111200120120202022110211200220221111202200121210022201120010011100212020000122101101012222222100121111121201212121121020020221100222001120102210122121221212110021221001202020202101021211101222001012002002021011200100102002020112121221100100100000100010201111221022020022200210111111021222221000 022221020012220212101212120111210221202110011010102122111021010101121121010001210010200021211110100100000020120012120211012020121210020000212020100221200220222012211111020000201110202220101020101111220101010022111020102000011111222101001020102112010221010002210111221211001220000220022111220012100120211210211211112001011221112110202011002021112120001020112201012202210212100121201002020100112000110012110002121021111100211202020100200210101020200112121002212022122112100102200120 201210101102022211122011000101000000000120100121222000220111101202122002022102020001110122010102220021021200122102102221211102010220102221001220022222102020012002201002101010011021021202221111022020121001022221100201212021102222201200202022221001012100221020121021022011000211101201002110112211120100010222211000000102112111012211221220020221222202000101011111102011210121201020122101011102221212112202011200211120201021011020120020001110102000000120111222221102011221221110122002 002201100000201020002102110220112200122210212001210200102022210021202102200121120202112121122121211011022011121021022021110002102102200200012200120002112121222210011121001101201200110110021201200101220211221012022202102122122100101201120001020222100122120101200110112000011010022121122111010202221201220112100212002102100022122112001011010222202221020202021122120110121110021112210122020210100220210012122220100110120022000222202111120122001201101201011121001111001201011012220112 211011100112210020011222210222202211010111221111111110120002002111212022212110220111122122010022120020202110021201120202220020102112110020201022111001220121022021121101001212121020200220201121111101002111111201110210000102221201222021222111100211222212211001100202110122122002002212000201001120200200120211202212020202002221222221210121021221012201222010220202102101111110221022000000122020221101020010120000002122212121110121000211120212120021100201010211001020111202211102100121 010111210001202122122012201102101222000011201222110001102120122222120212220021101012122122222202001110111222021112222200222012120120220112011102020022110202211001102000212212111021201222200010101222111020020002101220121222010210101200212122201100202212002020122022020102200112000101020000012110022001111022111222100111221120201022102000101220202010102201111022021221021011121222021110122010002120102020202012212100120102120102222112110202102100212101022222210021022022120222020212 202220112101021111011100102000201001212012210211210222112200100100112002011100021121001101022020112201022010212012222211011222212220211120222201001121021011021212202001120210102121000212110012111201012210220212120111110021122212002102022001001010221101100121120020202222112101200102220222112012222120210101220201122121110120010001121100222111010112120122110100122021122102222200202021202202102200101020022222012101220021200221021211012020120221120001121012111120021211021201110211 020220100222022120010200110200100021012002210101001101011112100110222112021022102212021111110211001002100001210202012212100121210012022002002002222020211121000200100122220202212222101220221110202110210202102010001022122101001111202102012022122120212011201211022121002222020202202112101021220222000012100012202012021001011102212100000010010120210100121100120120020111202202122101212212100111211200212011001222110221220221111222022021200211001122000001112120120210020101121022212221 210221111200002212201222202122212212212220001221020110120102220111201221100202201200101120200011001121210112100122102202010111020120002212220122122212120221102120102000111210000200211222101001000012100002022001001020120012222100111022101001011112121100001210000122110102101011011110010210011002122221222011211011202021000111121201001200220112221212001200221111211001011102110120101202012220000010011001121121001021011201120212121101120100210211101012201001222002201220100222201222 110200112211220110100001010122022121020221122110101001121011102212102110111020002010111210001201001220200201100022022002220202012111210001112110120221010200222121020222112012220120022022022100021210220210020020011100001100010012100222100210021001202211102112010012220200021122000101100122101110211012021011012212220020000101122211002221212011212020222012210012121202221011111011201210120111212010001111211210121102110111121200010120021200111120120012012021101112110001012021001001 001211122210001011222110102202100020111121221012001201011220222002001101101102012221020001001000012110200120221210011011221012012020002001222012200222000022102220200211112222110010101000211101202022021200201202220021200002001111200202101221010001201211000110111211010011000121221121012000200201021012100010212022021021211202212010221022101111101112112111100222100212202111210222220002100210001121111102212101020002100110011202120000212110102010002200012200202221022110122000012212 200201122020200201020021100220102111101020120110202121110020100100202212021120220211222020102222102020122001102111012020110010101020022002221110110200200222011110112012021021021120020012102122120121121210010101022011201212102010001222222100020000121201000200120022202001112212100210211011102012220210221111112210011010021012221220001121211112211121012012200200022010202012112012010120100001121111010102112102002200011212210222101012200111211110000110021212220212220100022210021200 001200210211010001000122200210011010010111011100110001221201212211212212000111200021110212101220121221001111002101200122022000210110012120102120001021202020102020121000101110010001120220200201110002022000211221111222211112201200210012220010220111220102211212210222012101010020020100102111202100200201022210001102022211101222110021020101112202010110211001112100021012202120202012201100120220222212021221122210000220000102110201122122221010120011000211210210000220000011121120201012 102112200020001002120022011010010101201102220000011202200012020121220210001120001221022012111122021210010010020210121101202120200120020100101112222102210020211111002020100221122121000000222021100012100210111122000021011122221202021012200212101200100020100021111220100002010100210000120022101111001012101021110210002110002000100220210000010000110102110100121010001201112021012022020111201111021002002120022221200212202002001220112202122220220022021211211222210112012020000201110012 222221201101112020001120212021010112110000102020012022021220222001220102120210010002002121222221021200201111100222002121211121121102000212120000011101000020000102202202022000200112211020011021002022211010012212202211022201110122111122121210211022102101021001211202002202011122222000100022211011022212012010211210022020110112020122210122202121010200012022201202210212010020002211112021200100122220210010000111011102012220201022111202020010101101100220120022001012101212110110111220 222210001020200000010111200112201120000122000121201221202022102212011022012221000000121012122121012111021101102000010211122211212221212210021011022120110111110022021002212202212112202202221100110021121201201021110020221000220211021010112011202022021100122212100001112102200012201112210210111102220122101000020220112010220102000010202212111011110112112020212110011220222000212200012020012210020002122011200221122212100010021201102022202001200201002110122101201021012121212010010112 012101222112100012022101221121021202212102211210121210122222202201022122120220002202021110022012021121201001021011120210020012021011111221220100222211010122022101201200220000002122212022002211010222020222022022102001100201010022120210122100010022200102221020221021110012102111100101112220100020112011120110022010110122021011202212201222202200020022201212022022201012011022122022012212201110201101002000212110100111100011102222102211212222002111111002110002212010222012201121112022 010211121220112212011001111002001200001121222011121112201202021111001101212100221211221110000022000221000111112111122222211100100120201120022100211102000201111022221102121122121120202010002101001110210100001220002212002211000112120122020212012021001211110110121012022211001211100000011200111110222202210101100012210210100020021112012110012200000001222202020112111002122201020101002210210222102222020201002001112212022211111100111210021202000002010110202021112001101210101121022212 001100101112102000121211101011002102221012110001012101211111110212201001112010202220122001201111221220002020001111211112202020022201102000001012121200111212201220222101101222200201011222110110122010121111221121022200110011121201211022000120221210110221021211001220002002202002211110211220222000222111202210021212000100200022102200100121210211211202111000212200001000021122000112020001100022111021222101100100012121001120111022201121220101010101102201111200121002120220021112021122 202021222200122110011200000021100001001100120102120220020010020212111201211011100200122010120222211022112112101011021100121000020021222211012112121021012100102201202001120120100011200011112021221102111100020211222210211111102111102122112221121120200002220102211100000222121202210121201011120102200100121102121121122102211110101221212100210000012221221120211110122100001020020110121200202221012020121200120210002112200111200101020012110122110010111021012020120100212220122200002001 112100020102200012001221111102222221102221121122121202022101002022022000211010201222101202211102102010022200212012201022022212000222110220121111011012010100220101102121101000121201220101001120220221012112212212210220221121120211022011000100110112112012021200200222210002112110210100021120001120221212201001121001121201101011100200121102100110011200220121021202121102120022110012122112200011202112122212201200010121000020001000110201010122120021020001011022101111102202011102112202 010001201200202202210122020002021120100202122120101010001111220021210120221002000001101000102220101211221012010012110101221011022222212102020012220022101222201020000200100202010120002021011202110002010001010020211210110212001210212200202010201120100212110200200002020110021101110101210121011222012110020211220210212100012101100121101010101110020120020002021212102000202012001002102011212102002221012122212110201120202201001000022221211000222112212021011122012210210120201022020010 210010120202022010111221110012020010202020020212221220122000212202201111001221201210001220202121201212020211112120000001000210201120020122020222210022010120111022201002022021200222110000110001111021010222112100212011022112221000121101000222002110100211100221121110100221001000011110000100121110222002022222021002222121012201011002102021221121220110122211211202001021200221012201010212121022020010000122011200212201120022021221020212020201000100020022121212110110200111201101000021 202120012120110100220011100222121220021202121101001002022121111201202212101002020021112101020001211020212000010201111101212221221112110001212002101121210101022102000102222010020020221121210121022011011210022210021002121021022200101111002022111200222212202000201001200101102021220101021111102122010200012200212200111201112100122022022022220021101222112012012222102002020002221122222022002202102002010210122002120102222202012002101212011210121112022022202021012000112110211022021212 020020211202111020222011201110002212101010112202211011221120111011112002200210100122102102021122012101201111120110001101211210121101102121101001212120221200221222001201110101202111010210111212020012120102101001011011220102211220122200121001111001201212211221212021020020201100002210021110010121111201100010021020001022212212001011110112010022100222200111011200221122010202100120022012001210211012201001111121201000022210021201001011112202021002100210220022222221210011102211002011 021201010020220110202101100112210120001201210100120101010011220002202020122201012111122001112100000201122112202010100022002210010012202221220112011222111112102012110220000011012211221011200201222011222011200022221200101101121200021210201112022212201210011222222000201011121011200022122002202220102121122110101112122122211202122201022000001211020222212001110221101120122221121122200002110122111212110220211101002101220211002022110210120000221001000012002120100201101002010221100102 012001010000101212002122211101202100111021202120211121202022101002202201101120210021201002211210001212021201210211100222220102020100111111101112011122020100000211102012112101121021001111221212102112222120212102120102221102002102001221110122100010111000010000211002020021201021001222002212120111220211210101121020111002120122112021122201120010200100110010210210222210002112120011022102110102202111122101000012110100110212110120112110012010022212110101120201102200201202112121210122 101200221210010210002201111010011021201021101021010121101011211012020112010010110210210112021222200121110101201210201201000201011001122200112112002220010000020211120111110102100200020210122211020102212221022100202221210201000022201020020120110221021200201220110211102112021011212211110121210010122002011122022021202020020001100110010201220210001001211111111000022010112220102111202020121102221002101021122020011111122011201201101220202200100222221220012222010222210200212002210102 001000110002111022112022012121021011111221220122012012011000002222121122020012020200202121222120112101220022101110110120200210010010211022112011221002000102012022102110111102021112010201122002022122102012001120222022200022110220200100101120112001112112202100121020002210221112021121100101010002010120020221000102112200012220200200100101112121001122011200200012001122002111011220112010210222200202211122121122020111010222102010021220101011201111101220212022220100002121120201101112 221110020002112020010021021021001010120101121111111101120010001011002200121221211021012200002220012202102212122002000222020120210221201011001222000212122122020021211100021101110000202200101101120120102100202120120222122122211112201220112121020020110020010012220001101111001120120020101202012212211000221102110102221020102022101010212200022122211011011022102012111202012021210210020012012120211012111111211211120102120122120021101222212202212022112121102020211201221111110201200220 121201021120010102110120220210002020221101011011000221201010112111001212100112011212201001110022101101221002202122112110002221010012002220012000110021000022001120102000121212201220200212022122000202000011221201021022121021220112111112120010121122212102022120011222222011110121002010011120200011011001220211022101001022120120000011210111102122220120021212021210010102110210002111010011100002001011020221012001200202222000210110220000212012122011110211120201220002210202210001020111 111212111021102200022222200210112001010221102012120212200211200200102102012211011201211212101022100111111110202202021110022220222022210010122001101020101212111020101110210110110120222022020221220202220102201110000222111021202121211212221212012202200002200112211000201021200012011120102210110222021200110012100102210201112111222112112212010200210111220111021101200121210122101210121011112202220220212010221111212002200102201120211200001201122100001012101121100212210001011101020010 122011200010122012012120000211022212002112021211200011102212211201220122100002202111221121011221001021102200022000002210011211111200212111010221202000020001212002112120022000222002220112201102100101202102212100120022221100000212010110102100111110220000120202222221211202201000112121101001112012012012122020112001221110101011201201102220220012002000220210211010200120122201121222122102021202200002002211111111110112120221102200010102110221022221002221212122122021110210020212001011 012202112011121221001120122210001102000121120102111112101022100100022002102021201010100110221012100000111020012121220221202200021012021112011020002020120021102002101102211110111120210222002000212101202121220111000012222221222100110220010121021100101210002210110020102120111200211211210120201112022112222022201121111202002112120200212011110220202010101201212101120021111220010110222210002201201101120102010202112011102121000011221111110201101212000101120001110200122011202020100110 101201102121200200022021211200022120200222122210020211110011220101021112121212001110122100011112220012111110220201212000102202202012121020221110222022120001222020210220222012200122021100121021022022000201102101112100221020201012112200200220121202111202220212000201001121001201102021012000000001211112111112022020020210002002120121022010012022000022100102021100102022221121111221201210100202001022201212101111020211001112221010212210002121201200020011000222011101002200200010222221 012021221002221201111102121201202010101111021012011011222201112010000111201200121211212202002122220111212112020122020112100202001002111002202100222121221122211012010121211122021002112222011112112122000201020102022012211112011120012201021012001010210012112000201100001202022021200101010001102220100112202000021111201122212122212110100002221222120012201110000002021011201101002121120200021121220100110122122000200122202201011101201112221020001200201001220122022110120002112200101222 010120020020101012112210111012010221221121221002002111101120120220011222110202221022120010001110021112102221001210221002102201011122222202112120221202111220022111100202112111201022020210002101121222002211200012021002101000011011200100202102100210110000221100100002220022010022010110110112111222021120011002101121021100111020220122000211111111222122211210210111220010212111100111210100201221020122222110022101122222200201112202102002012110101210111120200102111020121122202222220102 022020212022111012211102121201101012201112220010122120202001102002210211020222220220010001111001102222222111201020221000021211122100010202120110202021111102220211001112021120120100200000020222012211120010000101212021100100222111121020212002220110122111102012222010001000101202111120221122112200001021222121221022021012001122121110011001021011101221221201020210220221201020102200100011011021112000020020102101100220022212221202111101201011001011012021000211211102202202121000002212 001002002102110101212000200211100210120010121220201220220101010222012210200221000021101100021222221010010102020100010100121100122002212020221201112122011000122200100010002221101022000110012120110211000210100022000220221012112011020011211200200112010100200210220122001010201111020210021021220221210111100112021200012210120220210222022111220122220210212020100120110120020212020020202222211011112211011111110201010101200211021111011220011010121201002122112211100211102111002021222121 022000200100121102201222210012222201101000012012112220000112100111011022021221201021121211212210112201111211222111001001002012221212212220122102102000202002200211112021122120101021002112100121022121020111100111110202000111000111122001011020000201002100012001011012010101210110212021211200110221211111002000201210102100020222121012112001210011121220220100200112112001210021010221202202102101111211020201111112200101020121112212021111211020012012022202111001110020211220202001010110 211020212211201010100110020020201210121110001201202022100211002020121122111000110022100011020222221202211211012020000221200001002110012022010121222020210200221021110020221220211100210212211101101122002002111101202011122020120222102222122120011010022101011100010202002112211112201112112221000022000212102112110012200000201212112112111200202220110212202202102201200212220112001101110102102012202002112001211000220101010001202221000011112021212120010020220011210220122110210120002002 021020122120102210110212221200120200200011000021002211002201002010100020211001120201111020200011222220010222012212102022201001211101120111010000102110020111120120221012221101222100112122121202022002210010110200011021111201012020001222120021121212211111221112121112021101010212111000022101012022101001020202011120012201111221110012112221010112110100001011002201111201001122000000121122011002211022011122121010102221220021201211121021021202221122200012212022112012210120102100121122 022211111002222220102112211022112001022110022220122212001200011111112022212011121100002000212201111121010101222100111000012220011111112200002222202220220020202010112210002000120000122120020221222020002002222010022100021000202200210000001000222212101100020111210201000222000201122112122001222211110101201120102010101012022221022020001202102000212202202202010011112222222000201202102200202200202122122020121011112112010022110222122001110202002222221020002202000020011120111212020001 112121011210112212212110000121210100020102120211102111211100122112100120000120120201201002211111220122012111011112112120111112021221121202210020001120002001011110101222020202201121201221211102121202000122212010112121200002022101221011001221000101002110010121010221211101200102110000122110211201201121200010122111001122110002211200222101210000100101120201202000200222111120120201121212112002010222220012111101112010222111100121002200201000200102200102001010201022021211110120111201 122001212000201111010001201021012110212022202221200101001112201211011202022202112011101122001012101101121020210102110202121120022210110220021012111220001100010022201122100112101200101101000111112110202100012100201010022200010112201120221201010012201122221121202001022222221200022002111012212100011202101021222002111020112202000002120211011021000200102021121021020012112120200101120011022022122112012002212221221121201200201012202011222012112102010101012120120022120012120012000010 002021112121220210010202210121110222010001102000222111212201000220210010020021211200021011121001100022102111111110201020100010011211210011110201222112011110102110102002220002000121101212101202202101222102200211111211022122220011120010102120202121020021002112211121020010100022010002012002221012111021020112111222221202121222020100221211121121121100112020112210102221020202122222022101222002120201210122220210100012222010111211100202221000222112210121022021202010010221102110200101 221120112201100000102220010022011210201201001200011122121210220102212001200011222021211121100111211211121110112110200002111101222000101100202110111112001100121210021001201021221210222020121221010100020012011200021111012220120202001110220002210211221111120000000202110021022100021221012000011111120212121110221100001102102100201101221000020210120112002010202010210010211112102210201221110012221021021121102020211110210012201002022120120110020221111210022121011002001111001101021001 202200112012002012120100212012210211112110221221102022012200020201012002220101120122020121111201211002101021111111021001221100002001022112202210120200112221221221001202211221110000112000220111001111122000022000111120010221222222101200220012120002000221121211000101001222221200202101122220221211211020111122001201201100102121010111211010212011002011011112202012120220200121011222112101010101210222100101011010021101010000121101212120102100002201210222000221200121022022100010020112 210210121011202222022120002001112201211021202110210212020100202211210112211200020111210212110010110102012021201100011020112100021101222110111100122110021110211010000222222211221002210200200220112212102111221022121101110212212010100011201120211022000021212110101201222212011120010001111121100200211210002222020011001010111201021120000100211222111011120102121021100202122212222210210111011121002000100001100022011120001212012210121001122222212112201001011121100002102111210010011020 212000120111000102100110200210001202201222120110101011202002200102221201112111222220220100100111220102202212001120120112212022010111102101010001012020010011101121111221202200110121220001110002110122020000002112222202202201212120010000012200001222100100122221120010222200021100111111222220002120110010121022222120220221112000112120212221201110022010100211011222002102112102122210021110222012012102012100220011120111011112202102111121102200201001112021222220212101100000012122221122 001022112122111220221220202010121022222102221012021222120200020011212101210210020100000110200021100101202101020010000121000210101200011011110212120022211122002201122000222111112002111121221021120121222122021011210210102021210102021121211100122102212122002001201212121011021001222221120002101101020210201002102102222000100002000000211121210222000222020212022122100202122110000221002210112120101120002021001021002122000111210001220102011000222012022020200112200011021100220111020212 221221212122000210101122110102012011112202202111120102200102211212001211012022111122211211211211010211122220010211201121011122010010220110022100121010021121022210221002022112221001000100221021110012002021000011222220010222000012002122210001211211022101211022002221010210022111022102202211020012110100010012200122001002000021102002020000000001110120212202222002122202111221210202112202010012021221102211100221022101212010200222221122110002222222021101200002002021100221010202000000 022200112022001210101102100211212200112010100211222210021111120100110111211220022202101011211100020212122101211202012121211120012211002200222121201011111122222212111211110112000211012101122212010020110202201110110120202122110202210121010221221111212201101101212000112022101221021010200220222111210011212010012101222212211122020021210120210222022001001000112102110122121022121001021110002221022000011000001000122220120212002110000220011020010110121021002010102110221121221222022110 220122102201102101002212112121011212101020122202012001021100221222020200022102120102102020002200210201121202000121120012211201120221111202000102021012111122211100202112021010002102202210112021210110001220022111102011201120202000102221122011012112222001112021221002222222002220102010110011011122122211122211110210012210201002201120120112010120212010210100012100000010210200202111001201202022012100021020121100221000102201112202020012222110200021002002002112211100122211002012202020 021012001202120102010112122022112001220101100011120112010022012012101002101212011200101012101220112012010101000011111222210022210022021122120222001101220002120122120012100021121122112212221122202022221221102102102020110211100211222102212101102200020201102202212022200112022001010022100112121200010212222112000111002111012000002220202020121200001120120010002101110012001002112120100100201111210012010100012201001001110012020212121202220001211000200001202001222121202012100012020001 111012222222001212200122210212110021001010210112212011020100202200200100110122221211110220201221121021102122000110201022020111222121212112101110001101010122100111020001100112121021201121010202120100211021122110101000121022001221111121222112101220200100110011020122211110120010110101121201220021022212211101110012200202101111212112222111220022111201102011100202220021100222201022112201011102001202210021202122211112000210122001010221212020002202220220222000210011210212211111002120 212220012002100111210010111202112020202111222221021120112022010022002011201001211212200022002220002100001000101200110210212221220001200011202212220012101021110010220212110002011201010021012201221021221000210111121010102122020202121220212122022100122122201120011101221210210000222022201000110111111121022001212101202011111022202121022000211020111202112202202220001002101022002120121121111020200122112022202000202010100011200221120010220221020112012121202201012100212202220000012112 200110201011101011020120002110211222010020102100122010200200100111212021000011021020210211001211211001011001010002021221100021011221012101211222110011022221221201022012221121110000002011220122120201012012211111212200022001002211122100010120202211200202022111021101000200211000122122122000211122211012002100101002000212111010202211121120112122110120222212021201201110012111010120112100221102120221010022221120122122200020110121021220220222010000011022122211212220111001110012222222 110210221220021110021020000220020001022220101110220111211100200110200120022112101000201011020202112010102121112012100121020010200210001220201011120000121212022001101121222010121211222220102021220002211002110120211011222121101112120202101201100200210010101220222111012101221020120211202111122020100000222010102220021010221221011022020000222121121222220222102111122211102001012120210200122012111220002112110110212220022121101001220022210222221220001220222001012222000102120120100202 022211001020012010010102102210022122202210120002200020010100021220102212002012220202200100222111021111102100201021011200012110111121000000122111200012211022201110010101012112221022000020100201001110220100112201110222221021210210202120120121110120120120202112220201001110212100000110001100021222221111200202211201211102002001201121111002200021010210122020220011220220000110112222101021110122001020101001202021011210200001210201222112012120211101101101012102111211112211021101112020 122100212010010221020021021222021111101110020011211010212222000010021122202201121221101120220210220120020201201100122020211111112122210201111012200022201001121120101002222120101220210102211001012012002121011112020020200100000200201202200002111220202120112000000201022220000020221201011001000220010120120211110112101010102121111100011020211210020211120011200001102011220221102221200221210001200210220012110111002120100101112221211202011222002102220222120212010221200110102211220121 001010222111220222020210211210120000000101200002220021202212101221112102012122200200201201221202001111021020122112111120120101100210102111102101012120121102110221012102222001000000220212010120111110210122200222212010002000201100112202001111201101210221011121210121021220212200002122110011210110020102001200200211112120202001020201012221200220122112201021021111100000021121210110022100220101002220101000000110122000001221221110211002010002111221001201101101121102002111202112200120 011121200022112200210211221010110011012000220101122122210222100021122101222011002002120200001200202112111002010021020112120022211110120012001120020212001222221212022220011022102201021022210201021110111120211022020220011111001021202002000211211210010002022200100010110111200101200222211211102100220000120210012012022011100021210101010221000101221120012102222221221220001000221102102102102211000021121122211020022011021001110212021121001212202022220101021001002100110022211212120101 000112100201010202120211121000022200002221102202110000220020212000101120211002012121211000212002201210012201211210110002021200122201200012220211201120121211110110100220200220022010210012002211001002022201212110011212121021000020211111111021222201100002122002102000001202100211021210102110212222110202110201102100000110201102100021020200212210202221111222201102001221210010110100221210000210210110002102211022221210001120200000121002000020120100020102200200100211222000220000112210 201010100000002011212102012020010120222211211011001111020200202201222011002202121022012020221221110211100221100022012002102012010102211200200000210002122112000202210010112210210121222210102010021210201110201000221200200221120102220012021011200222000110102220202201110200002101220000021100200100000011211000122022020221200202012201210211202211220210122210222101010010022010101012200200220112101201102201102011102110120200121111201012110020202101211221001012221100220102221010121111 001002202022000100110110110002221222111211212202000211110210001211201020010221220210010022222212121011001120102222111200220011210221001010221001122121201211202012001210011102222020100212020221101022120222021011011121222220101121210111101121212120020001222022001012000202200102222112222222000010000102012000110101101021210122001112101101200120012010201020121201012022000110011022221221221011200211210020012200112102102010012011200110110222210111222220000001110102021201122201101020 111120111112010120200101210200011100211201022012102002011201110211202211002021111211221121112111111110122101020100002012002111221111102110210220020021112220020212012102012222200011221002012110210211120201220010010010021202011002210211020022120002022222121102222210210022110001100002210020211212010022021210201202021211011202011220212211211012010210212212221102020112011011212201011002120201212010202200122111221020120201022021002120210220102110120200002011202112002111221011021022 200120011212212002020000201001022010220012010222011102102022211121112120011121001021212020202121011221101111012211011111000111012100012221112010012001202121122020212101021012120201022202211210102002001201011121002212110121212101011201002210022110120122122221121220210221121220122001201220011221220210221001100022020201001111110001020101101102010010101211121002120201002002201110011120020120220021111110102210200002200002211202001220120010022222121022012120010010121110102111121022 020102002000121120221122110122111220101110222102221001221111101002002110121222002110121120001010022001010112212201210001202102210002002112100021112211222110001002222222022111100101001002012002221221202021011122221011001221202101001120012210022210222201100210211102100122210122020211012010102011200002200022212210101202211111200011022121002200101202220001010210022100021121220110111220000212001001110121020222211121200021112022000010210211010220000202211210101020000010111011112202 010012211200002011221101110022001001102020101101120221100222020210221220001001010120010122011211110002022121011110212220000020110200000022121201112021101122200011221220210021010121201111010021211122222010222120012222020010112001200022002111110212200120200112220000210210110122202000112221021202212200221020210120021211120022212102210202200202002211222001100222212221120110201222021012010010110101100110212100202200002010212002211120202110102002112211021201111121100012211220021002 111100010111221210020002022201121011012020210200112221111010221001001000110100102121022211022000220001221201202121012200211212100012012020212200121120002202221011011202012210202201102122220100212122100222212020010220120000020212211121110202221002100202100100110011102212121202222201122020022222000212221112210201122001110112200001110111220101100120121121201102011020210222201210122022020220101111212000212021021100222111000100101110022122100220001112100021221111012002200010011121 112111001100220122121010011120012201000100222100020211211100220211221102010000220202012210202100121212012021111001020220111220201201121211202000101002022210211220000121100001122200002112201120100121022122010221101122200001212211020000221110202220111120020102211012121110110011121121000001021112020201020101211121001220002021020202011222120221000010020011221020020021020000102111102212102201220021002210211211100110112222201110200121221221120122200021001120201001210200020002212202 110121021022112221012211111202020220220111021010000201002210121000010112002011112220022000020210210112201120212202210100222220220200010020101200102022121021211102002221220121222122022120102210001022010010012220011122210012010222202000112021102202201002222222111102101121221102121212201121122212101220001120101202212010220000110022211120100211212022210101002100020222011212002202201012111102210010120020110000101012112110201220110211000201020202120110122201102200220210012011101102 221202121202222020212001121211201100110111200020121120212210210110222112022011220222122201120122110021010010220211021112202210100010002120121222122120210112120022220020210001202121221111212120020110010022222200112220002000101212112111201120012101220101020012010210010210002120221221111211021100002102011022000222112210121220212011112011021022002000112212100102102011001221111211210011222211210121112212210111021221000202111210222110222122000021102122202120112210110211010200120212 000012021002221200221002102101111001002101112010211012120100210122100022122100111010021121002021020221221101001012200121000001001001121112020100211011021110012220220000122011221010002011221211010112001121101012202202021020102210000001102100210002100101210221111111012000111211220101120122211200121111220101012001001122202222111212121102021012000001020202100222112001220102222001101000212211022210121222211012121121110221222120001102210000102002012112202020122210120202122211122121 221110120211222010210101001110211221001120101210120220011111101211202001000010122100001010221111100210121222011202011022102110200111001001110202001022102001220001220110000101102012222101210012101010112202002002121200001222002120201001001201002020002010210211222112002200100101201000021220021022011112100220112222011221101011222021112001221220222221021201021102202112020010000222121220212100110012112112001122120202011120020012212221111121211201210100212212220102021200021222112201 122211001122200002212212012222221010011112021101020110112120011112110102022211101001110021020121200202200100210022021201100122111011022211200121200101010021011001102100101120120022012120021212002212122022112222212222221112120110201212212022121010022021022110101012200000122120220000121211000200121121101202202002020110210010021222201210100200221100112211110022110020102220211211112120101020110000100222220002101222000102022222110202211211121200002212122222212110210010010110221010 002101002020000121200021022001021200020120001112210111022020202011121201200011102202100011021100010102102200200102020001010100000022002111121102000101111120010022101120121020100121202121110222010002010002210020112120010202221222102201001100011212222200200010002222012121201100121121101121020002112202111012222211201002101010010202200101022020101102000021120122021102222121122202121001120122201200010010001100021101120100120022211100020222012010001220220222201111002222211002102010 012222022101221022110100002122100211001022102220002111202101021101111200110002202022000012212110211110112112012210220020112002200002210102120202210202002202010010020021112011221212121200001122220121021221211020111210012100202020211121112021200011000211122122212200010100012021121002011101002110011002011201000021000022100212202211211201211120102102020200222220220021021020010102201222122202211000222210021110211212221002001012000222102110121010222222221000112100201220121102101020 001022120001201021110112001001002112201111212202202222202020010021112220110121100120000202022001102020210120002110122021020010000002210020201020120002111200112022111002100110112011111001221022012122101220202200002122221221120020201200111111022102201210100021221020010211002101011200022021122001120101002011210110110122010210000202020020001122021010021210102200111201202021222200112212000012010120102011112222101001021100102122112111211211002200220222022201222012111102122210022200 122111000200100201120201210211001211210011010101201112022021200112122100022121002221121122021122000112222212022001121000000022211220012120111022101202101100211210010111112110011022201212012002002020201001002222221201110111112200200020021202000210010022210200200122022001122010022101020200120112221221201112220011201110102110211012021102101001102201202011102110211202110022102021210021100011200000002000002220120021100020212120212101011100100210221020220001210011121020202100122221 201210012211111002102222202011100021111211101010021122001202221201221222201111122222020220012121121100002021210210111022122002100012111022202222112121012120012222021120010200100011012022020100001212200212212110022022210121021201020001212100012001220112000211101100112022220212011211121220010001210002021021222120021022010021121220202201110210121112122100022210101100121100121100122201122002010202100120211101101220111102011000222022200110020121000012102002111201211111000112200010 120200211202201220101000222022202210002212222212121022102221111112211111122101122010212201022020012010021122112211101200111212212000101021121012121011202110111012211211202102222200111122120221001011202122122112012201112212110211022000011022020220121012022210102100200100202010012111002020021101200211100011200211201112021112121020110000101002202000111212211202220110200200201022200120020100000212202110101021211112120010121112122122221112111122102010002220212112112021220002010200 212002200201112202110102010020101200021210120201201121011200021201210110011122000022021101210100212020101202221210200120102002002001201111111012102200010212021210101022211001112012020010201111121002012110002210122111010100000212120210121002000220211001001221212010220002002102020210221212112110120122211021222102020110222011122100101120010020222022001020101201022002201111002210011012210111101222101020101001012212200210000200220000000222102112200221100002202000212222020110100202 012000122100221220201221110102220000220111020020012011201112210201100221112012120000122110000220111111021122201020202200220001011001002011011202201102001202020222120000211211110120201112000101221111220212211110110202010212021100020122020201110001121020100210010000110100201012002000101211002120200110020022120121110200100022220222120102012200011110202112121021012101002112210210102110000020101101110212002112220210012022001121100220000212120222021121221112210222102002020221001202 202011020101202001211020211002220200202002222000120010001202101000221210012020120001010102222212112122010210222102000000112210200220212201010111112022122121012211012000201001022011222001222210122111211201122000122100210020120121022012001221100011022201021021020120202002002021201211100212021101020111021100110012120222210121011211211212122220102212200012202011220220010111000211012212012001220210121222122200211211101121122000211021221220020220120012121001020002100101211220021010 200111112000002001010020110222212211000100202011211210212210220012102202121021122121121111100000220112022201011122222121220200122210200020111121201202120201002100101221021101100201112111121100110100112210012210020120222201002002022102000102201001202112201001122111211210212210221110020102210011010102100112122000001221020202200102012000200012002112201020202110120001212211111222002221220110210010010220112110212020112220001010212101210022001112120222010111021210012200000122111102 112202021221221201100021100200210122221220112020202110002022000202021211101110212012110202201020012000012212101212200122021201102222121211202021012220112001101121021220222110112121020120022212222202111122212220100012021210212201110000010220012012000120201201102110102012102021121120012002121022000002010022110110010110102001100201121110000222202012112012100121122221221001211020010120012210020001201222121012002202110220222010000122211012211001221101011110210221202100111212102011 212020100001002200212101002102112112002012111111210021010221201220100011201000022122000201201010022221102002210000212120000111001000202211120201202122211120210101022100021222001022001100012200010212010201020212211010202000222202122220010020121111022120012012201001102201220201111120112111011211220211200110120011002202202012221012210121022201002112200112202221002022011111010221212100002202110011110010110020220012202202221100011011100011120002102211010220122221102120101222110110 210110001111102022002122002112221121110220121101222002021202200200022202000221122200021001022002021111201222102222212200112222112102111010000112002100001000012112210201221212022122222101202210110222210200002012112111111022101110021020222002121202010120101210200102220220210012121210001021021200002101221000101110100021200122201201122110001222222110200221111220012210102022122100102011021211222112002011012021112012221022222210122211002202222111200102100220101010012010001221021010 002122202202201012102020211020221201021222210200012220000012002110000202122210021011201022020021000001001100201000201222211022122000100102000110102102120010010000112102021221102111111220211101220102110122121211102012201000211202211001010000022221012102201221200210100100110022000022122101012121111012122221021110112201022010102210210222011212110101021220200002201011211010120111021111102200110221220220201212102220010021220220000020020222221020102110101002111020002001222022121111 202011201122022111010122112222221000001101202111012222001100220202021001212102112000010102020102200122011221212100220002121022100121200212221021200210122111112010111200220212020011100002121000020120221222122120120200002010220010002120010011121111020001201021022200222110002112002212212020101110110201002221102110102222210010222101222101111111110220210212002121121100120202102111220100011000000012201001112001211111010000110002101100011200202002210222100122221022212102001001211112 112102202220001011000002021001201110101120120012112221220200110011102011212120111122021022220021200002101221100101021001001121112110002200111101101020212212202122111120012110011021021221101111220021022202011002211010121020220211101100000212010201221102212111121022112221101220210100200121100000102111111101211111222021200011102002211202002202112221202101111200210100012202112222220110111221222121110211001220020002001122121220011111121110212210122010120012210111220121122012220201 221200021212111202110121220010121012201002211201202201021021020211200122012002012022210212121100102002110120211212110212120201010210020111000100011020210022002220000220122111002012120200021000201202221021110221220011120202222121110112001200011001221100012202202220002211122102211112120021211120000110202010012110120201011200112020012022002012002112022122210212002010101212222022210220100121021121222210212121221121011211010211111222010211021020102220200122101120020212002202200120 112220020102112011221100120111222100101002212002111001102100211200121122121101012201112110002220120021122000201011001221011021101120021021202020202200101002121210011220100221200012020110010211002012010001200020200002101201120000122020112000002210021112202101120210120112001202201120122000112120000101101021221100122011021110100021102000202101011111211012201220220121210110111010010111212011010210010001201100210221022000212022010002120200000121122121021000212001112200101112202002 122112100100022120010000212220221110101210111100121001021012001202022210102101121202212022021202120010202121210022020201011112110112121210012000201100022211210202011112020221121212111220010102010102220202122102211222202002021201110212201111221102202202022201222020200121222011102210212021010121221001100020201222210012100211200201121201211101100201202001202220200212010201120101201220022222102210020212120010120021210212200101021222221000122110220220022100222011202110102022112211 222211201002102222122220020200212111000110200021100201112202011210001100010122200102201002022110121110100220221110212201110002012210100110210020100220222021202201221011222202201022012101001200200200011021111122020211022101110010211120200220220220200222021202201020012211202102102021112020220010122211122100021212211010000020011120001222102020200221212202021200020100022000112220112022012001110002211001020011110000111120022110021210120001121001111222222121011012221120111121122121 100111122102101102011011101021011010022211111000120200200010022222120112100210002002012101201022101022020102011122121001200112212022022201222120022100120201002112121000220121011010022011100111221201220001122121000210212121100000121010020220020222020122100222102001211010222101110120221100022202111011011010000011221101202222101011102012121102221211022110001201202211200100201012102002112211001121202202010021000002212200112221122212200221010121011222212112012121011221022001110000 100211021101010020211020100011000220210121022111002010021112011100200120021000212201121120121200212100002100002000120212111002112121112022222012001220220120001200011001011222020010120011122101012202122012222200201122110201120012202001212122112022102110022122201221212000222102202021010200122022122110101211020111121120110012210120111101010111220022012111100101220201222112001220100110211112200201020100111011001001221001021000122011221111210011012200010210122100220021022221102121 011022120200101110121111210001011010102000112220022222001000210020020102220002021220202122012121011122201100212211201211121100211012210100100021101021111200110212122020112101100120022100201222211110111021102101111021101202001220222101010102002202211200001122112002220000111120021022212000012212112212210020211012212110002110110002100021201212120121102111210122101210020000120222220101121221211122212022201012100220211201002212010120011010001110111111222002202211211211110220010220 002021121200202121220021220110111120000201112210201010211210011021211101001201112111221200022221102210012222202102210112210000201200012111122011102020112120210022121111001010122020112201210121222001211210101200000211110000221021021000100020012010000222121121021201021021110211120220020020102201110222101222022001000022210222222121211121101000110100222020010012011001120011010010101212011201102110120110102200002222102012011000102022122001102020200102212101202210012220011011211122 202001002002102222122201221122200101212010110210020021210120211110022200102101012010222001112022121200121120101122112112011212201020200220212210021101210012012211111000202211101200022022101112211120220220010112122100000211112022121112201100121000200222020222020022102011120002200010121022101200111100200110110112210222011211011002111022021122110111120120020211012012101201211202110221121012210102122000011220221210010020011211220101222011001120012000120022022122211001000011100000 100011211122021102222021020100022120201022011112121222000202122120010212120210212000222222221021000021002221101011002100201201102220020100100120020121022100102000221011122202200220011210120002101220202011100110220020220110220002020202010002211000000010010112120202112221201201212101110110010200101010122201000021101121000211011200112210000112210012110210110100221112200020202221101021102122012211221002111101021111121102110011110110000120212202001120020002210122121100121100111001 221220102120210120001201112012221210211022011120201110220120021011022122000011210011110201200121212020100020222120010220020220212111020221220010012200002020001200021010112111012101202012101021111211222021111011010201010021122222222002122211112220001110211010202220102112112210112001011211212010210220012020200001211210022201220201002020121210111000110011021002010212001022210122112120122011221002012200110021020201221022010222202221022012022121111001001010021001100012200022102021 010102020112222202112120000120010002201110002120021111022010222212211201221000111111120220212101120010121222021100211111011020200222021120120100112000021021122112220010222120002200212222021021220020022210111101100022110121012121021020212011122212122120120001110001012000020011122210101120200211001111202120212211010101210210120120220211122220022020220202212011012222010111201010002100120011012120002002210101110212202020221021000201020010122012011220002021111010212110110010222210 011011111201022201202011120121011021220021121022222120022120101201101101220122220200122120220210102100002221102011211211110201022121112022210210102102120010100211022210010211122212210210000202121020012220121002221101022102012102102000221010112201002212111121222111002022012210222210202220222202012212122220111211012020011211210111101110101201210201100001001202011011111012210011021022220210222002020122022021011121112220201202112222120000122002002211220012002212022022222222202121 011202012021200212200221212121011021211112200022001102011221021021211210110221111222100022120102210010102010110011120201220200202220012120211200001020112011011021221200121200222021102100202100201002222210021202202101012111122011212112121120211201100112011221002122020200211110002202222110220222220022020020000222021001001121210110011220021010220221201212211222122121200212211001102210221011102210200121000111200221112121001001122202000022210112222010202011212122210110212012120110 100021011021121122222120211001011122101112202201110020222010200200012022112000000111222202112021011211121001211111010100212222221110120020110012011021212002120102211222222211121221210011000100021201221020011100110111210112100211222011001221021022211212021110121100200101220021200210222110000002120200212100121012210202210110000201211101120102222122210120212122021221002212112010012001000111211021102222012010110120112010021010000022221021120001111111122100112011221101200211111211 211012021011122001012212200122002011210002120022122021002110201001121102021121220010222022201021201022022000221121220220102012102110022021212020000002210121001120021120011112012011221122002000220020200212000122202200112111121211222202121012022201102212011021222212100211102022022220211010220112010220110022201021112022111100012221202002002000021100021101200011020010101121101211220011102120020021002012200020200000201201222110222012110002212020100111100111012021002100221101211002 201201122111112120120121110220211012112020111121220122200100122022000102020100101012221002200021001101202020202020012112221022020200102220100220102000112020201212000012120221100110121000022100121020100111111112202212000212000211101112002202011220002000012022011110120022010220212121011202021210121221110112211121001210100111221122212221022001112120202120221201222001120121220020200000211120120212122210202100000102100121202110022120002001210122201000101020020000021122001100212211 202210011022220210010220000012002102201122110110221102202021201100122112100022211002210221001102101222002010022102112112202220212121001200100112112102112121001200022102200012010220220212010210201100211100012110011101012202021221202120112000021210021211001110112022210001102201120022001120010221101112210011012121222000111112010010220001011012112102211210200012100120201220222020221012210021200100112002020212220011120111121200121112221200221110011021012100020120112011100020220222 100012202210210012011001011001022021110121010001102120122211001222202120000222100201210212022200010010122211110000220212022212210011200111021212022022020022120220222202021101001101012021010110212120012222201011200220001220122101021211101212110220211221210221102220001111021121212002120002211000120202011110000010021102202201122112021012121210012000012212211010100022211002122200120021010002122120000002212000210011011101101102000000202001120120221202221202022011121201002201102012 211102101212220122222222100011202022102021121021101022111201120222111001001201022200221012102221002202010110111212111212020110202222101000000001111222111100221202001002201220122001121202022211010211100010211220012021210011111100202211022100202200021222010210102222221200111010010011110002212220110002221021202022020002120200120210222210211222012111202022021002200022121221022221000101020112122212010200200000020212120200210122011221102022020001122122121022002012020100212222200012 110202101102020000211011112110021221012210102122201001112121202002011111222122211211022101020211200100210111001100022112110202211011111020020012211220000212202101222201010102000100002222000221212211020010012021221102122222121122112012221002001021121220220111001110110211021220010202001021200002122112010001021221020111101111210222110011000211201112212012020000012001101121010200022211110010200112200101021110110002221110011121101022111101012122010112211020020121000202210012112112 011100122010220020212212102111002002002001212221220211112112221010001000022020221201112200012222002121101211121110112021121100121200000000002120021111201011210002022021220101110100111002101120101221100010122112012022101100011122202021122211212221002111101111211020021021201111002000222110212221210210202011202221200011200222222011202001102110002102112200110212000001200120100222110001201212220202021000212101101220102012200011010221121012122222101021020221221210100012010121000000 000220111112210001000121111220010001220101222112212100100121000010020000212102010122112110221002121221222201122122121111222201200120010000202210020010121011112201002122021120010001002211022101021110010000010012211111101001220202212122222001201110020202002200211201222222022000112120110210012221221101201220202012010022202010101101011222111112020210211010111022201101021110102210010010110202100102021212011100012210010002000211012112102102122100220121100211120220001120200220010022 120002112111221002020100120221211022021200002112112020201120110112002012102000011101212001111011110111212220120211020211022022110102222122022211000010211222110210121010100001100011112211021212210212100011001001212020221001011111221202110112120010211000111222010110221112002201121010110201102201020212110000210002000121112012121020022222010102002000100010020000211011011001211211021021021201100002201201011020101221002212120011200100011120122212112200221001120221111112000101022220 111122011212210222020112111100200121010002120120101102102222012222020122211000101221021021121202010210020221101212122210021111121222210002211200021021110110201112001001001020211201100101112201000101210100102112020200021001010011111102101012201002112012102100200121021100202201010000021210012221102202021110201211102201201120020010022110111022121212102202112110211022211002002022110221201211112202000201211002102121010210201021010222011110210210022011222122222110022010112220200110 020220020010121122101121122001000211121120001222101102202020012000220121120002022001011210210201120221010121022102222021110110121222000010100021220020222112202210101212022201001111110101111211010120012202112110002001210212200100011002211121002212222101012211102220011022121220002010211122001021002200110210001200210221121110200011212102200121102021102211201020111012211210002122222021101221120122211110022102001212020122121001010202102110102011011200220122020120222122200121200000 010120211201200111221212200021001210100000211200122011220022220110200102122112012120002222021201011000112100200222201111001002101001121002110100202210101212120021010210220111201102020101011001000120121111111222011220201112222111211110212122200201021102211110020110221102101211020121120211111201100220221000111200022001010100011002122220222222120222221221210221112102220020222201011111202220202202112111002121202121221021202222110222121211212020200210201102011222111122111201100122 102221100121201200012122002012000220022001012010102201222122120120112111102211200221102210110100120201211121200012210111201210111002101112011010101012101112212112201111200112022112112021110021201111212001020001000000210000120100120121110220012211211112201120011102021100021110100022101002121112211021221211021002210000221010002001120102021121100221210210210010121201111101102012000220011011021200012021222020002020012112202002202000202022102220100002112020002010220001121011221220 112001010121120121220211010210012101221020001010220200020220120120202101121120000002100022020011110121200211012221212112000202111100000102212002211001022210202021212201220020120020101202201111120010210012220220121022120022202101222112012210012120211211021011011221110201021020212012210101102021202001010212022211211210101001220100000221110112211211102122010011222212211112000201012110012200101002122220100022011121111020222112120201220000212021001210212210010210212222202112100020 212101021020020222101202111121002222201011002111210210020021011112012110021100212000010222002020200001000001110010022022200212102110212220110010222021021221011010100202120021212122020101111101011022200102012221212101012102000122211222202211111000002011002201122021120120011122010112200111002011001100221121200112011201022221001012001221102022221002022120020022020020102200200121011022100020101002222100021112111102121111012002121010011011212212211001001201100020212111222020010220 102111111022122210021201222100010200121212200021221102012220200010102212221000212002201211020102120100011002012101121212002211220110200212112101002120001012001212201021002110021011001111110212212120021000210220200110202210200220211122100210201120221220221110202101210210010001210200021220202202100022120100121222210010100202222110022112021201111122010010211121002110001111121202222002200201122001121120021020212110002012202112022200221100121001212002110011022000020112202012102120 011012010020121200000201211000002211200121001101221202011112121101001200121011210202120222211020011020110012222012100211000102120100211201221110000022122200202102201220121210000121220022001110101000220220212000201001101202222001202000200000201112200001201212112122210200102000022212200201000121101021211100001122022200001100012110012221200211201110100220102001222022212100010001201020102120222101120202012002221220112101001012022102000110000001111011102221202220001101022211220200 222110121020122102100200111201100222002021100220111010201010122020002021101100101021221101020022221202012222102111111021220111022101120002202100021112022022001012211010101002012121202101002200212100202020021122012120200221002222221201010021222222102000012202200020112220112101100220201102220012201212222200100110012020212002200021120110120010112010210112121200111121210012120000210210011101211100022211111101122120012011011122020101112110211100102021020000102100020101002211010200 201010011021111020122022000200220010102102121201220202000100120022221112021221020102002001222100220220200201202100211200200210022212102022102000202012222010212122000011002201221001100210021222202011221000221210112220021100201011001111200122012212001212020012211102002211210201112001200001121101220202220201202110201012201220112010111220122121011120212020102110201111001010201112210220102001222011122202000201201010021120020002211120110100102110102011210222201122101120111211111212 101211202110020200221120201021111021202102012010120021011000122221120111020010011120201202002002011220022021002202121201020122112122212111211220120200211101202212111001121201122120120111200000121010221001221000220102101110100101012022021212112000020112021211112122100211201101021121120100010202020200101110222021202211210210101122222201002212220201222220201100020210112202102002010000100012012111202120121202201100200010110122022121220011000210201010002220010100200112120022010021 122211110011201221021011201110000010102011022100110000001102121022022101020022212201200000012211222112100210222010110202121022012212120102212202221112002111221022010210102222201011000222100120222022012102111012112111021222011022201201011110221011120000211022121201222220120011102201122220012202120110011112101000210020000222022011112201000210011000120112100021111102011020102200000112201221110211201121122001000211002200020010010020201020001001121102002212101202120112222112002211 112101221122201200022120211201111211201120011002200021002011210210212010121011212201010120121000102012211000120101221001222120000022212222022100022002011212211111200021112020201211201012011221221021102122000122121111201020010220011221020102000112121000021102122022110120121210002222120021120221222012202002012010200112112102101102200110122220200012002111010110021001022102220100012011111020111021121120120211001022110002122211222202112200101120210021222021220110200220211221212122 022010221002201122212010010221210000010102101112202001201111121112101222110112120120110221110121200011121100002121022112110201201012122002012211122221202022011011111220111022211012110112210001102110100210122020210122121120110101012011211002000002102211222122210011222000012102220120111110001222202102012200201200112010010101101121010021110212121012102011012122011200212011102020111022112110122111201010202212120201101121121012102212110221121201111201221002211202202201100210122212 111222020111021010202001002012101021021122010201111201102201221111111022112020111002201110110211012111001010021021020101201220000110120111022112212011110210121100001111201012202010212101110221201011202001012121212002022211220220220012000022010210121120221012111012102222222202020102211201020111100112102122202112112002001121122202222122202010201120122001112122211020011222010120222222221000021020221211002100120001221102222122102000021010200010022112222120221210201212120101221101 211112020120202022202012001222010101002202220102010102220000101002201000100120001100200100112022002111220110010212110200112020221012211202002201112121121100020201011210010221100002010112122002000000120111220221121010102011210221210111202210110000221222210002012110102210201120101111212102112201002021110000100101010221012110122001221202011010200021110200212022001011211110222002021010102200010220011021202012102111200121110022011111000011112110122110200110001102011121012120210100 021200222201212221120121101012222020010220010020010122110110121120120112200100120200110211221020101121002220010222020011101120000001012102101001210020212012211002021111120200110101020222021002022012010102200122220011200202111110011210002220002012001200210122101000200020222012102020001102200011011012101121211222022210120001211200021210000220122200101022211101122111112121201011122021021021112212212200100010221021112222222111021122000020020001111222122211122122112212122211011110 002202100112201002211020101111211112002002102020211201010110120222200022001020122120210120201202111212200222110100221202111002100021002010221222112221010110200200021211010022120011201110021220111020122001212022201020012222211112100021022222122211221122012212112000201100122010212222121022210110021101220211101111101021201112200211010222221210021120212001012121202101102120200001110002220001212100201012202220002211122211212221112210022211002102212022002111120011210100000211221112 222112021011122121211221011201111020211121022011012210221120211200121111211121012022220210002220012102021101110221100001011000122201102112111001001222002202111010100212210110111121012222111021201002100112201201100120112210201001201112110000021022011221112212111002201221122220212120222200121220001220120002110001201000210102102022000201002111102102011001220001011010202111022011200110010020112202011000101211120100101112022112210101011020122110022202002120012201211100220102102101 120202001122201022122212111220221000220011211010112212110220102211122121211122201001201112100101222222010011002220012210200012021110212110022022202001020220021012122221000122010012222001110221102100000112110202101001021011102200211101210202220110211211201222020200010211020100122222020210101210021112020020221122200200112122112020002022220212122001020210001102102001120111212101020201121211002212010220121110202000220212110212211202000210200212212012210011221001020002222211201112 202001002202100202102002101200102212111220220020000020120222111110212012011022210010221011210121210120022221100120111120002221001102122101010022010221100201202100211110002222220200011010222102221222021021102210111021012000201200021010011022021211120010122011010221220011200002112101022112020121111022201100101022022112122021202210110102112222000101212201222022201100011120202212002010222021121010201100202121012222220122120020121200010200221120220201220121202221202121200110012011 220111010102111100101021211200211011212110022000202100102010211022111001200212211112010201022210022201120200201121221222122020122222200111120221201012122112220112011122110001112222100122202220110221201101202011220012010221201011102002102222001110222222200020121020111111212020201012101100222221012221012010221220202011100121202110012201200100111100200020201112021101210222210102010100200202020112012011001020001102202110021220100002121112121011110220020221101002101212212022121022 122011010122122211010212201211222121010120012220110010212001102211222202120201100211221102122012210021112112001201221121122201120212000010212012200022211102000010102112010122022211022112212000202112121202220022112220111102001020011101110212002110102221221210200112011000021121201001020020112002122102121110001020212202120212201100201200100111200211110022021022021111221100120112220201012022001221211002110210201001210200122200101002212110212112000021221212200111011100222020212201 020020012020102021202100221202120112011210100211002111001122122102210112020001121200112220021221102121222001022111011202021201022022101010100221211102111102200021222001002012000101001101120101120021202011212020022002100222002101002200110122200222101212002212100221010211021020122200112011211011002001121100002211111200110210101101100002102212220000010222201100211022100001111002102022212112120111210210121210211020001012122212002022011100101112110200101022120221012222121122122200 010020220122121100111121122002122012101120000100012120110211121202122221021220122102111201020120221012202212220012002121001020012021201012202202221112012010200001220220221120122120210220102222010101001110200101202112100100000100211000121111111100020202002010120011000212111212110000121100001212022100202221122000101221120202012010221020012210200212101211210202220221222100222201001011022000111210121020111210122122200202220200101020001212000112102221122020222102202021200101222011 021201201112002210000200022212101202212101212211010210100011101202000001220220212221111011000222212012222001200200012200222011120202102021111100001101020222122112022211120210010002000011012101002120122101122021022000001011112201122202001010100102012022010000211201002122100120121111210222112101101021200112020001202002001200102000221110112001101001012022202102121020221022022211010021220021222221210022101021000202110112001210120002020122111221200022020002202110111112210122110010 201112112220112001022112110010111000121111202020112121011122101201221222102021121211001101200020102201101012222212020022000011221201001021201020210021222211000001112202022202121122102211102201022001210120202120001011200202211111010100011100222000020110112021222221100112101220120200212021121010012002011020122102222102110220120100120002210102022021121100222122102020001122002100100102211202211211010002102112222011012002221012221222211112022001001122021020210102121002210112222111 222210011200101201101121110122221212101212012002002010120212122001222212110010202202201211211100010020201011200222012001220022001100221122212010020100200020122212210020002222221220001112010022121221022100221021212102012021010102122001111222202011100101022200121202220121221110012100210220021202202022122122021010202211000220122022201101010211000101210110100212112000010220222220121111101111020101002202110120010111000210002000112012210222212200001002120100120221020001222122220110 201022221211201001012002101012010202201102112221211121022122001102000210101011112110122211012001201011001200121211222121011111212000010210220220112110212200000020001100001021012220210110202001022120121001120221101201120021112100222002021110222012122222121200111012200022012201120200121021120010011110222122111022100101022000212101111220202010202101022012100102100210002101121201000202211001112111001101021022100100120222021201002201220211220202120120101012220012121222101222122021 # s^transpose 120100001121101012000212012011122202021211000112020201111012002211120002022001120112200010020012112001222200012021200002112010112221202122202100220212012212222221121021120002002000002200120120001101200222102022021211102002222220122001020000002211121121000022211210211020021112112000112011002100122200122111111222010020000020001200121111011012121010100110212201121202020122020100121210211202000012200020000110210021002122210101211002222200111110101222000111100001121212102021222222